html {height:100%;}
body {margin:0; padding:0; height:100%; }
table, td {border-collapse:collapse;}
table, td, img {border:0; padding:0; vertical-align:top;}
form, td{margin:0; padding:0;}
contact_us, td{margin:0; padding:0;}
td, select, input {font:11px/14px tahoma, arial, helvetica, sans-serif; color:#323232; vertical-align:top;  text-align:left;}
.table{ height:100%; }


/*in_line_style*/

a{ color:#16659f;}
a:hover{text-decoration:none;}

span a{ color:#959ca4; font-size:10px;}
span img{ margin:0 6px 0 0; vertical-align:middle}

strong{ color:#2C444E;}
b{ color:#16659f}

p {margin:5px 0 0 0; padding:0;}

ul { margin:0; padding:0; list-style:none;}
li a {background:url(images/list_bull.gif) center left no-repeat; margin:0; padding:0 0 0 15px; line-height:18px; color:#16659f;}


.main_table{ width:100%; background:url(images/body_wrapper.jpg) top center; height:100%;}
.site_center{text-align:center; width:100%;}
.site_center1{margin:0 auto; text-align:left; width:766px;}

/*indent_and_wrapper_site*/
.body_wrappera{width:100%; height:100%; background:url(images/body_wrappera.jpg) top center; height:100%;}
.body_wrapper{background:url(images/body_wrapper.jpg) top center repeat-x; width:100%;}
.ttt{width:100%; height:100%;}
.ind1{margin:18px 0 0 21px; width:725px;}
.main_wr_center{background:url(images/main_wr_center.jpg) 0 0 repeat-y; width:725px;}
.main_wr_bottom{background:url(images/main_wr_bottom.jpg) bottom left no-repeat; width:725px;}
.main_wr_top{background:url(images/main_wr_top.jpg) top left no-repeat; width:725px;}
.ind2{margin:0 0 0 11px; width:702px;}


/*header*/
.menu{ height:70px;}
.menu img{ margin:28px 0 0 15px;}

.h_baner{ height:215px;}
.h_baner .col_1{ width:300px; height:215px; background:url(images/h_wrapper_baner.jpg) top left no-repeat; padding:78px 0 0 0;} 
.h_baner .col_1 img{ margin-left:25px; display:block;}
.h_baner .col_1 .indent_title{ margin-bottom:32px;}
.h_baner .col_1 .indent_list{ margin-top:4px; margin-bottom:4px;}


/*footer*/
.footer{ height:52px; width:100%;}
.footer .border{width:1px; height:100%; background:#999da2;}
.footer .footer_wr_x{background: url(images/footer_wr_x.gif) left top repeat-x; padding:20px 0 14px 0; text-align:center; color:#2f2f2f;}
.footer .footer_wr_x a{ color:#11438b;}


/*content*/
.separate_wr{background:url(images/separate_wr.gif) top left repeat-y; width:2px; height:100%;}
.clear{ clear:both;}
.p1_separ_row_top{ background:url(images/p1_separ_row_top.jpg) top left repeat-y;}
.title_wr{ background:url(images/title_wr.gif) bottom left no-repeat; height:21px;}
.title_wr img{ margin:0 0 0 1px;}
.content{ height:385px;}
.line_x{ background:url(images/line_x.gif) top left repeat-x; height:30px;}
.indent_img1{ margin-right:17px; float:left;}

/*index.html*/
#page1 .row_top{ height:128px; background:#f8f8f8 url(images/p1_row_top.gif) bottom left repeat-x; width:100%;}
#page1 .row_top .indent_box{margin:25px 0 10px 17px;}
#page1 .row_top .indent_img{ margin:0 21px 15px 0; float:left;}
#page1 .row_top .indent_img_solutions{ margin:0 21px 45px 0; float:left;}
#page1 .row_top .indent_link{ margin:5px 0 11px 0; display:block;}

#page1 .row_top .col_1{ width:216px;}
#page1 .row_top .col_1 .indent{ width:200px;}

#page1 .row_top .col_2{ width:235px;}
#page1 .row_top .col_2 .indent{ margin:0 0 0 15px; width:205px;}

#page1 .row_top .col_3{ width:218px;}
#page1 .row_top .col_3 .indent{ margin:0 0 0 15px; width:205px;}

#page1 .row_bot .col_1{ width:299px;}
#page1 .row_bot .col_2 .indent_img{ margin:0 17px 0 0; float:left;}


#page1 .row_bot{ height:256px;}

/*index-3.html*/
#page4 .indent_text{padding:5px 0 15px 0;}

/*index-4.html*/
#page5 .indent_img2{ margin:2px 9px 0 0; float:left;}

/*index-5.html*/
.h_f{ height:25px;}

.form input{ width:239px; height:19px;}
.form textarea{ width:239px; height:100px; overflow:auto; margin-bottom:6px;}
.form textarea, .form input{ border:1px solid #787878; color:#323232; font-size:11px; font-family:Tahoma;}
.contact_us input{ width:239px; height:19px;}
.contact_us textarea{ width:239px; height:100px; overflow:auto; margin-bottom:6px;}
.contact_us textarea, .form input{ border:1px solid #787878; color:#323232; font-size:11px; font-family:Tahoma;}


.indent_p{ padding-top:13px;}



#Navigation {
	position: absolute;
	display:inline;
	z-index:5000;
}
#Navigation, #Navigation ul{
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: auto;
	white-space: nowrap;
	list-style:none;
}
#Navigation li a{
	display: block;
	width: auto;
	border-bottom: none;
	text-align: center;
	border-left : 2px solid;
	border-right : 2px solid;
	border-top : 2px solid;
	padding: 3px 10px 4px 10px;	
}
#Navigation a.active, #Navigation a:hover{
	padding: 3px 10px 3px 10px;
} 
#Navigation li {
	float:left;
	padding: 0;
	/*this is where you change the LI spacing*/
	margin: 0 52px 0 0;
}

#Navigation #selected{
	border-top: 3px solid;
	border-left : 0;
	border-right : 0;
	padding: 3px 10px 7px 10px;
}

#Navigation li ul{
	position: absolute;
	width: 100px;
	left: -999em;
	display:block;

}
#Navigation li ul li a{
	display: block;
	width:125px;
	text-align: left;
	padding: 4px 20px 5px 3px;
	border-left : 2px solid;
	border-right : 2px solid;
	border-top : 2px solid;
	}
#Navigation li.iehover ul li a
{
		display: block;
	width:143px;
	text-align: left;
	padding: 4px 10px 5px 3px;
	border-left : 2px solid;
	border-right : 2px solid;
	border-top : 2px solid;
}
#Navigation li ul li a:hover {
	display: block;
	width:125px;
	text-align: left;
	padding: 4px 25px 5px 3px;
	}
#Navigation li.iehover ul li a:hover {
	display: block;
	width:143px;
	text-align: left;
	padding: 4px 12px 5px 3px;
	
	}	
#Navigation li:hover {
	left: auto;

}
#Navigation li:hover ul, #Navigation li.iehover ul, #Navigation li.sfhover ul{
	left: auto;
}
/*
#Navigation {
	width: auto;
	position: absolute;
	bottom: 0px;
}*/
#Navigation, #Navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
#Navigation li:hover, #Navigation li.sfhover, #Navigation li.iehover{
	border-color: White;
}
#Navigation a, #Navigation li ul li a, #Navigation li a{
	color: #00539B;
	background: #FBFBFB;
	border-left-color : #FFFFFF;
	border-right-color : #FFFFFF;
	border-top-color : #FFFFFF;
}
#Navigation a.active, #Navigation a:hover{
	background: #DFE0E2;
	color: #620027;
	
}
#Navigation #selected{
	background: #FFFFFF;
	border-top-color: #607B98;
	color:#620027;
}
#Navigation {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#Navigation a{
	font: bold 11px Tahoma, Arial;
	text-decoration: none;
}