


article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline }

.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}


body {
	background:#fff;
	border:0;
	font-family: 'Droid Serif', serif;
	color:#000;
	line-height:22px
}

.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}


.main {margin:0 auto;width:966px}
.body1 {background:#FFF}


a {color:#000;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {float:left;padding:33px 0 0 16px}
h2 {font-size:35px;color:#000;line-height:1.2em;padding:10px 0 8px 0;font-weight:normal;letter-spacing:-2px}
h2 span {display:block;margin-top:-7px}
h3 {font-size:25px;color:#000;font-weight:normal;line-height:1.2em;padding:34px 0 12px 0;letter-spacing:-1px}
p {padding-bottom:10px}




.slider_bg {width:100%;height:483px;background:url(/images/slider_bg.png) 0 0 no-repeat;position:relative;margin-top:17px}
.slider {top:8px;left:8px;position:absolute;z-index:1}
.slider .items {display:none}
.slider .pagination {position:absolute;z-index:2;bottom:2px;left:385px;}
* + html .slider .pagination {bottom:27px}
.slider .pagination li {float:left}
.slider .pagination a {display:block;width:30px;height:30px;text-indent:-9999px;background:url(/images/buttons.png) right 0 no-repeat}
.slider .pagination a:hover, .slider .pagination .current a {background-position:left}


#content {padding:50px 0 0px 23px}
#content2 {padding:3px 0 15px 45px}
.pad_left1 {padding-left:35px}
.pad_left2 {padding-left:50px}
.pad_bot1 {padding-bottom:11px}
.pad_bot2 {padding-bottom:15px}
.marg_right1 {margin-right:20px}
.pad_top1 {padding-top:5px}
.dropcap1 {float:left;background:url(/images/dropcap.png) 0 0 no-repeat;width:50px;height:54px;margin-right:20px;font-size:45px;line-height:1.2em;text-align:center;color:#e11204;margin-top:6px}
.dropcap1 span {display:block;margin-top:-6px}
.dropcap1 .color1 {color:#f69e00}
.dropcap1 .color2 {color:#4f9608}
.dropcap1 .color3 {color:#089495}

.font1 {font-size:16px}
.link1 {display:inline-block;font-style:italic;padding-right:13px;background:url(/images/marker_2.gif) right 8px no-repeat;text-decoration:none}
.link1:hover {text-decoration:underline}
.link2 {color:#a09d99;text-decoration:none}
.link2:hover {text-decoration:underline}
.testimonials {background:url(/images/testimonials_bg.gif) 0 4px no-repeat;padding-left:50px}
.quot {background:url(/images/quot1.png) 0 0 no-repeat;padding-left:20px;font-style:italic}
.quot img {display:inline-block;margin-top:1px;padding-left:4px}
.list1{}
.list1 li {font-size:16px;line-height:27px}
.list1 a {color:#62a80a;padding-left:23px;background:url(/images/marker_1.png) 0 4px no-repeat;text-decoration:none}
.list1 a:hover {color:#fff}
.quality {width:100%;overflow:hidden}
.quality .cols {width:290px}
.quality .pad_left1 {padding-left:30px}
.quality .arrow {background:url(/images/arrow.png) right 4px no-repeat}
.quality .dropcap1 {height:50px;background:url(/images/dropcap2.png) 0 0 no-repeat;margin-top:1px}
.quality h3 {padding:0 0 17px 0}
.quality h3 span {display:block;margin-top:-6px}
.price{}
.price li {width:100%;overflow:hidden;background:url(/images/bg_price.gif) 0 -5px repeat-x}
.price span {float:right;background:#1c160d}
.price a {color:#a09d99;text-decoration:none;float:left;background:#1c160d}
.price a:hover {color:#fff}
.address {margin-top:-3px;padding-bottom:25px}
.address li {line-height:27px;padding-left:23px;background:url(/images/marker_1.png) 0 6px no-repeat;overflow:hidden}
.address a {color:#62a80a;text-decoration:none} 
.address a:hover {text-decoration:underline}
pre{font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#a09d99;line-height:27px}

footer.home-footer { padding:10px 0 0px;  background:#7c7c7c; z-index:999; color:#fff; text-align:center; font-size:15px;}
.home-footer p
{
	
}
footer.home-footer a
{
	color:#fff;
	text-decoration:none;
}
img.wordist-img
{
	position:relative;
	top:4px;
	width:16px;
}





header 
{
	height:100px; 
	border-top:6px solid  #7c7c7c;
}
#logo-img 
{
	 width:350px; 
	 margin-top:-35px;
}

.header-section
{
	border-bottom:6px solid #7c7c7c;
	padding-bottom:5px;
}

#menu 
{
	float:right;
	padding:45px 16px 0 0
}
#menu li 
{
	float:left;
	padding-left:1px
}

#menu li a 
{
	display:block;
	font-size:18px;
	font-weight:600;
	color:#003880;
	text-decoration:none;
	line-height:42px;
	height:43px;
	padding:0 15px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	text-transform:uppercase;
	
}

#menu li a:hover, #menu .active a 
{
	background:#7c7c7c;
	color:#fff;
}



h2.home-heading
{
	color:#003880;
	text-align:center;
}

.section2
{
	padding:30px 0 0;
}
.section2 p
{
	font-size:18px;
	line-height:25px;
	text-align:justify
}



.home-img
{
	margin-right:0px;
}
.home-img h2
{
	text-align:center;
	font-size:25px;
	text-transform:uppercase;
}
.section3
{
	padding:0px 0 0;
	margin-top:0px;
	margin-bottom:20px;
}

.home-h2
{
	font-size:20px;
	color:#003880;
	letter-spacing:0px;
	text-transform:uppercase;
}
h2.col-h2
{
	font-size:20px;
	text-align:center;
}

#home-images
{
	padding-left:6px;
}



h2.about-heading
{
	font-size:22px;
	letter-spacing:0;
	color:#003880;
	font-weight:600;
}

.section-about
{
	margin-top:-460px;
}
.section-about h2
{
	text-align:center;
}

.about-section
{
	margin-right:20px;
	background:#7c7c7c;
	min-height:400px;
}


.section-about p
{
	font-size:18px;
	line-height:25px;
	text-align:justify;

}
.about-section p
{
	font-size:16px;
	text-align:justify;
	color:#fff;
	padding:10px 15px;
	
}
.section3
{
	padding:0px 0 0;
	margin-top:20px;
	margin-bottom:20px;
}

h2.about-subhead
{
	font-size:20px;
	background:#002759;
	border-radius:5px;
	padding:10px 5px 8px;
	margin-bottom:10px;
	color:#fff;
	letter-spacing:1px;
}
.about-section3
{
	padding-left:20px;
}

img.about-icons
{
width:100px;
position:relative;
left:63px;
}
img.about-icons1
{
width:80px;
position:relative;
top:10px;
left:67px;
margin-bottom:20px;
}



.service-h3
{
	font-size:22px;
	color:#003880;
}
.service-p
{
	margin-top:10px;
	
}

.service-para2
{
	margin-top:-15px;
}


#service-section p
{
	padding-bottom:0;
	margin-bottom:0;
}
#service-section h3
{
	margin-top:0;
}

ul
{
	padding-left:50px;
	margin-bottom:20px;
}
ul li
{
	font-size:18px;
	margin-bottom:5px;
}

img.bullet
{
	width:15px;
	position:relative;
	top:2px;
	margin-right:5px;
}

#service-footer
{
	margin-top:21px;
}

.products-h4
{
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:5px;
	color:#003880;
}

.products-section1
{
	width:50%;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	text-align:justify;
}
.products-section2 img
{
	padding-top:20px;
}

.products-section3
{
	margin-top:80px;
}

.products-section4 img
{
	padding-top:150px;
}

h3.product-heading
{
	font-size:22px;
	color:#003880;
	font-weight:600;
	letter-spacing:1px;
}
p.range
{
	margin-bottom:0;
	line-height:0;
	margin-top:8px;
	line-height:22px;
	font-size:16px;
}


.products-section5
{
	margin-top:120px;
}



.products-section6
{
	margin-top:160px;
}


.products-section7
{
	margin-top:80px;
}


.products-section8
{
	margin-top:100px;
}


.products-section9
{
	margin-top:160px;
	margin-bottom:50px;
}






.address-section
{
	width:285px;
	margin-top:50px;
}

.address-section p
{
	font-size:16px;
	line-height:24px;
}
.contact-page p
{
	font-size:18px;
}

.contact-heading
{
	
	font-size:22px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
	left:118px;
	margin-top:60px;
	color:#424242;
}

#contact-form {
	display:block;
	width:100%;
	margin-left:0%;
	margin-top:0px;
}
	#contact-form label {
		display:block; 
		height:35px; 
		overflow:hidden;
		margin-bottom:5px;
		margin-top:25px;
		
	}
	#contact-form input {
		float:left; 
		width:350px; 
		font-size:16px;
		line-height:1.23em;
		color:#003880;
		padding:10px 10px; 
		margin:5px 5px; 
		font-family: 'Droid Serif', serif;
		border:none; 
		background:rgba(255,255,255,0.8);
		outline:none;
		border-bottom:2px solid #000;
		border:2px solid #424242;
		margin-left:50px;
		 
		
	}
	
	#contact-form input[type="submit"] 
	{
		
		width:100px;
		margin-left:520px;
		margin-top:-50px;
		background:#003880;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:1px;
		position:relative;
		top:-20px;
		
	
	}
	#contact-form input[type="submit"]:hover
	{
		background:#fff;
		color:#424242;
		font-weight:600;
	}
	#contact-form input[type="reset"] 
	{
		width:100px;
		margin-top:-50px;
		margin-left:625px;
		background:#003880;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:1px;
		position:relative;
		top:-20px;
	
	}
	#contact-form input[type="reset"]:hover
	{
		background:#fff;
		color:#424242;
		font-weight:600;
	}
	
	
	#contact-form input#button1,#contact-form input#button2 {
		float:left; 
		width:50px; 
		font-size:20px;
		line-height:1.23em;
		color:#fff;
		padding:5px 10px; 
		margin:0; 
		font-family: 'Droid Serif', serif;
		border:none; 
		outline:none;
		border-bottom:2px solid #000;
		
		background:rgba(255,255,255,0.8);
		
	}
	#contact-form input#button1:hover,#contact-form input#button2:hover
	{
		background:rgba(0,0,0,0.84);
	}
	#contact-form textarea {
		float:left;
		height:200px; 
		min-height:200px; 
		max-height:200px; 
		width:350px;
		max-width:350px;
		min-width:350px;
		font-size:16px; 
		line-height:1.23em;
		color:#003880;
		padding:5px 10px; 
		margin:0; 
		font-family: 'Droid Serif', serif;
		border:none; 
		overflow:auto;
		outline:none;
		margin-top:5px;
		background:rgba(255,255,255,0.8);
		margin-left:50px;
		border-bottom:1px solid #000;
		border:2px solid #424242;
		
	}
	
	.text-form {
		float:left; 
		display:block; 
		font-size:24px;
		line-height:28px;
		width:79px; 
		color:#000;
		font-weight:600;
		margin-left:100px;
		
	}
	
	.message
	{
		position:relative;
		top:0px;
	}
	
	.buttons {padding:13px 45px 0 40px; margin-top:240px; margin-right:0px; }
	
	.buttons a {margin-left:27px;}
	
	.contact-footer
	{
	}
	
	#contact-footer
	{
		margin-top:54px;
	}
	
	p.contact-p
	{
		font-size:21px;
		color:#003880;
		text-indent:70px;
		position:relative;
		top:20px;
	}
	
	.contact-h2
	{
		font-size:20px;
		color:#003880;
		text-transform:uppercase;
		letter-spacing:0.5px;
		font-weight:600;
	}
	
	#contact-page
	{
		margin-top:50px;
	}




#privacy
{
	margin-bottom:20px;
}

#privacy p
{
	text-align:justify;
	
}






@media (max-width:1600px)
{
	footer p
	{
		font-size:13px;
	}
	
	
	#service-footer
	{
		margin-top:0px;
	}
	
	#contact-footer
	{
		margin-top:0px;
	}
	
	#contact-footer p
	{
		font-size:18px;
	}
	
	#contact-form input[type="submit"] 
	{
	
	
	}
	
	#contact-form input[type="reset"] 
	{
		
		
	}

	
	
}


@media (max-width:1440px)
{
	#home-images
	{
		padding-left:6px;
	}
	#contact-footer p
	{
		font-size:17px;
	}
}


@media (max-width:1366px)
{
	footer p
	{
		font-size:15px;
	}
	#contact-footer p
	{
		font-size:15px;
	}
	
	
	#contact-page
	{
		margin-top:0px;
	}
	p.contact-p
	{
		position:relative;
		top:0;
	}
	
		
	.address-section
	{
		margin-top:0px;
	}
	
	
	.contact-heading
	{
		margin-top:0px;
	}
	
	
	
	
	
}


@media (max-width:1024px)
{
	.about-section3
	{
		padding-left:20px;
	}
}

