body {
	color: #545454;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 15px;
	margin: 0;
	padding: 0;
	background-color:#e4e4e4;
}

.fl { float:left;}
.fr { float:right;}

#container { margin-left: auto; margin-right: auto; width: 724px; padding:0px 10px 10px 10px;background: url(/_images/template/bg-container.gif) no-repeat top #ffffff;}

#logo { width: 158px; height: 84px;}

#textsize { position: absolute; top: 58px; width: 140px; margin-left: 640px; height: 23px;}
	#textsize ul { margin: 0px; padding: 0px;}
	#textsize li { list-style-type: none; display: inline; padding-right: 4px;}
	
#toplinks { position: absolute; top: 56px; margin-left: 549px; color: #FF9933; font-weight: bold;}
	#toplinks ul { margin: 0px; padding: 0px;}
	#toplinks li { list-style-type: none; display: inline;}
	#toplinks a { color: #FF9933; text-decoration: none;}
	#toplinks a:hover { text-decoration: underline;}

#topcontainer { width: 724px; border-bottom: 1px solid #fff; height: 139px;}

#photo { background: url(/_images/template/header_bkg.jpg) scroll no-repeat left top; float:left; height: 119px; width: 704px; padding-left: 20px; padding-top: 20px;}
	#photo h1 { color: #fff; margin-bottom: 15px;}
	#photo p { font-weight: bold; color: #fff;}

#search { position: absolute; margin-left: 500px; background: url(/_images/template/orange_bkg.gif) scroll no-repeat left top; float:right; height: 119px; width: 209px; padding-top: 20px; padding-left: 15px;}
	#search a { font-weight: bold; color: #fff; text-decoration: underline;}
	#search ul { margin: 0px; padding: 0px;}
	#search li { list-style-type: none; display: inline; padding-right: 10px;}
	#search li .imagebutton { padding-top: 10px;}

#nav { width: 723px; background: #4F5859 url(/_images/template/nav_top_bkg.gif) scroll no-repeat left top;}
	#navbottom { margin-top: -4px; background: url(/_images/template/nav_bottom_bkg.gif) scroll no-repeat left bottom; width: 723px; height: 8px;}
	#nav ul { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 10px;}
	#nav li { list-style-type: none; display: inline; padding: 5px 13px 0px 0px; line-height: 17px;}
	#nav a { font-weight: bold; color: #fff; text-decoration: none;}
	#nav a:hover { color: #FF9933; text-decoration: none;}
	
#breadcrumb { margin-top: 1px; width: 723px; font-weight: bold; background: #EDEEEE url(/_images/template/breadcrumb_top_bkg.gif) scroll no-repeat left top;}
	#breadcrumbbottom { margin-top: -4px; background: url(/_images/template/breadcrumb_bottom_bkg.gif) scroll no-repeat left bottom; height: 8px; width: 723px;}
	#breadcrumb ul { margin: 0px; padding: 5px 0px 0px 10px;}
	#breadcrumb li { list-style-type: none; display: inline; padding: 5px 2px 0px 0px;}
	#breadcrumb a { color: #438b99; text-decoration: none;}
	#breadcrumb a:hover { color: #438b99; text-decoration: underline;}
	
	
#main { margin-top: 5px; width: 724px;}
	#mainleft { width: 159px; float:left;}
		#mainleft h3 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #FF9933; font-weight: bold; font-size: 100%; margin: 0px; padding-top: 4px; padding-left: 11px; width: 148px; height: 21px; padding-bottom: 5px; background: url(/_images/template/h3_bkg.gif) scroll no-repeat left top;}
	
	#mainright { width: 550px; float:right; padding-top: 20px;}
		#mainright ul { margin-left: 20px; padding: 0px;}
		#mainright li { list-style-type: square;}
	#main a { color: #438b99; text-decoration: underline; font-weight: bold;}
	#main a:hover { color: #FF9933;}

#content { margin-top: -20px;}
#contentleft { float: left; width: 359px;}
#contentright { float: right; width: 190px;}

