

/* Import Additional Stylesheets */
@import "reset.css";
@import "nav.css";


/* HTML Elements
------------------------------------------------------------------*/
body {
	background: #fff;
	color: #666666;
	font-size: 0.75em;
	line-height: 17px;
	font-family: Tahoma, Arial;
}

img a{
	border: none;
}

a {
	color: #319A9A;
	text-decoration: none;

}

a:hover {
color:#005780;
}

#content a {
color:#319A9A;
text-decoration:none;
}

h3,p,h1,h2
{
	margin: 0;
	padding: 0;
	border: 0;
}
small{
	font-size:10px;}
#content a { color: #319a9a; }

#content a:hover { color: #005780; border-bottom: 1px solid #1761a2; }


p {
	margin: 5px 0 15px 0;
	line-height: 1.3em;
}

ul, ol {
	list-style-type: none;
	margin: 5px 0 10px 20px;
	padding: 0;
}

ol { list-style-type: decimal; }



input, select {
	font-family: Arial;
	font-size: 1em;
}

input:focus, select:focus,
embed:focus, #pageInfo h2 object:focus { outline: 0; }

em { font-style: italic; }

sup {
	position: relative;
	top: -3px;
	vertical-align: top;
	font-size: 0.8em;
}
sup a { color: #319a9a; border: 0 !important; text-decoration: underline; font-weight: bold; }


/* Layout
------------------------------------------------------------------*/

#wrapper{
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#topnav{
	width: 950px;
	height: 36px;
	background: url(../images/nav-bg.gif) no-repeat;
}

#top {
	text-indent: -12345px;
	position: absolute; top:0px; left:0px;
}

#banner {
width: 910px;
padding: 0 20px;
height:107px;
position:relative;
z-index:200;
}



#container {
margin:0 auto;
width: 910px;
}

#header{
	height:  107px;
	padding: 0;
	margin: 0;
	position:relative;
	z-index:200;
	padding: 0 0;
	}

h1 a {
border:0 none;
display:block;
height:107px;
overflow:hidden;
position:relative;
width:330px;
}
h1 a strong {
bottom:0;
font-size:1.6em;
left:0;
position:absolute;
display: none;
}
h1 a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/logo.gif) repeat scroll 0 0;
display:block;
height:107px;
left:0;
position:absolute;
top:0;
width:330px;
}
h2 {
background-repeat:no-repeat;
height:41px;
margin-bottom:17px;
position:relative;
}
h2 span {
display:block;
height:41px;
left:0;
position:absolute;
top:0;
width:100%;
}
h2 strong {
left:0;
position:absolute;
top:0;
}
h3{
	font:  bold 14px/18px Tahoma, Arial, Verdana;
	color: #646464;
	margin-bottom: 5px;
}

h3 a{
	color: #366BA0;
	font:  bold 14px/18px Tahoma, Arial, Verdana;
	color: #646464;
	margin-bottom: 5px;

}

h3 a:hover{
	text-decoration: underline;

}



#printhead {
  display: none;
	font-size: 2.2em;
	letter-spacing: -0.5px;
	font-weight: bold;
	color: #666;
	margin: 24px 0 60px 0;
	padding-top: 10px;
	position: relative;
	line-height: 2.2em;
 }

#utilityNav {
	width: 950px;
	position: relative;
	background: url("../images/nav-bg.gif");
	padding: 8px 0 0 0;
	height: 28px; /* 38px, minus the top padding. */
	overflow: hidden;
	margin: 0 auto;
}

#homeBanner {
	width: 950px;
	height: 285px;
	background: #ccc url("../images/homebanner.jpg");
	margin: 0 0 30px 0;
}





#footer {
	clear: both;
	font: 10px/14px Tahoma, Arial, Verdana;
	color: #666666;
	width: 910px;
	margin: 0 auto;
	/*border-top: 1px solid #c0c0c0;*/
	position: relative;
	padding: 20px 0 0 30px;
	background: #ecebec url(../images/footer-bg.gif) top center no-repeat;
}

	#footer div{
		float: left;
	}

	#footer .title1{
		font: bold 10px/14px Tahoma, Arial, Verdana;
		color: #666666;
		padding: 0 0 0 0;
		line-height: 30px;
	}

	#footer .title{
	font: bold 10px/14px Tahoma, Arial, Verdana;
	color: #666666;
	padding: 0 0 0 10px;
	line-height: 30px;
}


