body {
margin:0;
padding:0;
background: #fff url(images/bkgd.png) repeat-x top left;
}

body {
    color: #333;
    font-family: 'Times New Roman', serif;
    font-size: 1.2em;
    line-height: 1.8em;
}

    
h2 {    
    font-size: 1.4em;
    font-weight:normal;
    font-family: helvetica, arial, sans-serif;
    }

h3 {     
    font-size: 1.4em;
    font-weight:normal;
    font-family: helvetica, arial, sans-serif;
}

h4 {
    line-height: 1.2em;}

h5 {}

h6 {}

a { 
    font-weight: bold;
}
    
a:link {
    color:#003f6f;
    text-decoration:none; 
}
    
a:visited {
    color:#003f6f;
    text-decoration:none; 
}

a:hover {
    color:#eaac4b;
    text-decoration:none; 
}

a:active {
    color:#eaac4b;
    text-decoration:none; 
}


li {
 line-height: 1.2em;  
 padding-bottom:8px;}

#header a img {
    border: none; 
} 


#maincontainer{
width: 930px; 
margin: 0 auto; 
border-left: 15px solid #1a4a6f;
border-right: 15px solid #1a4a6f;
background: #f3efed;
}

#header{
background: #fff url(images/header_bkgd.png) repeat-x top left;
height: 134px; 
margin: 0;
}

#faq h3 {
border-top: 1px solid #1a4a6f; 
padding-top: 10px;
margin-bottom: 0px;
    }

.logo {
    margin: 0 10px 0 0; 
}

#header .logo h1 {
    margin: 0;
    padding: 0px 0px 0px 20px;
}

.appt {
    background: transparent url(images/appt_bkgd.png) no-repeat top left;
    height: 38px;
    width: 200px;
    float: right;
    margin: -40px 20px 0 0;
    display: block;
}

.appt a {
    font-family: helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-size: .65em;
    padding: 0 20px;
    height: 38px;
    line-height: 34px;
}

.appt a:link {
    color:#eaac4b;
    text-decoration:none; 
}
    
.appt a:visited {
    color:#eaac4b;
    text-decoration:none; 
}

.appt a:hover {
    color:#fff;
    text-decoration:none; 
}

.appt a:active {
    color:#fff;
    text-decoration:none; 
}


.cssappt {
position: relative;
background: transparent url(images/appt_bkgd_w.png) no-repeat;
white-space: nowrap;
display: block;
height: 38px;
width: 191px;
float: right;
padding: 0;
margin: -40px 20px 0 0;
padding:0;
}


.cssappt a  {
width: 191px;
height: 38px;
display: block;
float: right;
padding:0;
}

.cssappt img
{
width: 191px;
height: 38px;
border: 0;
}

* html a:hover
{
visibility:visible
}

.cssappt a:hover img
{
visibility:hidden
}



#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 245px;
}

.contentmain {
   padding: 40px;
   background: #f3efed;
}

h2.pagetitle {
    display: none;
}

.image {
    float: left;
    padding: 10px 20px 20px 0;}
    
.callout-wrapper {
    background: #fff;
    width: 100px;
    float: right;
    padding:20px;
    border: #fa8f00 double 4px;}

.callout, .callout2 {
    font-family: helvetica, arial, sans-serif;
    font-size:0.75em;
    line-height:1.2em;
    }
       
 .callout p {
     padding:0;
}   
 
 .callout2 {
    background: #fff;
    padding: 10px 20px;
    border-top: #fa8f00 double 4px;
    border-bottom: #fa8f00 double 4px;
     } 
     
.case h3, .emer h3 {     
    font-size: 1em;
    font-weight:normal;
    font-family: helvetica, arial, sans-serif;
    text-transform: uppercase;
    margin:0;
}
.case p, .emer p {
    margin:0;
}

.case, .emer {
       padding:10px;
}

.case {
    border-top: #fa8f00 double 4px;
    }
    
.emer {
    border-bottom: #fa8f00 double 4px;
    margin-bottom:20px;
    }
    

.odd {
        background:#fff;
}

.even {
    border:0;
    }

#leftcolumn{
    float: left;
    width: 245px; 
    margin-left: -930px;
    background: transparent url(images/nav_bkgd.png) repeat-x top left;
}

.leftcontent {
    padding:8px;
}

.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/blu_nav.gif) no-repeat;
white-space: nowrap;
display: block;
width: 225px;
height: 43px;
margin: 0 0 4px 0;
padding: 0;
}


.cssnav_select
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/sub_nav.gif) no-repeat;
white-space: nowrap;
display: block;
width: 225px;
height: 43px;
margin: 0 0 4px 0;
padding: 0;
}


.cssnav a, .cssnav_select a {
display: block;
font-size: .75em;
line-height: .90em;
font-family: helvetica, arial, sans-serif;
width: 225px;
height: 43px;
display: block;
float: left;
}

.cssnav a:hover, .cssnav a:active, .cssnav_select a:hover, .cssnav_select a:active 
{
     color:#003f6f;
}

.cssnav img, .cssnav_select img
{
width: 225px;
height: 44px;
border: 0;
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img, .cssnav_select a:hover img
{
visibility:hidden
}

.cssnav span.item, .cssnav_select span.item
{
position: absolute;
left: 10px;
top: 17px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 

.cssnav span.item2, .cssnav_select span.item2 {
position: absolute;
left: 10px;
top: 11px;
margin: 0px;
padding: 0px;
cursor: pointer;
    }
    

.cssnav span.item3, .cssnav_select span.item3 {
position: absolute;
right: 10px;
top: 17px;
margin: 0px;
padding: 0px;
cursor: pointer;
text-align: right;
    }
   
    
        
.contact {
    margin-top:2em;
    padding: 15px 10px;
    font-size: .75em;
    line-height: 1.3em;
}

.contact a {
    font-family: helvetica, arial, sans-serif;
}

.photo {
    padding: 15px 10px;
}

.photo img {
    border: #d78928 2px solid;
}

#footer{
clear: left;
width: 100%;
text-align: right;
padding: 4px 0;
border-top: 1px solid #1a4a6f;
border-bottom: 1px solid #1a4a6f;
background: #f3efed;
}

.footercontent {
   padding: 5px 10px;
}

#footer ul, #footer p {
    font-family: helvetica, arial, sans-serif;
    font-size: .65em;
    line-height: 1em;
}

