
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/top_bg.png) repeat-x; height:100%; color:#707070; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {font:12px Arial; color:#000;}
a {color:#6c94ee; outline:none;}
a:hover {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:#707070; font:normal 18px Arial, Helvetica, sans-serif; padding:0 0 18px 0;}	
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 80px 0; float:left;}
/*----------------------------------------------------------------------------------------TOP*/
.top {width:1000px; height:118px; position:relative; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:117px; height:46px; display:block; position:absolute; top:22px; left:12px;} 
.slogan {background:url(../images/slogan.png) no-repeat; width:189px; height:50px; position:absolute; left:147px; top:15px;}
.contact {color:#f9f500; font:14px Arial, Helvetica, sans-serif; line-height:22px; position:absolute; top:18px; right:14px;} 
.contact strong {font:18px Arial, Helvetica, sans-serif;} 
.ti01, .ti02 {position:absolute; bottom:11px; font-size:11px;}
.ti01 {left:14px;}
.ti02 {right:14px;}
.top2 {background:#ff7200 url(../images/top2_bg.png) repeat-x; width:985px; height:189px; margin:18px 0 6px 9px; display:inline; position:relative; float:left;}
.top2 img {position:absolute; top:9px; right:9px;}
/*------------------------------v-menu1*/
.v-menu1 {width:308px; padding:3px 0 0 0; float:left;}
.v-menu1 li {background:url(../images/top_m_border.png) repeat-x 0 bottom; width:100%; padding:11px 0 13px 0; float:left;}
.v-menu1 li a {font:18px Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; margin:0 15px; display:inline; line-height:18px; float:left;}
.v-menu1 li a.selected, .v-menu1 li a:hover {color:#5b1d01;}
.v-menu1 li.last {background:0;}
/*----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:314px; padding:0 18px 0 9px; float:left;}
/*---------------------------------v-menu2*/
.v-menu2 {width:299px; padding:27px 0 0 15px; float:left;}
.v-menu2 li {width:100%; border-bottom:1px solid #ffe6e6; padding:9px 0; float:left;}
.v-menu2 li a {color:#555555; font:bold 12px Verdana, Geneva, sans-serif; text-decoration:none;}
.v-menu2 li a:hover, .v-menu2 li a.selected {color:#ff7200;}
.v-menu2 li a:hover {text-decoration:underline;}
/*---------------------------------banner*/
.banner {margin:27px 0 0 0; float:left;}
.banner img {display:block;width:300px;}
/*-------------------------------------------------------------------col2*/
.col2 {width:659px; float:right;}
/*---------------------------------news*/
.news {background:url(../images/news_bg.png) repeat-y; width:658px; min-height:120px; _height:120px; position:relative; margin:30px 0 0 0; float:left;}
.news h1 {height:25px; font:bold 14px Arial, Helvetica, sans-serif; color:#e53b3b; padding:0; margin:-25px 0 0 0; padding:0 0 0 18px; text-transform:uppercase; position:relative;}
.news h1 a {color:#e53b3b; text-decoration:none;}
.news h1 a:hover {text-decoration:underline;}
.news em {width:658px; position:absolute; left:0; font-size:0;}
.news em.n-top {background:url(../images/news_grad.png) no-repeat; height:85px; top:0;}
.news em.n-bottom {background:url(../images/news_grad.png) no-repeat 0 -86px; height:11px; bottom:-1px;}
.news ul {color:#fff; padding:14px 0 9px 0; position:relative; float:left;}
.news ul li {width:250px; padding:0 60px 18px 18px; line-height:16px; float:left;}
.news ul li a {margin:5px 0; display:block; font-weight:bold; color:#fff; text-decoration:none;}
.news ul li a:hover {text-decoration:underline;}
.news ul li p {font-size:11px;}
.n-date {font-size:10px;}
/*---------------------------------text*/
.text {width:615px; position:relative; margin:36px 0 0 15px; display:inline; line-height:18px; float:left;}
.text p {padding:0 0 18px 0;}
.text h2 {color:#707070; font:bold 14px Arial, Helvetica, sans-serif; padding:18px 0 9px 0;}

.col2 .news.arch {width:auto; background:0; margin:0;}
.col2 .news.arch ul {color:#707070;}
.col2 .news.arch li {width:100%; padding:0 0 18px 0;line-height:18px; font-size:12px;}
.col2 .news.arch li a {color:#6c94ee; font-weight:normal; text-decoration:underline;}
.col2 .news.arch li a:hover {text-decoration:none;}
.col2 .news.arch p {padding:0; font-size:12px;}
.col2 .news.arch p.n-date {color:#ff7200;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:#d9ecf1;
	width:100%;
	height:57px;
	margin:-57px auto 0 auto;
	position:relative;
	}
.bottom-inner {width:1000px; height:57px; position:absolute; left:50%; margin:0 0 0 -500px; color:#74969f;}
.b-txt1 {padding:18px 0 0 30px; float:left;}
.b-txt2 {padding:18px 27px 0 0; float:right;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 18px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 22px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; margin:0 0 18px 0; border-collapse:collapse;}
.s-table th {background:#ff7200; padding:5px 13px; text-align:left; border:1px solid #ff7200; color:#fff;}
.s-table td {padding:5px 13px; border:1px solid #ff7200; text-align:left;}
/*------------------------------form*/
.form {background:#fef8f4; border:1px solid #ff7200; width:465px; padding:10px 20px 5px 20px; margin:0 0 18px 0; position:relative; float:left;}
.form ul {margin:-30px 0 0 0; float:left;}
.form li {padding:0 0 10px 0; width:465px; float:left;}
.form li p {padding:10px 0 3px 0;}
.form li p span, .formdescr span {color:#ff7200;}
.form li input {background:#fff; width:250px; height:20px; line-height:20px; padding:0 5px; border:1px solid #ff7200;}
.form li textarea {background:#fff; border:1px solid #ff7200; padding:2px 5px 3px 5px;}
.form li .LV_invalid {color:#ff7200; padding:3px 0 0 0;}
.form li img {float:left;}
.formdescr {width:160px; top:28px; right:30px; position:relative; float:right;}
.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 .f-button {color:#ff7200; font:bold 14px Arial, Helvetica, sans-serif;}
.form a:hover.f-button {}


.ubutton {float:left;padding:20px;}

********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
    
.LV_invalid {
    color:#CC0000;
}
    
.LV_validation_message{

}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/*-----------*/
fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;}




