body { 
	border:0; 
	margin:0; 
	padding:0; 
	background-color:#e6e6e6; 
}

h1, h2, h3, h4, h5, p { 
	margin:0; 
}

p { 
	color:#6b6b6b; 
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif; 
}

a { 
	color:#0b4a95; 
}

a:visited { 
	color:#24374c; 
}

h1 { 
	margin:0; 
	padding:237px 33px 0 33px; 
	color:#fff; 
	font:normal 24px/27px "Times New Roman", Times, serif; 
}

h2 { 
	color:#6b6b6b; 
	font:normal 24px "Times New Roman", Times, serif; 
	padding:0; 
}

h2 em { 
	font-style:normal; 
	color:#b50808; 
}

h3 { 
	border-bottom:1px solid #aab5c1; 
	color:#00224b; 
	font:normal 18px Tahoma, Helvetica, sans-serif; 
	padding:0 0 8px 10px; 
}

h4 {
	color:#0b4a95;
	font:bold 12px/18px Tahoma, Helvetica, sans-serif;
	padding:0;
}


.h25 {
	height:25px;
	overflow:hidden;
}

#global { 
	width:918px; 
	margin:0 auto; 
	border-right:1px solid #fff; 
	border-left:1px solid #fff; 
}

#header { 
	height:133px; 
	background:#fff url(../images/home_bg1.gif) top repeat-x; 
	padding-top:20px; 
}

#header a { 
	display:block; 
	margin:0 auto; 
	width:376px; 
	height:113px; 
	background:url(../images/logo.gif) left top no-repeat;
	text-indent:-10000px; 
}


#main { 
	padding:0 9px 12px 9px; 
	background-color:#fff; 
}

#topbox { 
	border-top:2px solid #00326d; 
	border-bottom:2px solid #00326d; 
	padding:1px 0; 
	height:296px; 
	overflow:hidden; 
	margin:0; 
}

#menu { 
	width:248px; 
	float:left; 
	height:296px; 
	overflow:hidden; 
}

#menu a { 
	display:block; 
	height:33px; 
	text-indent:36px; 
	background:url(../images/menul_out.gif) top repeat-x; 
	text-decoration:none;
	font:bold 14px/33px Tahoma, Arial, Helvetica, sans-serif; color:#fff; 
}

#menu a:hover, #menu a.active { 
	background:#0053b4 url(../images/menul_over.gif) 23px 13px no-repeat; 
}
		
#menu_home { 
	height:32px; 
}

#homepic { 
	width:651px; 
	float:right; 
	height:296px; 
	background:url(../images/home_01.jpg) left top no-repeat; 
}


#maincols { 
	*height:1%; 
	overflow:hidden; 
	margin:0; 
}

#main_left { 
	width:248px; 
	float:left; 
}

#main_right { 
	width:642px; 
	float:right; 
}

.pt20 { 
	padding-top:20px; 
}

.pl35 { 
	padding-left:35px; 
}

.call_arrange { 
	background:url(../images/i_call.jpg) 14px 78px no-repeat; 
	padding:21px 0 0 17px; 
	min-height:120px; 
	_height:120px; 
}

.call_arrange p { 
	color:#00326d; 
	font:bold 12px/12px "Times New Roman", Times, serif; 
	padding:0 0 0 101px; 
}

.call_arrange p.title { 
	padding:0 0 8px 0; 
	font-size:20px; 
	line-height:22px; 
}

.call_arrange p.num { 
	color:#d40203; 
	font-weight:normal; 
	font-size:21px; 
	line-height:21px; 
	padding-top:2px; 
}

.welcome { 
	padding:30px 37px 0 22px; 
}

.welcome p { 
	color:#6b6b6b; 
	font:12px/18px Tahoma, Helvetica, sans-serif; 
	padding:15px 0 0 3px; 
}

.subh { 
	padding:32px 18px 0 19px; 
}

.subh p { 
	padding:16px 17px 0 11px; 
}

.pages_box { 
	padding-top:25px; 
	height:124px; 
	margin:0; 
	overflow:hidden; 
}

.pages_box .box { 
	display:block; 
	border:1px solid #aab5c1; 
	width:204px; 
	padding:1px; 
	float:left; 
	height:120px; 
	text-decoration:none; 
}

.pages_box .box * { 
	cursor:pointer; 
}

