@charset "UTF-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td, label {
}



body {
	background:#160805 url(images-index/background.jpg) no-repeat center top;
	color: #bcad85;
	text-align: left;
	font: 80%/1.4em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}



/** Page Structure
--------------------------------------------------------- */

.wrapperOuter {
	width:900px;
	margin:0 auto 0 auto;
}


.wrapperInner {
	width:900px;
	margin:0;
	float:left;
}

.header {
	width:900px;
	height:281px;
	background:url(images-index/home-header-bkgd.gif) repeat-x left bottom;
	float:left;
	margin:0;
}



.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.blockWrapper {
	float:left;
	clear:both;
	width:100%;
}






/** Home Header
--------------------------------------------------------- */

.headerLeft {
	width:470px;
	height:281px;
	float:left;
}

.headBarWrapper {
	width:900px;
	float:left;
	background:#160805;
	}
	
.headBar {
	width:860px;
	margin:2px auto 12px auto;
	color:#961908;
}

.headBar h1 {
	font: normal 160%/normal Georgia, Arial, Helvetica, sans-serif;
}

.menuWrapper {
	width:250px;
	float:right;
}

.menuLeft {
	width:120px;
	float:left;
	margin:30px 0 0 0;
}

.menuRight {
	width:120px;
	float:right;
	vertical-align: bottom;
	margin:140px 0 0 0;
}

.flashWrapper {
	width:422px;
	height:260px;
	margin:21px 0 0 0;
	float:right;
}


/** Columns
--------------------------------------------------------- */

.colLeftMain {
	width:553px;
	float:left;
	background:#160805 url(images-index/col-leftmain-top-bkgd.png) no-repeat left top;
	margin:15px 0 15px 0;
	padding-bottom:30px;
}

.colLeftMainBlock {
	width:500px;
	margin:20px auto 10px auto;
}

.colRightWrapper {
	width:295px;
	float:right;
	margin:15px 0 15px 0;
}

.colRightBlock {
	width:294px;
	float:left;
	clear:both;
	margin:15px 0 15px 0;
	
}

.colRightBlockHighlite {
	width:274px;
	float:left;
	clear:both;
	margin:15px 0 15px 0;
	padding:10px;
	background:#ce9100;
	color:#160805;
	
}


.colRightBlockFooter {
	width:294px;
	float:left;
	clear:both;
	margin:25px 0 15px 0;
	font: 9pt Arial, Helvetica, sans-serif;
	color:#584a38;
}

/***  Plain Links only underline on hover  **/

.colRightBlockFooter a {color: #584a38;}

.colRightBlockFooter a:link, .colRightBlockFooter a:visited {color: #584a38; text-decoration: none;}
.colRightBlockFooter a:hover, .colRightBlockFooter a:active {color: #584a38; text-decoration: underline;}






	

/** Menu
--------------------------------------------------------- */



ul.sideMenu {
	width:120px;
	margin: 0;
	padding: 0;
	font: bold 110% Arial, Helvetica, sans-serif;
	}

.sideMenu li {
	display:block;
  	margin: 8px 0;
  	list-style: none;
  	list-style-image: url(foo.gif); /* Trick IE into not displaying a bullet */
	}

.sideMenu li a {
	display:block;
  	width: 120px; /* Needed to stop IE hover flicker */
	color:#ce9100;
	} 

.sideMenu li a:link, .sideMenu li a:visited {
	color:#ce9100;
	text-decoration:none;
	} 

.sideMenu li a:hover, .sideMenu li a:active {
	color:#961908;
	text-decoration: none;
	}
	
	
	/** Text
--------------------------------------------------------- */
 
.hiddenText {
	display: none;
 }

p {margin: 0 0 .6em 0;}   


ul, ol {margin-top: 0;}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #961908;
	line-height:normal;
}

h1 {
	font-size:150%;
	margin: 4px 0 15px 0;
	} 
	
.colRightWrapper h1 {
	font: normal 200%/normal Georgia, Arial, Helvetica, sans-serif;
	margin: 4px 0 8px 0;
	padding-bottom:1px;
	border-bottom:#160805 2px solid;
	color: #bcad85;
	}
	

h2 {margin: 12px 0 3px 0;  font-size: 140%;}

h3 {margin: 8px 0 2px 0; font-size: 125%;}
	

h4 {margin: 8px 0 2px 0; font-size: 100%;}


	
small {
	font-size:85%;
	line-height: normal;
	}
	
.alignRight {
	text-align:right;
}



/* Links
--------------------------------------------------------- */


a:link, a:visited { color: #ce9100; text-decoration: none; }

a:hover, a:focus, a:active { color: #961908; text-decoration:underline;}

a img { border: 0; }







/* FORM STYLES ------------------------- */


.contact_form input, .contact_form textarea, .contact_form select {
	background: #ecdfbe;
	border:1px #160805 solid;
	display:block;
	color: #160805;
	padding: 3px;
	margin: 3px 3px 3px 0;
	font: 95% Arial, Helvetica, sans-serif;
	}
	
	



.contact_form label {
	margin: 4px 0 0 0;
	font: Arial, Helvetica, sans-serif;
	display:block;
	}

.contact_form input:hover, .contact_form textarea:hover {
	border:1px #9e0b0f solid;
}
.contact_form input:focus, .contact_form textarea:focus {
	border:1px #624f57 solid;
}


.submitWrapper input {
	background: #ce9100;
	border:1px #961908 solid;
	display:block;
	color: #961908;
	padding: 3px;
	margin: 3px 3px 3px 0;
	font: 100% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}
	
.submitWrapper input:hover {
	border:1px #961908 solid;
	color:#ce9100;
	background: #961908;
	}
	
.submitWrapper input:focus {
	border:1px #961908 solid;
	color:#ecdfbe;
	background: #961908;
	
	}


	

	