/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video {
	margin: 0;
	padding: 0;
	border: 0;
}

body, html {
    height:100%;    
}

body {    
 background-color: #D1C5A4;
 font-family: "verdana", arial, sana-serif;
 font-size:10px;
 margin:0;   
 padding:0;
}

#body-wrapper { 
 background-color: #FFFFFF;
 display:block;  
 margin:0 auto; 
 padding:1.5em 0 5px 0; 
 width:960px;

}

h2 {
  font-size:2.5em;
  font-weight:normal;
  color: #665d51;  
}

h3 {
  font-size:1.5em;
  color: #636900;    
  margin-top:1em;
}

p { 
 font-size: 1.25em;
 margin-top: 1em;   
}

a { color: #a26500; text-decoration: none;}
a:visited { color: #a26500; }
a:hover { text-decoration:underline; }

ul {
    font-size:1.25em;
    margin: 8px 0 12px 20px;    
}

ul li {
    line-height:1.75em;   
}

ol {
    font-size:1.25em;
    margin: 8px 0 12px 20px;        
}

ul li b, ol li b {
   font-size:.85em;
   font-weight:normal;
   color:#333;           
}

ul li ul {
    font-size:1em;
}

#main-header h1 span {
    display: none;
}

#main-header img {
    padding-left:5px;
    vertical-align: -80%;   
}

#main-header h1  {
    display:inline;
    color: #665d51;
    font-size:2.5em;
    font-weight:normal;
}


/* There are seperate styles for the navigation in IE8 and below  */

nav h2 { display:none; line-height:1;}

nav ul {
   background-color:#665d51;
   color:#ffffff;
   float:left;
   margin:1.5em 0 0 0;
   padding:0.7em 0;   
   width:100%;    
}

nav ul li {
 color: #ffffff; 
 display:inline; 
 float:left;
 list-style-type:none; 
}

nav ul li .first { border-left:1px solid #ffffff; margin-left:25px;}

nav ul li a, nav ul li a:visited {        
    color: #ffffff;    
    padding:0.7em 10px;    
    font-weight:bold;
    text-decoration:none;        
    border-right:1px solid #ffffff;    
}

nav ul li a:hover {
 background-color:#9bbac3;
 text-decoration: none;   
 border-top:.5em solid #9bbac3;
}

nav ul li .active {
 background-color:#665d51;
 text-decoration: none;   
 border-top:.4em solid #665d51;
}


#main-content {    
  clear:both;
  float:left;
  margin:0;  
  padding:0;
  margin-bottom:10px;
}

#main-content.homepage {    
  padding-left:30px;
}

section {
  padding: 1em 0;   
}

section h2:first-child {
  display:none;   
  margin:0;
  padding:0;
}

section h3 {
  margin-top:0;
}

#col1 {
  background-color:#fff;
  float:left; 
  padding:20px 30px 0px 30px;
  width:442px;    
}

#col2 {  
  float:right;  
  height:310px;
  padding-top:10px;
  width: 428px;  
}

#col2 img {
  border:1px solid #665d51;   
}

#col2 .icon { border:0;}

#col3 {
  background-color:#fff;
  float:left; 
  padding:20px 30px 0px 30px;
  width:442px;    
}

/* FOOTER  */

footer {      
  clear:both;
  margin:0 0 30px 0;  
  width:100%;
}

footer address {
    font-style:normal;
    margin:30px;
    margin-top:0px;
}

footer h2 {
    color: #555;
    font-size:1.5em;        
    font-weight:bold;        
    margin-bottom:10px;
}

footer p {
  margin-top:.5em;   

}

address h4 {
  font-size:1.25em;
  font-weight:normal;
  color:#555;   
}
address p {
    font-size:1.2em;
}

footer strong {
    color:#636900;
}

footer a, footer a:visited  {
    color:#a26500;    
    text-decoration:none; 
}

footer a:hover, footer a:active {
 text-decoration:underline;   
}

    

