/* Global properties */
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; outline:none;}
html {overflow: scroll;} 
body {font-size:12px; background:#CCCCCC; color:#333333; text-align:center;}

p { line-height:18px; vertical-align:middle}
a {color:#ff6600; text-decoration:none;}
	a:hover {color:#ff6600; text-decoration:none;}

img {border:0 none;}
.clear {clear:both; height:0; line-height:0; outline:0 none; font-size:0;border:0;}
/******************************************************************************************************************/

#container { width:1024px; background:#FFFFFF;  margin:0 auto; text-align:left; overflow:hidden;}
	
	/* Header */
	#header {width:1024px; height:119px; background:#fdfae4; position:relative;}
		#header img {  padding:26px 0 0 57px;}
        #header .clientlogin{float:right; padding-top:0px; _padding-top: 0px; position:absolute;
right:0;
top:0;}
			#header .clientlogin img {float:right;
                        _padding: 0px 20px 0px 0px; 
                        padding:0px 20px 0px 0px}
	/* menu */
	#lev1 { width:1024px; height:31px; display:block }

		
	/* banner */	
	.bannerFla { width:1024px; height:321px; overflow:hidden;}	
	/* content */	 
	#content { width:944px; padding:20px 40px 10px 40px; overflow:hidden; }
		.more { background:url(../images/bg_a-more.gif) 0 center no-repeat ; padding:0 0 0 20px;}
		#content h1 { background:url(../images/bg_h1.gif) 0 0 no-repeat; height:58px; padding:0 0 0 50px; font-size:14px; font-weight:normal; color:#f48024; }
		#content h1 span { background:url(../images/bg_h2-line.gif) 0 bottom repeat-x; display:block; float:left; height:58px; width:500px; }
		
		#content h1 span a { font-size:14px; color:#f48024; font-weight:bold;}
		#content h1 span a:hover { color:#f48024; }
		#content h1 img { margin:20px 0 0 0;}
		
		#content h1 .subtitle { width:100%;}
		#content h1 .subtitle ul { list-style:none; display:block; margin:0;}
		#content h1 .subtitle li { background:none; padding:0; display:inline}
		#content h1 .subtitle a { font-size:14px; color:#f48024; font-weight:normal;}
		#content h1 .subtitle .active { font-weight:bold;}
		#content h1 .subtitle img {margin:7px 0 3px 0;}
		
		#content h1	.imStyles {margin:7px 0 7px 0;}
		#content h3 { font-size:14px; font-weight:bold;}
		#content h4 { font-size:12px; font-weight:bold; margin-bottom:3px;} 
				.salesContact { font-size:14px; color:#f48024; padding:3px 0 0 50px }
		/* Home */
		.ctHome { width:944px; background:url(../images/bg_ctHome.gif) 652px 30px no-repeat; overflow:hidden; }
			.ctHome h2 {background:url(../images/bg_h2.gif) 0 0 no-repeat; height:23px; padding:4px 0 10px 30px;}
			.ctHome h2 a { background:url(../images/bg_h2-line.gif) 0 bottom repeat-x; float:left; width:180px; height:23px; display:block;}
			.ctHome p { padding:0px 20px 10px 30px}
			.collumn1 { width:306px; float:left; padding:0 0 0 20px;}
			.collumn2 { width:306px; float:left; padding:0 0 0 20px;}
			.collumn3 { width:250px; float:left; padding:0 0 0 42px;}
		/* main */	
		.main { width:944px; background:url(../images/bg_main.gif) 590px 78px no-repeat; padding:0 0 40px 0; overflow:hidden;}
			.main p { margin:0 0 10px 0}
			.main ul { list-style:none; display:block; margin-bottom:5px;}
			.main ul li { background:url(../images/bg_li.gif) 0 4px no-repeat; padding:0 0 5px 20px; display:block; line-height:18px;}
			.main ol 	{list-style:outside decimal ;  margin-left:20px; margin-bottom:5px; }
			.main ol li {padding:0 0 5px 0px; }
			.collunm4 { width:500px; padding:20px 40px 0 50px; float:left;}
			.collunm5, .collunm6 { width:329px; padding:20px 0 0 25px ; float:left;}
				.collunm6 p { font-size:12px; padding-right:50px;}
				.collunm5 p { font-size:11px; padding-right:50px; padding-left:20px;}
					.collunm5 p span, .collunm5 p a , .collunm5 p a:hover { color:#669966}
					
			.collumn7 { width:894px ; padding:25px 0 0 50px;}
			
			
					
		#content .ct-customer { background: 0 none;}
				.ct-customer .details{ width:894px; margin:25px 0 0 50px; padding:0 0 5px 0;  overflow:hidden; background:url(../images/bg_h2-line.gif) 0 bottom repeat-x;  }
				.ct-customer .last { background:none;}
				.ct-customer .details div { float:right; width:600px; }
				
					.pQuote { text-align:right; color:#669966}
					.pQuote2 { text-align:left; color:#669966; padding-left:280px}
					.notes { color:#FF0000;}
					
				/* contact Form */	
				.contactForm p { margin:0 0 10px 0; }
			
				.contactForm  label { font-weight:bold; width:150px; float:left;}
				.contactForm input { width:250px; font-size:12px; padding:1px 2px;}
				.contactForm .submit { width:70px;}
					.inquiry { width:400px; margin:5px 0 0 0; height:100px; font-size:12px; padding:1px 2px;}
					
	/* Footer */
	#footer { width:1024px; overflow:hidden; }
		.contactus, .contactusThroughout {list-style:none; color:#006633; margin:0px 0 0 90px; padding:35px 0 0 0;}	
		.contactusThroughout { padding:5px 0 0 0;}
		.smlogo { float:right; list-style:none; padding:0 85px 0 0;}
			.contactus li, .smlogo li, .contactusThroughout li { float:left; display:inline; padding:0 10px 0 0;}
			.contactus a , .contactusThroughout a { color:#006633;}
			.contactus a:hover, .contactusThroughout a:hover {color:#333333;}
		.copyright { width:934px; height:32px; padding:0 0 0 90px; margin:2px 0 0 0; background:#739976; line-height:32px; color:#000000;}	
		


	
/* VALIDATE */	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}	