
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background-color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000204;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
hr {color:#006495;}

a {color:#065aaf; text-decoration:none;}
a:hover {color:#ffc423; text-decoration:none;}

ul li{color:#065aaf; list-style:square; }



/* NAVIGATION STYLES
================================================================================*/

h1{
	line-height:100%;
	padding:0 0 10px 0;
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#065aaf;
	}
	
.Blue14{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#065aaf;
	font-weight:bold
	}
	
.Blue16{
	line-height:100%;
	padding:0 0 10px 0;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#065aaf;
	}

h2{
	line-height:100%;
	padding:0 0 10px 0;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#065aaf;
	}
h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#065aaf;	
}

.bluebold12 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#065aaf;	
}

.Indent1 {
	margin-left: 15px;
}

.Indent2 {
	margin-left: 30px;
}

.quote {
	padding:15px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#065aaf;
	float:right;
	width:200px;
}
	
	
	
	

/* NAVIGATION STYLES
================================================================================*/

#nav{
	padding:0 16px 0 17px;
	width:960px;
	}
	
#nav_upper{
	width:960px;
	height:31px;
	}
	
.nav_upper_left{
	float:left;
	width:363px;
	height:31px;
	}
	
#com{
	float:left;
	width:137px;
	height:31px;
	margin-left:8px;
	}
	
#resi{
	float:left;
	width:218px;
	height:31px;
	}
	
#nav_upper_right{
	float:left;
	width:597px;
	}
	
#nav_upper_right ul{
	padding:11px 0 0 0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav_upper_right ul li{
	padding:0 14px 0 6px;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:110%;
	display:inline;
	}
	
#nav_upper_right ul li a:link, #nav_upper_right ul li a:visited{
	text-decoration:none;
	color:#065aaf;
	}
	
#nav_upper_right ul li a:hover{
	color:#ffc423;
	}
	
.nav_lower{
	background-color:#ffc423;
	width:960px;
	height:22px;
	padding:10px 0 0 0;
	}
	
.nav_lower ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:center;
	}
	
.nav_lower ul li{
	padding:0 6px 0 13px;
	margin:0;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#212121;
	background:url(../images/nav_bullet.jpg) no-repeat 0 5px;
	}
	
.nav_lower ul li.firstnav{
	background:none; text-align:left
	}
	
.nav_lower ul li a:link, .nav_lower ul li a:visited{
	text-decoration:none;
	color:#212121;
	}
	
.nav_lower ul li a:hover{
	text-decoration:underline;
	}




.nav_lower2{
	background-color:#065aaf;
	width:960px;
	height:22px;
	padding:10px 0 0 0;
	}

.nav_lower2 ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:center;
	}
	
.nav_lower2 ul li{
	padding:0 6px 0 13px;
	margin:0;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#212121;
	background:url(../images/nav_bullet_inner.jpg) no-repeat 0 5px;
	}
	
.nav_lower2 ul li.firstnav{
	background:none;
	}
	
.nav_lower2 ul li a:link, .nav_lower2 ul li a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.nav_lower2 ul li a:hover{
	text-decoration:underline;
	}





/* LAYOUT STYLES
================================================================================*/
	
#wrapper{
	background:#fff url(../images/bg.jpg) repeat-x 0 0;
	}
	
#container{
	padding:0;
	margin:0 auto 0 auto;
	width:993px;
	position:relative;
	}
	
#header{
	width:961px;
	padding:0 20px 0 12px;
	}
	
#logo a{
	float:left;
	width:529px;
	background:url(../images/logo.png) no-repeat 0 0;
	height:143px;
	display:block;
	cursor:pointer;
	}
	
#header_right{
	float:right;
	width:242px;
	padding:10px 0 0 0;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	}

/*for ie6	*/
.cleardiv2{
	clear:both;
	font-size:0;
	height:0;
	}

#toplinks{
	width:180px;
	padding:0 0 30px 62px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	height:20px;
	}
	
#req{
	float:left;
	width:93px;
	padding:0 19px 0 0;
	}
	
#req a:link, #req a:visited{
	background:url(../images/req_info.jpg) no-repeat 0 0;
	width:70px;
	text-decoration:none;
	color:#4e4e4e;
	display:block;
	padding:2px 0 4px 23px;
	}
	
