body						{ margin:0px; padding:0px; background:#ede6ca; }

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

a							{ color:#2579ba; text-decoration:none; }
a:link						{ }
a img						{ border:none; }
a:hover						{ color:white; 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:36px; line-height:40px; color:white; font-weight:normal; }
h2							{ padding:0px; margin:0; font-size:30px; line-height:35px; color:white; font-weight:normal; text-transform:uppercase; }
h3							{ padding:0px; margin:0; font-size:25px; line-height:30px; color:white; font-weight:normal; text-transform:uppercase; }
h4							{ padding:0px; margin:0; font-size:18px; line-height:22px; color:white; font-weight:normal; }


.header						{ }

.logo						{ float:left; }
.phone						{ float:right; font-size:14px; color:#0079c2; padding-top:22px; text-align:right; width:300px; }
.phone h2					{ font-size:24px; color:#0079c2; font-weight:bold; }

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

.links						{ padding-bottom:14px; }
.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:16px; text-transform:uppercase; vertical-align:bottom; color:white; padding:10px; padding-top:8px; padding-bottom:6px; }
.links ul li a:hover		{ color:white; background:#074372; }
.links ul .active a			{ color:white; background:#074372; }

.midd						{ padding-bottom:15px; }
.faded						{ background:url(images/faded.png) no-repeat right top; }

.banner						{ padding:6px; padding-bottom:24px; background:white; width:466px; float:left;
	-moz-box-shadow: 0px 10px 10px 5px #a5a5a5;
	-webkit-box-shadow: 0px 10px 10px 5px #a5a5a5;
	box-shadow: 0px 10px 10px 2px #a5a5a5;
}
.wecare						{ float:right; }

.content					{ background:#0779c0; border-top:solid 7px #d79124; padding:7px; padding-top:16px; }

.textarea					{ float:left; width:462px; }
.icons						{ float:right; width:499px; }
.icons a img				{ padding-bottom:10px; }


.footer						{ background:#d79124; padding:22px; padding-left:0px; padding-right:0px; }


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

.footerlinks				{ float:left; padding:10px; }
.footerlinks ul				{ padding:0px; margin:0px; }
.footerlinks ul li 			{ padding:0px; margin:0px; display:inline; }
.footerlinks ul li a		{ margin:0px; text-decoration:none; font-size:12px; vertical-align:bottom; color:white; padding-right:10px; }

.companylink				{ float:right; padding:10px; }
.companylink a				{ font-size:12px; color:white; }


.galleries li 				{ display:inline; float:left; padding-left:10px; }

.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: 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:#074372;
	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:#2579ba;
	color:white;
}



@media (max-width: 600px) {
	body						{ }
	body, td, li,
input, select, textarea			{ font-size:14px; line-height:18px; }

	.holder						{ padding:0px; margin:0px auto; width:300px !important; }
	.holder img					{ width:100% !important; height:auto !important; padding:0 !important; margin:0 !important; }
	
	.phone h2 					{ font-size:30px; }
	.phone img 					{ width:12%; height:auto; }
	
	.logo						{ width:60%; padding:1%; text-align:center; float:none; margin:0px auto; }
	.logo img					{ width:100%; height:auto; padding-bottom:0px; padding-top:0px; }
	
	.mainlinks 					{ width:100%; }
	.mainlinks ul 				{ padding:6px; }
	.mainlinks ul li a 			{ padding:3px; }
	.phone						{ width:100%; text-align:center; }
	
	.mainlinks 					{ background:#E57414; }
	
	.links						{ float:none; width:100%; padding:0; margin:0; background:#E57414; }
	.links ul 					{ padding:0; margin:0; }
	.links ul li 				{ width:100%; text-align:center; padding:0; margin:0; margin-bottom:3px; }
	.links ul li a 				{ padding:3px; font-size:16px; border:none; }
	
	.links ul ul 				{ display:none; }
	
	.banner						{ width:100% !important; height:150px !important; margin-bottom:10px; padding:0; }
	.jdGallery 					{ width:100% !important; height:150px !important; }
	#carousel 					{ width:100% !important; height:150px !important; }
	.slideElement	 			{ width:100% !important; height:150px !important; background-size:100% auto !important; }
	.wecare						{ width:100%; }
	.wecare img					{ width:100%; }
	
	.textarea 					{ width:100%; }
	.icons 						{ width:100%; }
	.icons img					{ width:100%; padding-bottom:25px !important; }
	
	.homebox 					{ width:80%; float:none; margin:0 auto; margin-bottom:15px; background-size:100% auto !important; }
	
	.contactFeild				{ width:100%; float:left; }
	input, textarea, select		{ width:98%; padding:1%; }
	
	.text 						{ padding:2%; width:96%; margin:0; }
	
	.left						{ float:none; width:98%; padding:1%; }
	.right						{ float:none; width:98%; padding:1%; }
	
	.holder .smallimg			{ width:20% !important; padding-right:10px !important; }
	
	.video						{ display:none; }
	
	.text h1 					{ font-size:18px !important; line-height:19px; padding:0; margin:0; }
	
	.thumbscontainer .thumbs li { height:5em !important; }
	.thumbscontainer .thumbs li a img { height:5em !important; }
	
	.footer div 				{ width:98%; padding:1%; }
	.footer div img				{ width:100%; }
	
	.bottom						{ width:100%; text-align:center; }
	.contact					{ width:100%; text-align:center; }
	.social						{ width:100%; text-align:center; }
	.companylink				{ width:100%; text-align:center; }
}