#content-link{display: none;}

p + p  { text-indent: 0; margin-top:0em; }

a{color: #71aecc;}

/*body{background: #fff url(gfx/body_bg_grid.jpg);}*/
body{background: #ededed url(gfx/body_bg_grad.jpg) repeat-x top left;}

.container{background: #fff; border: 10px solid #fff;}


/*#header{
background: #fff;
float: left;
width: 100%;
margin-bottom: 10px;
padding: 10px 0 10px 0;
}

#header.bg1{background: url(gfx/header_bg4.jpg);}
#header.bg2{background: url(gfx/header_bg5.jpg);}*/

#header{
float: left;
width: 100%;
margin-bottom: 10px;
background: url(gfx/header_bg_sky.jpg) top right;
}


#footer{border-top: 4px solid #999; margin: 10px 0px 10px 0px; padding: 10px 0 10px 0;}
/*#footer{background: #999; margin: 0 -10px -10px -10px; padding: 10px;}*/


/*LOGO*/

h1#logo{
width: 325px;
height: 120px;
margin: 0 0 0 0px;
}

h1#logo a{
display: block;
width: 325px;
height: 120px;
background: url(gfx/logo.jpg) no-repeat;
/*-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;*/
}


/*Articlelist*/

.article_list{
border-bottom: 3px solid #ddd;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

.readmore{margin: 0;}

.article_list h2 a,
.article_list h3 a{
text-decoration: none;
color: #333;
}


/*#equalize .article_list{min-height: 330px;}*/

/*Topmenu*/
ul#topmenu{
margin:-32px 0 0 0;
list-style-type: none;
float: right;
width: 219px;
text-align: right;
padding: 0;
}

ul#topmenu li{
float: left;
margin: 0 5px 0 0;
}

ul#topmenu li.last{
margin: 0 0 0 0;
}

/*ul#topmenu li a{
text-transform: uppercase;
text-decoration: none;
background: #fff;
color: #848485;
padding: 3px 6px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #eaeaea;
font-weight: normal;
font-size: 100%;
background: url(gfx/button_grad.jpg) top repeat-x;

}*/



ul#topmenu li a{
text-transform: uppercase;
text-decoration: none;
color: #fff;
padding: 3px 6px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #60c9f6;
font-weight: normal;
font-size: 100%;
background: url(gfx/button_grad_blue2.jpg) top repeat-x;

}


ul#topmenu li a:hover{
background-position: bottom;
color: #fff;
}




/*Mainmenu*/

ul#mainmenu{
margin: 0 0 10px 0;
list-style-type: none;
float: left;
width: 100%;
}


ul#mainmenu li{
margin: 0 0px 2px 0;
float: left;
width: 100%;

}




ul#mainmenu li.active a,
ul#mainmenu li.active a:hover{
background: #7cc6e6;
color: #fff;
}


ul#mainmenu li.last{
margin: 0 0 0 0;
float: left;
}



ul#mainmenu li a{
text-decoration: none;
color: #624333;
font-size: 105%;
background: #f2f2ee;
display: block;
padding: 2% 5%;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
width: 91%;
float: left;
}

ul#mainmenu li a:hover{
color: #624333;
background: #e9e9e5;
}


/*Submenu*/


ul#mainmenu li ul{
margin: 2px 0 0 10px;
list-style-type: none;
float: left;
}

ul#mainmenu li.active ul li{
margin: 0 0 2px 0;
width: 100%;
float: left;
}


ul#mainmenu li.active ul li a{
background: no-repeat;
color: #333;
font-size: 90%;
display: block;
}




/*

ul#mainmenu{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
list-style-type: none;
float: left;
width: 100%;
border-bottom: 1px dotted #333;
}


ul#mainmenu li{
margin: 0 3px 0 0;
padding: 0 4px;
float: left;
background: #333;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

}

ul#mainmenu li.last{
margin: 0 0 0 0;
float: left;
}



ul#mainmenu li a{
text-decoration: none;
color: #fff;
font-size: 110%;
}




*/