#req a:hover{
	text-decoration:underline;
	}
	
#links{
	float:left;
	width:63px;
	}
	
#links a:link, #links a:visited{
	background:url(../images/links.jpg) no-repeat 0 0;
	width:33px;
	padding:2px 0 3px 30px;
	display:block;
	color:#4e4e4e;
	text-decoration:none;
	}
	
#links a:hover{
	text-decoration:underline;
	}
	
#search_area{
	width:242px;
	padding:0 0 9px 0;
	}
	
#search_left{
	float:left;
	width:55px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#034f9c;
	padding:4px 0 0 0;
	}
	
#search_right{
	float:right;
	width:187px;
	}
	
.txtbox_search{
	background:url(../images/txtbox_bg.jpg) no-repeat 0 0;
	width:171px;
	height:19px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	padding:6px 8px 0 8px;
	}
	
#ph{
	width:206px;
	padding:1px 0 3px 36px;
	font:bold 23px Verdana, Arial, Helvetica, sans-serif;
	color:#013365;
	background:url(../images/ph_icon.jpg) no-repeat 0 0;
	}
	
#banner_outer{
	padding:0 16px 0 17px;
	width:960px;
	}
	
#banner{
	background:url(../images/banner.jpg) no-repeat 0 0;
	width:465px;
	height:267px;
	padding:40px 21px 0 474px;
	}
	
#banner_shadow{
	width:960px;
	background:url(../images/bodyarea_bg.jpg) repeat-x 0 0;
	height:21px;
	margin:-5px 0;
	}
	
.banner_text{
	padding:8px 0 10px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:125%;
	}
	
.banner_link{
	padding:0 0 0 2px;
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fcd95c;
	line-height:100%;
	}
	
.banner_link a:link, .banner_link a:visited{
	background:url(../images/arrow.jpg) no-repeat right center;
	display:block;
	text-decoration:none;
	color:#fcd95c;
	width:210px;
	padding:2px 0 3px 0;
	}
	
.banner_link a:hover{
	text-decoration:underline;
	}
	
#content_middle{
	background:url(../images/content_1st_area.jpg) no-repeat left bottom;
	width:930px;
	padding:0 31px 0 32px;
	}
	
#content_cell_left{
	float:left;
	width:324px;
	margin:0 13px 0 0;
	padding:3px 0 0 0;
	}

#content_cell_middle{
	float:left;
	width:266px;
	margin:0 13px 0 0;
	}
	
#content_cell_middle_outer{
	background:url(../images/req_content_outer_home.jpg) repeat-y 0 0;
	width:266px;
	}
	
#content_cell_middle_inside{
	background:url(../images/req_info_content_home.jpg) no-repeat left bottom;
	width:240px;
	padding:2px 8px 0 18px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#343434;
	}
	
#content_cell_middle_bottom{
	background:url(../images/req_info_bottom.png) no-repeat 0 0;
	width:266px;
	height:38px;
	}

.content_middle_row{
	width:240px;
	padding:0 0 3px 0;
	height:25px;
	}
	
* html .content_middle_row{
	width:240px;
	height:25px;
	padding:0 0 1px 0;
	margin:0;
	}
	
.name_div{
	float:left;
	width:129px;
	}
	
.name_left{
	float:left;
	width:32px;
	padding:5px 0 0 0;
	}
	
.name_right{
	float:left;
	width:86px;
	}

.phone_div{
	float:left;
	width:109px;
	}
	
.phone_left{
	float:left;
	width:35px;
	padding:5px 0 0 0;
	}
	
.phone_right{
	float:left;
	width:74px;
	}
	
.mail_left{
	float:left;
	width:74px;
	padding:5px 0 0 0;
	}
	
.mail_right{
	float:left;
	width:164px;
	}
	
.message_left{
	float:left;
	width:200px;
	padding:5px 0 0 0;
    }
	
.message_right{
	float:left;
	width:96px;
   }	

.txtbox_name{
	background:url(../images/txtbox_name.jpg) no-repeat 0 0;
	width:70px;
	height:19px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	padding:6px 8px 0 8px;
	margin:0;
	}

.txtbox_ph{
	background:url(../images/txtbox_phone.jpg) no-repeat 0 0;
	width:58px;
	height:19px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	padding:6px 8px 0 8px;
	margin:0;
	}
	
