body {
	font: normal 62.5% Arial, Helvetica, sans-serif;
	background:#fff url('../images/background.gif') repeat-x;
	margin:0px;
	padding:0px;
	min-width: 638px; /* 2 x (LC fullwidth + CC padding) + RC fullwidth  */
}

img{border:0;}
td{vertical-align:top;}

a{font-weight:bold;}
a:link{color:#b21b00;}
a:visited{color:#900;}
a:hover{color:#090;}
a:active{color:#f60;}

p, li{font:normal 1.2em/1.8 Arial, Helvetica, sans-serif;}
h1{
	font: bold 2em/1.2 Arial, Helvetica, sans-serif;
	color: #333;
}
h2{
	font: bold 1.6em/1.2 Arial, Helvetica, sans-serif;
	color: #b21b00;
}
h2 a{text-decoration:none; color:#b21b00}
h3{
	font: bold 1.4em/1.2 Arial, Helvetica, sans-serif;
	color: #b21b00;
}

#wrapper{
	width:922px; 
	margin:0 auto;
}

#header{
	background:#fff url('../images/top_back.gif') no-repeat;
	display:block;
	min-height:97px;
	height:auto !important;
	height:97px;
}

#logo{
	float:left; 
	padding:18px 0 0 20px; 
	width:353px;
	min-height:71px;
	height:auto !important;
	height:71px;
}



#mainnav{
	width:241px;
	background:#612b13 url('../images/nav_back.gif') repeat-y;
	min-height:259px;
	height:auto !important;
	height:259px;
}

#mainnav ul#navigation{
	list-style:none;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#mainnav ul#navigation li{
	margin:0;
	padding:0;
	text-align:right;
	font:bold 1.2em/1.4 Verdana,Arial, Helvetica, sans-serif;
	width:200px;
}

#mainnav ul#navigation {
	width: 200px;
}


#mainnav li a{padding:5px; display:block; margin-right:10px;}
#mainnav a:link{color:#fff;text-decoration:none;}
#mainnav a:visited{color:#fff;text-decoration:none;}
#mainnav a:hover{color:#000;text-decoration:none;background-color:#e4c885; border-right:10px solid #b23500;  margin-right:0px;}
#mainnav a:active{color:#600;text-decoration:none;}

#feature{
	background:#a45d0b url('../images/header_bg.jpg') no-repeat;
	min-height:259px;
	height:auto !important;
	height:259px;
	margin:0 0 0 0;
	padding:0;
	clear:both;
}

#flash{
	float:right;
	width:386px;
	min-height:259px;
	height:auto !important;
	height:259px;
	background-color:#000;
	text-align:center;
}

#blogfeed{
	padding-right:30px;
}
#blogfeed h4{
	font-size:1em;
}

#blogfeed p{
}


/*THREE COLUMN*/
#maincontent {
	background:#fff url('../images/main_back.gif') repeat-y;
}

/* ====================================================================
box layout - borrowed from http://fu2k.org/alex/css/layouts/3Col_NN4_FFFF.mhtml (3-1-2)
-------------------------------------------------------------------- */
.columns-float
	{
	float				: right;
	width				: 72%;
	}
.column-one
	{
	width				: 65%;
	float				: left;
	}
.column-two
	{
	width				: 34%;
	float				: right;
	}
.column-three
	{
	width				: 27%;
	float				: left;
	}
.box-footer
	{
	clear				: both;
	}
.box-clear { clear: both; line-height: 0px; font-size: 1px; }
.box-clear { font-size: medium; }
.fake.box-clear { display: none; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }
.nn4clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .nn4clear { display: none; } /* */
.box-footer
	{
	margin				: 0px;
	padding				: 6px;
	color				: #000000;
	border				: none;
	}
.column-one-content, .column-two-content, .column-three-content
	{
	margin				: 0px;
	padding				: 6px;
	border				: none;
	}

.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
	{ p\osition: relative; }
	
.column-three #mainnav{margin:-5px 0 0 -5px;}

#footer {
	clear: both;
	border-top:4px solid #999;
}

#footer_text{
	margin:8px 0 50px 260px;
}



/*SIDEBAR BOXES*/

.box1{
	border:1px solid #ccc;
	padding:10px 5px 20px 5px;
	margin:10px 0;
}

.box2{
	border:1px solid #ccc;
	padding:10px 5px 20px 5px;
	margin:10px 0;
	background-color:#efefef;
}

.box1 h2, .box2 h2{
	margin:-10px -5px 0 -5px; padding:5px;
	background-color:#aaa;
	color:#333;
	font: bold 1.3em Arial, Helvetica, sans-serif;
}

#utility{display:absolute; margin:0 0 0 680px; padding-top:4px; width:200px;}
#header_contact{display:absolute; margin:21px 0 0 670px; width:231px;}