/* CSS Document */


/*----- ESSENTIALS -----*/
body { font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#565656; background:#402e1f; margin:0 }
table, td	{border: 0px solid #ffffff; border-spacing: 0px; border-collapse: collapse; padding: 0px; empty-cells: show; vertical-align:top}
table.wrapper { width:919px; background:url(/img/background.jpg) top;}
img { border:none }
ul, li { list-style-type:square; padding:0;}
h1 { font-family:Rockwell Extra Bold, Futura Extra, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:24px; color:#184c14; padding:0 0 7px; margin:0 }
h2 { font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#184b14; font-weight:bold; padding:10px 0px 0px 0px; margin:0 }
h3 { font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#184b14; font-weight:bold; padding:0px 0px 0px 0px; margin:0 }
a, a:link, a:visited { color:#194f15; text-decoration:none; font-size:12px;}
a:active, a:hover { color:#e99c24; text-decoration:none; font-size:12px; }


/*----- ESSENTIALS -----*/

.white {font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#ffffff; padding: 20px 70px 20px 305px;}
.home-contact {font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#ffffff; padding: 15px 25px 0px 45px; background:url(/img/form-bg.jpg) no-repeat;}
a.nav, a.nav:link, a.nav:visited { color:#ffffff; text-decoration:none; font-size:10px; font-family:Rockwell Extra Bold, Futura Extra, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; text-transform:uppercase}
a.nav:active, a.nav:hover { color:#e99c24; text-decoration:none; font-size:10px; font-family:Rockwell Extra Bold, Futura Extra, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; text-transform:uppercase}
a.subnav, a.subnav:link, a.subnav:visited { color:#ffffff; text-decoration:none; font-size:12px; padding:0px 0px 0px 10px;}
a.subnav:active, a.subnav:hover { color:#e99c24; text-decoration:none; font-size:12px; padding:0px 0px 0px 10px;}
.pad {padding:0px 5px 5px 5px;}
.extra-text {padding:0px 35px 0px 0px}
img.right	{ padding:0 14px 5px 5px;}
img.left	{ padding:0 5px 5px14px; }
.direction { font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; color:#184c14; font-size:14px;}

/*-- Gallery styles --*/

.gallery	{ width:150px; height:200px; float:left;}

/*--contact form styles--*/
		table#cx { }
		
		table#cx td{ padding: 0px; }
		table#cx td#space { width: 15px; }
		
		table#cx th { text-align: left; font-weight: bold; color: #333333; padding: 0px;}

		td#label {
			
		}
		
		div#req { 
			padding: 0px; 
			border: 0px solid white;
			border-left: 5px solid #ff6622; 
			float: left; 
		}
	
		input.cx {
			margin: 0px;
			font-size: 11px;
			height: 18px;
			width: 160px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;	
		}
		
		input.hpcx {
			margin: 0px;
			font-size: 11px;
			height: 18px;
			width: 220px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;	
		}
		
		/*OnSubmit required fields will change to this class by js*/
		input.error {
			border: 2px #ff6622;
			background-color: #fff6f6;
		}
		
		input#x_state {
			width: 40px;
			margin-right: 10px;
		}
		
		input#x_zip {
			width: 105px;
		}
		
		textarea#x_comments {
			width: 350px;
			height: 80px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;
		}
		textarea#hpx_comments {
			width: 220px;
			height: 20px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;
		}