/* global */

	body{ 
		background:#592000 url(/res/images/bg_body.gif) repeat-x 0px 30px;
		margin:0;
		padding:0 0 2em 0;
		text-align:center;
		}
		
	/* typography, headings and elements  */		
		
body, table, input, textarea, select, li, button{
	font:100% Arial, Helvetica, Sans-Serif;
	line-height:160%;
	color:#333;
	}		
body{font-size:13px;}

h1, h2, h3, h4, h5, h6{
	margin:.75em 0;
	line-height:130%;
	}	
h1{font-size:220%;}	
h2{font-size:200%;}	
h3{font-size:170%;}
h4{font-size:140%;}
h5{font-size:110%;}
h6{font-size:100%;font-weight:bold;}

a, a:visited{
	text-decoration:none;
	color:#555;
	}
a:hover{color:#999;}							
p, blockquote, ul, ol, form{margin:1em 0;}
blockquote{font-style:italic;font-size:14px;color:#777;line-height:180%;}
img{border:none;}			
hr{display:none;}	
li{display:list-item;}	


a, a:visited{
	text-decoration:none;
	color:#333333;
	}
a:hover{color:#000000;}							
p, blockquote, ul, ol, form{margin:1em 0;}
blockquote{font-style:italic;font-size:14px;color:#777;line-height:180%;}
img{border:none;}			
hr{display:none;}	
li{display:list-item;}	



	/* // typography, headings and elements */	
		
	/* // forms */
	
	/* common */		
		
		.left{float:left;margin-right:1em;}
		.right{float:right;margin-left:1em;}
		.center{text-align:center;}
		
		img.left, img.right{border:5px solid #d6d6d6;margin-top:.5em;}
		
		blockquote.right{width:240px;padding-left:12px;border-left:1px solid #d6d6d6;margin-top:.5em;}
		
		.clear{clear:both;}
		.first{margin-left:0 !important;}
		.last{margin-right:0 !important;}
		.top{margin-top:0 !important;}
		.bottom{margin-bottom:0 !important;}
		.inset{margin-left:42px !important;}
	
		.error{display:block;margin:.5em 0;border:1px solid #c00;background:#ffdbdb;padding:5px 10px;color:#333;}
		.success{border:1px solid #a0d127;background:#e1ecc6;padding:5px 10px;color:#333;}
	
	/* // common */		
	
/* // global */



/* layout */

	#container{	
		margin:0px auto;
		width:926px;
		text-align:left;
		position:relative;
		}
	
	#top_contact_container {
		background-color: #ffffff;
	}
	
	#top_contact {
		margin:0px auto;
		height: 30px;
		width: 926px;
		text-align: right;
		background-color: #ffffff;
	}
	
	#top_contact div.contact_info {
		margin: 0px;
		padding: 4px 8px 0px 0px;
	}
	
	div.contact_info, div.contact_info a, div.contact_info a:link, div.contact_info a:visited {
		color: #111111;
		font-weight: bold;
		text-decoration: none;	
	}
	
	div.contact_info a:active, div.contact_info a:hover {
		color: #555555;
		font-weight: bold;
		text-decoration: underline;	
	}	
	
	#header{
		height:165px;
		position:relative;
		background-image: url('/res/images/bg_header.png');
		background-repeat: no-repeat;
		background-position: top left;
		}	

	#community_container, #community_container h3, #community_container a, #community_container a:link, #community_container a:visited { color: #03bd03 }
	#community_container a:active, #community_container a:hover { color: #ffffff }
	
	#footer{		
		margin:0 8px;
		background:#fff;
		border-top:10px solid #d6d6d6;
		padding:2em 46px;
		}
					
		/* grid */
		
			.row{clear:both;padding:1em 0px 2em 0px; margin:0 8px;width:910px; }
			.row1{background:#fff;border-top:10px solid #d6d6d6;}
			.row2{background:#7a8b4d;color:#fff;}
			
			.rowmls{clear:both; padding:0px 0px 25px 0px; margin:0 8px; width: 910px; }
			.rowmls1{background:#fff;border-top:10px solid #d6d6d6;}
			
			.col1, .col2, .col3, .col4{
				float:left;
				display:inline;
				}	
			.col1{width:390px;margin-left:42px;}
			.col2{width:600px;margin-left:42px;}
			.col3{width:200px;margin-left:30px;}
			.col4{width:252px;margin-left:31px;}	
			.colall{width: 822px; margin-left:42px;}
	/* grid */	

/* // layout */

/* content */

	#title{
		background:url(../images/bg_title.png) no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}

	.row1 a, .row1 a:visited{color:#7c8245;text-decoration:underline;font-weight:bold;}
	.row2 a, .row2 a:visited{color:#ffffff;}
	.row2 a:hover{color:#fff;}
	
	.rowmls1 a, .rowmls1 a:visited{color:#577600;text-decoration:underline;font-weight:bold;}
	
	/* navigation */
		
		ul#nav, ul#nav ul,  
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul#nav, ul#nav li, ul#nav li a{
			float:left;
			display:inline;
			height:70px;
			line-height:70px;
			}			
		ul#nav{
			position:absolute;
			top:95px;
			left: 280px;
			}	
		ul#nav li{position:relative;}
		ul#nav li a{
			color:#fff;
			font-size:18px;
			padding:0 15px;
			}	
		ul#nav li.selected a, ul#nav li a:hover{
			color:#c9c9c9;
			}
		ul#nav ul{
			position:absolute;
			top:70px;
			right:0;
			width:200px;
			background:#000;
			z-index:1000;
			display:none;
			}	
		ul#nav ul li, ul#nav ul li a{
			float:none;
			display:block;
			height:auto;
			line-height:130%;
			text-align:right;
			font-size:13px;
			}	
		ul#nav ul li a{
			margin:.5em 0;
			}	
			
		#footer ul, #footer li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#footer ul{
			float:right;
			}
		#footer li{
			display:inline;
			margin-left:15px;
			}		
		
	/* //navigation */
	
	/* header */
	
		#logo{
			position:absolute;
			top:0;
			left:54px;
			background:url(../images/bg_logo.gif) no-repeat 0 0;
			width:205px;
			height:165px;
			}	
		#logo a{
			display:block;
			height:141px;
			}	
		#top_logo{
			margin:0;
			position:absolute;
			top:0;
			right:42px;
			width:265px;
			height:75px;
			}
		#top_logo a{
			position:absolute;
			display:block;
			top:17px;
			right:76px;
			width:187px;
			height:40px;
			line-height:40px;
			text-align:center;
			color:#fff;
			font-style:italic;
			}	
	
	/* // header */
	
	/* footer */
	
		#footer p{margin:0;}
	
	/* // footer */

	/* intro */

		#intro{
			height:309px;
			position:relative;
			background:url(../images/bg_intro.png) no-repeat 0 0;
			}
		#intro .slide, #intro .slide li{
			width:366px;
			height:196px;
			overflow:hidden;
			margin:0;
			padding:0;
			}	
		#intro .slide{
			position:absolute;
			top:56px;
			left:64px;
			}	
		#intro .body{
			position:absolute;
			top:42px;
			left:486px;
			width:386px;
			}	
		#intro h2{
			color:#fff;
			font-size:26px;
			}
		#intro p{
			color:#ededed;
			font-size:18px;
			line-height:150%;
			}	
		#intro p a:hover{
			color:#fff;
			}	
		#intro p a, #intro p a span{
			float:left;
			height:52px;
			line-height:52px;
			color:#e0e0e0;
			}
		#intro a.link{
			background:url(../images/bg_ctabtn.gif) no-repeat 0 0;
			padding-left:50px;
			margin-right:10px;
			}
		#intro a.link span{
			cursor:pointer;
			background:url(../images/bg_ctabtn.gif) no-repeat 100% 0;
			padding-right:50px;
			}

	/* // intro */
	
	/* // misc */
