/* Default Page Styles
================================================================================== */
*  { margin: 0; padding: 0; }
html, body { height: 100%; text-align: center; }
body { background: url(../images/bg_homepage.jpg) #000000 repeat-x; }
h1 { text-align: left; }
p { text-align: left; }
#change {font-family:"Trebuchet MS"; color:#999999; text-decoration:none;}
#change:link {color:#999999; font-family:"Trebuchet MS"; text-decoration:none;}
#change:hover {color:#6FA395; font-family:"Trebuchet MS"; text-decoration:none;}



/* Sitewide Page Layout Styles
================================================================================== */
#wrapper { margin: 0 auto; min-height: 100%; height: auto; width: 787px; }
* html body #wrapper { height: 100%; }
#container { width: 773px; background: #fff; margin: 0 auto; text-align: center; }
#header { background: #fff;	width: 773px; height: 128px; }
#top_nav { padding-right: 18px; margin-top: 8px; float: right; } 
#top_nav ul { list-style:none; padding:0px 0 0 0; margin:0px 0 0 0; }
#top_nav li { padding:0px 0 0 0; margin:0px 0 0 0; float:left; }
#top_nav ul li a { display: block; text-decoration: none; font: 10px Verdana, sans-serif; color: #666; padding: 0 5px 0 5px;  margin:0px 0 0 0; line-height: 13px; border-right:1px solid #666; }
#top_nav ul li a:hover { color: #000;}
#logo {	width: 280px; height: 100px;	float: left; display: inline; padding: 0px 0 0 0; margin: 22px 0 0 32px; background: #fff url(../images/logo.jpg) no-repeat left;}
#content { width: 740px; margin: 0 auto; background-color: #fff; text-align: left; }
#flash { width: 740px; }
#main_content { padding-top: 15px; }
#main_content img { border:0; }
#footer { clear: both; width: 740px; height: 20px; border-top: 1px solid #C0C1C2; padding: 0 0 120px 0; margin: 60px 0 0 0; }
#top_nav .no_border { border:none; }
.middle_image { margin:0 10px 0 10px; }

/* Main Navigation Styles
================================================================================== */
.mainNavigation { width: 740px; height: 20px; background-color: #000; list-style: none; }
.mainNavigation ul { margin: 0; padding: 0; list-style: none; }
.mainNavigation li ul { position: absolute; left: 0; top: auto; display: none; }
.mainNavigation ul li { float: left; }
.mainNavigation ul li a { display: block; text-decoration: none; font: 11px Verdana, sans-serif; color: #999; padding: 3px 6px 3px 9px;  margin:0px 0 0 0; line-height: 13px; }
.mainNavigation ul li a:hover { color: #fff; background-color: #000; }


/* Typography Styles
================================================================================== */

#main_content h2 { margin: 0 15px 0 15px; padding: 0; font-family:"Trebuchet MS"; color: #5f8d7f; line-height: 24px; font-size:18px; font-weight:normal; }
#main_content p { margin: 0 15px 15px 15px; padding: 0; font: 12px Verdana, sans-serif; color: #818386; line-height: 18px; }
#footer p {	margin: 0; padding: 8px 0 0 0; font: 9px Verdana, sans-serif; color: #818386; }
#footer a {	color: #2B2C2D; text-decoration: none; }
#footer p span.footerLeft {	float: left; }
#footer p span.footerRight { float: right;}