body {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	color: #686868;
	font-size: 12px;
	background : #FFF;
}
* {
	font-family:  Verdana, Arial, sans-serif;
	font-family:   Verdana, "Lucida Grande", Arial, sans-serif;
	margin: 0;
	padding: 0;
}

/**/
/* page */
/**/ 
#page {
	/*background: #FFF;*/
}

/**/
/* header */
/**/ 
#header {
}

/**/
/* topbar */
/**/ 
#topbar {
	height:21px;
	background:#F3FAE7;
}
#topbarInner {
	width:961px;
	margin:auto;
	text-align:right;
}

/**/
/* toplogo */
/**/ 
#toplogo {
	height:77px;
	background:#FAFFF0;
}
#toplogoInner {
	width:961px;
	margin:auto;
}

/**/
/* main */
/**/ 
#mainOuter {
	background: url(../images/main_outer_background.gif) repeat-x;
}
#main {
	width:961px;
	margin: auto;
	background: url(../images/main_background.gif) no-repeat;
}
#mainInner {
	padding:30px 0;
}


#mainInner .timestamp {
	font-size:11px;
	color:#B8B8B8;
}

ul li {
	margin-left: 25px;
}

ol li {
	margin-left: 25px;
}
/**/
/* left */
/**/ 
#left {
	float:left;
	width:178px;
}

/**/
/* center */
/**/ 
#center {
	float:left;
	width:470px;
}

/**/
/* right */
/**/ 
#right {
	float:right;
	width:238px;
}
#right .block h1 {
	margin: 0 0 0 5px;
	font-size:17px;
	color:#45510A;
	font-weight:normal;
}
#right h2 {
	margin: 0 0 0 5px;
	font-size:12px;
	color:#8A9846;
}
#right .timestamp {
	margin: 0 0 0 5px;
	font-size:11px;
	color:#B8B8B8;
}
#right .block .content {
	margin: 10px 0 5px 5px;
	color:#696969;
	font-size:11px;
}
#right a:link, #right a:visited, #right a:active {
	margin: 0 0 0 5px;
	color: #2775CD;
	text-decoration: none;
	font-size:11px;
}
#right a:hover {
    color: #6294CD;
    text-decoration: underline;
}
#right .block {
	margin: 0 0 30px 0;
}


/**/
/* footer */
/**/ 
#footer {
	height:28px;
	background:#F6FCEB;
	border-top:3px solid #F2F2F2;
}
#footerInner {
	width:961px;
	margin: 6px auto 0 auto;
	font-size:10px;
	font-weight:bold;
}
#footerInner a {
	margin: 0 0 0 12px;
	color:#B0C091;
	text-decoration:none;
}
#footerInner font {
	padding: 0 0 0 12px;
	color:#C5C7C2;
}

/**/
/* topmenu */
/**/
#topmenu {
	height: 26px;
	background: #FFF url(../images/topmenu_background.gif);
}
#topmenuInner {
	width:961px;
	margin:auto;
}
#topmenuInner ul {
	margin: 0;
	padding: 0;
}
#topmenuInner ul li {
	margin: 0;
	list-style-type: none;
	display: inline;
}
#topmenuInner ul li a {
	font-family: verdana,arial,sans-serif;
	display: block;
	float: left;
	margin: 2px 18px 2px 2px;
	padding: 5px 7px 4px 7px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#topmenuInner ul li a:hover {
	color:#B4CB8F;
}
#topmenuInner ul li a.active {
	color:#B4CB8F;
	background: #E9F2DA;
}


