@charset "utf-8";
/* CSS Document */
body,html {padding:0; margin:0; height:100%;}
td,div {vertical-align:top; margin:0; padding:0; border:none;}
img {padding:0; margin:0; border:0;}

body {background:#fff}
body, td{font:normal 12px Tahoma, Geneva, sans-serif; color:#333333;}

a {color:#e8000e; text-decoration:underline; cursor:pointer; outline-style:none;}
a:hover {color:#e8000e; text-decoration:none; cursor:pointer;}
a img { border-color:#000 }

h1 {color:#f3000e; font:normal 26px Tahoma, Geneva, sans-serif; margin:18px 0 12px 0; display:block; clear:both;}
h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#f3000e;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:14px}
h5 { font-size:12px}
h6 { font-size:11px}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: none}
table.table1 td { padding:5px; border: 1px solid #666666;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: none}
table.table2 td { padding:5px; border: 1px solid #666666;}
table.table2 th { padding:8px 5px; border: 1px solid #666666; color:#666666; text-align:left;}

ul li {margin-top:10px; margin-bottom:10px;}


#wraper {height:100%; width:100%; border:none; border-collapse:collapse; border-spacing:0; margin:0 0 -189px; position:relative;}
.l {font-size:0; line-height:0; letter-spacing:0; width:106px; background:url(l_bg.gif) top right repeat-y;}
.r {font-size:0; line-height:0; letter-spacing:0; width:106px; background:url(r_bg.gif) left top repeat-y;}
.c {background:#fff url(foot.jpg) bottom left no-repeat;}
.l div {background:url(l_t.jpg) top right no-repeat; height:250px;}
.r div {background:url(r_t.jpg) top left no-repeat; height:252px;}

#head {background:url(head_bg.gif) top left repeat-x; height:252px; position:relative;}
#headr {background:url(hed_r.jpg) top right no-repeat; height:252px;}
#headl {background:url(head.jpg) top left no-repeat; height:33px; padding:219px 0 0 0;}


#tmenu {list-style:none; padding:0; margin:0; position:relative; float:right; right:50%; height:28px; font:normal 14px Arial, Helvetica, sans-serif;}
#tmenu li {float:left; position:relative; left:50%; margin:0; padding:0; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; height:28px; background:#f7f7f7;}
#tmenu li a {display:block; float:left; color:#10689d; text-decoration:none; padding:6px 19px 5px; height:17px; text-decoration:none;}
#tmenu li a:hover {background:#2d89c2 url(tmenu_o.gif) top repeat-x; color:#fff; text-decoration:none;}




table#body {border:none; border-collapse:collapse; border-spacing:0; width:100%;}
table#body #left {width:200px; padding:0 0 275px;}
table#body #right {padding:13px 37px 230px 30px;}



#lmenu {width:200px; padding:0 0 14px; margin:0; list-style:none; background:#c2c2c2; font:normal 14px Arial, Helvetica, sans-serif; clear:both;}
#lmenu li {margin:0; padding:0; background:url(lmenu_n.gif) right bottom no-repeat; width:200px;}
#lmenu li a {color:#0c5c97; text-decoration:none; padding:5px 15px 6px 45px; display:block; width:140px;}
#lmenu li a:hover {color:#fff; text-decoration:none; background:#1672a9 url(lmenu_o.gif) bottom right no-repeat;}

.search { padding:13px 0 16px; margin:0; width:200px; background:#c2c2c2; height:20px;}
.search_box {border:none; border:0; padding:2px 6px 0; background:url(search_box.gif) left no-repeat; height:18px; width:131px; float:left; color:#333333; margin:0 0 0 9px; text-align:right; font:normal 10px Arial, Helvetica, sans-serif;}
.search_button {border:none; border:0; float:left; cursor:pointer; background:url(search_b.gif) no-repeat; width:41px; height:20px; outline-style:none;}


.block {background:url(block_bg.gif) top left repeat-y;}
.blockt {background:url(block_t.gif) top left no-repeat; padding:29px 19px 10px 16px; color:#fff;}
.blockbot {background:url(block_b.gif) top left no-repeat; width:200px; height:83px;}

.block p {margin:0; padding:0;}

.blockname {text-align:center; margin:0 0 23px; font-size:14px;}

#footer {height:189px; border:none; border-collapse:collapse; border-spacing:0; width:100%; position:relative;}
#footer .fr {width:106px;}
#footer .frpic {background:url(r.gif) left bottom no-repeat;}
#footer .flpic {background:url(l.jpg) right bottom no-repeat;}
#footer .flpic div {margin:-151px 0 0 0; height:151px; background:url(l_2.jpg) right bottom no-repeat;}


#footercenter {background:url(foot_bg.gif) bottom left repeat-x; padding:100px 0 0 0;}
#footercenter #fleft {background:url(foot_2.jpg) left no-repeat; height:89px;}
#footercenter #fright {background:url(b_r.jpg) bottom right no-repeat; height:89px;padding:0 68px; text-align:right; position:relative;}

#bmenu {list-style:none; margin:0; padding:3px 0 0 0; position:relative; float:right; right:50%; height:23px; font:normal 14px Arial, Helvetica, sans-serif;}
#bmenu li{margin:0 1px; background:url(bmenu_bg.gif) top repeat-x; position:relative; float:left; left:50%; padding:6px 24px; height:11px;}
#bmenu li a {color:#10689d; text-decoration:none;}
#bmenu li a:hover {color:#fff; text-decoration:none;}

#copy {clear:both; padding:15px 0 0 0; text-align:right; color:#fff; font:normal 11px Tahoma, Geneva, sans-serif;}
#copy a{color:#fff; text-decoration:underline;}
#copy a:hover{color:#fff; text-decoration:none;}


#phone{position:absolute; top:25px; right:57px; padding:0 0 0 8px; border-left:2px solid #348dcb; font-size:22px; color:#0066cc;}
#phone p {margin:0; padding:0;}

.width {width:980px; height:0; line-height:0; font-size:0; padding:0; margin:0; clear:both;}


#lpic { position:absolute; bottom:0; left:-106px; background:url(l.jpg) right bottom no-repeat; width:106px; height:335px;}
