@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/BKGD.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

p, td {color: #555; font-size: 12px; margin: 0px 0px 10px;}
a {
	color: #EE5316;
	text-decoration: underline;
}
a:hover {color: #000; text-decoration: underline;}
ul {margin-left: 15px; color: #555; font-size: 12px;}
li {list-style: outside; list-style: disc; font-size: 12px; padding: 2px 0px;}
h1 {
	font-size: 19px;
	color: #ee5316;
	margin: 0px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
h2 {color: #000; font-size: 14px; font-weight: bold; padding: 15px 0px 0px; margin: 0px;}
h3 {font-size: 14px; font-weight: normal; color: #fff; padding: 0px 0px 0px 15px; margin: 0px; line-height: 26px;}
h4 {font-size: 12px; color: #ee5316; padding: 2px 0px 7px; margin: 0px; border-bottom: 1px solid #6c6c6c; width: 206px;} 

#container {
	width: 820px;
	padding: 0px;
	margin: 10px auto;
	text-align: left;
}
	#containerTop {background-image: url(../images/containerTop.png); background-repeat: no-repeat; height: 20px;}
	#containerMid {width: 780px;margin: 0px; background-image: url(../images/containerMid.png); background-repeat: repeat-y; padding: 0px 20px 30px;}
	#containerBottom {background-image: url(../images/containerBottom.png); background-repeat: no-repeat; height: 20px;}
	
#content {
	border: 1px solid #c5c5c5;
}

#header {
	background-image: url(../images/headerBKGD.gif);
	background-repeat: no-repeat;
	margin: 2px;
	height: 83px;
	background-position: center;
	padding-top: 2px;
}
	#headerLogo {width: 215px; height: 50px; margin: 17px; float: left;}
	#headerTagline {width: 348px; height: 53px; float: left; margin: 28px 0px 0px 23px;}
	#headerNav {float: left; text-align: left; margin: 10px 0 0 45px}
		#header a {color: #c5c5c5; font-size: 11px; display: block; text-decoration: none;}
		#header a:hover {color: #fff; text-decoration: none;}

/* TOP NAVIGATION STYLES */ 
#navOuter {
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
}
#nav {
	height: 28px;
	margin: 2px;
	text-align: center;
	background-image: url(../images/navBKGD.gif); 
	background-repeat: repeat-x;
	position: relative;
}
	#nav ul {padding: 0; margin: 0; list-style: none;}
	#nav li {margin: 0; float: left; display: block; position: relative; padding: 0px;}
	#nav li ul {position: absolute; top: 28px; height: 14px; left: -999em; width: 180px;  border-top: 2px solid #fff;}
	#nav li a {color: #fff; font-size: 12px; line-height: 28px; _line-height: 28px; padding: 6px 14px; _padding: 6px 19px 6px; border-right: 1px solid #fff; text-decoration: none; font-weight: bold; }	
	#nav li a.on {background-color: #000;}
	#nav li a:hover {background-color: #000}
	#nav li:hover ul {left: 0; /*left: auto;*/}
	#nav li.sfhover ul {left: 0;}
	#nav li:hover ul li, #nav li.sfhover ul li {width: 180px; display: block; background-color: #353535;}
	#nav li:hover ul.av li, #nav li.sfhover ul.av li, #nav li:hover ul.wv li, #nav li.sfhover ul.wv li, #nav li:hover ul.ie li, #nav li.sfhover ul.ie li {width: 130px}
	#nav li:hover ul.oe li, #nav li.sfhover ul.oe li {width: 160px}
	#nav li:hover ul li a, #nav li.sfhover ul a, #nav li.sfhover ul a:link {border-right: none; display: block; height: 1%; line-height: 18px; font-weight: normal; color: #bdbdbd; text-align: left; font-size: 10px; padding: 2px 10px;}
	#nav li:hover ul li a:hover, #nav li.sfhover ul a:hover {color: #fff; text-decoration: underline; background-color: transparent;}
/* END TOP NAVIGATION STYLES */
		
#mainContent {
	padding: 0px;
}

/* HOME PAGE STYLES */
	.boxHeader {background-image: url(../images/boxHeader.gif); width: 240px; height: 28px; margin-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #c5c5c5; background-repeat: no-repeat; background-position: center top;}
	.boxHeader2 {background-image: url(../images/boxHeader2.gif); width: 240px; height: 28px; margin-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #c5c5c5; background-repeat: no-repeat; background-position: center top;}
	#boxFooter {border-top: 1px solid #c5c5c5; background-image: url(../images/boxFooter.gif); background-repeat: no-repeat; background-position: center bottom; padding-top: 2px; margin-bottom: 2px; height: 28px; clear: left; width: 240px;}
	
#homeImage {
	width: 505px; 
	height: 288px; 
	border-bottom: 1px solid #c5c5c5; 
	border-left: 1px solid #c5c5c5;
	padding: 2px;
	float: right;
}
.outerBox {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 188px;
	margin: 10px 0px 0px 9px;
}
#centerBox {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 188px;
	margin: 10px 6px 0px 16px;
}
	.inner {height: 139px; margin: 2px; padding: 5px 15px; border: 1px solid #c5c5c5;}
	.button {margin: 0px; float: right;}
	
#news {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 281px;
	margin: 10px 0px 0px 9px;
}
	#news p, #columns p {color: #848484; font-weight: bold; font-size: 12px; padding: 7px 0px 7px; margin: 0px;}
	#more, #more a {color: #ee5316; font-weight: bold; font-size: 12px; padding: 2px 0px 7px; margin: 0px; text-align: right; text-decoration: none; width: 206px;}
	#newsInner {height: 212px; margin: 2px 0px 2px 15px; overflow: auto;}
	
#columns {
	clear: both;
	margin: 0px 10px 10px 0px;
	width: 768px;
	float: left;
}	
/* END HOME PAGE STYLES */ 