#footer { width: 724px; padding-top: 20px; padding-bottom: 20px;}
	#footer .links { float:left; width: 350px; margin:0px; padding:0px;}
	#footer .links li { list-style-type: none; display: inline; }
	#footer .links a { color: #5B5B5B; text-decoration: none; font-weight:normal; background:url(/_images/buttons/footer-bullet.gif) no-repeat left top; padding:0px 0px 0px 5px;}
	#footer .links .nobullet a{ color: #5B5B5B; text-decoration: none; font-weight:normal; background:none; padding:0px 0px 0px 0px;}
	#footer .links a:hover { color: #5B5B5B; text-decoration: underline;}
	
	#footerleft { float: left; width: 522px;}
		.footerdirectgov { float: left; width: 150px;}
		.footerlinks { float: right; width: 350px;}
	#footerright { float: right; width: 189px}

.greyblock { background-color: #F3F3F3; padding-left: 13px; padding-top: 3px; width: 230px; margin-right: 2px; min-height: 100px;}
	* html .greyblock {height: 100px;}

.grey { color: #7E7E7E; width: 176px; background: #F3F3F3 url(/_images/template/topcurve_grey.gif) scroll no-repeat left top; padding-left: 13px; padding-top: 3px;}
	.grey ul { margin: 0px; padding: 0px; width: 166px;}
	.grey li { list-style-type: none; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #D6D6D6; padding-top: 2px; padding-bottom: 2px;}
	#mainright .grey a { width: 166px; display: block; color: #7E7E7E; text-decoration: underline;}
	#mainright .grey a:hover { color: #FF9933; text-decoration: underline;}
.greybottom { padding-bottom: 7px; margin-left: -13px; width: 190px; height: 11px; background: url(/_images/template/bottomcurve_grey.gif) scroll no-repeat left bottom;}

.lightgrey { font-size: 11px; margin-right: 5px; font-weight: bold; color: #5B5B5B; width: 190px; background: #E2E2E2 url(/_images/template/topcurve_lightgrey.gif) scroll no-repeat left top; padding-left: 10px; padding-top: 13px;}
	#mainright .lightgrey a { color: #438b99; text-decoration: underline;}
	#mainright .lightgrey a:hover { color: #FF9933;}
.lightgreybottom { padding-bottom: 7px; margin-left: -10px; width: 200px; height: 11px; background: url(/_images/template/bottomcurve_lightgrey.gif) scroll no-repeat left bottom;}

.greytext { color: #4F5859;}

.lightblueblock { width: 149px; height: 76px; padding-left: 10px; padding-top: 5px; background: url(/_images/template/lightblue_block.gif) scroll no-repeat left top; margin-bottom: 5px; margin-right: 10px;}

.lightblueblock strong {line-height:25px;}

.lightblueblocktextfield { width: 149px; height: 106px; padding-left: 10px; padding-top: 5px; background: url(/_images/template/lightblue_block_textfield.gif) scroll no-repeat left top; margin-bottom: 5px; margin-right: 10px;}
.lightblueblocklogin { width: 171px; height: 135px; padding-left: 10px; padding-top: 5px; background: url(/_images/template/lightblue_block_login.gif) scroll no-repeat left top; margin-bottom: 10px; margin-right: 10px;}
.lightblueblockloginsmall { width: 149px; height: 135px; padding-left: 10px; padding-top: 5px; background: url(/_images/template/lightblue_block_loginsmall.gif) scroll no-repeat left top; margin-bottom: 10px; margin-right: 10px;}

.textfieldlightblue { color: #656565; margin-left: 25px; margin-bottom: 10px; margin-top: 12px; font-size: 11px; width: 103px; height: 12px; border: 1px solid #fff;}
.textfieldlightbluelonger { color: #656565; margin-left: 25px; margin-bottom: 6px; margin-top: 1px; font-size: 11px; width: 163px; height: 12px; border: 1px solid #fff;}
.selectlightbluelonger { color: #656565; margin-left: 25px; margin-bottom: 6px; margin-top: 1px; font-size: 11px; width: 163px; border: 1px solid #fff;}

.textfieldlightbluelogin { color: #656565; margin-left: 12px; margin-bottom: 12px; margin-top: 0px; font-size: 10px; width: 134px; height: 11px; border: 1px solid #fff;}
.textfieldlightblueloginsmall { color: #656565; margin-left: 4px; margin-bottom: 12px; margin-top: 0px; font-size: 10px; width: 115px; height: 11px; border: 1px solid #fff;}

.textfielddateselect { color: #656565; margin-left: 25px; margin-bottom: 6px; margin-top: 1px; font-size: 11px; width: 53px; border: 1px solid #fff;}
.textfieldlightbluefile { color: #656565; margin-left: 25px; margin-bottom: 6px; margin-top: 1px; font-size: 11px; width: 193px; border: 1px solid #fff;}
.textfieldorange { color: #656565; margin-left: 25px; margin-top: 1px; font-size: 11px; width: 120px; height: 12px; border: 1px solid #fff;}

.lightbluebordertop { width: 355px; height: 11px; background: url(/_images/template/lightblue_topline.gif) scroll no-repeat left top;}
.lightblueborder { margin-top: -3px; width: 331px; padding-left: 12px; padding-right: 12px; background: url(/_images/template/lightblue_bkg.gif) scroll repeat-y left top;}
.lightblueborderbottom { width: 355px; height: 11px; background: url(/_images/template/lightblue_bottomline.gif) scroll no-repeat left top;}

.lightgreybordertop { margin-top: 5px; width: 189px; height: 11px; background: url(/_images/template/lightgrey_topline.gif) scroll no-repeat left top;}
.lightgreyborder { margin-top: -3px; width: 176px; padding-left: 13px; background: url(/_images/template/lightgrey_bkg.gif) scroll repeat-y left top;}
	.lightgreyborder .line { background: url(/_images/template/lineshadow.gif) scroll no-repeat right top; width: 174px; height: 10px;}
.lightgreyborderbottom { width: 189px; margin-bottom: 5px; height: 11px; background: url(/_images/template/lightgrey_bottomline.gif) scroll no-repeat left top;}

.brandedbordertop { margin-top: 5px; width: 159px; height: 11px; background: url(/_images/template/branded_topline.gif) scroll no-repeat left top;}
.brandedborder { margin-top: -3px; width: 159px; text-align: center; background: url(/_images/template/branded_bkg.gif) scroll repeat-y left top;}
.brandedborderbottom { width: 159px; margin-bottom: 5px; height: 11px; background: url(/_images/template/branded_bottomline.gif) scroll no-repeat left top;}

.brandednavtop { background: url(/_images/template/topcurve_branded.gif) scroll no-repeat left top; width: 159px; height: 7px; margin-left: -13px; margin-top: -3px;}
	.brandednav { color: #7E7E7E; width: 146px; padding-left: 13px; padding-top: 3px; background-color: #ADADAD;}
	.brandednav ul { margin: 0px; padding: 0px; width: 134px;}
	.brandednav li { list-style-type: none; border-bottom: 1px dotted #fff; padding-top: 2px; padding-bottom: 2px;}
	#mainleft .brandednav a { width: 134px; display: block; color: #fff; text-decoration: none;}
	#mainleft .brandednav a:hover { color: #fff; text-decoration: underline;}
.brandednavbottom { margin-left: -13px;  width: 159px; height: 7px; padding-top: 5px; background: url(/_images/template/bottomcurve_branded.gif) scroll no-repeat left bottom;}


.calendar { margin-left: 7px; font-size: 11px; clear:both;}
	.calendar ul { margin: 0px; padding: 0px;}
	.calendar li { text-align: center; vertical-align: bottom; width: 20px; height: 16px; list-style-type: none; background-color: #ccc; color: #8A8A8A; float:left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
	.calendar .days { background-color: #fff; font-weight: bold; text-transform: capitalize; color: #5C5C5C; width: 20px; height: 16px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
	.calendar .blank { background-color: #E5E5E5; width: 20px; height: 16px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
	#mainleft .calendar li a { background-color: #14445b; color: #fff; display: block; height: 16px; font-weight: normal; text-decoration: none;}
	#mainleft .calendar li a:hover { background-color: #FF9933; color: #fff; width: 20px; height: 16px; text-decoration: none;}

.searchresults { width: 531px; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px;}
	.searchresultslink { width: 531px; height: 21px; padding-top: 3px; padding-left: 10px; background: url(/_images/template/searchresults_banner.gif) scroll no-repeat left top;}
		#mainright .searchresultslink a { color:#ffffff;}
	.searchresultstitle { width: 531px; height: 21px; padding-top: 3px;padding-left: 10px;background-image: url(/_images/template/searchresults_titlebkg.gif);background-attachment: scroll;background-repeat: no-repeat;background-position: left top;background-color: #9ec3dd;font-weight: bold;color: #ffffff;}
	.searchresults p { padding-left: 10px; padding-top: 5px;}
	.searchresults .title { padding-left: 10px; padding-top: 5px; font-size: 120%; font-weight: bold; color:#186B93;}



.sitemap { width: 403px;}
	.sitemap a { width: 403px; border-bottom: 1px dotted #ccc; color: #008D8E; list-style-type: none; font-weight: bold; background: url(/_images/icons/green_arrow.gif) no-repeat left center scroll; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 12px;}
	.sitemap a:hover { background-color: #FFF9F3;}
		.sitemap ul { margin-left: 0px; padding-bottom: 10px;}
		#mainright .sitemap li { margin-right: 10px; background: none; list-style-type: none; padding-left: 0px;}
		
		#mainright .sitemap ul li ul { margin: 0px; border-bottom: none;}
		#mainright .sitemap ul li ul li { border-bottom: none; padding-left: 15px; list-style-type: none; height: 20px;}
		#mainright .sitemap ul li ul li a { border-bottom: none; color: #666666; font-weight: normal;}
		#mainright .sitemap ul li ul li a:hover { color: #102F31;}


.heading { font-family: Arial, Verdana, Helvetica, sans-serif; color: #535353; font-weight: bold; font-size: 140%; margin: 0px; line-height: 23px;}
.hidden { position: absolute; left: -999px;}
#main #mainright #content .hidden { position: absolute; left: -999px;}

.list ul { margin: 0px; padding: 0px;}
.list li { background:url(/_images/icons/arrow.gif) scroll no-repeat left top; height: 42px; padding-left: 20px;}

.login { border: 1px solid #AFD9F2; margin-left: 90px; margin-top: 20px; width: 280px; background-color: #D7EAF5; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #186B93;}
.register { border: 1px solid #AFD9F2; margin-top: 20px; width: 480px; background-color: #D7EAF5; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #186B93;}

.contactus { border: 1px solid #9ec3dd; margin-top: 20px; width: 480px; background-color: #9ec3dd; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #545454;}
.smallform { border: 1px solid #9ec3dd; margin-top: 20px; width: 280px; background-color: #9ec3dd; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #545454;}
.largeform { border: 1px solid #9ec3dd; margin-top: 20px; width: 480px; background-color: #9ec3dd; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #545454;}
.form { border: 1px solid #AFD9F2; margin-top: 20px; width: 380px; background-color: #D7EAF5; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; color: #186B93;}
.sitestructure td { height: 22px; vertical-align: middle;}

.pagecontent td { height: 42px; vertical-align: middle; padding-right: 20px;}
.pagecontent td .icons { border-right: 1px solid #AFD9F2;}


.leftcontent { width: 70%; float:left; padding-top: 3px; border-bottom: 1px dotted #AFD9F2; height: 27px; margin-bottom: 3px;}
.rightcontent { width: 25%; text-align: right; margin-right: 10px; float: left; clear:right; border-bottom: 1px dotted #AFD9F2; height: 30px; margin-bottom: 3px;}
.leftcontentsmall { width: 60%; float:left; padding-top: 3px; border-bottom: 1px dotted #AFD9F2; height: 27px; margin-bottom: 3px;}
.rightcontentlarge { width: 40%; text-align: right; margin-right: 10px; float: left; clear:right; border-bottom: 1px dotted #AFD9F2; height: 30px; margin-bottom: 3px;}

#mainright .colorpalettes ul { margin: 0px; padding: 0px; width: 500px;}
#mainright .colorpalettes li { list-style-type: none; width: 20px; float: left; text-align: center;}

.clear { clear:both;}

.data {
	width: 530px;
	background-color: #fff;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.data th {
	height: 25px;
	font-weight: bold;
	background-color: #3684B4;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-left: 10px;
	color: #fff;
}

.data td {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #EEF5F9;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: auto;
}

.data .smallwidth { width: 55px; text-align: center;}

#hidden { display: none;}


#logout {
	float: right;
	text-align: right;
	margin-right: 4px;
	margin-top: 10px;
	line-height: 20px;
	width: 400px;
}	

#logout a {
	color: #666666;
	text-decoration: none;
}

#logout a.logout {
	color: #3984c1;
	text-decoration: underline;
	font-weight: bold;
}

#logout a:hover {
	text-decoration: underline;
}
.incontrol { margin-top:10px;}
