@charset "utf-8";
/* CSS Document */

/******************/
/* Main tag styles*/
/******************/

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;}

body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background:url(../Images/background.jpg) repeat-x #00718f;}

p { font-size:0.75em; padding-bottom:13px;}
h1 { font-size:1em; padding-bottom:13px; font-weight:normal; color:#266d86;}
h2 { font-size:1.25em; padding-bottom:13px; font-weight:normal; color:#003647;}
h3 { font-size:1.25em; padding-bottom:13px; font-weight:normal; color:#266d86;}
h4 { color:#333333; font-size:0.95em; font-weight:normal; padding-bottom:10px;}
h5 { color:#003647; font-size:0.95em; font-weight:normal;}
h6 {}

.blue { font-size:1em; padding-bottom:20px; font-weight:normal; color:#3c93a9;}
table .blue {padding-bottom:5px;}

a { color:#3c93a9; text-decoration:none;}
a:hover { color:#3c93a9; text-decoration:underline;}

ul {}
li {}

form {}

img { border:0;}


/******************/
/* Main div styles*/
/******************/

#background {
	background:url(../Images/main-bg.jpg) center top no-repeat; 
	width:100%; 
	height:100%;
	padding-top:10px;}

#wrapper {
	width:966px;
	margin:auto;
	background:url(../Images/top.jpg) no-repeat #ffffff;}

#wrapper-bottom {
	background:url(../Images/bottom.jpg) no-repeat top;
	height:12px;
	#height:-12px;
	_height:-12px;
	margin-top:-12px;
	margin-bottom:-6px;}


/******************/
/* header div styles*/
/******************/
	
#header {
	display:inline;
	float:left;
	margin-top:10px;
	margin-left:10px;}

	#header a { color:#666; text-decoration:none;}
	#header a:hover { color:#666; text-decoration:none;}

	#contact {
		width:820px;}
	
	#navigation { 
		width:820px;
		margin-top:40px;
		}
	
		#navigation ul {}

		#navigation li { 
			display:inline; 
			float:left; 
			text-decoration:none; 
			background:url(../Images/nav-bg.jpg) repeat-x; 
			display:block; 
			height:29px; 
			padding-top:7px;}

		#navigation a { 
			color:#666666; 
			text-decoration:none; 
			/*padding:0px 28px 0px 28px; */
			padding:0px 27px 0px 27px; 
			display:block;}

		#navigation a:hover { 
			color:#ffffff; 
			text-decoration:none; 
			background:url(../Images/nav-bg-over.jpg) repeat-x; 
			 /*padding:7px 28px 7px 28px; apply to all browsers */
			padding:7px 27px 7px 27px; /* apply to all browsers */
			margin-top:-7px;
			#margin-top:-7px; /* override for Microsoft Internet Explorer browsers*/
			_margin-top:-7px;  /* override for IE browsers 6.0 and older */
			display:block;}

		#navigation .active { 
			background:url(../Images/nav-bg-over.jpg) repeat-x; 
			display:block; 
			color:#ffffff; 
			padding:7px 27px 7px 27px; 
			margin-top:-7px; 
			display:block;}
	
	#logo {
		display:inline;
		float:left;
		margin-top:10px;}

#banner {
	width:945px;
	margin-left:10px;
	/*background:url(../Images/banner.jpg) no-repeat;*/
	height:209px;
	margin-top:-10px;
	#margin-top:8px;
	_margin-top:8px;
	margin-bottom:10px;}

	#banner-text {
		margin-top:15px;
		padding-top:20px;
		#padding-top:0px;
		_padding-top:0px;
		margin-left:17px;
		width:845px;}
		
		#banner-text a, #banner-text a:link {
			color:#FFFFFF;
			text-decoration:none;
			}


			#home-banner {
				width:945px;
				margin-left:10px;
				/*background:url(../Images/banner.jpg) no-repeat;*/
				height:209px;
				margin-top:7px;
				#margin-top:8px;
				_margin-top:8px;
				margin-bottom:10px;
				position:relative;
				z-index:1;}
			
				#home-banner-text {
					margin-top:-211px;
					padding-top:10px;
					#padding-top:8px;
					_padding-top:8px;
					margin-left:27px;
					width:845px;
					position:relative;
					z-index:2;}
					
					#home-banner-text a, #banner-text a:link {
						color:#FFFFFF;
						text-decoration:none;
						}


#box { height:225px;
		width:945px; display:block;}

/******************/
/* header div styles*/
/******************/

#silo1 {
	background:url(../Images/purple-silo.gif) no-repeat; 
	display:block;
	display:inline;
	float:left;
	width:309px;
	margin-left:10px;
	height:42px;
 	padding-top:10px; 
	padding-left:10px;
	#margin-bottom:0px;
	_margin-bottom:0px;}

	#silo1 a { color:#ffffff; text-decoration:none;}
	#silo1 a:hover { color:#000000; text-decoration:none;}


#silo2 {
	background:url(../Images/orange-silo.gif) no-repeat; 
	display:block;
	display:inline;
	float:left;
	width:309px;
	height:42px;
 	padding-top:10px; 
	padding-left:10px;	
	#margin-bottom:0px;
	_margin-bottom:0px;}

	#silo2 a { color:#ffffff; text-decoration:none;}
	#silo2 a:hover { color:#000000; text-decoration:none;}


