﻿*{margin:0; padding: 0; font-family: LucidaGrande, Verdana, sans-serif; }
body{background:#ACA99A url('images/body_bg.jpg') repeat-x top;}
td {vertical-align:top;}
.container{background-color: #44443A; }
.container div{border-left:1px solid #fff; border-right:1px solid #fff; width: 760px; text-align:left; border-top:0px none; border-bottom:0px none;}
.right_include {width:213px; background:#3D4045 url('images/right_include_bg.jpg') repeat-x bottom;padding-bottom: 100px;}

table.directions-tbl td {
padding: 4px;
}
ul#rightnav {margin-bottom:1px;list-style: none;}
ul#rightnav ul {margin-bottom:0;}
ul#rightnav li {list-style-type: none; border-top:1px solid #D6D6D6; background: #4E3D10 url('images/right_nav_bg.jpg') repeat-y top;position: relative;}

ul#rightnav li li {  /* Needed for Opera 9 */
	float: none;vertical-align: top;display: block;background-image: none;border-top:none;
}

* html ul#rightnav li li { 
	margin-top: -1px;
}
*:first-child+html ul#rightnav li li {  /* Needed for Opera 9 */
	margin-top: -1px;
}

ul#rightnav li a {color: #fff; display:block; width: 200px; font-size: 70%; font-weight: bold; text-decoration:none; padding: 7px 0 7px 13px; border-top:1px solid #5C4916; margin-top:1px;}

a {
outline: none;
}

ul#rightnav ul li a {
width: 145px;margin-right:0;font-size: 60%;
	color: #EEE;
	background-color: #750205;
	height: auto;
	background-image: none;text-align:left;
	border-bottom: 1px solid #CCC;line-height : 1.3;
	padding: 4px 5px;
	margin: 0;border-top: none;margin-top: 0;
	}
	ul#rightnav li a:hover {
color: #FDC963;
}	
	ul#rightnav ul li a:hover {
color: #FDC963;
}	
	
* html ul#rightnav ul li a {
	width: 155px;
	w\idth: 145px;
	}
	ul#rightnav ul li a:hover {
	color: #FFF;
	background-color: #9d080c;

	}

ul#rightnav li ul {
	position : absolute; z-index: 100;
	left: -999em;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-top: 1px solid #CCC;
}
* html ul#rightnav li ul {
	margin-top: -1px;
}
*:first-child+html ul#rightnav li ul {margin-top: -1px;}
ul#rightnav li:hover ul ul, ul#rightnav li.sfhover ul ul {
	left: -999em;
}


ul#rightnav li:hover ul, ul#rightnav li li:hover ul, ul#rightnav li.sfhover ul, ul#rightnav li li.sfhover ul {
	top: 0;
	left: 0;
	margin-left: -154px;
}






.topcontact {color:#F2F2F2; font-size: 70%; text-align:center; background: url('images/topcontact_bg.jpg') no-repeat bottom; padding: 7px 0;}

ul#topnav, ul#topnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


ul#topnav {width:760px; position: relative;background-color:#483810;}
ul#topnav li { font-weight: bold; background: #C2BEBD url('images/topnav_div.jpg') no-repeat right top; float: left;vertical-align: middle;
position: relative;}

ul#topnav li li {  /* Needed for Opera 9 */
	float: none;vertical-align: top;display: block;background-image: none;
}


ul#topnav li a {height: 14px; background: #4E3D12 url('images/topnav_bg.jpg') repeat-x top; padding-top: 12px; padding-bottom:14px;
margin-right:1px; text-decoration: none; 
vertical-align: middle; display: block; 
text-align:center; color:#fff;
font-size: 70%;}
ul#rightnav ul li a:hover, ul#topnav li a:hover{color: #FDC963;}
ul#topnav a#topnav1 {width: 70px; }
ul#topnav a#topnav2{width: 96px; }
ul#topnav a#topnav3{width: 70px; }
ul#topnav a#topnav4{width: 130px; }
ul#topnav a#topnav5{width: 130px; }
ul#topnav a#topnav6{width: 172px; }
ul#topnav a#topnav7{width: 85px; margin-right:0;}

ul#topnav ul li a {
width: 145px;margin-right:0;font-size: 60%;
	color: #EEE;
	background-color: #750205;
	height: auto;
	background-image: none;text-align:left;
	padding: 0;
	border-bottom: 1px solid #CCC;line-height : 1.2;
	padding: 4px 5px;
	}
* html ul#topnav ul li a {
	width: 155px;
	w\idth: 145px;
	}
	

	ul#topnav ul li a:hover {
	color: #FDC963;
	background-color: #9d080c;

	}

ul#topnav li ul {
	position : absolute; z-index: 100;
	left: -999em;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;
}
ul#topnav li ul#directions {
	margin-left: -60px;
}
* html ul#topnav li ul {
	margin-top: -1px;
}
*:first-child+html ul#topnav li ul {margin-top: -2px;}
ul#topnav li:hover ul ul, ul#topnav li.sfhover ul ul {
	left: -999em;
}


ul#topnav li:hover ul, ul#topnav li li:hover ul, ul#topnav li.sfhover ul, ul#topnav li li.sfhover ul {
	top: 0;
	left: 0;
	margin-left: 100%;
}
/*                       ****DISPLAYS HORIZONTAL MENU**** */
ul#topnav  li:active ul, ul#topnav  li:hover ul, ul#topnav  li.sfhover ul {
	top: 100%;
	margin-left: 0;
}


#content {width:511px; border:0px none; padding:18px; background-color: #FFFFFF; font-size: 70%; color:#606060; height: 100%;}
#content p{padding:10px 0 0 0;}
.qcontact {background: #3E3E3E url('images/qcontact_bg.jpg') repeat-x bottom; color:#fff; font-size: 96%; font-family:Georgia; font-weight:bold; padding: 14px 0 1px 10px;}
.qcontact b{color:#FBCC6D;}
.address {color:#E4E4E4; background-color: #3D4045; padding: 18px; font-size: 65%; line-height: 16px;}
#form{color: #fff; font-size: 70%; font-weight:bold; width:177px; line-height: 16px;}
.field {width: 170px;}
#form textarea {width:170px;}
#content ul{margin: 10px 0; list-style: square;}
#content a{color:#151515;}
#content a:hover{color:#C40006;}
a:hover{text-decoration: none;}
#content ul li{margin: 5px 0 5px 20px;}
ul.question {list-style:none;}
#content h1{font-family:Georgia; font-size: 160%; background: url('images/heading_bg.jpg') no-repeat bottom; font-weight:normal; color:#000;}
.red_div {border-top:1px solid #fff; border-bottom:1px solid #fff; background:#000 url('images/red_div_bg.jpg') repeat-y top; border-left:0px none; border-right:0px none;}
div.footer {background: url('images/footer_big_bg.jpg') repeat-y left top; color: #A4A4A4; font-size: 60%; text-align: left;margin-bottom: 20px; }
div.footer-inner {
padding-left:20px; padding-right:20px; padding-top:8px; padding-bottom:15px;
background: url('images/footer_bg_big.jpg') no-repeat left bottom;
}


#back a{background: url('images/back-top_bg.gif') no-repeat left; width: 100px; padding-left: 15px; float:right; display: inline; color: #A4A4A4; text-decoration: none; font-weight:bold;}
td#footer-right {
	background: #000 (images/footer_right.jpg) left bottom no-repeat;
}
* html td#footer-right {
	height: 1%;
}
.footer a {
	color: #C0C0C0;
}

.footer a:link,td.footer a: visited {
	color: #C0C0C0;
}
.footer a:hover {
	color: #990000;
}