html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
}

* html #footer{
margin:-35px 0 0;
}
* html #wrap{
height:100%;
}
body{
height:100%;
text-align:center;
}

html{
height:100%;
}

#content{
margin:0 0 60px 0;
}

#wrap{
margin:0 auto;
width:960px;
min-height:100%;
text-align:left;
}


.language_header {
	font-weight: bold;
	text-transform: uppercase;
}
select {
	width:175px;
	z-index:0 ! important;
} 

	/* =SECONDARY NAVIGATION */
#nav {
	font-weight:bold;
	font-size: 0.8em;
	width:958px;
	background-color:#0066B3;
	border: 1px solid #0071BC;
	padding:0;
	clear:both;	
}

#navigation {
	font-weight:bold;
	font-size: 0.8em;
	width:958px;
	background-color:#0066B3;
	border: 1px solid #0071BC;
	padding:0;
	clear:both;	
	margin: 0 0 10px 0;
}

#nav {height:2.7em;	}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#FFF;
	display:block;
	padding:0.5em 15px;
	text-transform:uppercase;
	font-size:1.2em;
}

#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover, #nav  li li a:active {
	padding:0.3em 10px;
	color:#FFF;
}
#nav a:hover {color:#FFF;}
#nav li {float:left;display:block;margin:0;padding:0;}
#nav li:hover{background-position: 0 0; position: static;} 
#nav li.active {background-color:#0071BC;}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active{
	color:#0071BC;
	background-color:#FFF;
	border:1px solid #0071BC;
}
#nav li ul {
	position: absolute;
	font-weight:normal;
	left: -999em;
	background-color:#0071BC;
	width:15em;	
	z-index:1;
}
#nav li li {
	float: none;
	border: 1px solid #FFF;
}
#nav li:hover ul, #nav li.sfhover ul {left: auto}
#nav li.active a {}
#nav li.active li {border-bottom:1px solid #FFF}
	
/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */
	
/* =SECONDARY NAVIGATION */
#navSecondary{
margin: 0 0 0 0;
}

#navSecondary, #navSecondary li {
	list-style: none;
	font-weight: bold;
	}
#navSecondary a {
	line-height:1.3;
	padding: 5px 0 5px 10px;
	font-size: 1.1em;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
	font-style: normal;
}

#navSecondary li a {
color:#58595B;
	}




#navSecondary a, #navSecondary a:link, #navSecondary a:visited, #navSecondary a:hover, #navSecondary a:active {text-decoration:none;cursor:pointer; } 


/* =SECONDARY NAVIGATION - 2nd TIER */

#navSecondary ul {
margin:0;
}


#navSecondary li ul li a  {

font-size:0.9em;
}



#navSecondary li.active li a, #navSecondary li.active li a:link, #navSecondary li.active li a:visited {
	color:#0071BC;
}

#navSecondary li.active li a:hover, #navSecondary li.active li a:active {
color:#58595B;
}



/* =SECONDARY NAVIGATION - 3rd TIER */

#navSecondary ul ul {margin: 0 0 0 10px;border: 0;}

ul#navSecondary li li {padding-left:0; font-size: 85%; border-left-width: 0;	}



#navSecondary li ul li ul li {display:none;}

#navSecondary li ul li.active ul li {display:block;}

#navSecondary li ul li ul.subNavRemain li {display:block;}


/* LAYOUT - main body of page */
.bordered{
	border: solid 1px #0071BC;
	margin-right:10px;
}

#left_column .bordered{
	 padding: 10px 5px 50px 5px;
	 margin: 5px 0 0 0;
}

#left_column select{
	margin-bottom: 10px;
	width: 200px;
}
	
#sidebar {
	width:190px;
	float:left;
	margin:0;
	padding:5px 0 0 5px;
}

#sidebar .bordered {
margin:0;
}




/* LAYOUT - FOOTER */
#footer {
	color:#CCC;
	width:960px;
	background-color:#FFFFFF;
	margin:-35px auto 0 auto;
	border-top:#0071BC solid 1px;
	font-size:0.8em;
	height:35px;
	clear:left;
text-align:left;
}

#footer_left{
	background-color:#0066B3;
	padding:0 0 60px 5px;
}

#terms a{
	color:#000;
	text-decoration:none;
}

#terms p, #footer_left p{
padding:5px 0  5px 5px;	
}



#sidebar ul  {
	margin: 0 0 0 10px;
	padding: 5px 0 ;
	}
#sidebar li  {
	list-style-type: none;
	font-size:0.65em;
	font-weight:700;
}
.content_item{
	width:700px;
	padding-bottom:10px;
}
.content_item img{
	margin-right:5px;
}
.content_text_standard{
	width:700px;  
}
/* from cch 1.0 general.css */

.form_search{
width:180px;
}

.search_keywords {
font-size:70%;
background-color: #E5ECF6;
}

.search_button {
	font-size:60%;
	color: #FFF;
	display: inline;
	vertical-align:bottom;
	background-color:#6699CC;
}

#sidebar h3{
	font-size: 0.8em;
	font-style: normal;
	font-weight: bolder;
	color: #0071BC;
	text-transform: uppercase;
	padding:0 15px 0 10px;
	line-height:25px;
}

#left_column h5 {
	margin: 2px 0 0 0; 
	padding: 0 0 0 6px;
}
#left_column #documents_panel {
	margin: 0; 
	padding: 6px;
}

#sidebar #documents_panel {
   	width:173px;
	margin: 8px 0 10px 0; 
	padding: 6px 6px 0 10px;
}

#header {height:300px;}

#supplementary {
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.8em;
	font-weight:600;
	padding:5px 0;
	}

#supplementary a{
	color:#FFF;
	
	text-decoration:none;
	}
	
#main h2, #main h3, #main h4 {
	float:left;
	font-weight:600;
	color:#58595B;
	width:95%;
	margin: 10px 0 5px 0;
	padding:0;
	}
#main h2 {
	font-size:1.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066B3;
	}
	
	#main h3 {
	font-size:1em;
	}
	#main h4 {
	font-size:0.8em;

	}
	#main p{
		width:95%;
		font-size:0.9em;
		padding:0 0 5px 0;
		line-height:1.4;
	}
	
	#productTeaser h4, #productTeaser h4 a  {
	font-size:1em;
	font-weight:600;
	color:#0071BC;
	width:90%;
	padding:0 5px 5px 5px;
	text-decoration:none;
	}
	
	#productTeaser p {
	padding:0 5px 5px 5px;
	}
	
#breadcrumb {font-size:93%;font-weight:bold; color:#58595B;}
#breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none;color:#58595B;}
#breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline;color:#58595B;}
#main ul.TabbedPanelsTabGroup  {list-style: none;}
#main ul.TabbedPanelsTabGroup li.TabbedPanelsTab {list-style: none;}
#main ul {
width:90%;
font-size:0.85em;
margin: 0 0 0.7em 0;

 }



#main li{
	margin-bottom: 0px;
	list-style-type: square;
	list-style-position: inside;
	white-space: normal;
	padding-right: 15px;
	padding-left:16px;
	text-indent: -16px;
}

#footerNav, #footerNav ul {padding:0;margin: 0;list-style: none; clear:left; }

#footerNav {font-weight:bold;font-size:0.9em}
#footerNav li {float:left;display:block;margin:0;padding:6px 15px 0 0; color:#58595B;}

#footer_navigation p {clear:left; color:#58595B;}
#footer_right img {height:90px;}

#footerNav a, #footerNav a:link, #footerNav a:visited, #footerNav a:hover, #footerNav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#0071BC;
	display:block;
}