.txtbox_mail{
	background:url(../images/txtbox_email.jpg) no-repeat 0 0;
	width:148px;
	height:19px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	padding:6px 8px 0 8px;
	}
	
.txtbox_message{
	background:url(../images/txtbox_email1.jpg) no-repeat 0 0;
	width:237px;
	height:96px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	padding:6px 8px 0 8px;
	}

.content_middle_row_last{
	width:240px;
	}

.content_middle_last_left{
	width:49px;
	float:left;
	}
	
.content_middle_last_right{
	width:191px;
	float:left;
	}
	
.content_last_right_row{
	width:191px;
	}
	
.content_last_text{
	float:left;
	width:122px;
	}
	
.content_last_btn{
	float:left;
	width:68px;
	}

#content_cell_right{
	float:left;
	width:314px;
	padding:3px 0 0 0;
	}
	
.content_cell_right_content{
	background:url(../images/news_bg.jpg) repeat-y 0 0;
	width:314px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#343434;
	}

.content_cell_right_bottom{
	background:url(../images/news_bottom.jpg) no-repeat 0 0;
	width:314px;
	height:39px;
	}
	
.news_line1{
	line-height:100%;
	padding:10px 9px 7px 10px;
	margin:0;
	background-color:#bad2ff;
	}
	
.news_line2{
	line-height:100%;
	padding:10px 9px 7px 10px;
	margin:0;
	}

.content_cell_right_content a:link, .content_cell_right_content a:visited{
	text-decoration:none;
	color:#343434;
	}
	
.content_cell_right_content a:hover{
	text-decoration:underline;
	}
	
#brand_outer{
	padding:0 16px 0 17px;
	width:960px;
	}
	
#brand{
	width:910px;
	background:#b4c3de url(../images/brands_bg.jpg) repeat-x 0 0;
	padding:0 27px 15px 23px;
	}
	
#brand_left{
	float:left;
	width:550px;
	padding:11px 0 0 0;
	}
	
#brand_right{
	float:left;
	width:290px;
	border-left:2px solid #c3d3d5;
	padding:0 0 0 20px;
	}	

#brand_heading{
	padding:0 0 24px 0;
	margin:0;
	line-height:100%;
	}
#aff_heading{
	padding:0 0 13px 0;
	margin:0;
	line-height:100%;
	}
.brand_row{
	padding:0;
	}
	
.brand_cell{
	padding:0 10px 0 0;
	float:left;
	}
	
.brand_cell_left{
	padding:3px 5px 0 0;
	float:left;
}
	
#footer_outer{
	padding:0 16px 0 17px;
	width:960px;
	}
	
#footer{
	background:#246eb9 url(../images/footer_bg.jpg) no-repeat 0 0;
	width:960px;
	padding:6px 0 16px 0;
	}
#footer li {list-style:none;}
#footer_cell1{
	float:left;
	width:158px;
	padding:13px 0 0 23px;
	}
	
.footer_cell2{
	float:left;
	width:190px;
	}
	
.footer_cell2 ul{
	padding:0 0 0 3px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.footer_cell2 ul li{
	padding:0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.footer_cell2 ul li a:link, .footer_cell2 ul li a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.footer_cell2 ul li a:hover{
	text-decoration:underline;
	}
	
.footer_heading{
	padding:0 0 13px 0;
	margin:0;
	line-height:100%;
	}
	
#footer_bottom{
	width:948px;
	background-color:#054c95;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#769dc5;
	padding:7px 12px 6px 0;
	}
	
#footer_bottom a:link, #footer_bottom a:visited{
	text-decoration:none;
	color:#769dc5;
	}
	
#footer_bottom a:hover{
	color:#fff;
	}
	
#footer_bottom_shadow{
	background:url(../images/footer_shadow.jpg) no-repeat 0 0;
	width:960px;
	height:37px;
	}




/*for inner pages*/

#wrapper_inner{
	background:#fff url(../images/inner_bg.jpg) repeat-x 0 0;
	}
	
#top_nav{
	margin:0 auto 0 auto;
	width:390px;
	padding:0 0 0 570px;
	}
	
