/* Navigation classes */
#logonav    { width: 100%; min-height:145px; }
#logonav ul { position:relative; float:left; list-style-type:none; padding: 0px 0px 0px 40px; margin: 0px; }
#logonav li { display: inline; padding: 0px; margin: 0px 35px 0px 5px; }
#logonav img { position: relative; float:left; margin: 0px 0px 0px 0px;}

.CDDmenu { z-index: 100;}

#CDDnavTS { position:relative; float:left; height: 25px; width: 100px;}
#CDDnav    { position:relative; float:left; min-height:20px; width: 500px; z-index: 100; margin-top: 25px; }
#CDDnavBS  { position:relative; float:left; height:50px; width: 500px; }
#CDDnav0   { position:relative; float:left; width: 20px; }
#CDDnav1   { position:relative; float:left; margin-right: 30px;}
#CDDnav2   { position:relative; float:left; margin-right: 30px;}
#CDDnav3   { position:relative; float:left; margin-right: 30px;}
#CDDnav4   { position:relative; float:left; margin-right: 30px;}
#CDDnav5   { position:relative; float:left; margin-right: 30px;}
#CDDnav6   { position:relative; float:left; }

#outerHome {position:relative; max-width: 900px; margin: 0px auto; background-color: #ffffff; border-style: solid;
           border-color: #003d79; border-width: 5px; overflow:hidden; }
#outerSec  {position:relative; max-width: 900px; margin: 0px auto; background-color: #ffffff; border-style: solid;
           border-color: #003d79; border-width: 5px; overflow:hidden; }

#contentHL { position:relative; float:left; max-width: 380px; padding-top:25px; padding-left:30px;
             padding-bottom: 25px; clear:both; z-index: 1;}         
#contentHR { position:relative; float:left; max-width: 400px; padding-top:25px; padding-left:30px;
             padding-bottom: 55px; z-index: 1;}

#contentSL { position:relative; float:left; min-height: 230px; max-width: 470px;
              padding: 45px 0px 220px 80px; clear:both; z-index: 1;}         
#contentSR { position:relative; float:left; min-height: 135px; max-width: 210px;
            padding: 25px 20px 120px 30px; z-index: 1;}

#contentSF { position:relative; float:left; margin-top: 25px; width: 900px; z-index: 1;}
#contentSF img {float:left; }
   
#contentSFt { position:relative; float:left; width: 850px; margin: 20px 0px 20px 50px; z-index: 1;}
#contentSFt h1 {margin-left: 0px; }
#contentSFt h2 {margin-left: 0px; }

#bottomH { position:absolute; bottom: 20px; z-index: 0;}
#bottomS { position:absolute; bottom: 20px; z-index: 0;}

