* {margin: 0; padding: 0;}
html, body {height: 100%; /* Required */}
body {
	background:#e7e7de;
	color:#555;
	font-size:62.5%;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align: left;
	width: 100%;
	width: expression(document.body.clientWidth < 792? "790px" : document.body.clientWidth > 966? "964px" : "auto");
}
#topbar{
	height:100px;
	background:#e7e7de;
	width:100%;
}
#splasharea{
	margin:0 auto;
	background:#000000 url('../images/banner_bg.jpg') no-repeat;
	width:98%;
	padding-left:0px;
	min-width: 790px;
	max-width:964px;
width: expression(document.body.clientWidth < 792? "790px" : document.body.clientWidth > 966? "964px" : "auto");
	height:100px;
}
#menubar{
	background-color:#e7e7de;
	height:24px;
	
	border-bottom:0px solid #000000;
}
#menubararea{
	margin:0 auto;
	width:98%;
	padding-left:0px;
	padding-right:0px;
	min-width: 790px;
	max-width:964px;
width: expression(document.body.clientWidth < 792? "790px" : document.body.clientWidth > 966? "964px" : "auto");
	height:24px;
}
#menu{
	width:100%;
	padding-top:6px;
	background-color:#161515;
	height:24px;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
}
#menubottom{
	background-color:#161515;
	margin:0 auto;
	width:98%;
	min-width: 790px;
	max-width:964px;
width: expression(document.body.clientWidth < 792? "790px" : document.body.clientWidth > 966? "964px" : "auto");
	margin-bottom:5px;
	height:8px;
}
#menubottom-left{
	float:left;
	width:8px;
	height:8px;
	background:url('../images/menu_left.png') repeat;
}
#menubottom-right{
	float:right;
	width:8px;
	height:8px;
	background:url('../images/menu-right.png') repeat;
}
#page{
	margin:0 auto;
	width:98%;
	padding:10px;
	min-width: 790px;
	max-width:964px;
width: expression(document.body.clientWidth < 792? "790px" : document.body.clientWidth > 966? "964px" : "auto");
}

#logoarea{
	float:left;
}
.section{
	width:100%;
	background:#ffffff;
}
.section-top{
	width:100%;
	background:#ffffff;
	height:15px;
}
.section-top-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/topleft.png') repeat;
}
.section-top-right{
	float:right;
	width:15px;
	height:15px;
	background:url('../images/topright.png') no-repeat;
}
.section-tab{
	background:#ffffff;
	width:200px;
}
.section-tab-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/topleft.png') repeat;
}
.section-tab-right{
	float:right;
	width:15px;
	height:15px;
	background:url('../images/topright.png') no-repeat;
}
.section-bottom{
	width:100%;
	background:#ffffff;
	height:15px;
	margin-bottom:15px;
}
.section-bottom-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/bottomleft.png') no-repeat;
}
.section-bottom-right{

	float:right;
	width:15px;
	height:15px;
	background:url('../images/bottomright.png') no-repeat;
}
#content-left{
	width:65%;
	padding-left:15px;
	min-height:300px;
}
#content-left-half{
	width:45%;
	padding-left:15px;
	min-height:300px;
}
#content-right{
	float:right;
	width:25%;
	padding-left:25px;
	padding-right:20px;
	border-left: solid 1px #ccc;
}
#content-right-half{
	float:right;
	width:45%;
	padding-left:25px;
	padding-right:20px;
}
#breadcrumb{
	padding-left:10px;
	background-color:#ffffff;
	height:20px;
}
#breadcrumb p{
	padding-bottom:0px;
}
#bread-left{
	width:60%;
}
#bread-right{
	float:right;
	margin-top:-1px;
	padding-right:15px;
}
#genericbox{
	position:relative;
	width:100%;
}
.clear{clear:both;}
.coloredbox{
	/*
	padding:10px;
	background-color:#D2F0FC;
	border:1px solid #A7D2E4;
	margin-bottom:15px;
	*/
	padding:0px;
	background-color:transparent;
	border: none;
	margin-bottom:15px;
}
.coloredbox2{
	padding:10px;
	background-color:#F3F8B9;
	border:1px solid #DDE2A1;
	margin-bottom:15px;
}
.comm{
	padding-bottom:5px;
	margin-top:10px;
	border-bottom:1px #e3e3e3 solid;
	
}
#searchresults{
	font:1.1em verdana, arial, tahoma, sans-serif;
	color:#36393d;
	padding-bottom:30px;
}
#searchresults p{
	line-height: 1.8em;
	font-weight:500;
	padding-bottom:15px;}

