@charset "utf-8";
/* CSS Document */

html, body
{
	font: 83%/1.4 arial, helvetica, sans-serif;
	background: #fff;
	color: #1D809F;
}

/*** common content formatting ***/

p { margin: 12px 0; } /* set paragraph spacing */
strong { font-weight: bold; } /* font bold */
em { font-style: italic; }/* font italic */
a:link { color: #8D913C; } /* set default links */
a:visited { color: #8D913C; } /* set default links */
a:hover { color: #ff0000; } /* set default links */
a:active { color: #8D913C; } /* set default links */
ul { margin: 12px 0 12px 20px; } /* unordered lists */
li { margin: 2px 0; padding-left: 12px; background: url('../graphics/bullet.gif') no-repeat 0 6px; } /* list items */

.clear { clear: both; } /* clears any floats */
.small { font-size: 0.8em; } /* text small */
.floatLeft { float: left; } /* float left */
.floatRight { float: right; } /* float right */

img.floatLeft { margin: 5px 5px 5px 0; }
img.floatRight { margin: 5px 0 5px 5px; }

.boldtext { font-weight: bolder; }
.center{ text-align: center; }
.left{ text-align: left; }
.right{ text-align: right; }
.justify{ text-align: justify; }

.required { color: #ff0000; }

.vSpacer {display: block; clear: both; height: 10px;} /* vertical spacer to divide elements */

/*** end common content formatting ***/

/***** default headers *****/

h1 { margin-bottom: 15px; font-weight: normal; font-size: 2em; }
h2 { margin-bottom: 5px; font-weight: normal; font-size: 1.6em; }
h3 { margin-bottom: 5px; font-weight: normal; font-size: 1.4em; }

h3.sub_heading { padding-left: 3px; color: #ffffff; background: #3083c0 url('../graphics/headerbg.png') repeat-x; }
h3.sub_heading a:link { display: block; color: #ffffff; text-decoration: none; }
h3.sub_heading a:visited { display: block; color: #ffffff; text-decoration: none; }
h3.sub_heading a:hover { display: block; color: #ffffff; text-decoration: underline; }
h3.sub_heading a:active { display: block; color: #ffffff; text-decoration: none; }
/***** end default headers *****/

h3.bg, h3.bg_small{ margin: 0; padding: 3px 3px 3px 3px; font-weight: bolder; background-color: #2DA3CB; color: #ffffff; }
h3.bg_small{ width: 460px; }

div#wrapper { margin: 0 auto 0 auto; width: 770px; }
div#header { margin: 0 0 20px 0; padding: 0; float: left; width: 770px; height: 147px; border-bottom: 1px solid #BFB800; }

div#TopNav { margin: 0; padding: 0; float: left; width: 770px; height: 27px; background: url(../graphics/BrownWhiteBG.png) repeat-x 0 0; }
div#TopNav ul { margin: 0 10px 0 0; padding: 0; float: right; }
div#TopNav li { margin: 5px 0 5px 20px; padding: 0; float: left; background-image: none; }
div#TopNav a:link { color: #ffffff; text-decoration: none; }
div#TopNav a:visited { color: #ffffff; text-decoration: none; }
div#TopNav a:hover { color: #ffffff; text-decoration: underline; }
div#TopNav a:active { color: #ffffff; text-decoration: none; }

div#banner { margin: 0; padding: 0; float: left; width: 770px; }
ul#MainNav { margin: 0 10px 0 0; padding: 0; width: 120px; float: left; clear: left; }
ul#MainNav li { margin: 0; padding: 0;  background-image: none; }
ul#MainNav li ul.submenu { margin: 0 auto; padding: 0; width: 90px;}


div#content { margin: 0; padding: 0; width: 640px; float: left; clear: right; font-size: 1.1em; }

div#newsbox { margin: 0 0 10px 10px; padding: 3px 0 3px 0; float: right; width: 158px; font-size: 0.9em; border: 1px solid #BFB800; border-top: none; }
div#newsbox img { margin-top: -13px; }
div#newsbox ul { margin: -30px 0 0 0; padding: 35px 0 5px 0; }
div#newsbox ul li { margin: 0 0 10px 0; padding: 0 0 0 33px; width: 120px; min-height: 33px; line-height: 1.2em; font-size: 1.1em; background: url(../graphics/newspaper.jpg) no-repeat 0 2px; }

div#footer { margin: 20px 0 0 0; padding: 0; float: left; clear: both; width: 770px; font-size: 0.9em; border-top: 1px solid #BFB800 }

div.hr { height: 1px; background: #2DA3CB scroll center; }
div.hr hr { display: none; }
div.divider { margin: 0; padding: 0; height: 20px; }

div.downloads{
margin: 0 auto 0 auto;
padding: 0;
width: 460px;
border: 1px solid #2DA3CB;
}
div.downloads h3 { font-size: 1em; }
div.downloads ul li.pdf { padding: 7px 0 0 33px; min-height: 30px; background: url('../graphics/pdficon.png') no-repeat 0 0; }
div.downloads ul li.rtf { padding: 7px 0 0 33px; min-height: 30px; background: url('../graphics/wordicon.gif') no-repeat 5px 0; }
div.downloads ul li.ppt { padding: 7px 0 0 33px; min-height: 30px; background: url('../graphics/powerpointicon.gif') no-repeat 5px 0; }
