/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#666666;
	background: url(../images/site_bg.gif) repeat-x;
}
input.input_txt, select, textarea, input.formTfInvalid{
	border:solid #8a8a8a;
	border-width: 1px 2px 2px 1px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
}
input.formTfInvalid, textarea.formTfInvalid{
	border-color: #34699B;
	background:#f6fbff;
}
.request_a_quote input.input_200, .request_a_quote input.input_50, .request_a_quote input.input_100p, .request_a_quote input.input_70, .request_a_quote input.input_150{
	border:solid #8a8a8a;
	border-width: 1px 2px 2px 1px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	width:200px;
	vertical-align:middle;
}
.request_a_quote input.input_50{
	width:50px;
}
.request_a_quote input.input_70{
	width:70px;
}
.request_a_quote input.input_150{
	width:150px;
}
.request_a_quote input.input_100p{
	width:99%;
}
.request_a_quote input.checkbox{
	vertical-align:middle;
}
h1{
	font-size:21px;
	line-height:26px;
	color:#34699B;
	font-weight:normal;
	font-style:italic;
	padding: 0px 0px 6px 0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2{
	font-size:18px;
	line-height:26px;
	color:#7c7e81;
	font-weight:normal;
	padding: 0px 0px 6px 0px;
	margin:0px;
}
h3{
	font-size:25px;
	line-height:26px;
	color:#34699B;
	font-weight:normal;
	padding: 0px 0px 6px 0px;
	margin:0px;
}
a{
	color:#626262;
}
a:hover{
	text-decoration:none;
}
table{
	border:0px; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
table td{
	padding:0px;/* cellspadding="0" */
}
form{
	padding:0px;
	margin:0px;
}
/***************BTNS styles*****************/
.btn_submit{
	width:74px;
	height:24px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_submit.gif) no-repeat top;
	display:block;
	float:left;
}
.btn_submit:hover{
	background:url(../images/btns/btn_submit.gif) no-repeat bottom;
}
.btn_login{
	width:65px;
	height:24px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_login.gif) no-repeat top;
	display:block;
	float:left;
}
.btn_login:hover{
	background:url(../images/btns/btn_login.gif) no-repeat bottom;
}
.btn_send{
	width:63px;
	height:24px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_send.gif) no-repeat top;
	display:block;
	float:left;
}
.btn_send:hover{
	background:url(../images/btns/btn_send.gif) no-repeat bottom;
}
.btn_ok{
	width:53px;
	height:24px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_ok.gif) no-repeat top;
	display:block;
}
.btn_ok:hover{
	background:url(../images/btns/btn_ok.gif) no-repeat bottom;
}


.btn_submit_popup, .btn_submit_popup_ov, .btn_quote{
	width:93px;
	height:32px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_submit_popup.gif) no-repeat top;
	display:block;
}
.btn_submit_popup:hover, .btn_submit_popup_ov{
	background:url(../images/btns/btn_submit_popup.gif) no-repeat bottom;
}
.btn_subscribe_for_free{
	width:188px;
	height:32px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_subscribe_for_free.gif) no-repeat top;
	display:block;
}
.btn_subscribe_for_free:hover{
	background:url(../images/btns/btn_subscribe_for_free.gif) no-repeat bottom;
}
.btn_x{
	width:17px;
	height:17px;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_x.gif) no-repeat top;
	display:block;
	float: right;
}
.btn_x:hover{
	background:url(../images/btns/btn_x.gif) no-repeat bottom;
}

