/* Undo some of the default styling of common (X)HTML browsers */
/* Based on code from Yahoo! Inc.'s reset.css (BSD) and Tantek Celik's undohtml.css (Creative Commons Attribution 2.0) */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th {margin: 0; padding: 0;}
/*table {border-collapse: collapse; border-spacing: 0;}*/
fieldset, img {border: 0;}
address, abbr, caption, cite, code, dfn, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-style: normal; font-weight: normal;}
q:before, q:after {content: '';}


body {
	background-image: url(../images/CloudsTop.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#AddressLine {
	color: #47729c;
	text-align: right;
}
#AddressContainer {
	padding-top: 10px;
	padding-left: 140px;
	padding-right: 30px;
}
#NavContainer {
	padding-top: 10px;
	padding-left: 250px;
}


#Nav {
	color: #475d02;
	font-weight: bold;
}
#Nav li {
	float: left;
}
#Nav a {
	color: #475d02;
	text-decoration:none;
	padding-right: 10px;
	padding-left: 10px;
}


#SiteContainer {
	width: 786px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#Footer {
	text-align: center;
	color: #75a2ce;
}
#Nav a:hover {
	color: #000000;
}

#Footer a {
	color: #75a2ce;
	text-decoration:none;
}
#PageContainer {
	width: 786px;
	background-image: url(../images/CloudBg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
}
#Header {
	background-image: url(../images/Header-new.jpg);
	height: 180px;
	background-position: bottom;
	background-repeat: no-repeat;
}
#LeftNavContainer { float: left; width: 182px; }
#LeftNav { width: 150px; margin-left: 32px; }
#LeftNav li {
}
#LeftNav h1 {
	font-size: 14px;
	font-weight: bold;
	color: #475d02;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #475d02;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#LeftNav a:hover {
	color: #000000;
}
#LeftNav a {
	color: #000000;
	text-decoration:underline;
}

#LeftNav h1 a { color: #000; }
#LeftNav a:hover {
	text-decoration:underline;
}

/*#TextAreaContainer {
	float: left;
	width: 524px;
	margin-right: 60px;
	margin-left: 20px;
}*/
#TextAreaContainer { float: left; width: 530px; margin-left: 15px; overflow: hidden; }
#TextArea {
}

.ClearBoth {
	clear: both;
}
#TopNav {
	text-align: right;
	font-weight: bold;
	color: #47729c;
}
#TopNav a{
	color: #47729c;
	text-decoration:none;
}
#TopNav a:hover{
	color: #000000;
}
#TopNavContainer {
	margin-right: 40px;
	margin-top: 5px;
}


#ContentContainer {
	background-image: url(../images/ContentBg-noclouds.jpg);
	background-repeat: repeat-y;
}
#ContentContainerBottom {
	background-image: url(../images/ContentBgBottom2.jpg);
	background-repeat: no-repeat;
	height: 53px;
}
#InformationBox {
	width: 239px;
	float: left;
	margin-right: 9px;
	margin-left: 8px;
	margin-bottom: 15px;
}
#InformationBox .Top {
	background-image: url(../images/InformationBoxTop.jpg);
	background-repeat: no-repeat;
	height: 4px;
}
#InformationBox .Bottom {
	background-image: url(../images/InformationBoxBottom.jpg);
	background-repeat: no-repeat;
	height: 4px;
}
#InformationBox .Middle {
	background-image: url(../images/InformationBoxBG-White.jpg);
	background-repeat: repeat;
}
#InformationBox .Middle ul { !important
	margin:0px;
	padding: 0px;
}
#InformationBox .Middle li { !important
	margin:0px;
	padding: 0px;
}
#InformationBox .Middle p { !important
	margin:0px;
	padding: 0px;
}
#InformationBox .Middle ol { !important
	margin:0px;
	padding: 0px;
}
#InformationBox .Middle .FadedBg {
	background-image: url(../images/InformationBoxBG-Faded.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#InformationBox .Middle .FadedBg .Picture {
	text-align: center;
}
#InformationBox .Middle .FadedBg .TitleBar {
	color: #FFFFFF;
	background-image: url(../images/InformationBoxTitleBar.jpg);
	background-repeat: no-repeat;
	height: 26px;
	font-weight: bold;
	background-position: center;
}
#InformationBox .Middle .FadedBg .TitleBar p {
	padding-top: 5px;
	padding-left: 10px;
}
#InformationBox .Middle .FadedBg .Content {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	color: #444444;
	font-size: 11px;
	height: 245px;
}
#InformationBox .Middle .FadedBg .Content h1 {
	color: #75a1ce;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
#InformationBox .Middle .FadedBg .Content ul {
	list-style-type: disc;
	margin-left: 15px;
}
#InformationBox .Middle .FadedBg .Content li {
}
#TextArea ul {
	list-style-type: disc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#TextArea li {
	padding-bottom: 10px;
}

#TextArea p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#TextArea ol {
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}
#topLogo {
	position: absolute;
	top: 75px;
}
#topLogo a {
	display: block;
	height: 115px;
	width: 225px;
}
#topLogo a h1 {
	display: none;
}
#TextArea h3 {
	font-size: 16px;
	color: #75A1CE;
	text-align: center;
	font-weight: bold;
}
#LeftNav .searchbox { width: 85%; }
