
#topnav, #header_container {
	display:table;
	width:950px;
	height:85px;
	float:left;
}

#header_container_home {
	display:table;
	width:950px;
	height:85px;
	/*position:absolute;*/
	float:left;
}

#logo {
	width:205px;
	height:46px;
	float:left;
	margin:0;
	padding-top:25px;
}

/* mid layout elements */

#int_header {
	display:table;
	width:950px;
	height:316px;
	float:left;
}

#mid {
	width:950px;
	height:auto;
	float:left;
}

#prod_mid {
	display:table;
	width:950px;
	height:611px;
	float:left;
}

#left_col {
	width:673px;
	height:auto;	
	float:left;
	text-align:left;
	background-image:url(../images/leftcol_bg.gif);
	background-repeat:no-repeat;
}

#right_col {
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_sideex.jpg);
	background-repeat:no-repeat;
}

#right_col_about {
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_about.jpg);
	background-repeat:no-repeat;
}

#right_col_vp {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_vp.jpg);
	background-repeat:no-repeat;
}

#right_col_hmi {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_hmi.jpg);
	background-repeat:no-repeat;
}

#right_col_be {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_be.jpg);
	background-repeat:no-repeat;
}

#right_col_take {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_take.jpg);
	background-repeat:no-repeat;
}

#right_col_doitright {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_justdoitright.jpg);
	background-repeat:no-repeat;
}

#right_col_news {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_news.jpg);
	background-repeat:no-repeat;
}

#right_col_mission {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mission.jpg);
	background-repeat:no-repeat;
}

#right_col_apgls {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_apgls.jpg);
	background-repeat:no-repeat;
}

#right_col_corp {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mktcorp.jpg);
	background-repeat:no-repeat;
}

#right_col_cs {
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_cs.jpg);
	background-repeat:no-repeat;
}

#right_col_green {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_green.jpg);
	background-repeat:no-repeat;
}

#right_col_sus {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_sus.jpg);
	background-repeat:no-repeat;
}

#right_col_warranty {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_warranty.jpg);
	background-repeat:no-repeat;
}

#right_col_rq {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_rq.jpg);
	background-repeat:no-repeat;
}

#right_col_career {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_career.jpg);
	background-repeat:no-repeat;
}

#right_col_af {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_af.jpg);
	background-repeat:no-repeat;
}

#right_col_contact {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_contact.jpg);
	background-repeat:no-repeat;
}

#right_col_rr {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_rr.jpg);
	background-repeat:no-repeat;
}

#right_col_services {
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_services.jpg);
	background-repeat:no-repeat;
}

#right_col_pm {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_pm.jpg);
	background-repeat:no-repeat;
}

#right_col_install {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_install.jpg);
	background-repeat:no-repeat;
}

#right_col_mm {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mm.jpg);
	background-repeat:no-repeat;
}

#right_col_sp {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_sp.jpg);
	background-repeat:no-repeat;
}

#right_col_aim {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_aim.jpg);
	background-repeat:no-repeat;
}

#right_col_finance {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_finance.jpg);
	background-repeat:no-repeat;
}

#right_col_gov {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mktgov.jpg);
	background-repeat:no-repeat;
}

#right_col_hc {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mkthc.jpg);
	background-repeat:no-repeat;
}

#right_col_edu {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mktedu.jpg);
	background-repeat:no-repeat;
}

#right_col_auto {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_mktauto.jpg);
	background-repeat:no-repeat;
}

#right_col_cap {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_cap.jpg);
	background-repeat:no-repeat;
}

#right_col_markets {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_markets.jpg);
	background-repeat:no-repeat;
}

#right_col_locations {
	
	float:right;
	height:auto;
	width:277px;
	background-image:url(../images/int_img_side_locations.jpg);
	background-repeat:no-repeat;
}

#leftcol_item {
	display:table;
	width:277px;
	text-align:left;
	margin:0;
	float:left;
	padding:0px 0px 5px 0px;
}

#leftcol_item_cert {
	display:table;
	width:277px;
	text-align:left;
	margin:0;
	float:left;
	padding:30px 0px 0px 0px;
}


#leftcol_item_services {
	display:table;
	width:277px;
	text-align:left;
	margin:0;
	float:left;
	padding:70px 0px 15px 0px;
}

#prod_title_pos {
	float:left;
	height:50px;
	width:950px;
	display:table;
	padding-top:37px;
	margin:0px;
}

#prod_detail_title_pos {
	float:left;
	height:35px;
	width:950px;
	display:table;
	padding-top:37px;
	margin:0px;
}

#prod_title {
	float:left;
	height:32px;
	width:auto;
}

#prod_detail_title {
	float:left;
	height:29px;
	width:442px;
	display:table;
}

#prod_locations {
	float:right;
	height:16px;
	width:82px;
	display:table;
	margin:9px 0;
}

#view_other_products_bttn {
	float:right;
	height:15px;
	width:auto;
	display:table;
	margin:9px 24px 0;
}

.prod_viewing_num {
	text-align:left;
	width:950px;
	height:19px;
	padding-bottom:10px;
	margin:0;
}

#prod_display_pos {
	float:left;
	height:505px;
	width:950px;
	display:table;
	margin:0;
}

#prod_detail_display_pos {
	float:left;
	height:505px;
	width:950px;
	display:table;
	margin:15px 0;
}

.prod_land_choose {
	text-align:left;
	margin:0;
	padding-top:0px;
	padding-bottom:14px;
}

.prod_main_slide_area {
	text-align:left;
	width:950px;
	height:450px;
}

.prod_detail_slide_area {
	text-align:left;
	width:950px;
	height:453px;
}

#prod_left_arrow_pos {
	width:15px;
	height:455px;
	display:table;
	float:left;
}

