/* ### GENERAL ### */
* { margin:0px; padding: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #000000; }
body { background: #292929; }
a { color: #473a2e; text-decoration: underline; }
a:hover { color: #473a2e; text-decoration: none; }
a:active { color: #473a2e; }
img { border: 0px; }
.error { color: #ff0000; }
.hide { display: none; }

/* ### GLOBAL CLASSES ### */
.clearBoth { clear: both; }
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; }

.cats { color:#d4b005; font-weight: bolder; }
.cats a { color:#d4b005; font-weight: bolder; text-decoration: none; }
.cats a:hover { text-decoration: underline; }

.items { color:#d4b005; width:150px; height: 125px; }
.items a { color:#d4b005; text-decoration: underline; }
.items a:hover { text-decoration: none; }

.subitems a { color:#ad8f03; text-decoration: none; }
.subitems a:hover { text-decoration: underline; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; padding-left: 3px; padding-right: 3px; width: 884px; background: #fff; }

/* ### SMART Errors ### */
#message {
	margin: 0 auto;
	text-align: center;
	color: #2b2a2a;
	font-weight: bold;
}

/* ### HEADER CONTAINER ### */
#headerCntr { width: 884px; height: 191px; background: url('../images/header.png') no-repeat; }
#headerCntr ul { margin-left: 20px; list-style: none; color: #fff; }
#headerCntr li { height: 39px; }
#headerCntr span { color: #ffffff; }

/* ### MENU CONTAINER ### */
#menuCntr { padding-right: 15px; padding-top: 9px; float: right; color: #fff; list-style: none; }
#menuCntr li:first-child { }
#menuCntr li { padding-right: 15px; float: left; }
#menuCntr a { text-decoration: none; color: #fff; }
#menuCntr a:hover { padding-bottom: 15px; border-bottom: 1px solid #cba316; }

.title { margin-top: 3px; margin-bottom: 4px; border-bottom: 1px solid #999999; padding-top: 3px; width: 168px; height: 17px; color: #ffffff; color: #d4b005; font-weight: bold; text-align:right; }

/* ### CENTER CONTAINER ### */
#centerCntr { padding-right: 15px; padding-left: 15px; float: left; width: 673px; }
#centerCntr h1 { margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #d4b005; }
#centerCntr h1 a { text-decoration: none; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #d4b005; }
#centerCntr h1 a:hover { text-decoration: underline; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #d4b005; }
#centerCntr h2 { margin-bottom: 10px; font-size: 14px; color: #202020; }
#centerCntr h2 a { text-decoration: none; margin-bottom: 10px; font-size: 14px; color: #8dc617; }
#centerCntr h2 a:hover { text-decoration: underline; margin-bottom: 10px; font-size: 14px; color: #8dc617; }
h3 { font-size: 13px; font-weight: bold; }
h3 a { text-decoration: none; font-size: 13px; font-weight: bold; }
h3 a:hover { text-decoration: underline; font-size: 13px; font-weight: bold; }
#centerCntr p { margin-bottom: 10px; }
#centerCntr ul { margin: 0px 0px 0px 15px; }
#centerCntr li { margin: 0px 0px 0px 15px; }

/* ### RIGHT CONTAINER ### */
#rightCntr { padding-right: 15px; float: left; width: 163px; }
#rightCntr p { color: #999999; }
.ad { margin-left: 30px; display:inline ; }

/* ### RIGHT BOX ### */
.rightBox { padding-bottom:1px; width:167px; text-align: right; }
.rightBox ul { list-style:none; text-align:right; }
.rightBox li { padding-bottom:2px; padding-top:2px; border-bottom: #CCC solid 1px; }
.rightBox li a { width:182px; text-decoration:none; }
.rightBox li a:hover { text-decoration:none; padding-bottom:2px; border-bottom: #cba316 solid 1px; }

/* ### FOOTER CONTAINER ### */
#footerCntr {  background: #fff; width: 874px; padding-top: 15px; height: 35px; color: #000; }
#footerCntr a { text-decoration: none; color: #000; }
#footerCntr a:hover { font-weight: bold; }
#footerCntr p { text-align: center; }


/* ### TABLE ### */
.tableKop1 {width:115px; padding-top:7px; padding-left:5px; padding-bottom:7px; background:#dadada;}
.tableKop2 {width:385px; padding-top:7px; padding-left:5px; padding-bottom:7px; background:#dadada;}
.tableTd1 {padding-top:7px; padding-left:5px; padding-bottom:7px;}
.tableTd2 {padding-top:7px; padding-left:5px; padding-bottom:7px; background:#f1f1f1;}

/* ### BUTTONS CONTAINER ### */
.panel { border-left: 1px solid #CCC; height: 20px; }
.select { padding-top: 3px; float: right; width: 135px; }
.Button { height: 16px; float: left; text-decoration: none; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; background: url('../images/bgb.png'); font-size: 11px; color: #000; padding-top: 2px; padding-left: 4px; padding-right: 4px; }
.Button:hover { border-top: solid 1px #aaaaaa; border-bottom: 1px solid #aaaaaa; color: #000; }
.rButton { height: 20px; float: left; text-decoration: none; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; background: url('../images/bgb.png'); font-size: 11px; padding-bottom: 1px; }
.rButton:hover { border-top: solid 1px #aaaaaa; border-bottom: 1px solid #aaaaaa; }

/* ### FORMS ### */
/* textarea {font-size: 11px; background: #f4f4f4; border: 1px solid #cccccc;} */
.Form { margin: 0 auto; }
.FieldSpace { margin: 0px 0px 5px 0px; }
.ButtonSpace { margin: 10px 0px 9px 0px; }
.Field { font: normal 13px verdana, arial, sans-serif; background: #f4f4f4; width: 620px; border: 1px solid #cccccc; }
.Fieldsmall { font: normal 13px verdana, arial, sans-serif; background: #f4f4f4; width: 450px; border: 1px solid #cccccc; }
.FieldCat { font: normal 13px verdana, arial, sans-serif; width: 620px; border: 1px dotted #cccccc; }
.FieldTitle { font: bold 20px verdana, arial, sans-serif; color: #3b3b3b; background: #f4f4f4; width: 620px; border: 1px solid #cccccc; }
.FieldName { font: normal 10px verdana, arial, sans-serif; }
.FieldWysiwyg { width: 622px; height: 225px;}
.FieldComment { width: 450px; height: 125px; background: #f4f4f4; border: 1px solid #cccccc; }
.Fielddescription { font: normal 13px verdana, arial, sans-serif; background: #f4f4f4; width: 620px; height: 100px; border: 1px solid #cccccc;}
.FieldRequest { color: #FF0000; }
.NoViewButton { border: none; background: none; color: #3c9cd6; }
.announcement { margin: 10px 0px 0px 10px; padding: 2px; font: normal 11px verdana, arial, sans-serif; width: 580px; border: 1px dotted #cccccc; }

/* ### NEWS ### */
.newsitems { color: #000000; padding:0px 5px 3px 5px; }
.newitems a { text-decoration: none; color: #3c9cd6; }
.newsitems a:hover { text-decoration: none; color: #393939; }
.newsitems a:active { text-decoration: none; color: #3c9cd6; }
.newitemDT { color: #000000; display: inline; }
.newitemDT a { text-decoration: none; }
.newitemDT a:hover { text-decoration: none; }
.newitemDT a:active { text-decoration: none; }