/* Lists
------------------------------------------------------------------*/

.links, .links ul {
	list-style-type: none;
	margin-left: 20px;
}

.links li {
	background: url("/images/bg/bullet_local-nav.gif") 0px -257px no-repeat;
	padding-left: 10px;
}


ul.news {
	list-style-type: none;
	margin: 0;
	clear: both;
}

ul.news li {
	border-bottom: 1px dashed #c9c9c9;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

ul.news span.date {
	display: block;
	color: #a2a2a2;
	padding-bottom: 4px;
}

ul.news a {
	color: #319a9a;
	font-weight: normal;
	border-bottom: 1px dotted #dceeee;
	text-decoration: none;
}

ul.news a:hover { border-bottom: 1px solid #1761a2; color: #005780; }

ul.faqs {
	list-style-type: none;
	margin: 0;
	clear: both;
}

ul.faqs li {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

ul.faqs span.date {
	display: block;
	color: #a2a2a2;
}

ul.faqs a {
	color: #319a9a;
	font-weight: normal;
	border-bottom: 1px dotted #dceeee;
	text-decoration: none;
}

ul.faqs a:hover { border-bottom: 1px solid #1761a2; color: #005780; }


ul.fmenu1 {
	list-style-type: none;
	margin: 0;
	clear: both;
	padding-right: 10px;
	border-right: 1px solid #d4d4d4;
	min-height: 150px;
}

ul.fmenu {
	list-style-type: none;
	margin: 0;
	clear: both;
	padding: 0 10px;
	border-right: 1px solid #d4d4d4;
	min-height: 200px;
}

ul.fmenu1 li {
	border-bottom: 1px dashed #c9c9c9;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

ul.fmenu li {
	border-bottom: 1px dashed #c9c9c9;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

ul.fmenu1 li a {
	color: #319a9a;
	font-weight: normal;
	border-bottom: 1px dotted #dceeee;
	text-decoration: none;
}

ul.fmenu li a {
	color: #319a9a;
	font-weight: normal;
	border-bottom: 1px dotted #dceeee;
	text-decoration: none;
}

ul.fmenu a:hover {
	color: #005780;
	font-weight: normal;
	border-bottom: 1px dotted #dceeee;
	text-decoration: none; }


/* Heading with button */

.heading{
	font:  bold 16px/18px Tahoma, Arial, Verdana;
	color: #1392DD;
	line-height: 3px 10px 0 0;

}

.subhead{
	font:  bold 14px/18px Tahoma, Arial, Verdana;
	color: #646464;
	margin-bottom: 5px;
}


/* Table Properties */

.dataTable
{
	border: 1px #EBEBEB solid;
	border-collapse: collapse;
}
.dataTable td{
	vertical-align:top;}
tr.rowtitle td
{
	color: #fff;
	background: #79B0E8;
	font:  13px Arial, Tahoma, Verdana;
	padding: 2px 0 2px 5px;
	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}


tr.row td
{
	background: #eee;
	border-top: 1px /*#E0E0E0*/#fff solid;
	border-right: 1px /*#E0E0E0*/#fff solid;
	padding: 5px 0 5px 5px;
}


.imgL {
	float: left;
	padding: 0 10px 5px 0;
}
	

.imgR {
	float: right;
	padding: 0 0 5px 10px;
}	

.smallfont{font-size:11px!important;}

#headerstarts-admin{
	padding-left: 10px;

	
	}

#menu
{
	float: left;
	width: 228px;
	background: #EFEFEE;
	border: 1px solid #E0E0E0;
	margin-bottom: 10px;
}
#footer-admin {
	clear: both;
	font: 10px/14px Tahoma, Arial, Verdana;
	color: #666666;
	margin: 0 auto;
	/*border-top: 1px solid #c0c0c0;*/
	position: relative;
}


