BODY, TD, TH {color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 70%; vertical-align: top;}
INPUT {font-size: 100%;}
INPUT.text, TEXTAREA.text {border: 1px solid #717171; padding: 0 .1em;}
INPUT.text {height: 16px;}
TEXTAREA.text {height: 150px; font-family: tahoma, verdana, sans-serif; font-size: 100%;}

A {color: #336699; text-decoration: underline;}
A:hover {color: #FF9900; text-decoration: underline;}
A.inverse {color: #FFFFFF; background-color: #4965A6; text-decoration: none; padding-left: 5px; padding-right: 5px;}
A.inverse:hover {color: #FFFFFF; text-decoration: none;}
A.text, A.text:hover {color: #333333; text-decoration: none;}
A.inactive, A.inactive:hover {color: #333333;}

TD.service {background-image: url(/images/orange.gif); background-position: 2px 5px; background-repeat: no-repeat; vertical-align: bottom; padding-left: 2px;}
TD.service A {color: #333333; text-decoration: none;}
TD.service A:hover {color: #333333; text-decoration: underline;}
DIV.partner {float: left; background-image: url(/images/orange.gif); background-position: 2px 10px; background-repeat: no-repeat; padding: 30px 0 10px 2px; margin-right: 20px;}
DIV.partner SPAN {font-size: 125%; font-weight: bold; color: #FFFFFF; background-color: #4965A6;}
DIV.partner A, DIV.partner A:hover {text-decoration: none;}
TD.extra {background-image: url(/images/orange.gif); background-position: 2px 9px; background-repeat: no-repeat; vertical-align: bottom; padding-left: 2px; padding-right: 10px;}
TD.extra  A {text-decoration: underline;}
TD.extra  A:hover {text-decoration: underline;}

TD.menu {padding: 23px 6px 11px 6px; background-image: url(/images/white.gif); background-position: 6px 6px; background-repeat: no-repeat; border-left: 1px solid #FFFFFF; border-right: 1px solid #C2C0A2;}
TD.menu A {color: #333333; text-decoration: none;}
TD.menu A:hover {color: #333333; text-decoration: underline;}
TD.menuselected {color: #FFFFFF; background-color: #4965A6; padding: 23px 6px 11px 6px; background-image: url(/images/white.gif); background-position: 6px 6px; background-repeat: no-repeat; border-left: 1px solid #FFFFFF; border-right: 1px solid #4965A6;}
TD.menuselected A {color: #FFFFFF; text-decoration: none;}
TD.menuselected A:hover {color: #FFFFFF; text-decoration: underline;}
TD.menulevel {padding: 0 10px 13px 5px;}
TD.menubullet {padding-top: 5px;}
TD.submenulevel {padding: 0 10px 10px 5px;}
TD.submenubullet {padding-top: 5px;}

TD.path {color: #666666; font-size: 60%; padding-left: 2px; vertical-align: middle;}

DIV.section {font-size: 140%; font-weight: bold; padding: 5px 0 4px 2px; border-bottom: 7px solid #DFDEC0; margin-bottom: 15px;}
DIV.hr {height: 2px; background-color: #DFDEC0; margin-top: 10px; margin-bottom: 12px;}
TD.block {background-color: #D2D1B4; padding: 19px 7px 19px 7px; font-size: 60%;}
TD.block .head {font-weight: bold; margin-bottom: 12px; font-size: 110%;}

IMG.pic {border: 3px solid #E8E8D9; margin-right: 12px; margin-bottom: 10px;}

DIV.newstime {margin-bottom: 10px;}
DIV.newstitle {margin-bottom: 5px;}
DIV.subtitle {margin-bottom: 5px; font-size: 110%;}
H1 {margin-top: 0; margin-bottom: 5px; font-size: 110%;}

DIV.ratingtitle {background-color: #D2D1B4; background-image: url(/images/rating_bgr.gif); font-weight: bold; padding: 15px 10px 7px 7px; margin-bottom: 2px;}
DIV.rating {background-color: #DFDEC0; padding: 10px 10px 10px 7px; margin-bottom: 2px;}
DIV.ratingodd {background-color: #D2D1B4; padding: 10px 10px 10px 7px; margin-bottom: 2px;}

.title {font-size: 125%; font-weight: bold;}
.copyright {color: #666666; padding-left: 2px; padding-top: 27px;}

UL {margin-left: 20px; margin-top: 5px;}
OL {margin-left: 30px; margin-top: 5px;}
LI {margin-top: 5px; list-style-position: outside;}

DIV.content TABLE {border: 1px solid #C1C0A6; border-collapse: collapse;}
DIV.content TABLE th {border: 1px solid #C1C0A6; text-align: left; font-weight: normal; background-color: #E3E1C5; padding: 5px 5px 7px 7px;}
DIV.content TABLE td {border: 1px solid #C1C0A6; padding: 5px 5px 7px 7px;}
DIV.content TABLE tr.odd td {background-color: #FFFFFF;}

DIV.content IMG.picleft {border: 3px solid #E8E8D9; margin-right: 12px; margin-bottom: 10px;}
DIV.content IMG.picright {border: 3px solid #E8E8D9; margin-left: 12px; margin-bottom: 10px;}

.bigger {font-size: 110%;}
.low {text-transform: lowercase;}

DIV.faq_question {padding-bottom: 5px;}
DIV.faq_author {font-style: italic; margin-bottom: 7px;}
DIV.faq_answer {padding-top: 8px;}
DIV.faq_answer DIV.subtitle {margin-bottom: 3px;}
#ask INPUT.text, #ask TEXTAREA.text {margin: 2px 0 8px 0; width: 300px;}
#ask TEXTAREA {height: 100px;}
#ask .ast {color: #666666;}
#ask INPUT.short {width: 140px; margin-right: 20px;}
#ask DIV.short {float: left;}

#form-message {color: #e20035; padding-bottom: 1em;}