.home_quick_search td, .home_quick_search span, .home_quick_search div, .home_quick_search form {
	color: #FFFFFF;
	font-size: 11px;
}

.block {
	float: right;
	height: 158px;
	width: 210px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	border:  4px solid #990000;
	text-align: center;
	display: block;
}
.block img {
	border:  4px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.boxheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	vertical-align: middle;
	clear: both;
	margin-top: -2px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-transform: uppercase;
	margin-bottom: 0px;
	width: 210px;
	text-decoration: none;
}
	
		ul.list1{
			margin:1em 0;
			padding:0;
			border-top:1px solid #ffffff;
			}	
		ul.list1 li{
			margin:0;
			padding:.5em 0;
			list-style:none;
			border-bottom:1px solid #ffffff;
			}
		.row2 ul.list1{border-top:1px solid #c9c9c9;}
		.row2 ul.list1 li{border-bottom:1px solid #c9c9c9;}
		.row1 ul.list1 li a, .row1 ul.list1 li a:visited{text-decoration:none;}
		
		ul.thumbs{
			margin:1em 0;
			padding:0;
			}	
		ul.thumbs li{
			float:left;
			margin:0 0 2px 5px;
			padding:0;
			list-style:none;
			}
		ul.thumbs li img{
			border:1px solid #777;
			}

	/* // misc */

/* // content */

/* image replacement */
	
	.graphic, #logo{
			margin:0;
			padding:0;
			display:block;
			overflow:hidden;
			text-indent:-8000px;
			}

/* // image replacement */

/* clearfix */

	.row:after, .fixed:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
		}
	.row, .fixed{display:block;}
	/*  \*/
	.row, .fixed{min-height:1%;}
	* html .row, * html .fixed{height:1%;}

/* // clearfix */