a.nav { color: #4D648D; font-weight: bold; text-decoration: none; font-family: trebuchet MS, arial, helvetica, sans-serif;}
a.nav:hover {color: #c78627; text-decoration: none; }
a { color: #c78627; font-weight: bold; text-decoration: none; font-size: 13px;
  font-family: trebuchet MS, arial, helvetica, sans-serif;}
a:hover {color: #05583f; text-decoration: none; }
.curpage { color: #05583f; font-weight: bold; font-family: trebuchet MS, arial, helvetica, sans-serif; }

/* Main body classes */
body { font-family: georgia, times, serif; color : #000000; margin: 20px 0px 0px 0px; font-size: 13px;
     background-color: #f2f6f4; }
          
p  {   font-family: georgia, times, serif; margin: 5px 10px 15px 0px; font-size: 13px;}
td {   background-repeat: repeat-y; vertical-align:top; border:none; border-spacing: 0; padding: 0px;}
dt {   font-weight: bold; margin: 1px 5px;}
dd {   font-weight: normal; font-style: italic;}
ul {   font-family: georgia, times, serif; margin: 0px 10px 15px 25px; padding-left: 0px;}
ol {   font-family: georgia, times, serif; margin: 0px 10px 15px 25px; padding-left: 0px;}
li {   margin: 1px 0px 1px 0px; }
table { border-collapse: collapse; border-spacing: 0; }

pre {   font-family: courier, monospace;  }
hr {margin: 15px 10px 15px 30px; background-color: #00505a;}

img {border: 0}

.photoleft {float:left; margin: 0px 10px 5px 0px;}
.ulsb { font-family: trebuchet MS, arial, helvetica, sans-serif; margin: 8px 40px 8px 25px;
      padding-left: 0px; color: #254551; font-size: 11px;}
.pindent {font-family: georgia, times, serif; margin: 10px 40px 10px 40px; font-size: 12px;}
.pfsb { font-family: trebuchet MS, arial, helvetica, sans-serif; margin: 8px 40px 8px 0px;
      color: #254551; font-size: 11px;}
.sbtw {margin: 20px 40px;}
.l2ul {font-family: georgia, times, serif; margin: 0px 40px 0px 0px; padding-left: 25px;}
.next {font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #254551;
      font-size: 13px; text-align: right; font-weight: bold; margin: 0px 20px 0px 0px;  }
.hmtext { font-family: trebuchet MS, arial, helvetica, sans-serif; color: #716d6e; font-size: 13px; font-weight: bold; margin: 15px 50px 15px 50px; }
.imgbdr {border: solid; border-color: #84ADB3; border-width: 5px; }
.formfield { font-family: georgia, times, serif; margin: 0px 0px 0px 50px; font-size: 12px; font-weight: bold;}
.indent { margin: 15px 20px 15px 75px; }
.author {font-size: 11px; color: #007357; margin: -15px 30px 15px 50px; text-align: right; font-weight: bold; }
.quote { font-style: italic; font-weight: normal; margin: 25px 20px 15px 50px; }

         
img.center { display: block; margin-left: auto; margin-right: auto; }
p.center { text-align: center; }
#RTarrow { margin: 25px; }
#LTarrow { margin: 25px; }      
 
#address {position:absolute; bottom: 45px; left: 80px; font-family: trebuchet MS, arial, helvetica, sans-serif;
         color: #007357; font-size: 11px; z-index: 1;}    
#cpy {clear:both; min-height: 20px; max-width: 900px; background-color:#daedc8;
     font-family: trebuchet MS, arial, helvetica, sans-serif; color: #00505a;
     padding-top: 6px; text-align:center; font-size: 10px; }

h6 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 13px; font-weight: bold; margin: 10px 10px 0px 0px; }
h5 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 13px; font-weight: bold; margin: 15px 10px 5px 0px;}
h4 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 13px; font-weight: bold; margin: 0px 10px 0px 0px; }
h3 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 13px; font-weight: bold; margin: 5px 10px 0px 0px; }
h2 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 15px; font-weight: bold; margin: 5px 10px 0px 0px; }
h1 { font-family: trebuchet MS, arial, helvetica, sans-serif;  color : #05583f; font-size: 17px; font-weight: bold; margin: 5px 10px 0px 0px;}

select {margin: 5px 0px 5px 0px;}

#galleria{ max-width: 510px; height: 450px; margin: 10px 40px 15px 50px; }

@media only screen and (max-width: 850px) {
       #CDDnav {width: 340px; line-height: 1.6; clear:both; padding-left: 30px;}
       #CDDnav1   { clear:both;}
       #CDDnav2   { clear:both;}
       #CDDnav3   { clear:both;}
       #CDDnav4   { clear:both;}
       #CDDnav5   { clear:both;}
       #CDDnav6   { clear:both;}
       #contentSL { padding: 25px 10px 10px 30px; }
       #contentSR { clear:both; padding: 10px 10px 140px 30px;}
       #bottomH { left: -50px;}
       #bottomS { left: -50px;}
       #address { left: 30px; bottom: 35px;}
       body { margin: 0px; }
       html {font-size: 13px; }
}