.prod_left_arrow {
	text-align:left;
	padding:233px 10px 0px 0px;
	margin:0;
}

.prod_right_arrow {
	text-align:right;
	padding:233px 0;
	margin:0;
}


#prod_detail_img {
	width:878px;
	height:455px;
	display:table;
	float:left;
	border:1px solid red;
	background-color:#ececec;
}

#prod_right_arrow_pos {
	width:15px;
	height:455px;
	display:table;
	float:right;
}

#prod_detail_content_pos {
	width:878px;
	height:auto;
	display:table;
	float:left;
	margin-left:0px;
}

#prod_detail_content_bg {
	display:table;
	float:left;
	background-image:url(../images/prod_detail_bg.gif);
	background-repeat:repeat-x;
	height:175px;
	width:878px;
}

#prod_detail_content_left_col {
	display:table;
	float:left;
	width:630px;
	height:211px;
}

.prod_detail_content_title {
	text-align:left;
	margin:0;
	padding:15px 0 0 20px;
}

#prod_detail_content_left_col p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#70451a;
	line-height:18px;
	font-weight:normal;
	padding:40px 35px 30px 20px;
	*padding:40px 35px 30px 20px;
}

#prod_detail_content_right_col {
	display:table;
	float:left;
	text-align:left;
	width:211px;
	height:211px;
	margin-top:30px;
	*margin-top:0px;
}

.prod_detail_request_bttn {
	text-align:left;
	margin:0px;
	padding-top:17px;
	*padding-top:40px;
	vertical-align:top;
	height:16px;
	width:auto;
}

.prod_detail_requestquote_bttn {
	text-align:left;
	padding-top:22px;
	margin:0;
}

#prod_detail_img {
	float:left;
	display:table;
	width:295px;
	height:456px;
}

.prod_cat_img {
	text-align:left;
	display:table;
	width:304px;
	height:456px;
}

/* home styles */

#main_call_pos {
	display:table;
	float:left;
	width:950px;
	/*height:395px;*/
	/*border:1px dotted black;*/
}

#mid_content_pos {
	background-image:url(../images/hm_mid_bg.gif);
	background-repeat:no-repeat;
	background-position: 20px 0px;
	position: relative;
	display:table;
	float:left;
	width:960px;
	height:215px;
	padding-left:15px;
}

#profile_content {
	float:left;
	width:548px;
	height:146px;
}

#profile_content_col01 {
	float:left;
	width:349px;
	height:auto;
}

#profile_content_col02 {
	float:left;
	width:2px;
	height:auto;
}

#profile_content_col03 {
	float:left;
	width:190px;
	height:auto;
}

.profile_subhead {
	text-align:left;
	vertical-align:top;
	margin:0;
	padding-top:36px;
}

.profile_subhead h3 {	
	padding:0px;
	margin:0px;
	font-size:20px;
}

.hm_profile_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	margin:0;
	color:#453430;
	line-height:18px;
	padding:16px 15px 25px 0px;
}

.profile_content_services_pos {
	padding:21px 0px 25px 10px;
	margin:0;
	margin-left:-2px; 
	z-index:115;
	float:left;
	position:relative;
}

.profile_content_services h4 {
	font-size:12px;
	text-align:left;
	vertical-align:top;
	margin:0;
	color:#22201f;
	padding-bottom:2px;
}

.profile_content_services h4 a {
	color:#22201f;
	text-decoration:none;
}

.profile_content_services h4 a:hover {
	color:#d30000;
	text-decoration:none;
}

.profile_vline {
	text-align:center;
	vertical-align:top;
	padding-top:36px;
	width:1px;
}

.profile_bttn {
	text-align:left;
	vertical-align:top;
	padding-right:20px;
}

.profile_bttn02 {
	text-align:left;
	vertical-align:top;
	padding-left:20px;
}

#contact_call_pos {
	float:right;
	width:370px;
	height:145px;
	height:auto;
	margin:0;
	padding-right:25px;
}

.contact_call_bar {
	margin-top:133px;
	margin-right:26px;
	width:370px;
	height:10px;
	background-color:#f6e8e8;
}

.contact_bttns_pos {
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding:9px 0px;
}

.contact_divider {
	margin:0px 19px 0px 19px;	
}

#news_pos {
	display:table;
	width:100%; 
	height:100%; 
	float:left; 
	margin:0px 0px 45px 0px;
}

#news_content_pos {
	display:table;
	width:410px; 
	height:100%; 
	float:left; 
}

#img_right_news {
	display:table;
	float:right;
	vertical-align:top;
	width:220px; 
	height:100%;
	margin:0px 15px 0px 0px;
}

#hr_pos {
	display:table;
	float:left;
	width:100%;
	height:15px;
}

/* footer */

#footer, #footer_hm {
	width:950px;
	display:table;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height:70px;
	color:#c4b8ae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-top:15%;
}

#footer_hm {
	margin-top:5%;
}

.footer_bg {
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	height:70px;
	width:950px;
}

#footer a, #footer_hm a {
	color:#c4b8ae;
	text-decoration:none;
	}
	
#footer a:hover, #footer_hm a:hover {
	color:#8e745e;
	}
	
#footer_left {
	width:245px;
	height:70px;
	float:left;
	display:table-cell;
	text-align:left;
	}
	
#footer_right {
	width:680px;
	height:70px;
	float:left;
	display:table-cell;
	text-align:right;
	padding:10px 10px 30px 0px;
	}

.footer_text_right {
	padding-bottom:15px;	
}

.hm_footer_logo {
	text-align:left;
	padding-left:10px;
}

#footer_links_pos {
	float:right;
}

#footer_sm_links_pos {
	float:left;
	height:38px;
	width:130px;
}

.footer_sm {
	text-align:left;	
}
