

* {

   margin: 0;

   padding: 0;

   line-height: 1;

}





body{

   background: #F5F6F0 url(res/bg_body2.gif) repeat-x;

   font-size: 14px;

   font-family: "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;

   color:#333333;

   behaviour:url("http://www.xs4all.nl/~peterned/htc/csshover.htc");

}



body#home{

   /*background: #e9ece2 url(res/bg_body_home3.gif) repeat-x;*/

}



#allcontainer {

width:100%;overflow:hidden;

}



#container{

   width: 860px;

   margin: 0 220px;    

}



a{

   overflow: hidden;

}



/* =Header

---------------------------------------------------------------------

*/



#header{

   position: relative;

   z-index: 500;

   height: 136px;

}



#header h1{

   float: left;

   margin-top: 50px;

   background: url(res/logo1.gif) no-repeat;

   width: 335px;

   height: 58px;

   text-indent: -9999px;

}

#header h1 a{

   display: block;

   width: 335px;

   height: 58px;

}







#header #search{

   position: absolute;

   z-index: 5;

   bottom: -48px;

   right: 12px;

   width: 344px;

   border:0;

}





#header #search h3{

   float: left;

   margin: 9px 9px 0 0;

   color: #696B64;

   font-size: 0.8em;

}



#header #search #searchForm input#search_term{

   display: block;

   float: left;

   width: 139px;

   margin-right: 5px;

   margin-left:3px;

   padding: 4px 3px 3px;

   border: 0px solid #C4C7BA;

   background: #FFF url(res/bg_search_term.gif) repeat-x;

   color: #696B64;

   font-size: 1.0em;

   font-family: "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;

   height:26px;

}



#header #search #searchForm a{

   float: left;

   display: block;

   width: 68px;

   height: 27px;

   background: url(res/bg_search_go.gif) no-repeat;

   text-indent: -9999px;

}





/* =Navigation

---------------------------------------------------------------------

*/



#navigation {

   position: absolute;

   bottom: 0px;

   right: 0;

   z-index: 999;

   list-style: none;

   font-size:12px;

   text-transform:uppercase;

   }

   

#navigation a

{

color: #000;

background: url(res/bg_nav_li_a2.gif) left top no-repeat;

text-decoration: none;

padding-left: 5px;



}



#navigation a span

{

background: url(res/bg_nav_li2.gif) right top no-repeat;

padding-right: 10px;

padding-left: 5px;

padding-bottom:11px;

padding-top:8px;



   color:#9BAAB5;

}



#navigation a, #navigation a span

{

display: block;

float: left;

}





#navigation .current a

{

color: #000;

background: url(res/bg_nav_li_a2.gif) left bottom no-repeat;

text-decoration: none;

padding-left: 5px;



}



#navigation .current a span

{

background: url(res/bg_nav_li2.gif) right bottom no-repeat;

padding-right: 10px;

padding-left: 5px;

padding-bottom:11px;

padding-top:8px;



   color:#000;

}



/* Hide from IE5-Mac \*/

#navigation a, #navigation a span

{

float: none

}

/* End hide */



#navigation a:hover

{

color: #fff;

background-position: left -31px;

}



#navigation a:hover span

{

color: #ffffff;

background-position: right -31px;

}



#navigation .current a:hover

{

color: #fff;

background-position: left bottom;

}



#navigation .current a:hover span

{

color: #333333;

background-position: right bottom;

}



#navigation ul

{

list-style: none;

padding: 0;

margin: 0

}



#navigation li

{

float: left;

margin-left: 4px;



} 







#navigation li ul {

   clear: left;

   position: absolute;

   top:auto;

   left: -999;

   z-index: 999;

   width: 161px;

   margin-top: 0px;

   margin-left: -1px;

   _margin-top: 0; /* IE6 only */

   border: 1px solid #BABEB1;

   border-top: 0;

   border-bottom: 0;

   list-style: none;

   line-height: 1;

}



#navigation li:hover ul,

#navigation li li:hover ul {

	left:auto;

}





/* http://thatnorwegianguy.wordpress.com/2007/03/20/ie7-css-filter-hack/ */

*+html #navigation li ul{

   margin-top: 0;

}



#navigation li li{

   display: inline;

   _display: block;

   float: none;

   _float: left;

   margin: 0;

   font-size: .9167em;

   text-transform: none;

}









