body {
	padding:0;
	margin:0;
	font:11px/16px Arial, Helvetica, sans-serif;
}

img {
	border:0;
}

.flt {
	float:left;
}

#main_block {
	width:1002px;
	text-align:left;
}

#header {
	float:left;
	width:1002px;
}

/*HEADER*/

.header_bg1,.header_bg2  {
	float:left;
	width:1002px;
	height:344px;
	background:no-repeat left url(../images/header_bg1.jpg);
}

.header_bg2 {
	float:left;
	background:no-repeat right url(../images/header_bg2.jpg);
}

.logo {
	float:left;
	margin:21px 0 0 106px;
}

.hd_text {
	margin:183px 0 0 582px;
}

.hd_menu {
	float:left;
	width:913px;
	padding-left:89px;
	background:repeat-x url(../images/hd_tile1.gif);
}

.hd_menu1 {
	float:left;
	width:770px;
	background:repeat-x url(../images/hd_menu_tile.gif);
	padding-left:52px;
}

.hd_menu_link {
	float:left;
	width:137px;
	height:42px;
	text-align:center;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:no-repeat right url(../images/hd_menu_bg.gif);
	text-decoration:none;
	color:#757676;
	padding:20px 0 0 0px;
}

.hd_menu_link:hover,.hd_search:hover {
	float:left;
	background:no-repeat url(../images/hd_menu_hover1.gif);
	width:139px;
	height:42px;
	color:#FFF;
	margin-left:-2px;
}

.hd_search {
	float:left;
	width:137px;
	height:42px;
	text-align:center;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#757676;
	padding:20px 0 0 0px;

}

.hd_menu_bg {
	margin:0 1px 0 1px;
}

/*CENTER*/

#center_bottom {
	float:left;
	width:1002px;
	background:repeat-y url(../images/center_bottom.jpg);
	
}

#center_body {
	float:left;
	width:1002px;
	background:repeat-x url(../images/center_tile.jpg);
	padding:0px 0 11px 0;
}

#center {
	float:left;
	width:1002px;
	padding:28px 0 11px 0;
}


/*LEFT*/

#left {
	float:left;
	width:207px;
	padding-left:89px;
}

.lp_bg1 {
	float:left;
	width:207px;
	height:35px;
	background:no-repeat url(../images/lp_sml_bg.gif);
	padding:19px 0 0 0px;
	text-align:center;
	font:bold italic 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

.lp_blk1 {
	float:left;
	width:206px;
	background:repeat-y url(../images/lp_stile.gif);
	padding-bottom:20px;
}

.lp_what {
	margin:26px 0 0 15px;
}

.lp_bar {
	margin:9px 0 0 0;
}

.lp_text1 {
	float:left;
	width:170px;
	margin:9px 0 0 17px;
	color:#404040;
}

.lp_text1 h6 {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#75A901;
}

.lp_text1 b {
	color:#75A901;
}


.lp_more1 {
	float:left;
	color:#000000;
	width:50px;
	margin:21px 0 0 0;
	background:no-repeat right url(../images/lp_blt1.gif);
	padding-right:12px;
}

.lp_more1:hover {
	text-decoration:none;
}

.lp_img1 {
	margin:20px 0 0 20px;
}

/*CONTENT*/

#content {
	float:left;
	display:inline;
	width:352px;
	margin-left:29px;
	padding-bottom:22px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#DCDCDC repeat-x url(../images/cp_vtile1.jpg);
}

.cp_welcome {
	margin:31px 0 0 20px;
}

.cp_text1 {
	float:left;
	width:300px;
	margin:29px 0 0 20px;
	color:#404040;
}

.cp_text1 b {
	color:#6AA000;
}

.cp_company {
	width:184px; 
	height:42px;
	padding:24px 0 0 0px;
	float:left;
	margin:20px 0 0 10px;
	background:url(../images/spcl.gif) no-repeat; 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center; 
	text-decoration:none;
}

.cp_company:hover {
	text-decoration:underline;
}

.cp_view {
	float:left;
	width:76px;
	height:20px;
	color:#FFF;
	margin:20px 0 0 18px;
	text-decoration:none;
	padding:1px 0 0 5px;
	background:no-repeat url(../images/cp_view_bg.gif);
}

.cp_view:hover {
	text-decoration:underline;
}

/*RIGHT*/

#right {
	float:left;
	width:225px;
	padding-left:16px;
}

.rp_view {
	float:left;
	margin:0px 0 0 8px;
}

