body{
	behavior: url("/includes/htc/csshover.htc");
}

body, td {
	color: #002b45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

A{
	color: #004165;
}

A:hover{
	text-decoration: underline;
}

IMG{
	border: none;
	padding: 0px;
	margin: 0px;
}

HR{
	height: 1px;
	border: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

TBODY{
	padding: 0px;
	margin: 0px;
}

#container{
	width: 921px;
}

#logo{
	position: absolute;
	top: 0px;
	width: 161px;
	z-index: 20;
}

#search{
	position: absolute;
	top: 25px;
	width: 921px;
	z-index: 20;
}

#search form{
	margin-left: 680px;
}

#mainmenu{
	position: absolute;
	top: 0px;
	width: 921px;
	visibility: visible;
	text-align: right;
}

#mainmenu ul{
	list-style-type: none;
	padding: 0px;
	margin: auto;
	float: right;
	width: auto;
	height: 49px;
	display: block;
	text-align: right;
}

#mainmenu ul li{
	margin: auto;
	padding: 0px 27px 0px 0px;
	position: relative;
	float: left;
	list-style: none;
	background-image: none;
}

#mainmenu ul li a{
	margin: 0px;
	padding: 23px 0px 14px 10px;
	color: #002b45;
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#mainmenu ul li a:hover, #mainmenu ul li a.current{
	background: url(/files/Image/nav_donut.gif) no-repeat left top;
}

#mainmenu ul li ul{
	display: none;
	position: absolute;
	margin: 49px 0px 0px 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 150px;
	height: auto;
	background: #FFF;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	list-style: none;
	z-index: 5;
}

#mainmenu ul li ul li{
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	float: none;
}

#mainmenu ul li ul li:hover{
	background-image: none;
}

#mainmenu ul li ul li a{
	margin: 0px;
	color: #7090b7;
	font-weight: normal;
	font-size: 11px;
	height: 14px;
	float: none;
	text-align: left;
	display: block;
	text-decoration: none;
	padding: 0px 10px 3px 10px;
	background-image: none;
}

#mainmenu ul li ul li a:hover, #mainmenu ul li ul li a.current{
	background-image: none;
	color: #004165;
}

#mainmenu ul li:hover ul{
	display: block;
	position: absolute;
	list-style: none;
	top: 0px;
	left: 0px;
}

#mainmenu ul li ul:hover{
	display: block;	
}

#mainmenu ul li:hover ul li a{
	display: block;	
}

#htmlmenu{
	position: absolute;
	top: 50px;
	right: 0px;
	z-index: 10;
}

#topStripeBorder{
	border-top: 1px solid #7090b7;
	border-bottom: 1px solid #7090b7;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 99px;
	width: 897px;
	z-index: 2;
}

#topStripe{
	margin: 0px;
	padding: 0px;
	height: 23px;
	background: #c6d3e2;
}

#topStripeNav {
	color: #004165;
	padding: 3px;
	padding-left: 228px;
}

#topStripeNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#topStripeNav ul li {
	background-image: none;
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#topStripeNav ul li a{
	text-decoration: none;
}

#topStripeNav ul li a:hover{
	text-decoration: underline;
}

#topStripeNav ul li a.current{
	font-weight: bold;
}

#contentArea{
	position: absolute;
	z-index: 3;
}

#leftArea{
	background: #eaeef4;
	margin: 0px;
	padding: 0px;
	width: 213px;
}

#leftArea ul{
	margin: 20px 0px 0px 12px;
	padding: 0px;
}

#leftArea ul li{
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#leftArea ul li a{
	color: #7090b7;
	font-weight: bold;
	text-decoration: none;
}

#leftArea ul li a:hover, #leftArea ul li a.current{
	color: #004165;
	text-decoration: none;
}

#leftArea ul ul{
	margin: 5px 0px 10px 12px;
	padding: 0px;
}

#leftArea ul ul ul{
	margin: 5px 0px 0px 12px;
	padding: 0px;
}

#siteMap ul{
	margin: 20px 0px 0px 12px;
	padding: 0px;
}

#siteMap ul li{
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#siteMap ul li a{
	color: #7090b7;
	font-weight: bold;
	text-decoration: none;
}

#siteMap ul li a:hover, #siteMap ul li a.current{
	color: #004165;
	text-decoration: none;
}

