html, body { 
 margin: 0;
 padding: 0;
 text-align: center;
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
 font-weight: bold;
 text-align: center;
 padding-top: 10px;
}
h1 {
 font-size: 200%;
}
h2 {
 font-size: 190%;
}
h3 {
 font-size: 140%;
}
h4 {
 font-size: 133.33%;
}
h5 {
font-size: 116.67%;
}
h6 {
 font-size: 116.67%;
 font-style: italic;
}

p {
 margin: 0 0 1em;
 line-height: 1.5em;
}

ul, ol, dl {
 line-height: 1.6em;
  margin-left: -3px;
  font-size: 100%;
}

li {
 margin-left: 10px;
 line-height: 20px;
}

a:link { color: #931d11;}
a:visited { color: #665454;}
a:hover { color: #32435d;}
a:active { color: #010101;}

#pagewidth { width: 880px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
} 

#header {
 position: relative;
 height: 35px;
 background-color: #575757;
 width: 100%;
} 

#leftcol {
 width: 40%;   
 float: left;   
 position: relative;
 background-color: white; 

} 

#leftcol_sub {
 width: 40%;  
 float: left;  
 position: relative;  
 background-color: white; 
} 

#leftcol_content {  
 margin: 0 5px 0 0;  
 padding: 20px;  
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;  
 font-size: 100%;  
 background-color: #a7bfc8;  
 color: #4c575d; 
} 

#leftcol_content_sub {  
 margin: 0 -20px 0 0;  
 padding: 20px;  
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;  
 font-size: 100%;  
 background-color: #a7bfc8;  
 color: #4c575d; 

} 

#twocols {  
 width: 60%;  
 float: right;  
 position: relative; 
} 

#twocols_sub {  
 width: 53%;  
 float: right;  
 position: relative; 
} 

#twocols_sub hr {  
 border: 11px solid white;  
 color: white;  
 margin-top: 0px;  
 height: 20px;  
 background-color: white; 
} 

#rightcol {  
 float: right;  
 width: 49%;  
 position: relative; 

} 

#rightcol_content {
 padding: 1px;  
 margin-left: 2px;  
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;  
 font-size: 90%;  
 color: #5e5c3b; 
} 

#rightcol_sub {  
 float: right;  
 width: 50%;  
 position: relative; 
} 

#maincol {  
 float: left;  
 width: 49%;  
 display: inline;  
 position: relative; 
} 

#maincol_content {
 padding: 1px;  
 margin-left: 6px;  
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;  
 font-size: 90%;  
 color: #5e5c3b; 
} 

#maincol_sub {  
 float: left;  
 width: 50%;  
 display: inline;  
 position: relative; } 

#footer {  
 padding: 15px;  
 font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;  
 background-color: gray;  
 clear: both;  
 color: white;  
 font-size: 11px; 
} 

#footer a {  
 background: transparent none repeat scroll 0%;  
 color: #f7f8e8;  
 font-weight: bold; 
} 

#footer a:focus, #footer a:hover, #footer a:active {  
 color: #e5f4f8;  
 background-color: transparent;  
 text-decoration: underline; 
} 

.clearfix:after {  
 content: ".";  
 display: block;  
 height: 0;  
 clear: both;  
 visibility: hidden; 
} 

.clearfix {
} 

* html .clearfix {
 height: 1%;
} 

.clearfix {  
 display: block; 
} 

.tanbox {  
 border-bottom: 10px solid white;  
 padding: 0px 5px 5px;  
 color: #5a5733;  
 background-color: #d6d4b6;  
 height: 557px; 
} 

.tanbox_sub {  
 padding: 10px 5px 0px;  
 color: #5a5733;  
 background-color: #d6d4b6;  
 margin-left: 0px; 
} 

.tanbox_sub h2 {  
 margin: 0px 15px -3px;  
 padding: 15px;  
 background-color: #bbc1ae ! important; 
} 