.rp_blk1 {
	float:left;
	display:inline;
	width:204px;
	border:1px solid #B0B4B7;
	margin:23px 0 0 10px;
	padding-bottom:15px;
	background:repeat-y url(../images/rp_vtile1.gif);
}

.rp_search {
	float:left;
	margin:12px 0 0 18px;
	color:#010101;
	width:170px;
	font-weight:bold;
}

.rp_tbox1 {
	float:left;
	width:158px;
	height:18px;
	margin:9px 0 0 17px;
	font:11px Arial, Helvetica, sans-serif;
	color:#010101;
	border:1px solid #C7CBC5;
	padding:3px 0 0 5px;
}

.rp_advance {
	float:left;
	margin:8px 0 0 17px;
	color:#080808;
}

.rp_advance:hover {
	text-decoration:none;
}

.rp_submit {
	float:left;
	border:0;
	width:26px;
	height:23px;
	margin:5px 0 0 49px;
	background:no-repeat url(../images/rp_go.gif);
}

.rp_project {
	float:left;
	display:inline;
	width:82px;
	height:35px;
	background:no-repeat url(../images/rp_project.jpg);
	margin:20px 0 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#09213E;
	padding:108px 0 0 140px;
}

.rp_blk2 {
	float:left;
	display:inline;
	width:196px;
	margin:30px 0 0 10px;
	padding:15px 0px 12px 8px;
	border:1px solid #B3ABB4;
	background:repeat-y url(../images/rp_vtile2.gif);
}

.rp_blk3 {
	float:left;
	display:inline;
	width:206px;
	margin:20px 0 0 10px;
	color:#404040;
}

.rp_custm {
	float:left;
	display:inline;
	width:206px;
	margin:20px 0 0 10px;
	color:#404040;
}

.rp_custm span{
	background:url(../images/blt_cstm.gif) no-repeat top left; padding:0 0 0 23px; float:left; color:#1A378F; font: bold 14px/18px Arial, Helvetica, sans-serif; 
width:165px; margin:5px 0 0 5px; display:inline; 

}

.nw_im {
	float:left;
	margin:0px 0px 0 0px;
	text-align:left;
	
}

.rp_blk3 a { float:left;
	text-align:center;
	color:#404040; text-decoration:none; font-size:12px; }

.rp_blk3 span {
background:url(../images/blt_nwim.gif) no-repeat top left; padding:0 0 0 23px; float:left; color:#1A378F; font: bold 12px/18px Arial, Helvetica, sans-serif; 
width:165px; margin:5px 0 0 5px; display:inline; 
 }

.pr_cp_block1 {
	float:left;
	display:inline;
	width:540px;
	margin:6px 0 0 20px;
	font:12px/16px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #404040;
	padding-bottom:10px;
}


.rp_bar {
	margin-top:11px;
}

.rp_contact_inform {
	float:left;
	width:170px;
	margin:0px 0 0 0px;
	color:#3E3E3E;
}

.rp_general {
	float:left;
	margin:17px 0 0 4px;
	color:#272727;
	font-weight:bold;
	text-transform:uppercase;
}

.rp_mail {
	float:left;
	margin:10px 0 0 40px;
	color:#60890D;
}

.rp_mail:hover {
	text-decoration:none;
}

/*footer*/

#footer_tile {
	float:left; 
	display:inline;
	width:822px;
	margin-left:89px;
	background:repeat-y url(../images/fp_tile.jpg);
}

#footer {
	float:left;
	width:822px;
	background:no-repeat bottom url(../images/fp_bottom2.jpg);
	text-align:center;
	padding:25px 0 25px 0;
}

.fp_menu a {
	color:#142B71;
	text-decoration:none;
	font:18px Arial, Helvetica, sans-serif;
}

.fp_menu a:hover {
	text-decoration:underline;
}

.fp_menu span {
	color:#142B71;
	padding:0 20px 0 20px;
}

.fp_copy {
	color:#202020;
	padding-top:10px;
}

/*PRODUCT*/

#pr_content {
	float:left;
	display:inline;
	width:587px;
	margin-left:90px;
	background:#DCDCDC repeat-x url(../images/pr_vtile1.jpg);
}

.pr_blt1 {
	margin:22px 0 0 15px;
	float:left;
	font:bold 22px "Times New Roman", Times, serif;
	color:#0E2E90;
}

.pr_text1 {
	margin:25px 0 0 8px;
}