/**/
/* submenu */
/**/
#submenu {
	padding: 0;
	margin: 0 0 0 0;;
	font-size: 10px;
}
#submenu ul {
	margin: 0;
	padding: 0;
}
#submenu ul li {
	margin: 0;
	list-style-type: none;
}
#submenu ul li div.title {
	height: 32px;
	display: block;
	padding: 0 0 0 8px;
	color: #9FC9F2;
	background: url(../images/submenu_background.gif);
}
#submenu ul li div.title .dark {
	font-size:10px;
	font-weight:bold;
	color: #6E4F2B;
}
#submenu ul li div.title .bright {
	font-size:11px;
	font-weight:bold;
	color: #D3C2AE;
}
#submenu ul li a {
	height: 25px;
	display: block;
	padding: 7px 0 0 8px;
	color: #45510A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/submenu_background.gif);
}
#submenu ul li a:hover {
	color: #45510A;
	background: url(../images/submenu_background_hover.gif);
}
#submenu ul li a.active {
	color: #45510A;
	background: url(../images/submenu_background_hover.gif);
}


#submenu ul ul li a {
	height: 24px;
	display: block;
	padding: 8px 0 0 23px;
	color: #45510A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/submenu_background.gif);
}

#submenu ul ul ul li a {
	height: 23px;
	display: block;
	padding: 9px 0 0 38px;
	color: #45510A;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/submenu_background.gif);
}

/**/
/* Links */
/**/
a:link, a:visited, a:active {
	color: #2775CD;
	text-decoration: none;
}
a:hover {
    color: #6294CD;
    text-decoration: underline;
}

/**/
/* Extra */
/**/
div.dotted {
	margin: 10px 0 0 0;
	height:11px;
	background: url(../images/line_dotted.gif) repeat-x;
	font-size: 10px;
}
h1 {
	font-size:17px;
	color:#45510A;
	font-weight:normal;
}
h2 {
	font-size:12px;
	color:#8A9846;
}

a.newsarchive {
	font-size:17px;
	color:#45510A;
	font-weight:normal;
}

/*Front page classes*/

.left-col{
  float:left;
  width:687px;
}
.left-col-right{
  float:right; 
  width:274px;
  padding:40px 0 0 7px;
}
.left-col-right-tags{
  font-size:11px; 
  color:#2775CD; 
  line-height:12px;
}
.dusty-green-box{
  background:#F3FAE7;
  border:1px solid #EBF5E7;
  margin: 10px 5px 0 5px;
  padding:10px; 
  font-size:9px;
  line-height:11px;
}
.dusty-green-box h3{
  font-size:9px; 
  font-weight:bold;
  color:#000;
}
.left-col-left{
  float:left;
  width:370px;
  padding:40px 7px 0 0;
}
.gront-center-ydelser-block{
  display:none;
}
.left-col-left-block-bg{
  margin:0 0 0 -2px;
  height:113px; 
  font-size:10px;
}
.left-col-left-block-bg .top{
  padding:17px 0 0 95px; 
  color:#B9B9B9;
}
.left-col-left-block-bg h1{
  padding:0 0 0 95px;
}
.left-col-left-block-bg .content-text{
  padding:0 5px 0 95px; 
  line-height:13px;
}
.left-col-left-block-bg .read-more-link-item{
  padding:0 0 0 95px;
}
/*Project block*/
.project-block{
  background: #ffffff;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d9d6b3));
  background: -webkit-linear-gradient(#ffffff, #d9d6b3);
  background: -moz-linear-gradient(#ffffff, #d9d6b3);
  background: -ms-linear-gradient(#ffffff, #d9d6b3);
  background: -o-linear-gradient(#ffffff, #d9d6b3);
  background: linear-gradient(#ffffff, #d9d6b3);
  border:1px solid #cccdbf;
  border-radius:35px;
  text-align:center;
}
#right .project-block a{
  display:block;
  border:0;
  background:0;
  padding:0;
  margin:0 0 15px;
}
#right .project-block a img{
  border:0;
}
#right .project-block h2{
  color: #45510A;
  font-size: 17px;
  font-weight: normal;
  padding:15px 5px;
  margin: 0;
}
.project-block .dotted{
  width:208px;
  margin:0 0 4px 15px;
}
.project-block img{
  max-width:208px;
}



