h1{
	font:1.8em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#466E95;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
h1.noline{border-bottom:0px;}
h1.sidebar{
	font:1.8em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#466E95;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
h2{
	font:1.5em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#2C333B;
	padding-bottom:10px;
	border-bottom:0px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 0px;
}
h2.fortable{
	font:1.5em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#36393d;
	padding-bottom:10px;
	border-bottom:0px solid #cccccc;
}
h2.section{
	font:1.5em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#363636;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}
h3{
	font:1.4em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#363636;
	padding-bottom:10px;
}
p{
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
	padding-bottom:15px;
	}
p.small{
	font:.9em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.8em;
	font-weight:500;
	color:#535E70;
	padding-bottom:15px;
	}
p.comcaption{
	font:1.1em verdana, arial, tahoma,san-serif;
	margin-left:10px;
	margin-right:10px;
}
.quote{font:1.1em georgia, times, san-serif;}	
/*links*/
a{
		font:1em verdana, arial,  tahoma, sans-serif;
		font-weight: 500;
		color: #009ddd;
		text-decoration: none;
}
.perf a { font-size: 1.1em; }
a:link {color: #009ddd; text-decoration: none; }
a:visited {color: #009ddd; text-decoration: none;}
a:hover {color: #466E95; text-decoration: none; }
.menuenclosure{}
.linkbox{
	padding:5px;
	border-right:0px solid #000000;
	
}
a.mainmenu:link {font-size:1.1em; color: #F1F7D0;  text-decoration: none; }
a.mainmenu:visited {font-size:1.1em;color: #F1F7D0; text-decoration: none;}
a.mainmenu:hover {font-size:1.1em;color: #009ddd;  text-decoration: none; }

a.drop:link {font-size:1.0em; color: #009ddd;  text-decoration: none; }
a.drop:visited {font-size:1.0em;color: #009ddd; text-decoration: none;}
a.drop:hover {font-size:1.0em;color: #009ddd;  text-decoration: none; }

a.previous:link {color: #466E95; text-decoration: none; }
a.previous:visited {color: #466E95; text-decoration: none;}
a.previous:hover {color: #009ddd; text-decoration: none; }

a.breadcrumb:link {color: #009ddd; text-decoration: underline; }
a.breadcrumb:visited {color: #009ddd; text-decoration: underline;}
a.breadcrumb:hover {color: #466E95; text-decoration: underline; }

a.side:link {padding-left:5px;font-size:1.2em;color: #009ddd; text-decoration: none; line-height: 1.5em;}
a.side:visited {padding-left:5px;font-size:1.2em;color: #009ddd; text-decoration: none;line-height: 1.5em;}
a.side:hover {padding-left:5px;font-size:1.2em;color: #466E95; text-decoration: none; line-height: 1.5em; background-color:#f5f5f5;}

ol{
	padding-left:25px;
	padding-bottom:5px;
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
}
ul {list-style:none;}
ul.bullet{padding-left:25px; list-style:circle;}
ul.bullet2{padding-left:25px; list-style: disc; margin-bottom: 20px;}
ul.bullet2 li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em;}
li.sidelist{
	border-bottom:1px dotted #cccccc;
	padding-top:3px;
	padding-bottom:3px;
}
li.sidelistnoborder{
	padding-top:3px;
	padding-bottom:3px;
}
li.instructions{
	padding-left:15px;
	padding-bottom:5px;
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#36393d;
}
li.box{
	padding-bottom:5px;
	font:0.9em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
}
.searchbutton{
}
.button{
	cursor: pointer;
	background:#3d3d3d;
	padding:1px;
	border:1px solid #2D3033;
	color:#009ddd;
	height:18px;
	font:1.1em verdana, arial,  tahoma, sans-serif;
	/*background:#3d3d3d url(../images/accept_bg.png) no-repeat;*/
	background:#3d3d3d;
}
.input{ 
 	color:#484848;
 	border: 1px solid #009ddd;
	padding:0px;
	margin-left:0px;
}
.genericpad{padding:10px;}
.noborder{border:none;}
.noline{border-bottom:0px solid #cccccc;}
img.floatleft{
	float:left;
	padding:2px;
	margin:5px;
	border:1px solid #cccccc;
	}
.leftfloat{
	float:left;
}
.rightfloat{
	float:right;
}

/*tables*/

table.data{
	width:98%;
	border-collapse: collapse;
	border-spacing: 0px;
	border:1px #ffffff solid;
}
th{
	padding:3px;
	border:1px #ffffff solid;
	background:#335599;
	text-align:center;
	font:.9em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.8em;
	font-weight:700;
	color:#f5f5f5;
	padding-bottom:10px;
}
th.sector{
	background:#335599;
	}
td.tdata{
	padding:2px;
	border:1px #ffffff solid;
	margin:0px;
	text-align:center;
	font:.9em  helvetica, verdana, arial,  tahoma, sans-serif;
	line-height: 1.8em;
	font-weight:500;
	color:#333333;
	padding-bottom:10px;
}
tr.thick{border:1px #ffffff solid;}
tr{background:#dbf4ff;}
.odd{background:#dbf4ff}

td.blue{
	padding:3px;
	border:1px #ffffff solid;
	margin:0px;
	text-align:center;
	font-weight:700;
	font:0.9em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.8em;
	font-weight:500;
	color:#333333;
	padding-bottom:10px;
}
.over{background-color:#D0ECF9;}
/*end tables*/
.h100{height:100px;}
.h200{height:200px;}
.h300{height:300px;}
.margintop15{margin-top:15px;}
.padtop5{padding-top:5px;}
.padleft{padding-left:10px;}
.padright{padding-right:10px;}

/* extra table styles */
#hp-table tr { background-color: transparent; }
#hp-table td { vertical-align: top; width: 230px; padding-left: 10px; padding-right: 10px; _width: 250px;}
#hp-table td.hp-table-divider { background-color: transparent; width: 5px;}
#hp-table-top { background: #fff url(../images/content-top.gif) 0 100% no-repeat; height: 10px; }
#hp-table-bottom { background: #fff url(../images/content-bottom.gif) 0 0 no-repeat; height: 10px; }
#hp-table-mid { background-color: #f4f4f4; border-left: solid 1px #A7D2E4; border-right: solid 1px #A7D2E4; }