@import url("reset.css");

body { background-image:url(../images/header_bg.png); background-repeat:no-repeat; background-color: #d8ecf7; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#767676; line-height:1.3em; margin:auto; }



#main { width:977px; height:auto; margin:auto; }
#header {width:960px;}
.logo {float:right; padding-top:30px; padding-left:10px;}
.right {width:630px; background:url(../images/right_bg.png) repeat-x; height:auto; padding:17px; float:right;}
.menu { width:610px; margin-left:10px; margin-top:10px;}
.fl {float:left;}
.search_inp { width:113px; height:13px; padding-left:7px; padding-top:3px; border:solid 1px #adc5d9; font-family:arial; font-size:10px; color:#6b7481;}
.search  { height:39px; width:175px; margin-left:10px; }
.search tr td {vertical-align:middle;}
.right_cont {width:590px; margin-left:10px; background:url(../images/right_cont_bg.png) repeat-x; height:auto; padding:10px;}
.sunlight_bar { width:588px; margin-top:10px; height:38px; background:url(../images/sunlight_bg.jpg) repeat-x; border:solid 1px #c4c4c2; font-size:12px; color:#b96819;}
.sunlight_bar table tr td {vertical-align:middle;}
.example {float:left; width:190px;}
.example span { font-weight:bold; font-size:14px; color:#2458a1; }
.example a { font-weight:bold; color:#6895cc; text-decoration:none;}
.example img {margin-bottom:10px;}
.left {width:310px; float:left; margin-top:260px;}
.left_block {background:url(../images/left_block_bg.png) no-repeat; width:271px; text-align:left; padding:20px; font-size:12px; }
 .left_block a { color:#316cb8; text-decoration:none;}
 .left_block td { padding:5px 5px 20px 5px;}
.lb_title { color:#867c67; font-size:18px; border-bottom:solid 1px #767676; width:100%; padding-bottom:3px;} 
.nwsltr_inp { width:175px; height:18px; padding-left:7px; padding-top:4px; border:solid 1px #adcbde; font-family:arial; font-size:11px; color:#6b7481;}
.nwsltr td  { text-align:left; padding:0 0 0 0; vertical-align:middle; }
.nwsltr td img { margin-left:10px;}

#footer { width:100%; height:205px; background:#54483a; clear:both}
.footer { width:960px; height:auto;margin:auto; font-size:12px; line-height:1.4em; font-weight:bold}
.footer a { text-decoration:none;}
.footer p { padding:10px 0 0 0;}
.footer h1 { font-size:18px; font-weight:normal; color:#cfe1ea; padding:20px 0 0 0;}
.footer .p1 { width:320px; float:left}
.footer .p2 { float:left; padding-top:20px;}
.footer .p2 div { height:20px; border-bottom:solid 1px #9e9890; padding:3px; width:205px;}
.footer .p2 ul li:hover { list-style-image:url(../images/arrow.jpg);}
.footer .p2 ul li { float:left; margin-left:30px; cursor:pointer}
.footer .p3 { width:150px; float:left; margin:30px 0 0 20px; border-left:solid 1px #9e9890; padding:0 0 0 15px;}
.footer .p4 { width:150px; float:left; margin:30px 0 0 20px; border-left:solid 1px #9e9890; padding:0 0 0 15px;}
#copyright { height:37px; background:#7c725c; width:100%}
.flinks { color:#d8ecf7; font-weight:bold; padding-top:10px; float:left}
.flinks a { text-decoration:none; color:#d8ecf7}
.cr {color:#b6ae9b; float:right; padding:10px 0 0 0;}

.dropdown {position:absolute; background:#3069b3; width:170px; display:none; padding-left:20px; padding-top:10px; line-height:25px; text-transform:uppercase; color:#fff;}
.dropdown a { color:#fff; text-decoration:none; }
.dropdown a:hover { color:#fff; text-decoration:underline; }

.cat { font-size:11px; font-weight:bold; padding:20px 0 20px 0; border-bottom:solid 1px #c6d4d7}
.cat input { width:194px; height:20px; border: solid 1px #a8c8db; color:#6b7481}
.cat select {width:96px; height:20px; border: solid 1px #a8c8db; color:#6b7481} 
.cat table tr td { padding:2px; vertical-align:middle}

.bt {font-size:11px; font-weight:bold; }
.bt a {font-size:10px; font-weight:bold; color:#316cb8}
.bt table { width:100%}
.bt table tr td { padding:2px; vertical-align:middle; width:50%}

.right_cont .pr {}
.right_cont .pr a { text-decoration:none; color:#316cb8}
.right_cont .pr h1 { font-size:15px;}
.right_cont .pr td { border-bottom:solid 1px #dae2e8; vertical-align:bottom; padding:2px;}

.right_cont .pr2 { font-size:11px; font-weight:bold}
.right_cont .pr2 a { text-decoration:none; color:#316cb8}
.right_cont .pr2 td { background:#d8ecf7; vertical-align:middle; padding:10px;}

.right_cont .pr3 { font-size:12px;}
.right_cont .pr3 a { color:#316cb8; text-decoration:none;}
.right_cont .pr3 td { padding:9px}