/* -----------------------------------*/
/* Styles for Various Website Details */

/* -------------------------------------------------------------------------------------------------------------*/
/* STYLES WITH SIMILIAR PROPERTIES 		------------------------------------------------------------------------*/
.tour_imgcont, .cap_imgcont, .prod_thumb, .prod_thumb2, #thumb_holder, .ov_imgcont{
	background: url("/images/shadowg.png") no-repeat bottom right !important;background: url("/images/shadowg.gif") no-repeat bottom right; }

/* -------------------------------------------------------------------------------------------------------------*/
/* Homepage Styles	    			 	------------------------------------------------------------------------*/

	.h_prods {margin: 0px 0px 0px 20px;}
	.h_about1 {margin: 10px 0px 0px 0px; width: 280px; }
	.h_aboutimg { margin: 40px 0px 0px 25px;}
	.h_about2 {clear:left; float:left; margin: 10px 0px 0px 0px; width: 550px;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Styles for the Contact page */

	#tour_maincont{ width: 400px; }
	#tour_cont { width: 400px; background: #fff; border: 1px solid #ccc; }
	.tour_top { border-bottom: 1px dashed #ccc; padding: 10px 5px 10px 80px; width: 315px;}
		#tour_arrfill { width: 65px; height: 10px; }
		.tour_arrL, .tour_arrR { width: 65px; margin: 80px 0px 0px 0px}
		.tour_arrR { text-align: right; }
		.tour_imgcont{margin: 5px 6px 3px 15px!important; margin: 5px 2px 3px 0px;}
		.tour_imgcont img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0px; padding: 4px;}

	.tour_bottom { padding: 10px; }
		.tour_title { font-weight: bold; font-size: 16px; color: #6C3600; border-bottom: 1px solid #6C3600;}
		.tour_txt { width: 385px; }
		
	.ico_map { position: absolute; margin: -60px 130px;}	
/* -------------------------------------------------------------------------------------------------------------*/
/* Process Capability Styles	    			 	------------------------------------------------------------------------*/

	.cap_cont { clear:left; float:left; background:#efefef; border: 1px solid #ccc; margin: 4px 0px 4px 0px; width: 535px!important; width: 463px;}
	.cap_cont .inner { padding: 5px; width: 523px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

	.cap_imgcont{margin: 5px 6px 3px 15px!important; margin: 5px 2px 3px 0px;width: auto;  }
	.cap_imgcont img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0px; padding: 4px;}
	
	.cap_thumb { width: 225px; padding: 0px 0px 0px 25px;}
	.cap_title { font: normal 25px "Times New Roman", Times, serif; color: #493F2D; width: 250px; height: 100px; padding: 40px 0px 0px 0px; text-align: center;}

	.prod_title { font: normal 25px "Times New Roman", Times, serif; color: #493F2D; width: 530px; }
	.prod_txt { width: 360px; padding: 0px!important; padding: 5px 0px 0px 0px;}
	.prod_txt2 { width: 500px; }
	
	.prod_thumb, .prod_thumb2{ cursor: pointer; margin: -15px 6px 3px 15px!important; margin: 0px 2px 3px 0px;width: auto;  }
	.prod_thumb2 { margin: -15px 6px 25px 15px!important; margin: 0px 2px 3px 0px;}
	.prod_thumb img, .prod_thumb2 img{background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0px; padding: 4px;}

	#thumb_holder { position: absolute; float: none; display: none; margin: 4px 0px 0px 5px!important; margin: -118px 0px 0px -507px;}
	#thumb_holder img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0; padding: 4px; }


/* -------------------------------------------------------------------------------------------------------------*/
/* Product Overview Styles	    			 	------------------------------------------------------------------------*/

	.ico_magnify { position: absolute; margin: -25px 0px 0px 136px!important; margin: 10px 0px 0px -30px;}
	.ico_magnify img { border: 0px; padding: 0px; margin: 0px; background: none; }

	.ov_cont { width: 534px; margin: 40px 0px 0px 0px!important; margin: 0px; }
	
	.ov_imgcont {margin: 0px 2px 3px 60px!important; margin: 25px 2px 3px 30px;width: auto;  }
	.ov_imgcont img, .ov_title .inner , .ov_title2 .inner{background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0px; padding: 4px;}

	.ov_title{margin: -290px 2px 3px 10px!important; margin: -295px 2px 3px 0px;}
	.ov_title2{margin: -230px 2px 3px 10px!important; margin: 10px 2px 3px -425px;}
	.ov_title .inner, .ov_title2 .inner {font: normal 25px "Times New Roman", Times, serif; color: #493F2D;}
	
/* ------------------------------------------------------------------------------------------------------------- */
/* Styles for the Contact page */

	#contact_intro {width: 325px; margin: 10px 0px 0px 0px;}
	#mailing_addr { margin: 10px 0 0 25px; }
	#form_area { margin: 20px 0 0 0; width:100%; }
	#form_details { font: 12px arial; color: #000; width: 100%; padding: 0 0 0 10px; margin: 20px 0 0 0;}
	#error_cont { width: 500px; background: #FFFFCB; font: normal 12px arial; color:#F00; padding: 4px; }
	
	.col-A, .col-A1, .col-A2, .col-B, .col-B2, .col-C, .col-D, .col-E, .col-S {padding: 0; margin: 0;  height: auto; }
		.col-A {width: 252px;}
		.col-A1 {width: 500px; margin-bottom: 10px;}
		.col-A2 {width: 167px;  }
		.col-B {width: 250px;margin-bottom: 10px;}
		.col-B2 {width: 175px; }
		.col-C {width: 150px; margin-bottom: 10px;}
		.col-D {width: 500px;}
		.col-E {width: 446px;margin-bottom: 10px;}
		.col-S {width: 456px;text-align: right;}

.ico_map { position: absolute; margin: -60px 140px!important; margin: -65px 140px;}	
/* ------------------------------------------------------------------------------------------------------------- */
/* Styles for the Quote page */

	#quote_cont { clear:left; float:left; background:#efefef; border: 1px solid #ccc; margin: 4px 0px 4px 0px; width: 535px!important; width: 524px;}
	#quote_cont .inner { padding: 12px 0px 12px 12px; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 521px;}
	#quote_title_cont { border-top: 1px solid #ccc; margin: 25px 0px 0px 0px; margin: 10px 0px 10px -12px!important; margin: 10px 0px 10px -6px; }
	.quote_title { font: bold 13px arial; border-top: 1px solid #fff; background: #ddd; color: #333; padding: 2px 0px 2px 2px; width: 532px; border-bottom: 1px dashed #aaa; border-right: 1px solid #ccc;}
