
HTML, BODY {width:100%; height:100%;}
BODY {font:80% Georgia, "Times New Roman", Times, serif; color:#494949; text-align:center; margin:0; padding:0; background:#cae0ed url('bg.jpg') top center repeat-y;}

H1 {font-size:190%; font-weight:normal; margin:8px 0 0 0;}
H2 {font-size:150%;}
H3 {font-size:130%;}
H4 {font-size:110%;}
H5 {font-size:100%;}

A:link {color:#065979;}
A:visited {color:#065979;}
A:hover {color:#065979;}

IMG {border:0;}

UL {list-style-type:square;}



FORM {margin:0}
INPUT, TEXTAREA, SELECT {font:100% Georgia, "Times New Roman", Times, serif; color:#494949;}

.picL {float:left; margin:3px 14px 5px 0;}
.picR {float:right; margin:3px 0 5px 14px;}

.wrapper {width:100%;}
.clear {height:1px; font-size:1px; clear:both;}

.bgB {min-height:100%; _height:100%; margin-bottom:-68px; background:url('bg_b.jpg') bottom center no-repeat;}
.bgT {min-height:400px; _height:400px; background:url('bg_t.jpg') top center no-repeat;}
.holder {width:990px; text-align:left; margin:0 auto; padding:50px 0 140px 0;}

#header {padding-left:104px;}
#menu {float:left; width:780px; font-size:16px; font-style:italic; background:#b6b6b6 url('menu_bg.jpg') 0 0 repeat-x;}
#menu .bgL {background:url('menu_bg_l.jpg') 0 0 no-repeat;}
#menu .bgR {min-height:36px; _height:36px; text-align:center; background:url('menu_bg_r.jpg') top right no-repeat;}
#menu TABLE {text-align:left; margin:0 auto;}
#menu TD {padding:1px;}
#menu UL {list-style-type:none; margin:0; padding:7px 0 0 14px;}
#menu LI {float:left; margin:0; padding:0 13px; }
#menu A, #menu A:visited, #menu A:hover {color:#414141; text-decoration:none;}
#menu .act {padding:0; }
#menu .act SPAN {background:url('menu_act.gif') 0 0 repeat-x;}
#menu .act SPAN SPAN {background:url('menu_act_l.gif') 0 0 no-repeat;}
#menu .act SPAN SPAN SPAN {padding:0 13px; background:url('menu_act_r.gif') top right no-repeat;}


#date {float:left; width:104px; font-size:10px; text-align:center; background:url('images/date_bg.gif') 0 0 no-repeat;}
#date DIV {font-size:26px; padding-right:3px;}

#logoBox {float:right; width:272px; text-align:center; padding-top:33px;}
#logo {display:block; width:258px; height:55px;}
#phone {font-size:36px; color:#106d8c; line-height:31px; padding:4px 16px 0 0;}
#phone DIV {font-size:23px;}

.mainIndent {padding:32px 0 13px 9px;}
.lCol {width:254px; background:url('sep.gif') top right repeat-y;}
.lCol .indent {padding:0 30px 10px 0; background:url('sep_t.gif') top right no-repeat;}
.mainPage .cCol {width:479px;}
.mainPage .cCol .indent {padding:0 10px 10px 0;}
.inPage .cCol {width:733px;}
.inPage .cCol .indent {padding:0 10px 10px 7px;}
.rCol {width:235px; background:url('sep.gif') 0 0 repeat-y;}
.rCol .indent {padding:0 0 10px 11px; background:url('sep_t.gif') 0 0 no-repeat;}

.lCol H1, .rCol H1 {color:ff0000; font-size:16px; font-weight:normal; font-style:italic; margin:0; padding:10px 0 0 0;}
.lCol H1 SPAN, .rCol H1 SPAN {display:block; background:url('h1_bg.gif') 0 0 repeat-y;}
.lCol H1 SPAN SPAN, .rCol H1 SPAN SPAN {background:url('h1_bg_t.gif') 0 0 no-repeat;}
.lCol H1 SPAN SPAN SPAN, .rCol H1 SPAN SPAN SPAN {padding:5px 10px 3px 27px; background:url('h1_bg_b.gif') bottom left no-repeat;}
.lCol H1.type2 SPAN SPAN SPAN, .rCol H1.type2 SPAN SPAN SPAN {padding:5px 5px 3px 5px; text-align:center;}


.news {font-size:95%; padding-left:8px;}
.news P {margin:0; padding:5px 0 0 0;}
.news .date A, .news .date A:visited, .news .date A:hover {color:#494949; font-weight:bold; text-decoration:none; border-bottom:#494949 1px dotted;}

.more {font-size:85%; text-align:right;}
.more A {padding-right:16px; background:url('bullet_more.gif') top right no-repeat;}
.cCol .more {font-size:80%; padding-right:30px;}

.rating {width:206px; margin-top:2px;}
.rating TD { padding:3px 0 0 0;}
.rating  .count {text-align:right; padding:3px 0 0 0;}
.rating .bar {text-align:left; padding:0px 10px 5px 0;}
.rating .bar DIV {font-size:0; height:10px; background:#e9931d url('rating_bg.gif') 0 0 repeat-x;}
.rating .bar DIV DIV {background:url('rating_bg_l.gif') 0 0 no-repeat;}
.rating .bar DIV DIV DIV {background:url('rating_bg_r.gif') top right no-repeat;}

.quest {padding-top:5px;}
.quest INPUT {float:left; margin:0; padding:0;}
.quest DIV {padding-top:5px;}
.quest DIV DIV {margin-left:20px; padding:0;}
.quest .but {float:left; padding-top:10px;}
.quest .but INPUT {width:85px; height:17px;}
.quest .more {padding-top:10px;}

.online {margin-top:4px; background:#9c9c9c url('online_bg_t.gif') 0 0 no-repeat;}
.online .bg {padding:7px 0 7px 8px; background:url('online_bg_b.gif') bottom left no-repeat;}
.online .f {padding-top:6px;}
.online .f DIV {width:204px; height:18px; background:#dbd9cf url('online_input_bg.gif') 0 0 no-repeat;}
.online .f INPUT {width:190px; font-size:11px; color:#9e9898; margin-left:6px; border:0 solid; background:none;}
.online .fPhone DIV {width:128px; height:31px; background-image:url('online_input2_bg.gif');}
.online .fPhone INPUT {width:114px; font-size:14px; margin-top:5px;}
.online .but {float:right; padding:5px 12px 0 0;}
.online .but INPUT {width:69px; height:33px;}

.weather {padding:25px 0 17px 0;}
.weather IMG {margin-top:5px;}
.weather .lPart {float:left;}
.weather .rPart {float:right;}

.path {float:right; font-size:95%; text-align:right; padding-right:100px;}
.path A, .path A:visited, .path A:hover {color:#494949; text-decoration:none;}

.newsIn {padding:8px 0;}
.newsIn H2 {font-size:110%; font-weight:normal; margin:0;}
.newsIn H2 SPAN {display:block; font-size:95%;}
.newsIn H2 A, .newsIn H2 A:visited, .newsIn H2 A:hover {color:#494949; text-decoration:none; border-bottom:#494949 1px dotted;}

.pages {text-align:right; padding:5px 22px 0 0;}
.pages A, .pages A:visited, .pages A:hover {font-size:140%; text-decoration:none; margin:0 1px;}
.pages SPAN {font-size:260%; color:#065979; margin:0 2px;}


#footer {width:816px; min-height:38px; _height:38px; text-align:left; margin:0 auto; background:#b6b6b6 url('footer_bg.gif') 0 0 repeat-x;}
#logoSmall {float:left; width:128px; height:28px; margin:6px 0 0 30px;}
#menuBot {float:left; width:540px; font-size:11px; text-align:center; padding-top:5px;}
#menuBot TABLE {text-align:left; margin:0 auto;}
#menuBot UL {list-style-type:none; margin:0; padding:0;}
#menuBot LI {float:left; margin:0; padding:0 8px;}
#menuBot A, #menuBot A:visited, #menuBot A:hover {color:#414141; text-decoration:none;}
#footer .bBox {float:right; width:118px;}
#footer .bBox IMG {display:block; margin-top:4px;}


#header:after,
.quest DIV:after,
.online:after,
.quest:after,
.weather:after,
#footer:after,
.newsIn:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:1px}

#header,
.lCol H1,
.rCol H1,
.quest DIV,
.online,
.quest,
.weather,
#footer,
.newsIn {zoom:1;}

#footer .design {font-size:10px; margin:0; padding-top:3px;}

