* {	
	margin: 0;
	padding: 0;
	}
img {
 border: 0;
 }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#f0f0f0;
}

a {
color:#55758f;
text-decoration:none;
}		

a:hover {
color:#55758f;
text-decoration:underline;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



#whitetop
	{
	background-color:#FFF;
	text-align:center;
	}
#header 
	{
	width: 960px;
	height: 100px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background: url(../images/co_logo.gif) no-repeat 170px 14px;
	}
#logo 
	{
	float:left;
	margin-top: 30px;
	/*height: 35px;*/
	}

/* ************** */
/* Metanavigation */
/* ************** */
#navMeta {
	float:right;
	color			: #717274;
	padding-top		: 15px;
	font-size		: 0.83em; /* 10px */	
	height			: 15px;
}

#navMeta a {
	color			: #717274;
	text-decoration	: none;
}

#navMeta a:hover {
	text-decoration	: underline;
}

#navMeta .fontDefault	{ font-size: 1em  /*10px*/; font-weight: bold; margin-right: 5px; }
#navMeta .fontMedium	{ font-size: 1.4em/*14px*/; font-weight: bold; margin-right: 5px; }
#navMeta .fontLarge		{ font-size: 1.8em/*18px*/; font-weight: bold; }

#printemail {
	position:absolute;
	height:11px;
	bottom:15px;
	right:0;
	}

#nav {
	margin: 0 auto;
	width:960px;
	height: 61px;
	position:relative;
	background-color:#e7eaeb;
	}
	
#nav ul {height:27px; width:960px; background-color:#55758f; list-style-type:none;}
#nav ul li { float:left; color: #fff; height: 15px; padding: 6px 20px 6px 20px; margin-top:0px; border-right:1px solid white; background:url(../images/arrow_white.gif) 6px 9px  no-repeat;}
#nav ul ul {height:27px; width:960px; background-color:#9badbf; list-style-type:none;}
#nav ul ul li { float:left; color: #fff; height: 15px; padding: 6px 20px 6px 20px; border-right:1px solid #55758f; background-image:none;}
#nav .last { border-right-width: 0; }
#nav li ul {
	position: absolute;
	left: -999em;
	top: 27px /*!important;top: 27px*/;
}
#nav li.on, /*#nav li.off,*/ #nav li.sfHover {
	background-color:#9badbf;/*margin-top:2px;padding: 4px 20px 6px 20px;*/
}
#nav li.on ul, #nav li.sfHover ul {
	left: 0;
}	
#nav a {
	color:#fff;
	text-decoration:none;
}
#nav li li.on, #nav li li.off, #nav li li.sfHover {
	background-color:#e7eaeb;
	color:#395973;
}
#nav li li.on a, #nav li li.off a, #nav li li.sfHover a {
	color:#395973;
}

#secondrow {
	
	width: 960px;
	height: 27px /*!important;height: 27px */;
	background-color: #9badbf;
	}
	
#main 
	{
	margin: 0 auto;
	background-color: #fafafa;
	width: 960px;	
	/*min-height: 400px;*/
	
	
	}

#leftcol {
	width: 239px;
	float:left;
	}


#content {

	background-color: #fafafa;
	
	}


#rightcol_taleo iframe{
	margin:0 30px;	
	height: 2250px;
	width: 660px;
	}
	
#content.home {
	float:right;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	min-height:520px;
	width: 959px;
	margin:0;
	padding:0
	}
* html #content.home {height:520px;}

.midcontent {
	float:left;
	padding: 10px 0px;
	border-right: 1px solid #f0f0f0;
	width: 479px; 
	min-height:480px;
	}
* html .midcontent {height:480px;}
.wide {
	float:left;
	padding: 10px 0px;
	width: 719px;
	border-right: 1px solid #f0f0f0;
	}
#content.smap {background-color:#fff; width:960px; padding: 10px 0px; height:480px;}
* html div #content.smap {height:480px;}
#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color: #55758f;
	margin:0 30px 30px 30px;
	}
#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color: /*#00649b;*/#000;
	margin:20px 30px 0 30px;
	/*margin-bottom:1 em;*/
	
	}
	
#content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color: #000;
	margin:0 30px 0px 30px;
	/*margin-bottom:1 em;*/
	
	}

#content p, #rightcol_taleo p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight: normal;
	color: #000;
	margin:0 30px 15px 30px;
	}