/* DRILL DOWN PAGE STYLES */
#sidebar {
	width: 200px;
	float: left;
	padding: 20px 15px 0px 15px;
}
	#sidebar a {color: #000; text-decoration: none; float: left; font-size: 12px; padding: 3px 0px; clear: both; width: 200px;}
	#sidebar a:hover {color: #ee5316; text-decoration: underline;} 
	#dashedLines {margin: 30px 0px; float: left; clear: both;}
	
#textContent {
	float: left; 
	border-left: 1px solid #c5c5c5;
	width: 498px;
	padding: 15px 15px 20px 25px;
}
#textHeader {
	float: left;
	margin-bottom: 35px;
}
/* END DRILL DOWN PAGE STYLES */

/* HIDE/SHOW PAGE STYLES */
.submenu ul {margin-left: 15px; color: #555; font-size: 12px; padding-left: 0px;}
.submenu li {list-style: outside; list-style: disc; font-size: 12px; padding: 2px 0px; margin-left: 30px;}

#list ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.category, .category li {
	list-style: none;
}

.menu1{
	padding-left:0px;
	color:#EE5316;
	font-size:12px;
	font-weight:normal;
	display:block;
}

a.menu1:link, a.menu1:visited, a.menu1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EE5316;
	text-decoration:none;	
}

a.menu1:hover {
	color: #000;
	text-decoration: underline;
}

.hide{
display: none;
}

.show{
display: block;
}
/* END HIDE/SHOW PAGE STYLES */

/* FORM STYLES */
form { 
	width: 490px; 
}
form br { 
	clear:left; 
}
input { 
	line-height: 14px; 
	height: 14px;
}
input, textarea { 
	width: 300px; 
	margin: 4px 0 0 10px; 
	font-size: 12px; 
	color: #333333; 
	padding: 1px; 
	background: #ffffff; 
}
input.inputButton {
	margin-left: 60px; 
	height: 24px; 
	width: 151px; 
}
label { 
	color: #555; 
	display: block; 
	float: left;  
	width: 130px; 
	padding: 0px 0px 0px 8px; 
	line-height: 20px; 
	font-size: 12px; 
	margin: 2px 0 0; 
	text-align: right; 
}
/*textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width: 500px; 
	overflow: auto; 
	margin: 0px;
}*/
/* END FORM STYLES */

#footerOuter {
	border-top: 1px solid #c5c5c5;
	clear: both;
}
#footer {
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: #000;
	width: 774px;
	height: 28px;
	margin: 2px;
}
	#footer p {text-align: center; font-size: 10px; color: #fff; line-height: 28px; margin: 0px;}
	#footer a {color: #fff; text-decoration: none;}.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 60px;
	padding-left: 60px;
	margin-top: 8px;
	margin-bottom: 30px;
	color: 555;
}