.pages_box .ri { 
	margin-right:9px; 
}

.pages_box .box img { 
	border:0; 
}

.pages_box p { 
	height:27px; 
	padding:0; 
	color:#fff; 
	background:url(../images/page_title.gif) top repeat-x; 
}

.pages_box p span { 
	background:url(../images/arr_r.gif) 13px 8px no-repeat; 
	padding-left:28px; 
	font-size:15px; 
	line-height:22px; 
}


.logos { 
	border:1px solid #aab5c1; 
	margin-top:11px; 
	background:url(../images/dots97.gif) 164px 17px no-repeat; 
}

.logos .sub { 
	padding:17px 0 17px 46px; 
	background:url(../images/dots97.gif) 465px 17px no-repeat; 
	overflow:hidden; 
	*height:1%; 
}

.logos a { 
	float:left; 
}

.logos img { 
	border:0; 
}

.logos a.lo1 { 
	margin-right:97px; 
}

.logos a.lo2 { 
	margin-right:89px; 
}

#footer { 
	clear:both; 
	margin-top:14px; 
	background-color:#00326d; 
	height:84px; 
}

#footer p.copy { 
	line-height:14px; 
	color:#fff; 
	text-align:center; 
	padding:28px 0 0 0; 
}

#footer p.links { 
	line-height:14px; 
	padding:0; 
	text-align:center; 
	color:#fff; 
}

#footer a { 
	color:#76b1ff; 
	margin:0 4px; 
}


/* SubPages */
.cont { 
	padding:8px 18px 0 19px;	
}

.cont_sub {
	padding:9px 11px 0 11px; 
}

.cont p { 
	font-size:12px; 
	line-height:18px; 
	padding:6px 0 23px 0; 
}

.cont img 
{
	border:1px solid #aab5c1; 
	padding:1px; 
}

.cont img.fleft {
	float:left;
	margin-right:20px;
}

.cont ul {
	margin:0;
	padding:0;
	list-style:none;
}

.cont ul li {
	margin:0;
	padding:0 0 0 14px;
	font:12px/24px Tahoma, Helvetica, sans-serif;
	background:url(../images/mark_01.gif) left 10px no-repeat;
}

.cols2 {
	*height:1%;
	margin:0;
	overflow:hidden;
}

.cols2 .col_1 { 
	float:left; 
	width:49%;
}

.cols2 .col_2 { 
	float:right; 
	width:50%;
}

form.contact {
	margin:0; 
	padding:0;
}

.contact textarea {
	float:right;
	width:308px;
	height:228px;
	padding-left:12px;
	font:12px/18px Tahoma, Helvetica, sans-serif;
}

.contact textarea, .contact .inp {
	border:1px solid #aab5c1;
	color:#6b6b6b;
}

.contact .inp {
	width:229px;
	padding:6px 7px;
	font:12px Tahoma, Helvetica, sans-serif;
	float:left;
}

.contact fieldset {
	border:0;
	margin:0; 
	padding:0;
	*height:1%;
	overflow:hidden;
}

.contact fieldset.f1 {
	clear:both;
	padding:13px 0 0 0;
	text-align:right;
}

.contact .f1 input {
	clear:both;
	border:0;
	color:#fff;
	font:bold 12px/30px Tahoma, Helvetica, sans-serif;
	height:30px;
	background:url(../images/button_bg.gif) top repeat-x;
	text-align:center;
	padding:0;
	cursor:pointer;
}

.contact .f1 input.res {
	width:54px;
	margin-right:11px;
}

.contact .f1 input.subm {
	width:69px;
}

p.thankyou { 
	padding:50px; 
	font:13px/20px Tahoma, Helvetica, sans-serif; 
	text-align:center; 
}

p.thankyou a {
	color:#0b4a95; 
}

.contact .comm { 
	float:right; 
	width:324px; 
	*height:1%;
	overflow:hidden;
}

.contact .other {
	float:left;
	width:250px;
	*height:1%;
	overflow:hidden;
}

.contact label {
	float:left;
	display:block;
	width:230px;
	font:12px/13px Tahoma, Helvetica, sans-serif;
	margin:6px 0 4px 0;
	padding:0 0 0 2px;
	color:#6b6b6b; 
}

.contact label.for_comm {
	float:right;	
	width:320px;
}

