@charset "utf-8";

/*******************************************/
/********** SINGLE ELEMENT STYLES **********/
/*******************************************/

* {margin: 0; padding: 0;}
ul {list-style-position: inside;}
ol {list-style-position: inside;}
ul li, ol li {padding-left:10px;} 
ul {margin:10px 10px 10px 10px;}
blockquote {padding:0 20px;}
img {behavior: url(inc/pngbehavior.htc);}
.pad5 {padding: 5px; }
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.clear {clear: both;}
.clright {clear: right;}
.clleft {clear: left;}
a, a:link, a:visited, a:active, a:hover {color:#660000;}
a:hover {color:#996600;}
a img {border: none;}
p {margin-top: 20px;}
p.flat {text-indent: 0px;}
h1 {font-size: 1.4em; color:#990000; margin-left:-5px; margin-top:0px; text-decoration:none;}
h2 {font-size: 1.2em; color:#990000; font: Verdana, Arial, Helvetica, sans-serif;}
h3 {font-size: 1.1em;}
a .white{ color:#fff;}



.pics table td img	{background:#fff;padding:4px; border:1px solid #ccc;}

/*******************************************/
/************** BASE STRUCTURE *************/
/*******************************************/
body { background:url(../images/diamond-plate.jpg); text-align:center; color:#333333; font: 13px/26px Verdana, Arial, Helvetica, sans-serif;}
#wrapper { width:842px; margin:0 auto; text-align:center; border-left:#FFCC00 6px solid;border-right:#FFCC00 6px solid;}
#header { width:842px; height:274px; background:url(../images/header.jpg);}
#leftbar { float:left; width:165px; min-height: 550px; height: auto !important; height:550px; text-align:right; background:url(../images/left-strip.png) no-repeat; position:relative; z-index:1000;}
#rightside { float:right; width:615px; min-height: 550px; height: auto !important; height:550px; padding:30px; text-align:left; position:relative; z-index:1;}
	*:first-child+html #rightside {width:615px;} 
	*html #rightside {width:598px;}
#content {background:url(../images/contentbg.png); behavior: url(inc/pngbehavior.htc); width:842px;}
	*:first-child+html #content {margin-top:-550px;} 
	*html #content {margin-top:-550px;}
#credit {width:842px; margin: 0 auto; margin-top:-3px}
#bigtruck { width:842px; height:481px; background:url(../images/bigtruck.gif) bottom right; position:relative; z-index:-1; margin-top:-481px; }
#nav {padding-top:0px; margin-left:1px; float:right;}
	*:first-child+html #nav {margin-left:20px;float:right;} 
	*html #nav {margin-left:20px;float:right;}
#nav2{	position:relative;
	z-index:999;
	padding-left:1px;}

/*******************************************/
/********* HORIZONTAL NAV MENU *************/
/*******************************************/
ul#hrznav {
	margin: 0 auto;
	border: 0 none;
	padding: 0;
	width: 413px; /*For KHTML*/
	list-style: none;
	height: 34px;
	float:right;
	margin-top:0px;
	
	}
ul#hrznav li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: right; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 34px;
	}
ul#hrznav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	left: 0;
	}
ul#hrznav ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	}
/* Root Menu */
ul#hrznav a {
	border:none;
	border-bottom: #FF0033 1px solid;
	background:url(../images/topnavbg.jpg);
	padding: 0 14px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #fff;
	font: bold 15px/34px Arial, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
	 *:first-child+html ul#hrznav a {
	font: bold 16px/34px Arial, sans-serif;
	}
	*html 	ul#hrznav a {
	font: bold 16px/34px Arial, sans-serif;
	}
	
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {
	background: #CCC;
	color: #000;
	}
/* 2nd Menu */
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {
	float: none;
	background: #EEE;
	color: #666;
	}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 3rd Menu */
ul#hrznav li:hover li:hover li a, ul#hrznav li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover, ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover, ul#hrznav li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a, 
ul#hrznav li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
	}
ul#hrznav ul ul,
ul#hrznav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {
	display: none;
	}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {
	display: block;
	}

/*******************************************/
/******* VERTICAL NAV MENU CSS	***********/
/*******************************************/

ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px; /*For KHTML*/
	list-style: none;
	text-align:left;
	}
*:first-child+html ul#vrtnav, *:first-child+html ul#vrtnav li, *:first-child+html ul#vrtnav ul {
	margin-left:-10px;
	} 
*html ul#vrtnav, *html ul#vrtnav li, *html ul#vrtnav ul {
	margin-left:-10px;
	}
ul#vrtnav li {
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
		height: 28px;
	}
/* Root Menu */
ul#vrtnav a {
	border: 1px solid #CC3300;
	padding: 0 6px;
	display: block;
	color: #000;
	font: bold 12px/30px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	background: #E3CC46 url(../images/rightnav.jpg);
	}
/* Root Menu Hover Persistence */
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 2nd Menu */
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {
	background: #EEE;
	color: #666;
	border: #666666 1px solid;
	}
/* 2nd Menu Hover Persistence */
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a,
ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 3rd Menu */
ul#vrtnav li:hover li:hover li a, ul#vrtnav li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 3rd Menu Hover Persistence */
ul#vrtnav li:hover li:hover li a:hover, ul#vrtnav li:hover li:hover li:hover a,
ul#vrtnav li.iehover li.iehover li a:hover, ul#vrtnav li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 4th Menu */
ul#vrtnav li:hover li:hover li:hover li a,
ul#vrtnav li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 4th Menu Hover */
ul#vrtnav li:hover li:hover li:hover li a:hover,
ul#vrtnav li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
	}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	z-index:999;
	}
*:first-child+html ul#vrtnav ul, *:first-child+html ul#vrtnav ul ul, *:first-child+html ul#vrtnav ul ul ul  {
	left: 163px;
	} 
*html ul#vrtnav ul, *html ul#vrtnav ul ul, *html ul#vrtnav ul ul ul  {
	left: 167px;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul,
ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {
	display: none;
	}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul,
ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul,
ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {
	display: block;
	}


/*******************************************/
/***************  NEW WINDOW   *************/
/*******************************************/
a[target ="_blank"] { }
a.nonewwin { padding-right: 0px; background: transparent url() no-repeat center right; }
a[target ="_blank"].pdf { padding-right: 0px; background: transparent url(../images/adobe-pdf.gif) no-repeat center right; }
ul#pdf a[target ="_blank"] {background:none;}


/*******************************************/
/**************  CONTACT FORM   ************/
/*******************************************/
form#contact { margin:0; padding: 5px; float:right; width: 275px; margin-right: 20px; }
#contact label,#contact input { display: block; width: 150px; float: left; margin-bottom: 10px; }
#contact label { text-align: right; width: 75px; padding-right: 5px; }
#contact br {clear: left;}
#contact fieldset	{
	background: #8b0000;
	color:#fff;
	border: #000000 1px solid;
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
#contact legend	{
	color:#fff;
	font-variant:small-caps;
	font:bold 0.94em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.1em;
	}
#contact fieldset ol { padding-top: 0.25em; }
#contact #city { display: block; width: 60px; margin-right:12px; float: left; margin-bottom: 10px; }
#contact #comments { display: block; width: 240px; height:70px; margin-bottom: 15px; }
#contact #submit { width: 85px; height:32px; margin-left:90px; }
#contact .shhhh, .shhhh { display:none; }


/*******************************************/
/**************  OTHER / MISC   ************/
/*******************************************/