html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:12px Arial; background:#fff url(../images/bg.png) repeat-x; height:100%; color:#38434d; position:relative; min-width:1000px;}
img {border:0px;}
a {color:#08529a; outline:none;}
a:hover {color:#bd000f; text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {color:#08529a; font:bold 18px Arial, Helvetica, sans-serif; padding:0 0 15px 0;}
h2 {color:#08529a; font:bold 12px Arial, Helvetica, sans-serif; padding:15px 0 15px 0;}
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:1000px; padding:0 0 190px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top { background:url(../images/top_bg.jpg) no-repeat; width:1000px; height:140px; position:relative; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:229px; height:62px; top:33px; left:72px; position:absolute;}
.top p {font-size:11px; color:#08519a; position:absolute; top:105px; left:73px;}
.top p span {color:#bd000f;}
/*----------------------------menu*/
.menu {padding:40px 80px 0 0; float:right;}
.menu li {padding:0 0 0 10px; float:left;}
.menu li a {font-size:14px; padding:0 10px 5px 10px; float:left;}
.menu li a:hover, .menu li a.selected {border-bottom:4px solid #bd000f; color:#bd000f; text-decoration:none;}
/*----------------------------services*/
.services {position:relative; padding:0 0 40px 140px; float:left;}
.services a {position:absolute; font-size:14px;}
.services a.selected {color:#bd000f; text-decoration:none;}
.lnk01 {top:210px; left:145px;}
.lnk02 {top:65px; left:400px;}
.lnk03 {top:210px; left:525px;}
.lnk04 {top:65px; left:755px; width:60px;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:860px; padding:20px 0 0 85px; line-height:18px; float:left;}
/*----------------------------------------------------col1*/
.col1 {width:395px; float:left;}
/*----------------------------------------------------col2*/
.col2 {width:430px; padding:0 0 0 35px; float:left;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
 	background:url(../images/bottom.png) no-repeat 85px 0;   
	width:1000px;
	height:140px;
	margin:-140px auto 0 auto;
	position:relative;
	}
.bottom-inner {background:url(../images/bottom_bg.gif) repeat-x; width:1000px; height:140px; font-size:11px; line-height:18px; position:absolute;} 
.b-txt1 {width:395px; padding:40px 0 0 85px; float:left;}
.b-txt2 {width:430px; padding:40px 0 0 35px; float:left;}
.b-txt2.sp {text-align:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
.col1-s {width:200px; float:left;}
.col2-s {width:625px; padding:0 0 0 35px; float:left;}
.col2-s p {padding:0 0 15px 0;}
/*----------------------------v-menu*/
.v-menu {padding:5px 0 0 0; margin:0 0 0 -13px; float:left;}
.v-menu li {width:100%; padding:0 0 10px 0; float:left;}
.v-menu li a {font-size:14px; padding:0 0 0 15px; float:left;}
.v-menu li a:hover, .v-menu li a.selected {border-left:4px solid #bd000f; color:#bd000f; padding:0 0 0 11px; text-decoration:none;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 6px; color:#08529a; padding:0 0 5px 12px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 25px 0; border:1px solid #08529a;}
.s-table th {padding:4px 15px; text-align:left; color:#08519a; border-left:1px dashed #08529a; border-right:1px dashed #08529a; border-bottom:3px solid #08529a;}
.s-table td {border-top:1px solid #08529a; border-bottom:1px solid #08529a; border-left:1px dashed #08529a; border-right:1px dashed #08529a; text-align:left; padding:4px 15px;}
/*------------------------------form*/
.form {border:1px dashed #08529a; width:465px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#ea0000;}
.form li input {width:250px; border:1px solid #08529a; padding:2px 5px 3px 5px;}
.form li textarea {border:1px solid #08529a; padding:2px 5px 3px 5px;}
.form li div {color:#ea0000; padding:3px 0 0 0;}
.form span.error {color:#ea0000;}
.formdescr {width:150px; top:36px; right:30px; position:absolute;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {background:#08529a; color:#fff; margin:5px 0 0 0; text-decoration:none; padding:2px 10px; float:left;}
.form a:hover.button {background:#bd000f; color:#fff;}
/*------------------------------pages*/
.pages {float:right;}
.pages ul, .pages p, .pages ul li {float:left;}
.pages ul {margin:-2px 0 0 0;}
.pages ul li a {padding:2px 5px; color:#000; display:block;}
.pages ul li.selected a {background:#ffa200; color:#fff; text-decoration:none;}
.pages a.prev, .pages a.next {background:#0074a4; text-decoration:none; color:#fff; padding:1px 5px; margin:0 0 0 5px;}
.pages a:hover.prev, .pages a:hover.next {background:#ffa200;}



/*global*/  


/*/global*/  