#content p.noleading {
	margin-bottom:0;
	}

#content ul.yellow {
	list-style-type:none;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0;
	}
#content ul.yellow li {
	padding-left: 20px;
	color:#55758f;
	font: /*bold*/ 12px Arial, Helvetica, sans-serif ;
	padding-bottom:4px;
	background:url(../images/arrow_black.gif) 3px 4px no-repeat;
	/*line-height:normal;*/
	}


#content  ul.yellow li a {
color:#55758f;
text-decoration:none;
/*font-weight: bold;*/
}		
#content ul.yellow li a:hover {
color:#55758f;
text-decoration:underline;
}

#content ul {
	list-style-type:none;
	margin:0px 30px 20px 30px;
	/*margin-top:20px;*/
	}
	
#content.home ul {
	margin-right:0px;
	}
	
#content ul li {
	 padding-left: 20px;
	 color:#000;
	 font:  12px Arial, Helvetica, sans-serif ;
	 background:url(../images/bullet_rect.gif) 5px 9px no-repeat;
	 line-height:20px;
 }
#content.home ul li {
	line-height:normal
}
#content ul.spaced li {
	 /*margin-bottom:10px;*/
 }
#content ul li.sub {
	padding-left: 30px;
	background:url(../images/bullet_rect.gif) 15px 9px no-repeat;
	}


/*#content ul.yell li a {
color:#55758f;
text-decoration:none;
}		
#content ul.yell li a:hover {
color:#55758f;
text-decoration:underline;
}*/


#content .portrait {
	margin-right:10px;
	float:left;
	}


#content div.quote {
	background-color:#f0f0f0;
	margin-bottom:20px;
	width:690px;
}
#content p.quote {
	
	font-family: Arial, Helvetica, sans-serif;
	
	color:#717274;
	margin:0;
	
	
	padding:20px 30px;
	font-style:normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.5em;

}

#content p.half {
	width: 280px;
	float: left;
	}

#rightcol{
	float:right;
	border-left: 1px solid #f0f0f0;
	min-height:500px;
	width: 720px;
	margin:0;
	background-color:#fff;
	}

* html #rightcol {height:500px;}


#rightcol_taleo {
	float:right;
	border-left: 1px solid #f0f0f0;
	min-height:1100px;
	width: 720px;
	padding:10px 0px;
	}
* html #rightcol_taleo {height:1100px;}


#content h1, #rightcol_taleo h1 {
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif ;
	font-weight: bold;
	font-size: 24px;
	color: #00649b;
	margin: 50px 30px 16px 30px;
	}
	
#homeimg {float:left; width:359px;}
#homehead {
	float:left;
	height: 113px;
	width: 511px;/* !important; width: 630px;*/
	border-bottom: 1px solid #f0f0f0;
	padding: 55px 60px 10px 30px;
	}
#homehead h1 {
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif ;
	font-weight: bold;
	font-size: 26px;
	color: #00649b;
	padding-bottom:16px;
	}
#homehead h2 {
	font-family:Georgia, Times, serif ;
	font-style:italic;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #55758f;
	}




#chapterimg {
	float:left;
	width:239px;
	}
#chapterhead {
	float:left;
	height: 154px;
	width: 629px ; 
	border-bottom: 1px solid #f0f0f0;
	padding: 14px 60px 10px 31px;
	}
#chapterhead h1 {
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif ;
	font-weight: bold;
	font-size: 24px;
	color: #00649b;
	padding-top:22px;
	padding-bottom:16px;
	}
#chapterhead h2 {
	font-family:Georgia, Times, serif ;
	font-style:italic;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #55758f;
	}


#content .homebox {
	padding-top: 0px;
	float:left;
	width: 239px;
	border-right: 1px solid #f0f0f0;
	min-height:520px;
	}
* html #content .homebox {height:520px;}	

#content .homebox h4 {
	margin: 20px 10px 6px 10px;
	padding: 0 20px;
	/*background: url(../images/arrow_black.gif) center left no-repeat;*/
	font: bold 16px "Arial Narrow", Helvetica, sans-serif ;
	}
/*.homebox h4 a {
	color:#000;
	}*/
#content .homebox p {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 20px 12px 30px;
	line-height:18px;
	}
#content .homebox_l {
	width: 238px;
	/*text-align:right*/
	}

#content .homebox_l img {
	margin: 20px 10px 4px 20px;
					 }