.pr_cp_sblk1 {
	float:left;
	display:inline;
	width:547px;
	margin:6px 0 0 19px;
	background:repeat-y url(../images/pr_tile1.gif);
}

.pr_cp_sblk2 {
	float:left;
	width:547px;
	background:no-repeat bottom url(../images/pr_cp_bot1.gif);
	padding-bottom:7px;
}

.pr_cp_sblk3 {
	float:left;
	width:547px;
	background:no-repeat top url(../images/pr_cp_top1.gif);
}

.pr_cp_sblk3 span {
	float:left;
	width:490px;
	margin:8px 0 0 10px;
	color:#0E2E90;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
}

.pr_cp_block1 {
	float:left;
	display:inline;
	width:540px;
	margin:6px 0 0 20px;
	font:12px/16px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #404040;
	padding-bottom:10px;
}

.pr_bar2 {margin:9px 0 0 0;}

.pr_cp_model {
	float:left;
	font-size:12px;
	width:139px;
	border:1px solid #CBE29D;
	margin:15px 0 0 20px;
	padding:4px 0px 4px 10px;
	color:#1B2506; font-weight:bold;
	text-decoration:none;
	background:url(../images/pr_stile.gif) #83BB0F repeat-x;
}

.pr_cp_model:hover {
	text-decoration:underline;
}

.pr_img {
	float:left;
	margin:15px 0px 0 0px;
	text-align:center;
	color:#404040;
}

.pr_img { position:relative;z-index:24;text-decoration:none;}


.pr_span_tile {
	float:right;
	width:337px;
	/*background:url(../images/pr_span_tile.gif) repeat-x bottom;*/
	margin-top:5px;
	padding-bottom:25px;
}

.pr_bar1 {
	margin:0px 0 0 13px;
}

.pr_blt1a {
	margin:12px 0 0 18px;
}

.pr_text2 {
	margin:19px 0 0 10px;
}

.pr_sblk1 {
	float:left;
	width:530px;
	margin:9px 0 0 19px;
	background:url(../images/pr_stile1.gif) #EAEAE9 repeat-x;
	border:1px solid #FFF;
	padding:11px 0 7px 14px;
	font-style:italic;
	font-size:12px;
	color:#1C3A96;
}


.pr_span1 {
	float:left;
	width:397px;
	margin-top:7px;
}

.pr_cp_model1 {
	float:left;
	width:146px;
	border:1px solid #CBE29D;
	margin:6px 0 0 0px;
	padding:0px 0px 0px 12px;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	background:url(../images/pr_stilea.gif) #0F2E90 repeat-x;
}

.pr_pic1 {
	float:right;
}

.pr_text3 {
	float:left;
	font-size:12px;
	width:466px;
	margin:25px 0 0 20px;
	color:#0E2E90;
	font-style:italic;
}

.pr_text4 {
	float:left;
	font-size:12px;
	width:466px;
	margin:25px 0 0 20px;
	color:#0B0B0B;
	font-style:italic;
	text-decoration:underline;
}

.pr_rp_blk1 {
	float:left;
	display:inline;
	margin:15px 0 0 10px;
	width:204px;
	background:url(../images/pr_rp_tile1.jpg) repeat;
	border:1px solid #FFF;
	padding-bottom:16px;
}

.pr_rp_text1 {
	margin:16px 0 0 19px;
}

.pr_rp_bar {
	margin:10px 0 0 0;
}

.pr_rp_blk2 {
	float:left;
	width:170px;
	margin:20px 0 0 20px;
	color:#404040;
	font:12px Arial, Helvetica, sans-serif;
}

.pr_rp_blk2 b {
	color:#0E2E90;
}

.pr_cp_list1 {
	float:left;
	width:185px;
}

.pr_cp_list1 img  {
	margin:13px 9px 0 15px;
}

.pr_cp_list1 span {
	float:left;
	width:147px;
	margin:12px -3px 0 0;
	color:#836907;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
}

.pr_rp_pic1 {
	margin:34px 0 0 19px;
}

.pr_rp_pic2 {
	margin:16px 0 0 20px;
}

/*REQUEST QUOTE*/

.rq_text1 {
	float:left;
	width:540px;
	margin:12px 0 0 19px;
	color:#1D3B97;
	font-style:italic;
	font-size:12px;
}

.rq_quotation {
	float:left;
	width:300px;
	color:#525252;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:24px 0 0 19px;
}

.rq_bar {
margin:12px 0 0 0;
}

