/* Common.css
   author: www.squiz.net */

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #777777; }
form { margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
a { text-decoration: underline; color: #3e8431; }

.sup { position: relative; bottom: 0.3em; }

.spacer { width: 5%; float: left; }
.nocss { display: none; }
.printer_friendly { display: none; }
div.clearing { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.content-row { overflow: auto; margin: 2em 0; }

#header { width: 100%; float: left; }
#toplinks { clear: right; background: #1b4912 repeat-x top left; text-align: right; padding: 4px 16px 4px 4px; margin: 0; font-size: 85%; }
#toplinks a { color: #FFFFFF; text-decoration: none; }
#toplinks .separator { color: #4a7f40; padding: 0 0.5em; }
#banner { height: 108px; width: 100%; background: #1b4912 repeat-x top left; }
#logo { width: 100%; padding-left: 8px; padding-top: 13px; }
#region-heading { color: #FFF; font-size: 1.3em; font-weight: bold; padding: 0; padding-left: 122px; margin: 0;}

#left-column { width: 187px; float: left; margin: 0; padding-left: 3px; }
#right-column { width: 203px; float: right; border-top: 2px solid #6ab21a; padding-left: 1px; padding-top: 5px; }
#container-outer { float: left; width: 100%; margin-top: 1px; background: repeat-y top left; }
#container-outer { background-image: url("mysource_files/left-border.gif"); }
#main-wrapper-outer { margin-left: 190px; margin-right: 204px; border-top: 2px solid #6ab21a; position: relative; background: repeat-x 0 0; padding-left: 25px; }
#main-content { background: no-repeat top left; margin: 0; }
#breadcrumb { margin: 0; padding: 17px 0 25px 0; }
#breadcrumb a { color: #939393; }
p#sponsors img { margin: 5px 10px; }

#search { border: 1px solid #c4d0b8; padding: 12px; clear: right; }
#search input { border: 1px solid #b8d3ab; margin: 0; }
.submit input { vertical-align: top; }

#main-nav { background: #c3d5a5 repeat-x top left; width: 202px; padding-top: 12px; padding-bottom: 24px; border-right: 1px solid #c4d0b8; }
#main-nav ul, .display-box ul { margin: 0 15px; padding: 0; list-style-type: none; }
#main-nav ul li, .display-box ul li { display: block; padding: 5px 0 6px 0; width: 100%; background: repeat-x bottom left; }
#main-nav ul li.active a,
#main-nav ul li a:hover { color: #2e6f21; }
#main-nav ul li.active ul li a { color: #717161; }
#main-nav ul li.active a { background-position: -1px 0; }
#main-nav a { text-decoration: none; color: #333333; background: no-repeat 0 1px; padding-left: 15px }
#main-nav ul ul li a { color: #717161; }
#main-nav ul li { background-position: 15px 24px; background-repeat: no-repeat; }
#main-nav ul ul li { background-image: none; }
#main-nav ul li ul { margin-top: 10px; margin-left: 10px; }
#main-nav ul li ul li { padding: 0; padding-bottom: 1px; }
#main-nav ul li ul li a:hover, #main-nav ul li ul li.active a { background-color: #2e6f21; color: #FFF; }

#login { background: no-repeat top left; width: 202px; border-right: 1px solid #c4d0b8; margin-top: -15px; border-bottom: 1px solid #d4ddcb; }
.left-column-div-content { padding-left: 15px; padding-bottom: 15px; }
#login h2 { margin: 0; padding: 3px 0 0 29px; font-size: 105%; font-weight: 550; color: #3e8431; }
#login p { margin: 0; padding: 12px 12px 12px 0; }
#login input.button { border: 1px solid #a3be9e; color: #676767; cursor: pointer; }
#feature-area { border-top: 1px solid #fff; }
#feature-area ul { list-style: none; margin: 0; padding: 0; margin-left: 20px; }
#feature-area h2 { margin: 0; padding: 0.75em 0 1em 0; font-size: 105%; font-weight: 550; color: #3e8431; text-align: left; background: no-repeat top left; padding-left: 18px; }

.display-box { width: 187px; margin-top: 4px; margin-bottom: 15px; background: repeat-y top left; }
.display-box h2 { margin: 0; padding: 0.75em 0 1em 0; font-size: 105%; font-weight: 550; color: #3e8431; text-align: left; background: no-repeat top left; padding-left: 18px; }
.display-box ul li { padding: 7px 0 8px 0; }
.display-box a { color: #717161; }
.display-box .footer { background: no-repeat top left; height: 9px; overflow: hidden; }

.tab-display { width: 240px; border-bottom: 1px solid #e9e9e9; float: left; }
.tab-display h2 { font-size: 105%; color: #3e8431; margin: 0; padding: 0; border-bottom: 1px solid #e9e9e9; }
.tab-display span { background: no-repeat right top; border-bottom: 1px solid #FFFFFF; }
.tab-display span span { background: no-repeat left top; padding: 0 10px 0px 10px; border: none; }
.tab-display ul { margin: 0; padding: 10px; list-style-type: none; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
.tab-display ul li { background: no-repeat 0 0.5em; margin-bottom: 3px; }
.tab-display ul li a { display: block; width: 208px; padding: 0 0 4px 10px; background: repeat-x left bottom; text-decoration: none; color: #666666; }
.tab-display p { margin: 1em; }
.feature-image-outer { float: left; }
.feature-image-inner { padding: 10px; }

#container-outer #footer { height: 2.9em; background-position: bottom; padding-bottom: 30px; }
#footer a { color: #939393; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer_image { text-align: center; margin-bottom: 5px;}
#site_tools { text-align: right; float: left; width: 187px; padding-right:  }
#site_tools div { display: inline; }
#site_links { float: left; padding-left: 29px; }
#site_links a { padding-right: 20px; }
#last_updated { float: left; }
#site_links ul { margin: 0; padding: 0; list-style: none; }
#site_links ul li { float: left; }
#footer .site_tools_button a { padding: 3px; color: #58595b; padding-left: 5px; padding-right: 5px; }

/* Hides from IE5 mac */
* html #main-content { height: 1%; }
* html #left-column { margin-right: -3px; }
/* End hide from IE5 mac */


.bottom-content-row .tab-display {width:100%; float:left; margin:0; padding:0;}