#content .homebox_r {
	margin:0;
	padding-top: 0px;
	float:left;
	width: 240px;
	/*background-color:#fafafa;*/
	min-height:450px;
	border-right-width:0;
	}
* html #content .homebox_r {height:450px;}	


#content .homebox_r ul.yellow li {
	
	background:url(../images/arrow_black.gif) 3px 4px no-repeat;
	
	}
#content .homebox_r ul.yellow, #content .homebox_r ul.yellow li {
margin-right:0;
}
#content.chapter {
	clear:both;
	border-left: 1px solid #f0f0f0;
	border-right: 0px solid #f0f0f0;
	/*min-height:400px;*/
	width: 959px;
	margin:0;
	padding:0;
	height:310px;
	
	}



#content.chapter #chapters {
	width:720px;
	float:right;
	background-color:#e6eaee;
	}
#content.chapter .chapterbox {
	padding-top: 0px;
	float:left;
	width: 240px;
	border-right: 0px solid #f0f0f0;
	height:155px;

	}
/** html #content .chapterbox {height:155px;}	*/

#content.chapter .chapterbox h4 {
	margin: 20px 10px 5px 10px;
	padding: 0 20px;
	background: url(../images/arrow_black.gif) center left no-repeat;
	font: bold 13px Arial, Helvetica, sans-serif ;
	}
/*.homebox h4 a {
	color:#000;
	}*/
#content.chapter .chapterbox p {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 20px 0 30px;
	line-height:18px;
	}
	
#content.chapter ul.yellow {
	list-style-type:none;
	padding-bottom:0px;
	margin: 2px 0 2px 30px;
	}
#content.chapter ul.yellow li {
	padding-left: 20px;
	color:#55758f;
	font: bold  11px Arial, Helvetica, sans-serif ;
	padding-bottom:2px;
	background:url(../images/bullet_yellow.gif) 3px 4px no-repeat;
	/*line-height:normal;*/
	}


#content.chapter  ul.yellow li a {
color:#55758f;
text-decoration:none;
font-weight: bold;
}		
#content.chapter ul.yellow li a:hover {
color:#55758f;
text-decoration:underline;
}
	
	
#content.chapter .chapterbox ul {margin-bottom: 5px; margin-top: 2px}







* html #content.chapter .chapterbox_l {
	width: 238px;
	background-color:transparent;
	/*text-align:right*/
	}


/*
#content .homebox_r h4 {	
	
	padding: 8px 10px 5px 30px;
	margin: 0 0 20px 0;
	color:#fff;
	height: 17px;
	width: 200px;
	background:#00639a url(../images/arrow_white.gif) 10px 10px  no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif ;
	}
#content .homebox_r h5, #content .homebox h5  {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 30px 0px 30px;
	}
#content .homebox_r h5 a, #content .homebox h5 a {
	color:#55758f;
	
	text-decoration: none;
	}
#content .homebox_r h5 a:hover, #content .homebox h5 a:hover  {
	text-decoration: underline;
	}
#content .homebox_r p, #content .homebox p.spaced {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 10px 12px 30px;
	color:#666;
	}
.homebox_r ul.yellow li
	{
	list-style-type:none;
	margin: 20px auto 4px 30px;
	padding: 0 20px;
	background: url(../images/bullet_yellow.gif) center left no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif ;
	}*/








.box_r {
	padding-top: 0px;
	float:right;
	width: 240px;
	background-color:#fff;
	/*min-height:400px;*/
	}
/** html .box_r {height:400px;}	*/


.box_r h4 {	
	
	padding: 8px 10px 5px 30px;
	margin-bottom: 20px;
	color:#000;
	height: 17px;
	width: 200px;
	background:#d4dce3 /*url(../images/arrow_black.gif)*/ 10px 10px  no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif ;
	}
.box_r h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 30px 0px 30px;
	}
.box_r h5 a {
	color:#000;
	text-decoration: none;
	}
.box_r h5 a:hover {
	text-decoration: underline;
	}
.box_r p {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 10px 10px 30px;
	}


.box_r .portrait {
	width: 80px;
	text-align:right;
	padding-left: 30px;
	padding-right:10px;
	float: left;
	display: block;
	}

.box_r p.quote {
	font-family: Arial, Helvetica, sans-serif;
	color:#717274;
	padding-left:30px;
	font-style:normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.5em;
	}
	
