@charset "utf-8";
/*Importing the Typograhy styles */
@import url(/includes/copy.css);

/* Sp Forumlations Layout CSS */

body{background-color:#00437f;}

.structure{width:775px; margin:0 auto;}

/* ------------------------------- Header ------------------------------- */
#headerWrap, #header{
	float:left;
	background:#f8f8f8 url(/images/header-bg.png) repeat-x left bottom;
	}

#headerWrap{width:100%;}

	#header{
		width:739px;
		padding:16px 18px;
		}
		
/* ------------------------------- Main Navigation ------------------------------- */
#mainNavWrap, #mainNav{
	float:left;
	background:#00437f url(/images/main-nav-bg.png) repeat-x left top;
	}
	
#mainNavWrap{width:100%;}

	#mainNav{
		width:705px;
		margin:0; padding:12px 35px 0 35px;
		*padding:12px 35px;
		}
		
		#mainNav li{
			float:left;
			margin:0 15px 10px 0; padding:0 15px 0 0;
			background:url(/images/main-nav-li-bg.gif) no-repeat right center;
			font-size:1.4em;
			list-style-type:none;
			}
			#mainNav li.last{margin:0; padding:0; background:none;}
			
			#mainNav a{
				text-decoration:none;
				color:#fff;
				}
				#mainNav li.active a, #mainNav a:hover{color:#7ca4c5;}

/* ------------------------------- Sub Navigation ------------------------------- */
#subNavWrap, #subNav{
	float:left;
	background:#9abedc url(/images/sub-nav-bg.png) repeat-x left top;
	}
	
#subNavWrap{width:100%;}

	#subNav{
		width:705px;
		margin:0; padding:4px 35px;
		}
		
		#subNav li{
			display:inline;
			margin:0 10px 0 0; padding:0 10px 0 0;
			background:url(/images/sub-nav-li-bg.gif) no-repeat right center;
			font-size:;
			list-style-type:none;
			}
			#subNav li.last{margin:0; padding:0; background:none;}
			
			#subNav a{
				text-decoration:none;
				color:#000;
				}
				#subNav li.active a, #subNav a:hover{color:#00437F;}
				
/* ------------------------------- Sub Navigation ------------------------------- */
#thirdNavWrap, #thirdNav{
	float:left;
	background:#9abedc url(/images/sub-nav-bg.png) repeat-x left top;
	}
	
#thirdNavWrap{width:100%;}

	#thirdNav{
		width:705px;
		margin:0; padding:4px 35px;
		}
		
		#thirdNav li{
			display:inline;
			margin:0 10px 0 0; padding:0 10px 0 0;
			background:url(/images/sub-nav-li-bg.gif) no-repeat right center;
			font-size:;
			list-style-type:none;
			}
			#thirdNav li.last{margin:0; padding:0; background:none;}
			
			#thirdNav a{
				text-decoration:none;
				color:#00254E;
				}
				#thirdNav li.active a, #thirdNav a:hover{color:#fff;}

/* ------------------------------- Slogan Area ------------------------------- */
#sloganWrap, #slogan{float:left;}
	
#sloganWrap{
	width:100%;
	background:#c8d3dc url(/images/slogan-wrap-bg.png) repeat-y center top;
	border-top:1px solid #01284b;
	}

	#slogan{
		width:435px; height:178px;
		padding:10px 0 0 340px;
		background:url(/images/about-slogan-bg.jpg) no-repeat left top;
		}
		
		#slogan p{
			width:399px; height:47px;
			background:url(/images/slogan-new.png) no-repeat left top;
			text-indent:-9000px;
			}

/* ------------------------------- Main Content Area ------------------------------- */			
#mainContentWrap, #mainContent, #mainContentOuter, #mainContentInner{float:left;}

#mainContentWrap{
	width:100%;
	background:#f8f8f8 url(/images/main-content-wrap-bg.png) repeat-y center top;
	}
	
	#mainContentOuter{
		width:775px;
		padding:0 0 30px;
		background:#fff;
		}
		
		#mainContentInner{
			width:775px;
			background:#fff url(/images/main-content-top-bg.png) no-repeat 430px 50px;
			}
	
			#mainContent{
				width:745px;
				min-height:275px;
				padding:10px 15px;
				background:url(/images/main-content-btm-bg.png) no-repeat 430px bottom;
				}

/* ------------------------------- Content ------------------------------- */
#content{
	float:left;
	width:402px;
	}
	
/* ------------------------------- Slideshow ------------------------------- */
#pnlSlideShow span{
	display:block;
	}
	
	#pnlSlideShow span a{margin:0 4px;}
	
	#pnlSlideShow #hlViewLarger{
		display:block;
		margin:2px 0;
		text-align:center;
		}
		
	#pnlSlideShow #lblAltText{
		display:block;
		margin:4px 0;
		text-align:center;
		}
		
	#pnlSlideShow #lblSlideShowCounter{display:none;}

/* ------------------------------- File Downloads ------------------------------- */
#fileDownloads{margin:10px 0 10px 0;}
	
	#fileDownloads ul{margin:10px 0 0 10px;}
	
/* ------------------------------- Bread Trail ------------------------------- */						
#bread{margin:0 0 10px 0;}
	
	#bread li{
		display:inline;
		margin:0 3px 0 0; padding:0;
		background:none;
		color:#11324e;
		list-style-type:none;
		}
		
		#bread a{color:#7993aa;}
		
/* ------------------------------- Right Content ------------------------------- */				
#rightContent{
	float:right;
	width:313px;
	margin:0px 0 0 0;
	color:#2096df;
	}
	
	#rightContent h2{
		margin:2px 0 15px 0;
		font:normal normal 500 2em Arial, Helvetica;
		color:#00254e;
		}

/* ------------------------------- Footer ------------------------------- */				
#footerWrap, #footer{
	float:left;
	background:#00437f url(/images/footer-bg.png) repeat-x left top;
	}
	
#footerWrap{width:100%;}

	#footer{
		width:745px;
		padding:10px 15px 30px 15px;
		}
		
		#footer ul{
			margin:0;
			text-align:right;
			}
			
			#footer li{
				display:inline;
				margin:0 2px 0 0; padding:0 8px 0 0;
				background:url(/images/footer-li-bg.gif) no-repeat right center;
				}
			#footer li.last{margin:0; padding:0; background:none;}
				
				#footer li a{
					text-decoration:none;
					color:#fff;
					}

/* ------------------------------- Karcher Brand ------------------------------- */						
#karcher{
	margin:5px 0 0 0;
	text-align:right;
	color:#1e97de;
	}
	
	#karcher a{color:#1e97de;}
	
	#karcher span a{text-decoration:none;}
	
/* ------------------------------- Contact Form ------------------------------- */		
#contact{
	float:left;
	width:100%;
	}
	
	#contact .fullRow{
		float:left; clear:left;
		width:360px;
		margin:0 0 10px;
		}
		
		#contact .fullRow input, #contact .fullRow label, #contact .fullRow textarea{
			display:block;
			width:358px;
			}
		
		#contact .fullRow label{
			font:normal normal 900 1.3em Arial, Helvetica;
			color:#21384f;
			}
			
		#contact .fullRow input, #contact .fullRow textarea, #captcha input{
			background:#fff url(/images/input-bg.png) no-repeat left top;
			border:1px solid #043462;
			}
				
		#contact .check input, #contact .check label{
			display:inline;
			width:auto;
			background:none;
			border:none;
			}
			
		#contact .check input{margin:0 10px;}
			
		#contact .fullRow #submit{
			margin-top:15px;
			width:auto;
			background:none;
			border:none;
			}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		