@charset "UTF-8";
/* CSS Document */

/* 
This stylesheet is organized by layout/shape elements and the ids and class applied to them as follows:
html, body, div, ul, ol, img, table
*/

html {
background: url(images/bg.png) top repeat-x #547691;
margin:0px;
padding:0px; }

body {
width:800px;
min-height:600px;
padding:0;
margin: 132px auto 0 auto;
background:url(images/bg-wrap.jpg) bottom repeat-x #d6d8db;
border:#354751 solid 1px;
position: relative; }

div {}

#branding {
background:url(images/mainHeader.jpg) no-repeat;
float:left;
width:800px;
padding: 0;
margin: 0 0 -92px 0;
position: relative; 
top: -122px;
height: 142px; }

#supplementary_content {
position: absolute; 
top: 20px; 
left: 0px;
width: 150px;
border:#354751 solid 1px;
margin:8px 0 0 8px;
padding:5px 8px 5px 5px;
background:url(images/bg-leftmods.jpg) top repeat-x #b6b6b6; }

#supplementary_content_wide {
position: absolute; 
top: 20px; 
left: 0px;
width: 175px;
border:#354751 solid 1px;
margin:8px 0 0 8px;
padding:5px 8px 5px 5px;
background:url(images/bg-leftmods.jpg) top repeat-x #b6b6b6; }

#main_content {
padding: 12px 12px 12px 190px;
min-height: 300px;
margin: 0px; }

#main_content_index {
padding: 2px 2px 2px 210px;
min-height: 300px;
margin: 0px; }

#test_main_content {
padding: 12px 12px 12px 12px;
min-height: 300px;
margin: 0px; }

#main_content.form_page { padding: 12px; }

.clearboth { clear:both; }

#main_content.ccc { background-color:#FFFFFF; }

#mission {
width:430px;
margin: 5px auto 5px auto;
padding:2px;
background:url(images/bg-spot-db.jpg) top left repeat-x;
border:#354751 solid 1px;
display: block; }

.testimonial {
float:left;
width:750px;
margin:6px 6px 14px 6px;
padding:3px 6px;
background:#e6e6e6; }

.picandcap {
display:block;
float:right;
min-width:275px;
margin:0px;
padding:8px 0px 8px 8px; }

.split {
padding:5px;
width:250px;
float:left; }

.formleft {
float:left;
width:150px;
padding:3px; }

.formright {
float:left;
width:350px;
padding:3px;
text-align:left; }

#footer {
clear:both;
margin:0px;
padding:12px;
text-align:center; }

ul {
margin:0px;
padding:0 0 0 2em; }

#branding .site_pages {
float:left;
margin: 120px 0px 0px 6px;
padding:0px;
display:block;
width:796px; }

#branding .site_pages ul {}

#footer ul {
padding:0;
margin:0; }

ol {
margin:0px;
padding:0 0 0 2em; }

.testimonial img {
margin:0;
padding:0 0 8px 8px; }

#supplementary_content img {
border: #354751 solid thin;
margin:0 0 5px 0; }

fieldset {
width:525px;
display:block;
clear:both; }