.btn_quote{
	width:129px;
	background:url(../images/btns/btn_quote.gif) no-repeat top;
}
.btn_quote:hover{
	background-position:bottom;
}
/***************header styles*****************/
.header{
}
/***************advanced search styles*****************/
/***************main menu styles*****************/
.main_menu_tborder{
	border-top:2px solid #C8CDD2;
}
.main_menu{
	height:31px;
	border-top:solid 1px #1567ac;
	border-bottom:solid 2px #c8cdd2;
}
.main_menu a, a.main_menu_ov{
	display:block;
	height:15px;
	padding: 8px 0px 8px 0px;
	text-align:center;
	background:url(../images/main_menu/main_menu_link_bg.gif) repeat-x top #1464a7;
}
.main_menu a img{
	border:0px;
}
.main_menu a:hover, a.main_menu_ov{
	background:url(../images/main_menu/main_menu_link_bg.gif) repeat-x bottom #2b7dc0;
}
.main_menu_splitter{
	width:2px;
	background:url(../images/main_menu/main_menu_splitter.gif) repeat-y;
}
/***************subpage menu styles*****************/
.subp_menu{
	line-height:36px;
}
.subp_menu a, a.subp_menu_ov{
	text-decoration:none;
}
.subp_menu a:hover, a.subp_menu_ov{
	color:#1fb5f8;
}
.subp_menu_splitter{
	padding: 0px 14px;
}
/***************Popup Form***************/
.popup_form_box{
	position:absolute;
	margin: -50px 0px 0px 700px;
}
.popup_form_bg{
	background:url(../images/popup_bg.png) no-repeat bottom right;
	padding: 0px 18px 18px 0px;
	width:232px;
	height: 353px;
}
* html .popup_form_bg{
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popup_bg.png", sizingMethod="crop");
}
.popup_form{
	position:relative;
	width:230px;
	background: #FFFFFF;
	padding: 0px 0px 17px 0px;
	z-index:10;
	border:solid 1px #c8cdd2;
}
.popup_form_close{
	float:right;
	text-decoration:none;
	padding:2px 5px;
}
.popup_form_title_aln{
	padding: 45px 0px 12px 0px;
	margin:auto;
	text-align:center;
}
.popup_form_title{
	color:#1980d3;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;

}
.popup_form_subtitle{
	font-size:14px;
	line-height:20px;
}
.popup_form_cont{
	margin:auto;
	width:198px;
	line-height:20px;
}
.popup_form_cont input.input_txt, .popup_form_cont textarea, .popup_form_cont input.formTfInvalid{
	width:195px;
}
.popup_form_cont input.input_txt, .popup_form_cont input.formTfInvalid{
	margin-bottom:2px;
}
.popup_form .btn_submit_popup, .popup_form .btn_submit_popup_ov{
	float:right;
}
.popup_form_btn_aln{
	padding: 5px 13px 0px 0px;
}
*:first-child+html .popup_form_btn_aln{
	padding: 5px 12px 0px 0px;
}
* html .popup_form_btn_aln{
	padding: 5px 12px 0px 0px;
}
/***************home_content styles*****************/
.home_img_bg{
	background:url(../images/home_img_bg.gif) no-repeat 433px 180px;
}
.home_lcontent{
	width:532px;
	padding: 10px 10px 0px 40px;
	float:left;
}
.home_rcontent{
	width:318px;
	height:480px;
	float:left;
}
.home_lcontent p{
	color:#5c5e5d;
	line-height:22px;
	font-size:13px;
	margin:0px;
	padding: 6px 0px;
}
.home_lcontent p b{
	color:#1980d3;
}
.home_lcontent p.p_ttitle{
	text-transform:uppercase;
	color:#1980d3;
	font-weight:bold;
}
.home_lcontent p a, .submit_form_r a{
	color:#1fb5f8;
}
.newsletter_input_txt{
	float:left;
	width:177px;
	height:18px;
	margin:0px;
	padding: 2px 8px 0px 8px;
	border:0px;
	color:#7d7b7b;
	margin: 2px 8px 0px 0px;
	background:url(../images/search_panel_select_bg.gif) no-repeat;
}
.newsletter_txt{
	float:left;
	line-height:24px;
	font-weight:bold;
	white-space: nowrap;
}
.newsletter_txt_msg{
	color:#1fb5f8;
	float:left;
	line-height:24px;
	font-weight:bold;
	white-space: nowrap;
	width:275px;
}
.submit{
	padding: 40px 0px 0px 0px;
}
.copyright{
	font-size:11px;
}
/***************footer styles*****************/
.bot_menu{
	text-align:center;
	line-height:26px;
	background:url(../images/tiny_line.png) no-repeat top center;
	padding-top:1px;
}
.bot_menu a, a.bot_menu_ov{
	text-decoration:none;
}
.bot_menu a:hover, a.bot_menu_ov{
	color:#1fb5f8;
}
.bot_m_splitter{
	padding: 0px 14px;
}

