body						{ margin:0px; padding:0px; background:#000000 url(images/bg.jpg) repeat-x; }

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

a							{ color:black; text-decoration:underline;
		-webkit-transition:color 0.2s linear, background 0.2s linear;  
		-moz-transition:color 0.2s linear, background 0.2s linear; 
		-o-transition:color 0.2s linear, background 0.2s linear;   
		transition:color 0.2s linear, background 0.2s linear;
}
a:link						{ }
a img						{ border:none; }
a:hover						{ color:#3aa8cc; text-decoration:none; }
a:hover img					{ 
   border:none;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a:active					{ }
.hover:hover img			{ opacity:0.8; filter:alpha(opacity=80); }				

h1							{ padding:0px; margin:0; font-size:24px; line-height:26px; color:white; font-weight:bold; text-transform:uppercase; }
h2							{ padding:0px; margin:0; font-size:20px; line-height:22px; color:white; font-weight:normal; text-transform:uppercase; }
h3							{ padding:0px; margin:0; font-size:18px; line-height:20px; color:white; font-weight:normal; text-transform:uppercase; }
h4							{ padding:0px; margin:0; font-size:18px; line-height:20px; color:white; font-weight:normal; }

.holder						{ background:#2d2d2d; padding:20px; }

.header						{ background:white; }

.logo						{ float:left; padding:20px; padding-bottom:0px; }
.phone						{ float:right; font-size:24px; color:white; padding-top:14px; padding-right:24px; text-align:right; }
.phone img					{ float:left; padding-right:10px; margin-top:13px; }
.phone h2					{ float:right; color:#17629e; font-size:30px; line-height:44px; font-weight:normal; text-transform:none; padding-top:10px; }

.links						{ padding-top:20px; padding-bottom:15px; float:right; }
.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-size:18px; vertical-align:bottom; color:black; padding:24px; padding-top:4px; padding-bottom:4px; }
.links ul li a:hover		{ color:#17629e; }
.links ul .active a			{ color:#17629e; }

.pictureform, .uploadcounter, .pictureform a				{ color:white; }

.banner						{ padding-bottom:19px; padding-top:19px; color:white; }

.content					{ background:white; padding:34px; padding-top:25px; padding-bottom:25px; }
.subs						{ background:#e76f49 url(images/shade.jpg) bottom repeat-x; padding-top:20px; color:white; font-size:15px; }

.content li					{ color:white; }

.prodholder					{ float:left; margin-right:4px; margin-left:4px; margin-bottom:20px; margin-top:10px; }
.product					{ border:#e0e0e0 1px solid; width:200px; }
.productDetails				{ background-color:#17629e; color:white; border:#aeaeae 1px solid; width:180px; padding:10px; }
.summary					{ min-height:99px; font-size:12px; }
.productDetails	h2			{ font-size:15px; color:white; padding-bottom:0px; margin-bottom:0px; line-height:22px; }

.productholder				{ padding-bottom:30px; }


.contactFeild				{ padding:0px; margin:0px; width:250px; padding-top:10px; }
input, .contactFeild textarea		{ padding:2px; margin:0px; color:black; font-size:14px; width:180px; }

.companylink				{ text-align:right; padding:10px; padding-right:15px; }
.companylink a				{ font-size:12px; color:white; text-decoration:none; }
.companylink a:hover		{ color:#3aa8cc; }

.social						{ float:left; padding-left:5px; }

.buttonz {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 15px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.buttonz:hover {
	text-decoration: none;
	color:black;
}
.buttonz:active {
	position: relative;
	top: 1px;
}

.blue {
	color: #fef4e9;
	border: solid 1px #14568b;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#4895d2), to(#17629e));
	background: -moz-linear-gradient(top,  #4895d2,  #17629e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4895d2', endColorstr='#17629e');
}
.blue:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#17629e), to(#4895d2));
	background: -moz-linear-gradient(top,  #17629e,  #4895d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#17629e', endColorstr='#4895d2');
}
.blue:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#17629e), to(#4895d2));
	background: -moz-linear-gradient(top,  #17629e,  #4895d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#17629e', endColorstr='#4895d2');
}

.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: 200px;
	left: -999em;
}

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

.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 {
	background:#17629e;
	font-size:12px;
	padding:10px;
	padding-left:22px;
	border-bottom:solid white 1px;
	color:white;
}
.links ul li:hover ul li a:hover {
	background-color:black;
	color:white;
}