#top_nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#top_nav ul li{
	padding:8px 20px 8px 20px;
	margin:0;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	background:url(../images/topnav_divider.jpg) no-repeat bottom right;
	}
	
#top_nav ul li a:link, #top_nav ul li a:visited{
	text-decoration:none;
	color:#4e4e4e;
	}
	
#top_nav ul li a:hover{
	text-decoration:underline;
	}
	
#nav_upper_inner{
	width:960px;
	height:27px;
	}

#nav_upper_inner_left{
	float:left;
	width:295px;
	height:27px;
	}
	
#com_inner{
	float:left;
	width:155px;
	height:27px;
	}
	
#resi_inner{
	float:left;
	width:140px;
	height:27px;
	}
	
#nav_upper_inner_right{
	float:left;
	width:665px;
	}


#bodyarea_outer{
	padding:0 16px 0 17px;
	width:960px;
	}
	
#bodyarea{
	width:922px;
	background:#fff url(../images/inner_content_bg.jpg) no-repeat 0 0;
	padding:15px 19px 20px 19px;
	}
	
#current_page{
	width:922px;
	padding:0 0 12px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#236db9;
	}
	
#current_page a:link, #current_page a:visited{
	text-decoration:none;
	color:#236db9;
	}
	
#current_page a:hover{
	text-decoration:underline;
	}
	
#bodyarea_content{
	width:922px;
	}
	
#leftcol{
	float:left;
	width:631px;
	}
	
.text{
	line-height:130%;
	padding:0 30px 20px 0;
	margin:0;
	}
	
#rightcol{
	float:right;
	width:266px;
	}
	
.rightbox{
	background:url(../images/shadow_inner.jpg) no-repeat left bottom;
	padding:0 0 18px 0;
	width:266px;
	margin:0 0 5px 0;
	}
	
#download_content_outer{
	background:url(../images/download_outer.jpg) repeat-y 0 0;
	width:266px;
	}
#download_content_outer li {list-style:none;}	
#download_content{
	background:url(../images/download_bg.jpg) no-repeat left bottom;
	width:250px;
	padding:12px 0 10px 16px;
	}

#download_content ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#download_content ul li{
	padding:0 0 10px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#343434;
	}
	
#download_content ul li a:link, #download_content ul li a:visited{
	text-decoration:none;
	color:#343434;
	}
	
#download_content ul li a:hover{
	text-decoration:underline;
	}
	
.rightbox_content_outer{
	background:url(../images/req_info_content_outer.jpg) repeat-y 0 0;
	width:266px;
	}
	
.rightbox_content{
	background:url(../images/req_info_content.jpg) no-repeat left bottom;
	width:266px;
	padding:0 0 10px 0;
	}
	
#photo_content{
	width:234px;
	padding:17px 16px 18px 16px;
	}
	
#prev{
	float:left;
	width:27px;
	padding:141px 0 0 0;
	}
	
#photo{
	float:left;
	width:180px;
	border:2px solid #b8b9bb;
	}
	
#next{
	float:left;
	width:23px;
	text-align:right;
	padding:141px 0 0 0;
	}
	
#photo_btn{
	text-align:right;
	padding:0 8px 0 0;
	}

#brand_inner{
	width:910px;
	background:#b4c3de url(../images/brands_bg_inner.jpg) repeat-x 0 0;
	padding:0 27px 15px 23px;
	}	


.RedLink {color:#c91616; font-weight:bold; font-size:14px}
.RedLink A:link    {COLOR: #c91616; TEXT-DECORATION: none}
.RedLink A:visited {COLOR: #c91616; TEXT-DECORATION: none}
.RedLink A:hover   {COLOR: #c91616; TEXT-DECORATION: underline}




.sub_box {
	width: 632px; 
	padding: 0 0 40px;
}
.sub_box_heading {
	width:632px;
	height:36px;
	background:url(../images/sub_box_header_bg.jpg);
}
.sub_box_heading h2 {
	line-height:100%;
	padding:8px 0 10px 14px;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;	
}
.sub_box_content {
	background:url(../images/sub_box_bg.jpg) repeat-x;
	float:left;
	padding-bottom:50px;
}
.sub_box_content_left {
	float:left;
	padding:15px;
	width:170px;
	height:131px;
}
.sub_box_content_right {
	float:right;
	padding:5px;
	width:422px;
}


