
html, body { 
margin:0; 
padding:0; 
text-align:center; 
background:url(images/body-bg.jpg) top left repeat #fdf7f1;
} 

div, p, h1, h2, h3, h4, h5, h6, form {
margin:0;
padding:0;
}

#fullwidth {
background:url(images/fullwidth-bg.png) top left repeat-x;	
}

#pagewidth { 
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 

#header {
position:relative; 
height:99px; 
background-color:#FFFFFF; 
width:100%;
} 

#navcontainer {
width:930px;
height:21px;
background:url(images/menu-bg.jpg) top left no-repeat;
padding:19px 15px;
}

#navlist {
list-style-type:none;
padding:0;
margin:0;
}

#navlist li {
list-style-type:none;
display:inline;
}

#navlist li a {
font-size:16px;
color:#fff;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
letter-spacing:-0.02em;	
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
margin-right:16px;
text-shadow:0px -1px #000
}

#navlist li a:hover {
color:#ff8a8a;	
}

#maincol {
background:url(images/maincol-top.jpg) top left no-repeat #fff;  
float: right; 
display:inline; 
position: relative; 
width:920px;
min-height:350px;
padding:20px;
}

#maincol-left {
width:550px;
float:left;
margin-right:40px;
}

#maincol-right {
width:325px;
float:left;
}

#maincol-right h2, h3, h4, h5, h6, #maincol-left h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;
color:#333;
}

#maincol-right h4 {
margin-bottom:6px;
margin-top:0px;
}

#maincol-right h2 {
margin-bottom:4px;	
}

#maincol a {
color:#82472a;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#maincol a:hover {
text-decoration:underline;
color:#333;
}

#maincol h2 {
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
margin-bottom:10px;
}

#footer {
width:940px;	
background:#804712;
filter:alpha(opacity=66);
-moz-opacity:0.66;
-khtml-opacity: 0.66;
opacity: 0.66;
padding:10px 10px;
text-align:center;
}

#footer p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#fff;
text-shadow: 0.1em 0.1em 0.12em #000;
font-weight:bold;
}

#footer a {
text-decoration:none;
color:#ff8a8a;
}

#footer a:hover {
color:#fff;	
}

.menu h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#000;
margin:15px 0 10px 0;
padding-bottom:5px;
border-bottom:1px dotted #999;
}

.menu h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000;
margin-top:15px;
}

.menu p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#333;	
}

.menu .small {
font-size:10px;
}

.text1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#333;
line-height:170%;
}

.title1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#333;
}

#form1 label {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#000;
}

#form1 input, #form1 textarea {
border: 1px solid #999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding:5px;
color:#333
}


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  

