body {
   background-color: #fff;
   font: normal 13px/16px Arial, sans-serif;
   color: #000;
   margin: 0;
   padding: 0;
   text-align: center;
   }  
      
#container {
   margin: 0;
   padding: 0;
   text-align: left;
   width: 1024px;  
   }  
   
#header {
   padding: 0;
   margin: 0;
   float: left;
   height: 277px;
   width: 1024px;
   border: 0;
   } 
   
#header img {
   border: 0;
   }    
   
#content {
   float: left;
   margin: 0;
   padding: 0;
   width: 1024px;
   }    

#main {
  width: 944px;
  margin: 30px 0 0 0;
  padding: 0 40px;
  clear: both;
  float: left;
  }      

  #main img {
    padding: 0;
    margin: 0 15px 15px 0;
    float: left;
    }          
  
  #main div {
    float: left;
    width: 380px;
    margin: 0 0 0 10px;
    }            
  
    #main div p {
      margin: 0;
      padding: 2px 0;
      }              
  
  #main ul {
    float: left;
    margin-right: 30px;
    }
      
 p#quote {
  float: right;
  margin: 10px 0 0 0;
  padding: 0;
  width: 220px;
   font: italic 14px/20px Verdana, Arial, sans-serif;
  }
 
 #dual {
  clear: both;
  float: left;
  padding: 40px 0 0 0;
  margin: 30px 0 30px 35px;  
  width: 950px;
   border-top: 1px solid #000;
  }     
  
.single {
  float: left;
  margin: 0;
  padding: 0 25px;
  width: 425px;
  }       
  
  .single img {
    float: left;
    margin: 0 15px 15px 0;
    padding: 0;
    }          
  
  .single h3 {
    margin: 0 0;
    padding: 0;
    }  
 
   
/* -------------------------------------- Headings, List, Links & Paragraphs -------------------------------------- */
   
h1 {
  float: left;
   font: italic 36px/40px Verdana, Arial, sans-serif;
   color: #031061;
   margin: 0;
   padding: 10px 0 5px 0;
   text-align: center;
   width: 100%;
   }   
   
h2 {
   font: normal 18px/20px Verdana, Arial, sans-serif;
   color: #031061;
   margin: 0px 0 0px 0;
   padding: 2px 0 2px 0px;
   }    
   
h3 {
   font: bold 14px/16px Arial, Verdana, sans-serif;
   color: #031061;
   margin: 0;
   padding: 10px 0 0 0;
   }   
   
h4 {                
   color: #000;
   width: 100%;
   text-align: center;
   font: italic 18px/20px Verdana, Arial, sans-serif;
   margin: 20px 0;
   padding: 10px 0;
   }      
   
p {
   margin: 8px 0;
   line-height: 18px;
   }  
   
body#bio p {
   font: normal 14px/18px Verdana, Arial, sans-serif;
   }
   
a {
   text-decoration: none;
   color: #435470;
   outline: none;
   } 
   
a:hover {
   font-weight: bold;
   } 
   
a img {
   border: 0;
   } 
   
.break, .clearfix {
   clear: both;
   }
   
ul {
   margin: 5px 0 10px 20px;
   padding: 0;
   list-style-type: square;
   }
   
   ul li {
      margin: 0;
      padding: 2px 0 2px 5px;
      } 
   
   
/* -------------------------------------- Forms -------------------------------------- */

form {
   margin: 15px 0 0 0;
   padding: 0;
   }

ul.form-list { 
   float: left;
   width: 300px;
   margin: 10px 0;
   padding: 0;
   list-style-type: none;
   }

ul.form-list li {
   margin: 12px 0;
   padding: 0;
   border: none;
   background-image: none;
   }

label {
   float: left;
   color: #435470;
   width: 85px;
   margin: 2px 5px 0 0;
   font-weight: bold;
   font-size: 11px;
   }

input {
   width: 200px;
   background-color: #CBD5DE;
   border: 1px solid #435470;
   }

select {
   background-color: #edf5f1;
   border: 1px solid #435470;
   width: 200px;
   }

textarea {
   background-color: #CBD5DE;
   border: 1px solid #435470;
   width: 200px;
   }

.submit {
   margin: 0 0 0 232px;
   padding: 2px 4px;
   border: 1px solid #435470;
   width: 60px;
   color: #DFECE6;
   background-color: #435470;
   cursor: pointer;
   }

.asterisk {
   color: #CC0000;
   }   
   
   
/* -------------------------------------- Footer -------------------------------------- */   
   
#footer {
   clear: both;
   float: left;
   width: 800px;
   margin: 20px auto 0 auto;
   border-top: 1px solid #829cb7;
   } 
   
#footer p {
   float: left;
   width: 400px;
   font-size: 11px;
   margin: 3px 0;
   }    
   
#footer ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   }      
   
#footer ul li {
   margin: 0;
   float: left;
   padding: 4px 5px 4px 0;
   }    
   
#footer ul li a {
   font-size: 11px;
   }
   
#footer #right {
   margin: 0;
   float: right;
   }     
   
   
/* -------------------------------------- Errors -------------------------------------- */

p.red {
   color: #CC0000;
   font-weight: bold;
   }

ul.errorDetails {
   list-style-type: square;
   margin: 0;
   padding: 0 0 0 10px;
   }
   
ul.errorDetails li {
   margin: 0 0 0 10px;
   padding: 0;
   color: #CC0000;
   border: none;
   background-image: none;
   }