#siteMap ul ul{
	margin: 5px 0px 10px 12px;
	padding: 0px;
}

#siteMap ul ul ul{
	margin: 5px 0px 0px 12px;
	padding: 0px;
}

#footer{
	text-align: left;
	margin-left: 220px;
	font-size: 9px;
	font-weight: normal;
}

#footer ul{
	list-style-type: none;
	padding: 0px;
	margin: auto;
	width: auto;
	height: 21px;
	text-align: left;
}

#footer ul li{
	margin: auto;
	padding: 0px 27px 0px 0px;
	float: left;
	list-style: none;
	background-image: none;
}

#footer ul li a{
	margin: 0px;
	padding: 8px 0px 14px 10px;
	color: #002b45;
	height: 21px;
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#centerArea{
	margin: 0px;
	padding: 0px;
	width: 471px;
}

#fullArea{
	margin: 0px;
	padding: 0px;
	width: 684px;
}

#contentBody{
	margin: 0px;
	padding: 15px;
}

#contentBodyFull{
	margin: 0px;
	padding: 15px 0px 15px 15px;
}

#rightArea{
	margin: 0px;
	padding: 0px;
	width: 213px;
}

#rightAreaShade{
	margin: 0px;
	padding: 0px;
	width: 213px;
	border-top: 11px solid #FFF;
}

#rightAreaContent{
	padding: 10px;
	text-align: left;
}

#subBlurb{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #7090b7;
}

#subBlurbBottom{
	margin: 0px;
	padding: 0px;
}

#homeFlash{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#blurb{
	background: #a1b9af;
	width: 237px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	position: static;
	border-bottom: 1px solid #FFF;
}

#blurbText{
	font-size: 10px;
	color: #002b45;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#rightSide{
	position: absolute;
	top: 0px;
	left: 370px;
	margin: 0px;
	padding: 0px;
	width: 620px;
	float: right;
}

#textArea{
	margin: 0px;
	padding: 42px 40px 40px 40px;
}

H1{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
}

H2{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}


UL{
	margin: 0;
	padding: 0;
	list-style: none;
}

LI{
	padding: 0px 0px 4px 10px;
	background-image: url(/files/Image/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style: none;
}

LI LI{
	padding: 0px 0px 0px 14px;
}

.calloutTitle{
	margin: 0px;
	padding: 4px 13px 4px 13px;
	font-weight: bold;
}

.callout tr.calloutTitle td{
	margin: 0px;
	padding: 4px 4px 4px 13px;
	font-weight: bold;
}

.callout{
	margin: 0px;
	padding: 0px;
}

.calloutPad, .callout td.calloutPad{
	padding: 4px 0px 4px 13px;
}

.callout td{
	padding: 4px 0px 4px 0px;
}

/*.callout tr td:first-child{
	padding: 4px 0px 4px 13px;
}*/

.callout tr{
	padding: 0px 13px 0px 13px;
}

.calloutDivider td{
	border-top: 1px solid #FFF;
}

.calloutDivider td td{
	border-top: none;
}

.calloutDividerDark td td{
	border-top: none;
}

.calloutHorzDivider td{
	border-right: 1px solid #FFF;
	padding-left: 13px;
	vertical-align: top;
}

td.calloutHorzDividerEnd{
	border-right: none;
	padding-left: 13px;
	vertical-align: top;
}

.calloutGrid td{
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding-left: 13px;
	vertical-align: top;
}

td.calloutGridEnd{
	border-top: 1px solid #FFF;
	border-right: none;
	padding-left: 13px;
	vertical-align: top;
}

#note{
	font-size: 10px;
	font-style: italic;
}

.calendar{
	padding: 0px;
	margin: 0px;
	background: #a1b9af;
}

.calendarListing{
	padding: 0px;
	margin: 0px;
	background: #c7d5cf;
	width: 228px;
}

.calendarPad{
	padding: 10px;
}

.calendar-month{
	text-align: left;
	vertical-align: top;
}

.calendar-next{
	vertical-align: top;
}

.calendar-prev{
	vertical-align: top;
}

#prevArrow{
	padding: 0px;
	margin: 0px;
	height: 11px;
	width: 10px;
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	float: left;
}

#nextArrow{
	padding: 0px;
	margin: 0px;
	height: 11px;
	width: 10px;
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}