.box_r p.imgquote {
	font-family: Arial, Helvetica, sans-serif;
	color:#717274;
	padding-left:10px;
	font-style:normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.5em;
	float:left;
	width:110px;
	}
.box_r p strong {font-weight: normal; color:#000;}




#main p.breadcrumbs {font-size:9px}


/*#homebox2 {
	float:left;
	width: 239px;
	border-right: 1px solid #f0f0f0;
	min-height:300px;
	}
* html #homebox2 {height:300px;}*/

#footer {	
	clear:both;
	margin:auto;
	padding: 10px 30px 10px 30px ;
	font-size: 9px;
	color: #999999;
	width: 900px;
	
	background-color:#dadada;
	text-align:left;
}
.clear { clear:both; height:1px; font-size:1px;}

table.heritage {
	border-collapse:collapse;
	margin:0 30px 20px 30px;
	}

table.heritage td, table.heritage th {
	padding:0 0 8px 8px;
	text-align:left;
	vertical-align:top;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight: normal;
	color: #000;

	}
table.heritage th {
	font-weight:bold;
	padding-left:0;
	
	}
	
#content ul.sitemap1 {padding: 0; margin:0; float:right; padding-bottom:240px;}
#content ul.sitemap1 li.lvl1 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	display:block;
	padding-top	: 8px;
	padding-bottom	: 8px;
	border-bottom	: 2px solid #00649B;
	padding-left: 20px;
	padding-right: 0px;
	background:url(../images/bullet_yellow.gif) 5px center no-repeat;
	float:left;
	width: 166px;
	position:relative;
	}

#content ul.sitemap2 {
	margin:0;
	margin-top:20px;
	padding-left: 0px;
	padding-right: 0px;
	position:absolute;
	top: 20px;
	left: 0px;
	/*display:none;*/
	}
	
#content ul.sitemap2 li.lvl2 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	display: block;
	padding-top	: 8px;
	padding-bottom	: 8px;
	border-bottom	: 1px solid #00649B;
	padding-left: 20px;
	width: 156px;
	background:url(../images/bullet_yellow.gif) 5px center no-repeat;
	}
	
#content ul.sitemap_meta {padding: 0 0 40px 0; margin:0; float:right; }
#content ul.sitemap_meta li {
	margin:0;
	/*margin-right:10px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display:block;
	border-bottom	: 2px solid #00649B;
	padding: 8px 0 8px 20px;
	background:url(../images/bullet_yellow.gif) 5px center no-repeat;
	float:left;
	width: 166px;
	
	}

/* ######################## FORMS ########################## */

#selektor select {font:12px Arial, Helvetica, sans-serif}
input.savecheck {padding:0; margin:0 5px 0 1px; color:#55758f; width:14px; height:14px; /*border: 1px solid #55758f*/}
	
/* ######################## JS ########################## */

#offices div {display: none}
#offices h3 {margin-bottom: 12px;}

#content ul.yellow ul  {
	padding-left: 0px; background-image:none; margin:0
	}
#content ul.yellow #usbox li {padding-left: 0px; background-image:none; margin: 0 0 1px 0px;	}
/*#content ul.yellow #usbox li.ext {padding-left: 0px; margin:1px 0 0 0px;	}*/
#content ul.yellow #usbox  {display:block; height: 70px; padding-top:4px; margin-left:-20px; margin-bottom:0;  padding-left:20px; background:#e7eaeb;} 
* html #content ul.yellow #usbox {margin-left:-20px; } /*IE6*/
*:first-child+html  #content ul.yellow #usbox {margin-left:-20px; } /*IE7*/

#content ul.yellow li ul {margin-top:4px; margin-bottom:0;}

#content ul.yellow #usbox.blo .arr {padding-left:20px; background:/*#fff*/ url(../images/arrow_black.gif) 3px 4px no-repeat;}
#content ul.yellow #usbox.blo {/*background-color:*/;background:#e7eaeb /*#e6eaee*/ url(../images/arrow_black.gif) 3px 4px no-repeat;}
#content ul.yellow #usbox.blo .ext {display:block; }
#content ul.yellow #usbox.non {/*background-color:*/;background:#fafafa url(../images/arrow_black.gif) 3px 4px no-repeat;}
#content ul.yellow #usbox.non .ext {display:none;}
.ext, #usbox {margin:0; padding:0;}	
#content ul.yellow #usbox .descr {margin-top:6px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#666;vertical-align:top; cursor:default}

