/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
a:hover{border:0} /* IE fix */
ul{list-style:none}
option{padding:0 .5em 0 1px}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:bold}
.clear{clear:both;overflow:hidden;}
.clr{overflow:hidden;zoom:1;}

/* html, body */
html{background:#002e5c url(../images/body_bg.png) repeat-x;}
body,input,textarea,select,td{color:#002e5c;font-size:14px;font-family:arial,sans-serif;}

/* HEADER */
#header{width:900px;margin:0 auto;position:relative;height:230px;}

#logo{position:absolute;left:30px;top:40px;}

#nav{position:absolute;left:0;top:170px;height:60px;padding:0 10px;}
#nav li{float:left;padding:0 28px 0 26px;line-height:60px;background:url(../images/nav_bg.png) 100% 50% no-repeat;font-size:17px;font-weight:bold;}
#nav li a{float:left;color:#fff;}
#nav li a:hover{color:#cad9e3;}
#nav li.last{background:none;}
#nav li.active a{background:url(../images/nav-active.png) 50% 100% no-repeat;}


/* MAIN */
#main-out{background:#fff url(../images/footer_bg.png) 0 100% repeat-x;}
#main{width:900px;margin:0 auto;position:relative;}

/* FOOTER */
#footer{width:900px;margin:0 auto;padding:40px 0 0;height:120px}
#footer ul{overflow:hidden;zoom:1;padding:0 0 25px 30px;}
#footer li{font-weight:bold;color:#517599;float:left;padding:0 60px 0 0}
#footer li a{color:#517599;}
#footer li a:hover{color:#8eb0d2;}
#footer p{color:#517599;float:left;line-height:16px;}
#footer p a{color:#517599;}
#footer p a:hover{color:#8eb0d2;}
#footer p.b1{padding:0 0 0 30px;width:305px;}
#footer p.b2{width:190px;}
#footer p.b3{width:290px;}

.c h1{font-size:18px;line-height:18px;color:#426587;font-weight:bold;margin:0 0 1.5em;}
.c h2{font-size:16px;line-height:18px;color:#426587;font-weight:bold;margin:.5em 0 1.5em;}
.c p,.c li{font-size:14px;line-height:18px;margin:0 0 1.5em;}
.c a{color:#002e5c;}
.c a:hover{text-decoration:none;border-bottom:1px dashed #002e5c;}

#content{padding:30px;overflow:hidden;zoom:1;min-height:350px;height:auto;}

#pics{overflow:hidden;zoom:1;float:right;margin:-10px -10px 0 20px;display:inline;width:330px;padding:40px 20px 0 40px;background:url(../images/pics_bg-t.png) no-repeat;}
#pics img{margin:0 10px 10px 0;float:left;}
#pics .b{height:30px;width:390px;margin:0 -20px 0 -40px;background:url(../images/pics_bg-b.png) no-repeat;overflow:hidden;}

.c form legend{font-weight:bold;padding:20px 0 10px;}
.c form label{font-size:12px;line-height:20px;}
.c form .req label{font-weight:bold;}
.c form .req p{font-weight:bold;}
.c form div{overflow:hidden;zoom:1;padding:0 5px 2px;margin:0 0 3px;}
.c form div input{padding:2px;float:left;font-size:12px;width:300px;}
.c form div textarea{padding:2px;float:left;font-size:12px;width:300px;}
.c form div label{float:left;width:230px;padding:0 20px 0 0;}
.c form .row-rc p{float:left;width:230px;padding:0 20px 0 0;font-size:12px;line-height:20px;margin:0;}
.c form .row-rc label{float:left;width:50px;padding:3px 20px 0 0;line-height:13px;font-weight:normal!important;}
.c form .row-rc label input{margin:0 5px 0 0;width:auto;}
.c form input.submit{margin:0 0 0 255px;}

#errors{padding:5px;}
#errors li{margin:0;color:red;font-size:.8em;line-height:1.25em;}
#success{font-weight:bold;}

ul.sitemap{margin:0 0 0 5em;list-style:disc;}
ul.sitemap li{margin:.5em 0;}

ul.list{margin:0 0 0 2em;list-style:disc;}
ul.list li{margin:.5em 0;}

.ed ul{list-style:disc;margin:0 0 1.5em 2em;}
.ed ul li{margin:0 0 .5em;}

p.top strong{color:#426587;}

a.back{margin:-5px 0 1em -5px;display:block;width:33px;}
a.back:hover{border:0;}
