body						{ margin:0px; padding:0px; }

body, td, li,
input, select, textarea		{ font-family: Arial, Verdana, sans-serif; font-size:14px; color:black; vertical-align:top; line-height:24px; text-align:left; }

a							{ color:#ff9939; text-decoration:none; }
a:link						{ }
a img						{ border:none; }
a:hover						{ color:black; text-decoration:underline; }
a:hover img					{ opacity:0.7; filter:alpha(opacity=70); }
a:active					{ }
.hover:hover img			{ opacity:1; filter:alpha(opacity=100); }				

h1							{ padding:0px; margin:0; font-size:24px; line-height:28px; color:black; font-weight:normal; text-transform:uppercase; }
h2							{ padding:0px; margin:0; font-size:18px; line-height:20px; color:black; font-weight:normal; text-transform:uppercase; }
h3							{ padding:0px; margin:0; font-size:18px; line-height:20px; color:black; font-weight:normal; }
h4							{ padding:0px; margin:0; font-size:14px; line-height:18px; color:black; font-weight:normal; }


.header						{ background:#ff9939; }

.logo						{ float:left; }
.phone						{ float:right; font-size:16px; color:white; text-align:right; padding-right:15px; padding-top:34px; font-family:"Times New Roman", Times, serif; }
.phone h2					{ font-size:30px; color:white; float:right; }
.phone img					{ float:right; margin-top:-10px; padding-right:10px; }

.menuz						{ background:url(images/menu.png) repeat-x top; }

.links						{ padding:10px; }
.links ul					{ padding:0px; margin:0px; }
.links ul li 				{ padding:0px; margin:0px; display:inline; }
.links ul li a				{ margin:0px; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:22px; vertical-align:bottom; color:white; padding:13px; }
.links ul li a:hover		{ color:white; background-color:black; }
.links ul .active a			{ color:white; background-color:black; }

.gap						{ padding-bottom:20px; }
.banner						{ border:2px solid #ff9939; }

.product					{ float:left; width:279px; margin:20px; margin-left:19px; margin-right:18px; }
.product img				{ border:solid 3px #ff9939; }
.product a					{ padding:5px; background-color:black; color:white; }
.product a:hover			{ color:white; }

.prodholder					{ float:left; margin-right:4px; margin-left:4px; margin-bottom:10px; }
.productz					{ border:#e0e0e0 1px solid; width:230px; }
.productDetails				{ background-color:black; border:#aeaeae 1px solid; width:210px; padding:10px; color:white; }
.summary					{ min-height:60px; }
.productDetails	h1			{ font-size:24px; color:white; padding-bottom:0px; margin-bottom:0px; line-height:22px; }
.productDetails a			{ padding:5px; background-color:white; color:black; }

.menuleft					{ float:left; width:250px; }
.rightcol					{ float:right; width:650px; }

.footer						{ background:url(images/footer.png) repeat-x; }

.contactFeild				{ padding:0px; margin:0px; width:250px; padding-top:10px; padding-right:10px; }
input, select, .contactFeild textarea		{ padding:5px; margin:0px; color:black; width:180px; }

.companylink				{ text-align:right; padding-top:30px; padding-bottom:20px; }
.companylink a				{ font-size:12px; color:white; }

.galleryoutside				{ }

.galleryholder				{ }



#carousel

{

	width:600px;

	height:80px;

    z-index:100;

    margin-left: auto;

    margin-right: auto;

}


.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.links a {
	display: block;
}

.links li {
	float: left;
}

.links li ul {
	position: absolute;
	width: 250px;
	left: -999em;
}

.links li ul li {
	width: 250px;
}

.links li:hover ul {
	left: auto;
	z-index:100;
}

.links li:hover ul, .links li.sfhover ul {
	left: auto;
}

.links ul li:hover ul li {
	
}
.links ul li:hover ul li a {
	font-size:14px;
	padding:5px;
	padding-left:14px;
	border-bottom:solid white 1px;
	color:white;
	background-color:black;
}
.links ul li:hover ul li a:hover {
	background-color:#ff9939;
	color:white;
}