hr {

	display:none;

}





#content-wrap{

   float: left;

   width: 860px;

   margin-top: 66px;

   margin-bottom: 0px;

   background: url(res/bg_content-wrap.gif) repeat-y 612px 0;

}

body#home #content-wrap{

   margin-top: 26px;

   background: none;

}



body#no-sidebar #content-wrap{

   background: none;

}





#content-wrap .pageTitle {

   margin: 0 0 .5em 0;

   color: #666666;

   font-size: 1.5em;

   font-weight:400;

	position:relative;

	top:-45px;

}



/* CONTENT STUFF */



#content {

   display: inline; /* IE6 double margin float bug hack */

   float: left;

   width: 565px;

   margin-left: 14px;

   margin-bottom:60px

}



body#no-sidebar #content{

   width: 946px;

}



#content h1,

#content h2,

#content h3,

#content h4 {

	font-size:15px;

	color:#666666;

	margin-bottom:15px;

	margin-top:25px;

}



#content h1 {

color:#1177aa;

}



#content b {

	color:#666666;

}



#content p {



	line-height: 1.5;

}



#content ul,

#content ol{

   margin-left: 3em;

}



#content ul#byline{

   display: inline; /* IE6 double margin float bug hack */

   float: left;

   margin-bottom: 10px;

   font-size: 1.1em;

   list-style: none;

}



#content .important {

	color:#FF6600;

}



#content ul li {

	line-height: 1.5;

	padding-bottom:3px;

	list-style-image:url(res/list.gif);

}

	

#content li div{

   line-height: 1.5;

}



#content blockquote{

   margin-left: 3em;

}



#content hr{

   display: block;

   margin-bottom: 1em;

}



#content a{

   color: #2E719E;

}



#content a:hover{

   text-decoration: none;

}



#content #text{

   clear: both;

}



#content hr{

   display: block;

   margin-bottom: 1em;

}







/* =Sidebar

---------------------------------------------------------------------

*/



#sidebar{

   display: inline; /* IE6 double margin float bug hack */

   width: 216px;

   float: right;



   margin: 19px 14px 0 0;



}





#sidebar .sidebar-box{

   margin: 0 6px 35px 2px;

   

}



#sidebar .sidebar-box h1{

   margin-bottom: 1em;

   padding-bottom: 8px;

   background: url(res/bg_sidebar_h3.gif) repeat-x left bottom;

   color: #8FB92C;

   font-size: 1.0em;

   font-weight: normal;

   text-transform: uppercase;

}



#sidebar .sidebar-box p{

   margin-bottom: .25em;

   color: #272D2F;

   font-size: 1.1em;

   line-height: 1.25;

}



#sidebar .sidebar-box p.more{

   font-weight: bold;

   text-align: right;

   text-transform: lowercase;

}



#sidebar .sidebar-box p.more a{

   color: #CD411D;

}



#sidebar .sidebar-box p.more a:hover{

   text-decoration: none;

}



#sidebar .sidebar-box img{

   display: block;

   margin: 7px 0;

   border: 5px solid #D6D9CD;

}



#sidebar .sidebar-box form{

   margin-top: 10px;

}







/* =Footer

---------------------------------------------------------------------

*/



#footer-outer{

   clear: both;

   padding: 15px 0 100px;

   border-top: 5px solid #CCD0C1;

   background: #28353D;

}



#footer{

   width: 798px;

   height: 27px;

   margin: 0 220px;

   padding: 16px 18px 24px 44px;

   /*background: #34424B url(res/bg_footer.gif) no-repeat 14px center;*/

}


.footerMenu {
	margin:auto;
	width:800px;
	text-align:center;

}

.footerMenu a {
	color:#bbb;
	text-decoration:none;
	margin:15px;
		border:1px dashed #666;
	padding:5px;
	/*font-weight:bold;*/
}


.footerMenu a:hover {
	color:#fff;
}

.footerMenu a .active {
	/*background-color:#ececec;*/
	color:#ddd;
}


.indent {

	position:relative;

	left:10px;

}

.inline3 {
float:left;
width:30%;
display:block;
padding:10px;
margin-left:10px;
}
.inline2 {
float:left;
width:49%;
display:block;
}

.inline4 {
float:left;
width:24%;
display:block;
}

.clearer {
clear:both;
}