/***************content styles*****************/
.content_shadow_bg{
	width:960px;
	margin:auto;
	background:url(../images/content_shadow_bg.gif) repeat-y;
}
.content_shadow_top{
	background:url(../images/content_shadow_top.jpg) no-repeat top;
}
.content_shadow_bottom{
	background:url(../images/content_shadow_bottom.gif) no-repeat bottom;
	padding: 30px 0px;
}
.content{
	width:900px;
	border:solid 1px #c8cdd2;
	margin:auto;
}
.content_lbg{
	background:url(../images/content_lbg.gif) repeat-x;
}
.content_rbg{
	background:url(../images/content_rbg.gif) repeat-y right;
}
.subcontent_rbg1{
	background:url(../images/subcontent_rbg1.gif) repeat-y right;
}
.subcontent_rimg1{
	background:url(../images/stock/right_img1.jpg) no-repeat bottom right;
}
.subcontent_rbg2{
	background:url(../images/subcontent_rbg2.gif) repeat-y right;
}
.subcontent_rimg2{
	background:url(../images/stock/right_img2.jpg) no-repeat bottom right;
}
.subcontent_rbg3{
	background:url(../images/subcontent_rbg3.gif) repeat-y right;
}
.subcontent_rimg3{
	background:url(../images/stock/right_img3.jpg) no-repeat bottom right;
}
.subcontent_rimg3_2{
	background:url(../images/stock/right_img3_2.jpg) no-repeat bottom right;
}
.subcontent_rbg4{
	background:url(../images/subcontent_rbg4.gif) repeat-y right;
}
.subcontent_rimg4{
	background:url(../images/stock/right_img4.jpg) no-repeat bottom right;
}
.subcontent_rimg5{
	background:url(../images/stock/right_img5.jpg) no-repeat bottom right;
}
.height_0{
	font-size:0px;
	line-height:0px;
}
ul.content_list{
	list-style:none;
	margin:0px;
	padding:0px;
}
.content_list li{
	margin:0px;
	padding: 0px 0px 0px 30px;
	line-height:26px;
	background:url(../images/bullet.png) no-repeat 10px 5px;
}
.submit_form{
	margin:auto;
	width:380px;
}
.submit_form_l{
	width:170px;
	float:left;
	padding: 2px 10px 2px 0px;
	line-height:20px;
	font-weight:bold;
	text-align:right;
}
.submit_form_r{
	width:200px;
	float:left;
	padding: 2px 0px;
	line-height:20px;
}
.submit_form_submit{
	padding: 5px 0px 0px 169px;
}
.submit_form_title{
	font-weight:bold;
	font-size:13px;
	color:#1980D3;
	margin:auto;
	text-align:center;
	line-height:24px;
}
.submit_form_r input.input_txt, .submit_form_r textarea, .submit_form_r input.formTfInvalid{
	width:195px;
}
.thankYouMessage{
	text-align:center;
}
.thankYouMessage h2{
	color:#1fb5f8;
}
.none_submit {
    background: transparent;
    border: 0px;
    width: 0px;
    height: 0px;
    position: absolute;
}

#logo{
	width:582px;
	height:183px;
	float:left;
}
#rotator{
	width:318px;
	height:183px;
	float:left;
}

.map_link{
	display:block;
	width:232px;
	height:107px;
	background:url(../images/map.gif) no-repeat top;
	float:left;
	margin: 15px 0px;
}
.map_link:hover{
	background:url(../images/map.gif) no-repeat bottom;
}
.contact_tel{
	margin: 15px 0px;
	float:left;
	padding-left:25px;
}
.contact_tel_title{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#34699B;
	letter-spacing:1px;
	padding: 5px 0px 0px 0px;
	white-space:nowrap;
}
.contact_tel_txt{
	font-size:14px;
	line-height:18px;
	color:#5c5e5d;
	font-style:italic;
	letter-spacing:1px;
	padding: 7px 0px 0px 0px;
}
.contact_tel_txt b{
	font-size:16px;
}
.resources_desc{
	width:50%;
	text-align:right;
	vertical-align:middle;
	border-right:solid 1px #c8cdd2;
	color:#34699B;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	font-size:12px;
	background:url(../images/resources/resources_desc_bg.gif) repeat-y right;
	padding: 4px 15px 4px 0px;
}
.resources_desc a{
	color:#1fb5f8;
}
.resources_logo{
	width:50%;
	text-align:left;
	vertical-align:middle;
	padding: 4px 0px 4px 15px;
}
.resources_logo img{
	border:0px;
}
.img_border{
	border:solid 1px #64b1d6;
	padding:2px;
}
.home_lcontent p.cutline{
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
}
ul.pdf_links{
	padding:0px;
	margin:0px;
}
ul.pdf_links li{
	padding: 0px;
	line-height:28px;
	margin:0px;
	list-style:none;
}
ul.pdf_links img{
	margin-right:5px;
}
ul.ppt_links{
	padding:0px;
	margin:0px;
}
ul.ppt_links li{
	padding: 0px;
	line-height:54px;
	margin:0px;
	list-style:none;
	background:url(../images/ppt_icon.gif) no-repeat;
}
ul.ppt_links img{
	margin-right:5px;
}
.fact_sheet td{
	padding: 6px 5px 6px 5px;
	vertical-align:top;
	color:#5c5e5d;
	line-height:18px;
	font-size:13px;
}
.news_menu {
	padding-left: 5px;
}

/**** request_a_quote styles ****/
.request_a_quote td{
	padding: 4px 5px;
	font-weight:bold;
}
.request_a_quote td input{
	font-weight:normal;
}
.request_a_quote td td{
	padding:0px;
}
.request_a_quote input.checkbox{
	margin: 0px 5px 0px 0px;
}
.tr0{
	background:#efefef;
}
.tr1{
}
.trh{
	border-bottom:solid 2px #c8cdd2;
}
.trh p{
	padding-bottom:0px;
	text-transform:uppercase;
}