HTML, BODY {margin:0; padding:0; width:100%; height:100%; font-family: Tahoma, sans-serif; font-size:12px; color:#000; background:#FFFFFF;}
DIV, FORM {margin:0; padding:0;}
A:link, A:visited {color:#a1120c;}
A:hover {text-decoration:none;}
A IMG {border:0;}
H1 {font-size:20px; font-weight:normal; color:#a1120c; padding:0; margin: 8px 0 4px 0;}
H2 {color:#a1120c; font-size:14px; margin: 8px 0 4px 0;}
H2 A {color:#a1120c; text-decoration:underline;}
H3 {font-size:12px; padding:0; margin: 8px 0 4px 0;}
P {padding:0; margin: 0 0 5px 0;}

#fullpage{position:relative; height:100%; min-height:100%; width:100%; min-width:990px; width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
html>body #fullpage {height:auto;}

.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

A.graylink, A.graylink:visited {color:#595959;}
A.bllink, A.bllink:visited {color:#000; text-decoration:none;}

#promoline {height:25px; padding: 0 20px; color:#595959;}
#promoline DIV {height:25px; line-height:25px;}
#promolinel {float:left;}
#promoliner {float:right;}

#topline {position:relative; height:125px; background:#fce549 url(../img/topgrad.gif) repeat-x; color:#ca160e; font-weight:bold; line-height:18px;}
#topquestion {position:absolute; background:url(../img/topquestion.gif) no-repeat; left:0; top:0; width:142px; height:125px;}
#asklogo {position:absolute; right:60%; top:28px;}
#subform {position:absolute; right:20px; top:16px; width:225px;}
#searchform {position:absolute; right:262px; top:16px; width:225px;}
#ta435656 {position:relative; float:right; padding:0 20px 0 0;}
#ta435656 IMG {position:relative; display:block;}
#topline .inputtext {width:171px; height:16px; margin:0; padding:2px; border:1px solid #ee332a;}
#topline INPUT {margin:0; padding:0; display:block; float:left;}

#topask {}
#topaskl {float:left; padding: 20px 0 10px 25px;}
#topaskl IMG {float:left;}
#topaskl DIV {margin-left:54px; color:#a7a7a7;}
#topaskl A {color:#ed3329; text-decoration:none; font-size:24px;}
#topaskr {float:right; width:468px; margin:60px 20px 0 0; font-weight:normal;}

#topmenu {position:relative; height:70px; background:#fff7ac url(../img/topmenugrad.gif) repeat-x; color:#f7942d; font-weight:bold;font-size:16px;}
#topmenu A {color:#f7942d; text-decoration:none;}
#topmenu TABLE {height:48px;}
#topmenu IMG {float:left;}
#topmenu TD {padding:9px 0 0 0; vertical-align:middle; text-align:left;}
#topmenu TD.imgtd {width:48px; height:48px; padding: 9px 7px 0 8px;}
#topmenuright {position:absolute; top:0; right:0; width:33px; height:70px; background: url(../img/topmenuright.gif) no-repeat;}

#mainbody {position:relative; zoom:1;}
#bodyleft {position:relative; margin-right:324px; padding: 30px 10px 5px 25px;}
#bodyright {position:relative; width:292px; float:right; padding:30px 15px 0 15px; margin-left: -324px;}

.rightblock {position:relative; float:left; width:290px; border:1px solid #ffca92; margin-bottom:20px; color:#737373;}
.rightblockw {margin: 20px;}
.rightblockw A, .rightblockw A:visited {color:#1c5b7c;}
.rightblocko {background: #ff8604; height:28px; padding: 10px 0 0 18px;}
.rightblocko IMG {display:block;}
.prnvl A {background:url(../img/listitem.gif) no-repeat 0 5px; padding-left:8px;}
.rightblockw H3 {padding: 8px 0 0 0; margin:0;}
.listrubric DIV {background:url(../img/listitem.gif) no-repeat 10px 7px; padding-left:18px;}
.listrubric DIV A {}
.rightblockw H3 A {color:#A1100B !important;}

.cornlt {position:absolute; top:-1px; left:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornlt.gif) no-repeat;}
.cornrt {position:absolute; top:-1px; right:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornrt.gif) no-repeat;}
.cornrb {position:absolute; bottom:-1px; right:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornrb.gif) no-repeat;}
.cornlb {position:absolute; bottom:-1px; left:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornlb.gif) no-repeat;}
.cornrbf {position:absolute; bottom:-1px; right:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornrbf.gif) no-repeat;}
.cornlbf {position:absolute; bottom:-1px; left:-1px; width:5px; height:4px; font-size:1px; background:url(../img/cornlbf.gif) no-repeat;}

#attention {background:#f98782; color:#FFF; height:25px; line-height:25px; padding-left:15px; font-weight:bold;}
#attention A {color:#FFF; text-decoration:none;}
#attentionh {padding:5px 15px 10px 15px; margin-bottom:10px; border:1px solid #f98782;}

#nvlblock {background:#efefef; padding:40px;}
#nvlblock DIV {margin-bottom:10px;}

#bottommenu {font-size:11px; color:#cd130a; margin:15px 35px;}
#bottommenu A {color:#cd130a; text-decoration:none;}
#bottommenu A:hover {text-decoration:underline;}

#footercont {position:relative; clear:both; height:10px; z-index:1;}
#footer {position:relative;  width:100%; height:150px; background:#f5372e url(../img/bottomgrad.gif) repeat-x; color: #FFF; z-index:100;}
#footerleft {float:left; padding:35px 0 0 35px; width:72%;}
#footerleft A {color:#dadada;}
#footerright {float:right; width:20%; padding: 40px 20px 0 0; text-align:right;}


.maindiv {position:relative;  z-index:20000; zoom:1;}
.maindiv2 {position:relative; float:left; width:100%; z-index:20001; zoom:1;}
.mainrubric {position:relative; float:left; width:49%;}
.mainrubric .mrphoto {position:relative; float:left;z-index:500;}
.mainrubric .mrphoto IMG {border:0; display:block;}
.mainrubric .mrcont {position:relative; padding-right:10px; z-index:499;}

.newsinfo {font-family: Arial, sans-serif; text-transform:lowercase; font-variant:small-caps; color:#999999;}
.newsline {margin-bottom:15px;}

.f_item {width:140px;}
.f_field .inptext {border:1px solid #BABABA; width:100%;}

em.mark {color: red; font-weight: bold; font-style: normal;}

#social {float:right; margin: 0 0 10px 10px; width:165px; color:#999999;}

.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: brown;
}

.ratestars IMG { cursor: pointer;
}

.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat; padding-left:19px;}
.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat; padding-left:19px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl-short, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gs-visibleUrl-long {color:#888;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}


@media print {
 #fullpage {width:auto; min-width:0;}
 BODY, H1, H2, H3, A {color:#000 !important;}
 #promoline, #topline, #topask, #topmenu, #navline {display:none;} #bodyright {display:none;}
 #bodyleft {margin-right:0;}
 #bottommenu, #footercont, #footer {display:none;}
 #social {display:none;}
 .noprint {display:none;}
}