#silo3 {
	background:url(../Images/green-silo.gif) no-repeat; 
	display:block;
	display:inline;
	float:left;
	width:304px;
	height:42px;
 	padding-top:10px; 
	padding-left:10px;	
	#margin-bottom:0px;
	_margin-bottom:0px;}

	#silo3 a { color:#ffffff; text-decoration:none;}
	#silo3 a:hover { color:#000000; text-decoration:none;}



/******************/
/* Container div styles*/
/******************/

#rule { background:url(../Images/main-bg-new.jpg) no-repeat #FFFFFF; margin-left:10px; margin-bottom:-8px; height:21px; #height:11px; _height:-10px;}

#container-background {	background:url(../Images/latest-news-bg.jpg) repeat-y right #FFFFFF; margin-right:7px; _margin-top:-15px; _padding-top:-15px;}

#container {
	/*background:url(../Images/containter-bg.jpg) repeat-x;*/
	display:block;
	width:684px;
	margin-left:10px;
	display:inline;
	float:left;
}

	#column1 {
		display:inline;
		float:left;
		width:224px;
		margin-right:20px;
		padding-top:15px;}

		#video {}
		#video p { color:#003849; padding:10px 0px;}

		#testimonials { margin-top:0px; width:216px;}
		
		#emailbutton {width:216px; margin-bottom:15px;}

	#column2 {
		display:inline;
		float:left;
		width:440px;
		padding-top:17px;}
	
		#column2 ul { font-size:0.75em; margin-left:30px;margin-bottom:14px;}
		#column2 li {margin-bottom:3px;}

#column3 {
	display:inline;
	float:left;
	display:block;
	width:259px;
}

	/*#column3-top {	
		background:url(../Images/latest-news-top-bg.jpg) no-repeat;}*/

	
	#latest-news {
		padding:20px 30px 0px 40px;}

		#latest-news p {
			padding:0px;}


/******************/
/* subpage silo styles*/
/******************/

#sub-silo1 {
	background:url(../Images/purple-silo.gif) no-repeat; 
	display:block;
	width:221px;
	margin-left:10px;
	margin-top:20px;
	height:39px;
 	padding-top:10px; 
	padding-left:10px;
	float:right;}

	#sub-silo1 a { color:#ffffff; text-decoration:none;}
	#sub-silo1 a:hover { color:#000000; text-decoration:none;}


#sub-silo2 {
	background:url(../Images/orange-silo.gif) no-repeat; 
	display:block;
	width:221px;
	height:39px;
 	padding-top:10px; 
	padding-left:10px;
	float:right;}

	#sub-silo2 a { color:#ffffff; text-decoration:none;}
	#sub-silo2 a:hover { color:#000000; text-decoration:none;}


#sub-silo3 {
	background:url(../Images/green-silo.gif) no-repeat; 
	display:block;
	width:221px;
	height:39px;
 	padding-top:10px; 
	padding-left:10px;
	float:right;}

	#sub-silo3 a { color:#ffffff; text-decoration:none;}
	#sub-silo3 a:hover { color:#000000; text-decoration:none;}



/******************/
/* close sub-nav styles*/
/******************/

#sub-nav { margin-bottom:20px;}

	#sub-nav ul {}
	#sub-nav li { list-style:none; border-bottom:#cacaca solid 1px; height:25px;}
	#sub-nav a { color:#266d86; font-size:0.75em; padding-left:5px; text-decoration:none;}
	#sub-nav a:hover { background:url(../Images/sub-nav-bg.jpg) repeat-x; display:block; text-decoration:none; height:25px; padding-top:3px; #padding-top:-3px; _padding-top:-3px;}
	#sub-nav .active { background:url(../Images/sub-nav-bg.jpg) repeat-x; display:block; text-decoration:none; height:25px; padding-top:3px; #padding-top:-3px; _padding-top:-3px;}


/******************/
/* Main footer styles*/
/******************/

#footer {
	width:966px;
	margin:auto;
	margin-top:20px;}

	#footer ul { font-size:0.65em; margin:0px 0px 5px 0px; width:660px;}
	#footer li { color:#ffffff; display:inline; float:left; padding:0px 5px;}
	#footer a, .footer a:hover { color:#ffffff; text-decoration:none;}
	#footer a:hover { color:#ffffff; text-decoration:underline;}



/******************/
/* TEST banner styles*/
/******************/


#testbanner {
	width:945px;
	margin-left:10px;
	/*background:url( url(../rotating-script.js)) no-repeat;*/
	height:209px;
	margin-top:-7px;
	#margin-top:8px;
	_margin-top:8px;
	margin-bottom:10px;}

	#testbanner-text {
		margin-top:-150px;
		padding-top:-100px;
		#padding-top:-100px;
		_padding-top:-100px;
		margin-left:17px;
		width:845px;
		z-index:2;
		position:absolute;
		top:300px;}
		
		#testbanner-text a, #banner-text a:link {
			color:#FFFFFF;
			text-decoration:none;
			}