.rq_block1 {
	float:left;
	display:inline;
	width:505px;
	margin:9px 0 0 19px;
	border:1px solid #E5E5E5;
	padding:17px 0 23px 40px;
}

.rq_installation,.rq_replacement {
	float:left;
	width:100px;
	margin:0 0 0 220px;
	color:#4058B8;
	font-weight:bold;
}

.rq_replacement {
	margin:0 0 0 30px;
}

.rq_blk1,.rq_blk2 {
	float:left;
	width:468px;
	color:#878787;
	margin-top:10px;
}

.rq_cbox1 {
	float:left;
}

.rq_cbox2 {
	float:left;
	margin:0 0 0 105px;
}

.rq_blk1 span {
	float:left;
	width:250px;
	font:12px/16px Arial, Helvetica, sans-serif;
}

.rq_tbox1 {
	float:left;
	width:393px;
	height:22px;
	margin-top:8px;
	border:1px solid #C9C9C9;
}

.rq_tbox2 {
	float:left;
	width:393px;
	margin-top:8px;
	border:1px solid #C9C9C9;
}

.text_span {
	float:left;
	width:70px;
	margin-top:8px;
	color:#878787;
	font:12px/16px Arial, Helvetica, sans-serif;
}

.rq_what {
	float:left;
	width:300px;
	margin:25px 0 0 31px;
	color:#2D4AB2;
	font-weight:bold;
}

.rq_what1 {
	float:left;
	width:300px;
	margin:20px 0 0 31px;
	color:#2D4AB2;
}

.rq_what2 {
	float:left;
	width:300px;
	margin:20px 0 0 31px;
	color:#2D4AB2;
	font-size:12px;
}



.rq_blk4 {
	float:left;
	display:inline;
	width:120px;
	margin:19px 0 0 0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#57585B;
	margin-right:-3px;
}

.rq_blk3 {
	float:left;
	display:inline;
	width:550px;
	margin:20px 0 0 40px;
	font:12px Arial, Helvetica, sans-serif;
	color:#57585B;
	margin-right:-3px;
}


.rq_blk3 input {
	margin:0 10px 0 10px;
	padding:0;
}

.rq_feet {
	float:left;
	margin:20px 0 0 0;
}

.rq_feet input {
	float:left;
	width:90px;
	height:32px;
	border:1px solid #C9C9C9;
	margin:0 16px 0 11px;
}

.rq_feet span {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#57585B;
}

.rq_accuracy {
	float:left;
	width:450px;
	margin:20px 0 0 30px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0F30A7;
}

.rq_text2 {
	float:left;
	font-size:12px;
	width:543px;
	margin:24px 0 0 30px;
	color:#525252;
}

.rq_text3 {
	float:left;
	width:200px;
	margin:20px 0 0 61px;
	color:#57585B;
}

.rq_tile1 {
	float:left;
	width:545px;
	border:1px solid #A4A4A4;
	margin:13px 0 0 19px;
	background:url(../images/rq_tile1.gif) repeat-y;
	padding-bottom:25px;
}

.rq_list1,.rq_list2,.rq_list3 {
	float:left;
	width:160px; 
	margin:20px 0 0 10px;
	color:#5F5F5F;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.rq_list1 input,.rq_list2 input,.rq_list3 input { margin-right:5px; }

.rq_list2 {
	margin:20px 0 0 25px;
}

.rq_list3 {
	margin:20px 0 0 25px;
}

.rq_contact {
	float:left;
	width:450px;
	margin:20px 0 0 20px;
}

.rq_ct_text {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#0E2E90;
}

.rq_ct_text1 {
	float:left;
	color:#676767;
	width:170px;
	margin:11px 0 0 35px;
	font-size:12px;
	display:inline;
}

.rq_ct_box {
	float:left;
	width:232px;
	height:18px;
	margin:10px 0 0 0px;
}

.rq_ct_box1,.rq_ct_box2 {
	float:left;
	width:232px;
	margin:10px 0 0 0;
}

.rq_ct_box2 {
	width:240px !important;
	height:100px;
	}


.rq_submit {
	float:left;
	margin:20px 0 0 175px;
}

.rq_submit1 {
	float:left;
	margin:20px 0 0 115px;
}


.rq_reset {
	float:left;
	margin:20px 0 0 10px;
}

.ct_option1 {
	float:left;
	width:232px;
	margin:10px 0 0 0;
}

.rq_content {
	float:left;
	width:450px;
	margin:20px 0 0 20px;
}

.rq_content a {
color:#7C7C7C; 
}



