html, body{ 
 margin:0; 
 padding:0;
 text-align:center;
 background:#a84d0e;
 background-image: url('images/gradient.png');
 background-repeat:repeat-x;
}


#container{
 margin-left: auto; 
 margin-right: auto; 
 width: 980px;
}

#pagewidth{ 
 width:980px;
 position:relative;
 text-align:left;
 background:#e5c88d;
 overflow:hidden;
} 


#banner{
 top:0px;
 left:0px;
 float:left;
 display:inline; 
 position: relative;
 width:980px;
 margin:0px
} 
 
#maincol{
 top:0px;
 left:5px;
 float:left;
 display:inline; 
 position: relative;
 width:520px;
 margin:0px
} 
 
#leftcol{
 top:0px;
 left:0px;
 float:left;
 display:inline; 
 position: relative;
 width:225px;
 margin:0px;
 } 
 
#rightcol{
 top:0px;
 left:0px;
 float:right;
 display:inline; 
 position: relative;
 width:225px;
 margin:0px;
 }

#nav{
 top:0px;
 left:0px;
 float:left;
 display:inline; 
 position: relative;
 width:205px;
 height:155px;
 margin:0px;
 padding:10px;
 background:#863c0b
 }
 
#about_nav{
 top:0px;
 left:0px;
 position: absolute;
 width:520px;
 height:35px;
 margin:0px;
 padding:0px;
 background:#FFFFCC
}
 
#list_signup{
 top:5px;
 left:0px;
 float:left;
 display:inline; 
 position: relative;
 width:205px;
 height:80px;
 margin:0px;
 padding:10px;
 background:#a84d0e
 }

#contact{
 top:0px;
 left:0px;
 float:right;
 display:inline; 
 position: relative;
 width:205px;
 height:260px;
 margin:0px;
 padding:10px;
 background:#a84d0e
 }
 
#blogarchive{
 top:0px;
 left:0px;
 float:right;
 display:inline; 
 position: relative;
 width:205px;
 margin:0px;
 padding:10px;
 background:#a84d0e;
 margin-bottom: 5px;
 }
 
#blogarchive ul {
	padding-left: 18px;
}
 
#blogarchive ul li a {
	color: #FFFFFF;
	/*border:  1px dotted yellow;*/
}

#center_top{
 top:0px;
 display:inline; 
 float:right;
 position: relative;
 width:500px;
 height:260px;
 margin:0px;
 padding:10px;
 background:#FFFFCC
 }
 
 #center_powerofmany{
 top:0px;
 display:inline; 
 float:right;
 position: relative;
 width:500px;
 margin:0px;
 padding:10px;
 background:#FFFFCC
 }
 
#image_top{
 top:0px;
 display:inline; 
 float:right;
 position: relative;
 width:520px;
 height:280px;
 margin:0px;
 padding:0px;
 }

#center_bottom{
 top:0px;
 display:inline; 
 float:right;
 position: relative;
 width:520px;
 margin:0px;
 padding:0px;
 }


#flash{
 top:0px;
 display:inline; 
 position: relative;
 width:520px;
 height:280px;
 }


#footer{
 position:relative;
 float:bottom;
 left:0px;
 height:25px;
 background:#a84d0e
 } 
 

.body { font-family : Arial;
	font-size : 13px;
	font-weight : normal;
	line-height : 18px;
	color : #333333;
}

.bodymed { font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	line-height : 16px;
	color : #333333;
}

.bodysmall { font-family : Arial;
	font-size : 11px;
	font-weight : normal;
	line-height : 15px;
	color : #333333;
}

.title { font-family : Arial;
	font-size : 16px;
	font-weight : bold;
	line-height : 18px;
	color : #333333;
}

.header { 
	font-family : Arial;
	font-size : 21px;
	font-weight : bold;
	line-height : 24px;
	color : #333333;
}

/* added by Dan Sheetz on 2/11/2010 */
.header a {
	color: #95460e;
}
.header a:visited {
	color: green;
}

.footer { font-family : Arial;
	font-size : 10px;
	font-weight : normal;
	line-height : 12px;
	color : #333333;
}

.nav { font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	line-height : 22px;
	color : #FFFFFF;
}

.small_white { font-family : Arial;
	font-size : 10px;
	font-weight : normal;
	line-height : 15px;
	color : #FFFFFF;
}

.small_dark { font-family : Arial;
	font-size : 10px;
	font-weight : normal;
	line-height : 14px;
	color : #333333;
}


a.body { color : #333333;
	text-decoration : underline;
}

a.small_white { color : #FFFFFF;
	text-decoration : none;
}

a.nav { text-decoration : none;
}

a:hover.nav { color : #e5c88d;
}

a:hover.small_white { color : #e5c88d;
}


.body_ital { font-family : Arial;
	font-size : 10px;
	font-weight : normal;
	line-height : 16px;
	font-style : italic;
	color : #cccccc;
}

a.body_ital { font-family : Arial;
	color : #4ABCE1;
	text-decoration : none;
}

 
 /* *** Float containers fix *** */ 
.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 */  


.hidden {
  display: none;
}