html,body{
margin:0;
padding:0;
border:0;
background:#E6EDF6;
width:100%;
font-family:Arial,sans-serif;
font-size:13px;
color:#222;
}
.text-input, .area-input{
font-family:Arial,sans-serif;
font-size:13px;
color:#222;
}


a{
color:navy;

}

img, .png{
behavior:url("/assets/js/iepngfix.htc");
}



#container{
width:1000px;
margin:0 auto;
background:#fff;
overflow:hidden;
}

#header{
background: #17375e;
height:100px;
overflow:hidden;
padding:15px 25px 0 15px;
}
#header-in{
height:100px;
position:relative;
}

#logo{
width:250px;
height:60px;
background:url(/assets/i/logo.png) no-repeat 0 0;
overflow:hidden;
}
#logo a{
display:block;
text-decoration:none;
width:100%;
height:100%;
}

#rightmenu{
list-style-type:none;
position:absolute;
right:0;
top:0;
padding:0;
margin:0;
font-size:12px;
overflow:hidden;
}
#rightmenu a, #leftmenu a{
color:#fff;
font-weight:bold;
text-decoration:none;
padding:0;
margin:0;
}
#rightmenu li, #leftmenu li{
float:right;
padding-right:7px;
padding-left:7px;
background:url(/assets/i/line.png) no-repeat right center;
position:relative;
right:-1px;
}
#rightmenu li.active a, #leftmenu li.active a{
color:#4BAAFF;
}
#leftmenu li{
float:left;
}

#rightmenu li a, #leftmenu li a
{
cursor:pointer;
float:left;
display:block;
padding-right:5px;
}
#rightmenu li a span, #leftmenu li a span{
float:left;
display:block;
height:21px;
padding:5px 0 0 5px;
}
#rightmenu li a:hover , #rightmenu li a:active , #leftmenu li a:hover , #leftmenu li a:active {
background:url(/assets/i/menu.png) no-repeat right 0;
}
#rightmenu li a:hover span, #rightmenu li a:active span, #leftmenu li a:hover span, #leftmenu li a:active span{
background:url(/assets/i/menu.png) no-repeat 0 0;
color:#17375e;
}
#leftmenu{
list-style-type:none;
position:absolute;
left:0;
bottom:2px;
padding:0;
margin:0;
font-size:12px;
overflow:hidden;
}



#toptitle{
position:absolute;
right:0;
top:30px;
color:#fff;
font-size:21px;
font-weight:bold;
}


#footer{
background: #17375e;
height:25px;
overflow:hidden;
padding:10px 25px 0 15px;
}
#footer-in{
position:relative;
}


#copyright{
color:#fff;
font-size:9px;
padding-top:1px;
}


#bottommenu{
list-style-type:none;
position:absolute;
left:355px;
top:-5px;
padding:0;
margin:0;
font-size:12px;
overflow:hidden;
}
#bottommenu a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
#bottommenu li{
padding:0;
margin:0;
float:left;
padding-right:7px;
padding-left:7px;
background:url(/assets/i/line.png) no-repeat right center;
position:relative;
right:-1px;
}
#bottommenu li.active a{
color:#4BAAFF;
}

#bottommenu li a
{
cursor:pointer;
float:left;
display:block;
padding-right:5px;
}
#bottommenu li a span{
float:left;
display:block;
height:21px;
padding:5px 0 0 5px;
}
#bottommenu li a:hover , #bottommenu li a:active {
background:url(/assets/i/menu.png) no-repeat right 0;
}
#bottommenu li a:hover span, #bottommenu li a:active span{
background:url(/assets/i/menu.png) no-repeat 0 0;
color:#17375e;
}


.stopper{
clear:both;
overflow:hidden;
height:1px;
}




.buttonBig{
display:block;
border:0;
overflow:hidden;
text-decoration:none;
height:48px;
padding-left:10px;
background:url(/assets/i/buttonbig-normal.jpg) no-repeat left 0;
float:left;
color:#fff;
font-weight:bold;
font-size:29px;
clear:both;
cursor:pointer;
}
.buttonBig span{
display:block;
height:42px;
float:left;
padding-right:10px;
padding-top:14px;
background:url(/assets/i/buttonbig-normal.jpg) no-repeat right 0;
cursor:pointer;
white-space:nowrap;
}
.buttonBig:hover , .buttonBig:active , .buttonBig:hover span , .buttonBig:active span{
background-image:url(/assets/i/buttonbig-active.jpg);
}

.buttonSmall{
display:block;
border:0;
overflow:hidden;
text-decoration:none;
height:32px;
padding-left:10px;
background:url(/assets/i/buttonsmall-normal.jpg) no-repeat left 0;
float:left;
color:#fff;
font-weight:bold;
font-size:16px;
clear:both;
cursor:pointer;
}
.buttonSmall span{
display:block;
height:26px;
float:left;
padding-right:10px;
padding-top:6px;
background:url(/assets/i/buttonsmall-normal.jpg) no-repeat right 0;
cursor:pointer;
white-space:nowrap;
}
.buttonSmall:hover , .buttonSmall:active , .buttonSmall:hover span , .buttonSmall:active span{
background-image:url(/assets/i/buttonsmall-active.jpg);
}






#main{
line-height:1.4em;
}

#main .box2{
margin:50px 150px;
}

#main .box{
padding:40px 150px;
}

#main .box3{
padding:100px 250px;
}

#main h1{
color: #FF0066;
font-size:18px;
font-weight:bold;
}

#main h2{
font-size:17px;
line-height:1.3;
font-weight:normal;
padding-bottom:1em;
}

#main .left{
width:46%;
float:left;
clear:left;
}

#main .right{
width:40%;
float:right;
clear:right;
}

#main ol{
padding-left:10px;
}
#main ol ol{
list-style-type: lower-roman;
padding-left:30px;
/*margin-bottom:10px;*/
}

#main ol ol ol{
list-style-type: lower-alpha;
}

#main .highlight{
/*color:#17375e;*/
font-weight:bold;
}



.formtable{
width:85%;
}
.ft-l{
width:30%;
padding-bottom:1em;
}
.ft-l label{
font-size:15px;
}
.ft-r{

}
.ft-c{
vertical-align:center;
width:10px;
font-size:20px;
color:#b66;
}

.text-input, .area-input{
width:98%;
}
.text-input2{
width:62%;
}
.text-input3{
width:7em;
}
.area-input{
height:9.8em;
}
.submit-input{
font-weight:bold;
cursor:pointer;
}
.captcha{
cursor:pointer;
}









.form .error-input, .form .error-both .input, .form .error-same .input
{
background-color:#FFEFEF;
border-color:#BB6666;
color:#990000;
}
.form .error-div
{
height:30px;
color:#d35;
font-size:15px;
font-weight:bold;
}
.form .error-same, .form .error-both{
color:#fff;
background-color:#b66;
-moz-border-radius:3px;
}












#homepage{
position:relative;
width:990px;
height:589px;
margin:0 auto;
background:url(/assets/i/home.jpg) no-repeat 0 bottom;
}
#homepage-buttons{
position:absolute;
top:85px;
left:770px;
}


.redframe{
display:block;
margin:0;
padding:6px;
border:2px solid #FF0066;
}