/*Latest news*/

.small-articlelist ul{
margin: 0;
list-style-type: none;
float: left;
}

.small-articlelist ul li{
margin: 0 0 5px 0;
padding: 0 0 5px 0;
border-bottom: 1px dotted #ddd;
float: left;
}

.small-articlelist ul li .date{
font-style: italic;
color: #888;
font-size: 90%;
}


.small-articlelist ul li a{
text-decoration: none;
font-weight: bold;
}


.newsarchivelink ul{
margin: 5px 0 5px 0;

}

.newsarchivelink ul li{
margin: 0;
padding: 0;
border: none;
float: none;
}









.blocktitle{border-bottom: 4px solid #ccc; font-weight: bold; text-transform: uppercase; margin: 0 0 3px 0; padding: 0 0 3px 0;}

.blocktitle a{text-decoration: none;}


.small-articledisplay h3,
.small-articlelist h3{border-bottom: 4px solid #ccc; font-weight: bold; text-transform: uppercase; margin: 0 0 3px 0; padding: 0 0 3px 0;}

.rounded{
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.center{text-align: center;}





/*Sitelocator*/

.sitelocator{width: 100%; float: left; border-bottom: 1px dotted #eee; margin: 0 0 5px 0;}

.sitelocator h3{
float: left;
font-size: 90%;
font-weight: bold;
margin: 0 6px 0 0;
padding: 0px 0 0 0;
line-height:2.3em;
}

.sitelocator ul{
list-style-type: none;
margin: 0;
float: left;
font-size: 90%;
vertical-align: bottom;
}

.sitelocator ul li{
float: left;
line-height:2.3em;
}

.sitelocator ul li a{
margin: 0 0px 0 0;
padding: 0 11px 0 0;
background:url(gfx/sitelocator-separator.gif) no-repeat right;
}




/* -------------------------------------------------------------------------- */
/* 5. General bullet-less listing (eg. verical menu and small article list)   */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.full-articlelist-twocolumn ul          { list-style-type: none; margin: 0; padding: 0; }


.full-articlelist ul li					{border-bottom: 1px dotted #ddd; margin: 0 0 5px 0; padding: 0 0 5px 0; width: 100%; float: left;}

.full-articlelist ul li li,
.full-articlelist-twocolumn li li		{border: none; margin: 0; padding: 0; float: none;}

.full-articlelist-twocolumn li			{border-top: 1px dotted #ddd; margin: 0 0 5px 0; padding: 5px 0 0px 0;}


.full-articlelist-twocolumn li.odd		{ float: left; clear: both; width: 48%; /* 245px; */ }
.full-articlelist-twocolumn li.even		{ float: right; width: 48%; /* 245px; */ }


/* -------------------------------------------------------------------------- */
/* 6. Spesific styling for tiles and other components                         */
/* -------------------------------------------------------------------------- */

/* 
   Some of the tiles have been styled using id selectors. Because of this we
   need to use the full id-element path to override these styles. See section
   "3. Common tile styling" for more details.
   
   NOTICE:
   While styling the top placeholder layout I hit about every IE6 bug there is!
   Well, atleast 3 of them. When doing any changes here, please validate that
   the design still holds together on IE6.
*/

#ctstatistics-noscript-iframe               { display: none; }

.full-articledisplay h1{font-size: 230%;}




.list-thumbnail-left,
.cp-mmarchive-image-left{
    float: left;
    padding-right: 10px;
}
.list-thumbnail-right,
.cp-mmarchive-image-right{
    float: right;
    padding-left: 10px;
}
.list-thumbnail-center,
.cp-mmarchive-image-center{
    text-align: center;
    padding-bottom: 10px;
}



.digest{font-weight: bold;}


.small-articledisplay{margin-bottom: 10px;}


