html
	{
		margin:0;
		padding:0;
		font-family:arial, helvetica, verdana, sans-serif;
		font-size:100%;
		background:#015a6d url('../../images/bg-cc6.png') repeat-y;
	}
#banner-main
	{
		position:relative;
		height:182px;
	}
#banner-main-logo
	{
		position:relative;
		width:196px;
		float:left;
	}
#banner-main-images
	{
		position:relative;
		width:731px;
		float:left;
		background-color:#cc6;
	}
#banner-main-images img
	{
		position:relative;
		margin:0;
	}
#banner-top
	{
		position:relative;
		background-color:#993;
	}
body
	{
		margin:0;
		padding:0;
		font-size:80%;
	}
.clear
	{
		clear:both;
	}
#col-side
	{
		position:relative;
		width:166px;
		float:left;
		background-color:#cc6;
		padding:15px;
	}
#col-main
	{
		position:relative;
		width:701px;
		float:left;
		padding:15px;
	}
#col-main h1, #col-main h2
	{
		color:#fff;
	}
#col-main h1
	{
		font-size:150%;
	}
#col-main h2
	{
		font-size:130%;
		margin:40px 0 0 0;
		border-bottom:1px dotted #fff;
	}
#col-main h3
	{
		color:#fff;
		margin:40px 0 0 0;
	}
#col-main p, #col-main li, #col-main p li
	{
		line-height:20px;
		color:#cc6;
	}
#col-main a
	{
		color:#cc6;
	}
#epcon-logo
	{
		position:relative;
		width:150px;
		margin:0 auto;
	}
#field-city, #field-state, #field-zip
	{
		position:relative;
		float:left;
	}
#field-city
	{
		width:230px;
	}
#field-state
	{
		width:70px;
	}
#field-zip
	{
		width:100px;
	}
#cathy
	{
		position:relative;
		float:left;
		width:230px;
		padding:15px 0 15px 30px;
	}
#frm_contact
	{
		position:relative;
		float:left;
		width:420px;
		color:#fff;
	}

#frm_contact fieldset
	{
		position:relative;
		margin:0 0 20px 0;
		border-width:1px 0 0 0;
	}
#frm_contact label
	{
		postion:relative;
		color:#fff;
		display:block;
	}
#frm_contact input
	{
		position:relative;
		font-size:150%;
		margin:4px 0 15px 0;
	}
#Name, #Address, #Email
	{
		position:relative;
		width:390px;
	}
#City
	{
		position:relative;
		width:210px;
	}
#State
	{
		position:relative;
		width:50px;
	}
#Question,#Additional_Comments
	{
		position:relative;
		height:100px;
		width:390px;
	}
#Zip
	{
		position:relative;
		width:70px;
	}
#homepageCallout
	{
		position:relative;
		background-color:#fff;
		padding:20px;
	}
#homepageCallout h2
	{
		position:relative;
		color:#000;
		margin:0;
		border-width:0;
	}
#navBar
	{
		width: 927px; 
		height: 37px;
		background: url("../../images/navigation.png");
		margin: 0px; 
		padding: 0px;
		position: relative; 
		left: 0px; 
		top: 0px;
	}
#navBar li
	{
		margin: 0px; 
		padding: 0px; 
		list-style: none;
		position: absolute; 
		top: 0px;
		text-indent:-9999px;
	}
#navBar li, #navBar a
	{
		height: 37px; display: block;
	}
#home {left:0; width:105px}
#designs {left:105px; width:105px;}
#quality {left: 210px; width: 140px;}
#activities {left:350px; width:140px;}
#location {left:490px; width: 90px;}
#contact {left: 580px; width: 80px;}
#events {left: 660px; width: 125px;}
#directions {left: 785px; width: 80px;}


#home a:hover, .home #home
	{
   		background: transparent url("../../images/navigation.png") 0 -37px no-repeat;
	}
#designs a:hover, .designs #designs
	{
   		background: transparent url("../../images/navigation.png") -105px -37px no-repeat;
	}
#quality a:hover, .quality #quality
	{
   		background: transparent url("../../images/navigation.png") -210px -37px no-repeat;
	}
#activities a:hover, .activities #activities
	{
   		position: relative !important;
		background: transparent url("../../images/navigation.png") -350px -37px no-repeat;
	}

#location a:hover, .location #location
	{
   		background: transparent url("../../images/navigation.png") -490px -37px no-repeat;
	}
#contact a:hover, .contact #contact 
	{
   		background: transparent url("../../images/navigation.png") -580px -37px no-repeat;
	}
#events a:hover, .events #events 
 	{
   		background: transparent url("../../images/navigation.png") -660px -37px no-repeat;
	} 
#directions a:hover, .directions #directions
 		{
   		background: transparent url("../../images/navigation.png") -785px -37px no-repeat;
	}
#stickerNew
	{
		position:absolute;
		width:100px;
		height:100px;
		background:url('../../images/sticker_new.png') no-repeat;
		text-indent:-9999px;
		top:-17px;
		right:-27px;
	}
#tbl_models
	{
		position:relative;
		width:600px;
		margin:15px auto;
	}
#tbl_models th, #tbl_models td
	{
		position:relative;
		padding:8px;
		margin:0;
	}
#tbl_models .item
	{
		text-align:right;
	}
#tbl_models th
	{
		background:url('../../images/bg_tbl_1.png');
	}
#tbl_models th.item
	{
		background:none !important;
		color:#fff;
	}
#tbl_models td
	{
		position:relative;
		text-align:center;
		background:url('../../images/bg_tbl_2.png');
	}
.author
	{
		font-weight:bold;
		color:#fff;
	}
.quote
	{
		font-weight:bold;
		color:#660;
	}
#wrapper
	{
		position:relative;
		width:927px;
	}