/* TAGS */
BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA {font-family:Tahoma, Helvetica, Arial; font-size:10pt;}
BODY {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: #F1E8C9; text-align:center;}
H1 {margin:0px 0px 0px 0px; padding:20px 2px 5px 19px; font-size:12pt; color:#FF9E00;} 
H2 {position:relative; top:24px; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; font-size:12pt; font-weight:bold; color:#FFFFFF;} 
H3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FF9E00; font-size:12pt; font-weight:bold;} 
H4 {} 
HR {border:1px solid #FFFFFF; border-bottom:0px solid #91278F; border-left:0px solid #91278F; border-right:0px solid #91278F;}
P {margin-top:20px; margin-bottom:0px;}
A {color:#C5541E;}
IMG {border:0;}
FORM {margin:0px; padding:0px;}
TABLE {border-collapse:collapse; margin:0; padding:0;}
TABLE TD {margin:0; padding:0;}

/* FORM */
TABLE.form {border-collapse:collapse; border-left:1px solid white; border-top:1px solid white;}
TABLE.form TH, TABLE.form TD {margin:0; padding:3px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.form TH {padding:2px 10px 2px 10px; background: #FFE190; color:#EF6101; font-weight:bold; text-align:left; font-size:12pt;}
TABLE.form TR.tr1 {background: #FFF0C9;}
TABLE.form TR.tr2 {background: #FFF0C9;}
TABLE.form TD {padding:10px 10px 10px 10px; text-align:left; color:#2F1F1F;}
TABLE.form TD.label {}
TABLE.form TD.datA {color:#DF3800; }
TABLE.form TD.requirednote {}
TABLE.form SPAN.star {color:red;}
.form_error {background-color:#FFF79F; color:red; border:1px solid #9F9F9F; padding:2px; margin-bottom:1px;}

/* TABLE */
TABLE.table {border-collapse:collapse;}
TABLE.table TH, TABLE.table TD {margin:0; padding:3px;}
TABLE.table TH {background-color:#B0CB2F; font-weight:normal; padding:5px; text-align:center;}
TABLE.table TD {text-align:left; padding:10px;}
TABLE.table TH A {color:#DF3800; }
TABLE.table TR.tr1 {background-color:#f2f2f2;}
TABLE.table TR.tr2 {background-color:#e6e6e6;}
TABLE.table TR.header {}
TABLE.table TR.total {}
.pager {clear:both; padding:0px 0 0 0px;}
.pager A {color:#595145;}
.pager DIV {float:left; padding:10px 10px 10px 10px; font-size:10pt; font-weight:bold; }
.pager DIV.sel {float:left; padding:10px 10px 10px 10px; background: #D06424; color:#FFFFFF;}
.pager DIV.first {padding-left:0;}
.pager DIV.last {}

/* MESSAGES */
UL.messages {list-style:none; margin:0; padding:0;}
UL.messages LI {width:394px; margin:10px 0 15px 0; padding:10px 10px 10px 10px; background: #DFFFE3; border:1px solid #008000; color:green; font-weight:bold; text-align:left;}
UL.errors {list-style:none; margin:0; padding:0;}
UL.errors LI {width:394px; margin:10px 0 15px 0; padding:10px 10px 10px 10px; background: #FFFABF; border:1px solid #FB0000; color:red; font-weight:bold; text-align:left;}

/* ABSOLUTE ELEMENTS */
#server_time {float:right; margin:3px; padding:0px;}
#languages {float:right; margin:4px; padding:0px;}
#languages LI {list-style:none;	float:left;	padding-left:5px;}
#login {float:left; margin:100px 0px 0px 100px;}
#login DIV {color:red; font-weight:bold; margin-bottom:5px;}
#login H1, #login DIV {margin-left:2px;}

/* CSS EDITOR CLASSES */
._outlineborder1 {border:1px solid black;}
._outlineborder2 {border:1px solid white;}

/* CUSTOM CLASSES */
.main_area {width:841px; margin:30px auto 30px auto; background: #FFFFFF; color:#727272; text-align:left; border-top:4px solid #FF9E00;}
.header {width:760px; height:194px; margin:0 0 0 40px; background:url('../images/header.gif')  no-repeat;}

.logo {width:342px; height:88px; margin:10px 0 0 233px;}
.logo IMG {width:342px; height:88px;}

.home {padding:21px 0 0 532px; font-weight:bold; font-size:11pt;}
.home A {color:#FFFFFF;}

.text1 {width:475px; height:60px; padding:75px 0 0 250px; font-size:10pt; color:#922F00; font-weight:bold;}
.text2 {clear:both; padding:10px 50px 20px 50px;}
.text3 {clear:both; padding:20px; font-size:8pt; color:gray;}

.banner1 {}
.banner2 {padding:19px 0 0 10px;}

.column1 {float:left; width:700px;}
.column2 {float:left; width:132px;}
.column3 {float:left; width:220px; padding:0 25px 0 10px;}
.column4 {float:left; width:420px;}

.levels_block {}
.level1 {clear:both; padding:10px 0 0 17px;}
.level1 A {color:#FF9E00; font-weight:bold; font-size:11pt;}
.level2 {padding:5px 20px 18px 17px; font-size:8pt; color:#D7C4A6;}
.level2 A {color:#C5541E; white-space:nowrap;}
.level2 A.more {color:#595145;}

.holidays {padding:0 0 15px 0;}
.holidays .holiday {padding:5px 0 0 0;}
.holidays .date {color:#D15949; font-weight:bold;}

.block_popular {clear:both; width:419px; height:214px; padding:45px 0 0 20px; background:url('../images/popular.gif')  no-repeat;}
.block_new {clear:both; width:419px; height:214px; padding:45px 0 0 20px; background:url('../images/popular.gif')  no-repeat;}
.block_cur_holiday {clear:both; width:419px; height:214px; padding:45px 0 0 20px; background:url('../images/popular.gif')  no-repeat;}

.board {width:416px; height:350px; padding:15px 0 0 15px; background:url('../images/board.gif')  no-repeat;}
.level_select {padding:20px 0 5px 13px;}
.copyright {padding:15px 0 0 0; text-align:center; font-size:8pt;}

.sublevels {}
.sublevel1 {padding:5px 0 0 13px; font-size:12pt; font-weight:bold;}
.sublevel1 A {color:#D1402C;}
.sublevel2 {padding:10px 0 0 30px; font-size:10pt; font-weight:bold;}
.sublevel2 A {color:#D1402C;}
.sublevel3 {margin:5px 0 0 44px; font-size:8pt;}
.sublevel3 A {color:#595145;}
.sublevels .sel {padding:2px 0px 2px 7px; background: #922F00; color:#FFFFFF;}

.path {margin:10px 10px 20px 45px; padding:5px 0 5px 10px; background: #F1E8C8; color:#922F00; font-size:10pt; border-top:1px solid #922F00; border-bottom:1px solid #922F00;}
.path A {color:#FF9E00;}

.footermenu {clear:both; padding:20px 0 15px 0; background: #F1E8C9; text-align:center;}
.footermenu A {padding:0 20px 0 20px; font-size:8pt; font-weight:bold;}

/* ARTICLES */
.articles_column {clear:both; padding:0 0 0 28px;}
.articles_column .text {padding:0 20px 0 20px;}
.articles_column .articles {width:50%; padding:0px 0 0 20px; font-weight:bold;}
UL.articles {clear:both; margin:0px 0px 0px 0px; padding:10px 0px 0px 60px;}
UL.articles LI {padding:0 0 10px 0; font-weight:bold;}

/* LINKS */
.links_column {clear:both; padding:0 0 0 28px;}
.links_column .text {padding:0 20px 20px 20px;}
.links_column .links {padding:0px 20px 0 20px;}
.links_column .links A {font-weight:bold;}
UL.links {clear:both; margin:0px 0px 0px 0px; padding:10px 0px 0px 60px;}
UL.links LI {padding:0 0 10px 0; font-weight:bold;}

/* THUMBNAILS */
.thumb_block {float:left; width:74px; height:160px; margin:0 12px 0px 0; text-align:center;}
.thumb_block A {color:#FFFFFF; font-size:8pt; font-weight:bold;}
.thumb_block IMG {margin:0 0 4px 0; border:2px solid #922F00; display:block;}

/* PRINTABLE CARDS */
.printable {width:560px; margin:0 auto 0 auto; padding:20px 0 0 0;}
.printable .cover {float:left; width:267px; height:386px; margin:0 10px 0 0; padding:40px 0 0 0; background:url('../images/printable_cover.gif')  no-repeat;}
.printable .spread {float:left; width:260px; height:206px; margin:30px 0 0 0; padding:13px 0 0 14px; background:url('../images/printable_spread.gif')  no-repeat;}
.printable .spread DIV {float:left; padding:0 25px 0 0;}

/* USER AREA */
.user_area {height:100px; padding:20px 0 0 26px;}
.user_area .login {}
.user_area .inputs {float:left;}
.user_area .inputs .label {float:left; width:80px; margin:4px 0 0 0;}
.user_area .inputs .input {margin:2px 0 0 0;}
.user_area .submit {float:left; padding:2px 0 0 2px;}
.user_area .join {float:left; padding:2px 0 0 20px;}
.user_area .logout {}