/* global setting */
	html, body {background:url(../images/img.jpg) repeat;}
	body, table, input, textarea, select, li {font:10pt "Lucida Grande", Arial, Helvetica sans-serif; line-height:1.5em; color:#333;}		
	body {text-align:center;}	
	
/* headings style */
	h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; line-height:1em;}
	
	h1 {font-size:2.25em; margin-bottom:.5em;}	
	h2 {font-size:1.5em; margin-bottom:.5142em; padding-top:.2em; text-transform:uppercase; color:#ac0000;}	
	h3 {font-size:10pt; margin-bottom:.7em; padding-top:.3em; text-transform:uppercase;}
	h4 {font-size:1.25em; margin-bottom:.6em; font-weight:bold;}
	h5,h6 {font-size:1em; margin-bottom:.5em; font-weight:bold;}

/* common formatting */
	p, ul, ol, table {line-height:20px; margin:0 0 1.5em 0;}

/* links */
	a, a:visited {text-decoration:none; color:#ac0000;}
	a:hover {color:#333;}
	
/* forms style */
	form div {margin:.5em 0;clear:both;}
	label {display:block;}
	fieldset {margin:0;padding:0;border:none;}
	legend {font-weight:bold;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox {margin:0 .25em 0 0;}
	
	fieldset {border:1px solid #ccc; padding:1em 2em; margin:0 0 1.5em 0;}
	legend {padding:2px 5px;}	
	form div.col {clear:none;}form div.first{clear:both;}
	form div {overflow:hidden;}	
	input [type="text"], input[type="password"], textarea, .field, .area, select{border:1px solid #aaa; padding:5px;	background:#fff; width:96%; display:block; line-height:1em;	margin:0;}
	select {width:97%; display:block;}
	textarea, .area {overflow:auto; width:96%; display:block;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus {background:#f5f5f5;outline:none;}
	
	button {border:none; font:10pt  Arial, Helvetica, "Lucida Grande", sans-serif; background:#555; color:#fff; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer; margin-top:15px; font-weight:bold;}	
	
/* table style */
	th, td {padding:.5em 1em;line-height:1.5em;}		
	th {background:#eee;}
	td {/*border-bottom:1px solid #eee;*/ vertical-align:top;}
	caption {font-style:italic;color:#777;margin:.5em 0;}
	
/* grid/columns style */
	.cols{} /* main column container class */
	.col {float:left; display:inline; width:48%; margin-left:4%;} /* 2 equal width columns layout - default */
	.cols3 .col {width:30%; margin-left:5%;} /* 3 equal width columns layout */
	.cols4 .col {width:22%; margin-left:4%;} /* 4 equal width columns layout */
	
	/*2 columns with right sidebar*/
	.left-col, .right-col, .main-col {float:left; display:inline; margin-left:3%;}
	.cols2-right .left-col {width:56%; margin-left:0;}
	.cols2-right .right-col {width:40%;}
	
	/*2 columns with left sidebar*/
	.cols2-left .left-col {width:40%; margin-left:0;}
	.cols2-left .right-col {width:56%;}
	
	/*3 colums with 2 sidebar*/
	.cols3-main .left-col {width:22%; margin-left:0;}
	.cols3-main .main-col {width:50%;}
	.cols3-main .right-col {width:22%;}
	

/* widgets */
	.widgets {}
	.widget-box {background:#CCC; padding:20px; border:1px solid #999; margin-bottom:1.5em;}
	
/* layout style */
	.container {width:952px; margin:0 auto; text-align:left; padding:0px;}
	#header {margin-top:10px;}
	#banner {background:url(../images/img-05.jpg) repeat-y top;}
	.left {float:left}
	.right {float:right}
	.clear { clear:both}
	#content { width:952px;  background:url(../images/img-05.jpg) repeat-y top; margin:0px auto; padding:0px;}
	.padded { padding:10px 18px;}
	#content ul {list-style-image:url(../images/img-15.jpg); padding-left:50px; line-height:50px;}
	.bullet li {list-style:disc;}
	.leftcol {width:530px; float:left; background:url(../images/img-09.jpg) no-repeat top left;}
	.rightcol {float:right; width:380px;}
	#footer {width:952px; margin:0px auto; text-align:left; height:50px;}
	.graybox {background:#383838; margin:0px 10px; padding:2px;}
	.innerbox {margin:10px; padding-bottom:10px; background:url(../images/img-10.jpg) repeat-x top left}
	.pdf {width:500px; padding:10px 5px 10px 40px; margin:5px; background:url(../images/adobe_pdf_icon.png) no-repeat left center #ccc; }
/* contact form style */
	.contactForm {}
	.contactInfo {margin-top:1.5em;}
		.address {margin-bottom:1.5em;}
		
/* Gallery*/
	.gallery {display:block; padding-top:20px; min-height:500px; width:890px; text-align:center; list-style:none;}
	.gallery li{display:inline; float:left; margin:0 5px 5px 0; border:3px solid #333; width:200px; height:150px;}
	.no-image { background:#CCC; width:200px; height:150px;}
		
/*navigation*/
.nav {display:block; height:86px;  width:845px; margin:0px auto; padding:0px; background:#356aa0;background:url(../images/img-12.jpg) repeat-x top left;}
	.nav li {display:inline; float:left; line-height:40px; color:#ffffff; }
	.nav li.last {margin-left:1px;}
	.nav li a {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; height:40px; display:block; line-height:40px; margin:0px 7px 0px 7px;}
	.nav li a:hover {line-height:40px; border-bottom:3px solid #fff; }
	
	.nav li ul { display: none;  /* Width to help Opera out */ background-color: #ea2127;  font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
	.nav li:hover ul { display: block; position: absolute; margin: 0;padding: 0; }
	.nav li:hover li { float: none; }
	.nav li:hover li a { border-bottom: 1px solid #fff; color: #fff; }
	.nav li li a:hover { background-color: #ea2127; border-bottom: 3px solid #fff; }

	


	body.p-home .nav li a.nav-home { border-bottom:3px solid #fff;}
	body.p-inspect .nav li a.nav-inspect { border-bottom:3px solid #fff; }
	body.p-faq .nav li a.nav-faq { border-bottom:3px solid #fff; }
	body.p-info .nav li a.nav-info { border-bottom:3px solid #fff;}
	body.p-newsletter .nav li a.nav-newsletter { border-bottom:3px solid #fff;}
	body.p-payment .nav li a.nav-payment { border-bottom:3px solid #fff;}
	body.p-request .nav li a.nav-request { border-bottom:3px solid #fff;}
	body.p-articles .nav li a.nav-articles { border-bottom:3px solid #fff;}
	body.p-inspection .nav li a.nav-inspection { border-bottom:3px solid #fff;}


/*slider*/
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
	
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:953px;
		height:367px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:15px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:880px;
		
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:33px;
		background:no-repeat 0 0;	
		left:352px;
		top:290px;
		
		}	
	#nextBtn a, #slider1next a{ 
		background:no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls
		{
		float:right;
		margin:1em 0;
		padding:0;
		height:15px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:33px;
		line-height:15px;
		}
	ol#controls li a{
		float:left;
		height:33px;
		line-height:33px;
		
		background:#666666;
		color:#fff;
		padding:5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#999999;
		color:#000;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}