html,body { margin:0; padding:0; }
body { font: normal 12px/14px arial,sans-serif; background: #16130E url(../images/bg.jpg) repeat-x; }
a img { border: none; }
p{ margin:0 0 10px 0; padding: 0; line-height:1.4; }
div#mother { width: 1040px; margin: 0 auto 0 auto; }
div#container { width: 993px; float: left; }

/* HEADER */

div#lhsheader { float: left; width: 504px; height: 311px; background-color: blue; background: url(../images/logo.jpg) no-repeat; }
div#rhsheader { float: left; width: 489px; height: 311px; }

/* SIGNUP */

div#signup { text-align: right; float: right; width: 489px; height: 69px; background: url(../images/signup.jpg) no-repeat; }
div#signup ul { padding: 3px 10px 10px 0; margin: 0; list-style: none; }
div#signup ul li { font: normal 10px/12px arial,sans-serif; padding: 0; margin: 0; display: inline; }
div#signup ul li a { color: #8E8B86; text-decoration: none; }
div#signup fieldset { border: 0; }
div#signup form.log { margin-top: 20px; }
div.greeting { color: #8E8B86; float: left; text-align: right; }

div#signup input.inputbox_name { color: #8E8B86; margin: 0 5px 0 0; border: none; width: 151px; height: 20px; background: url(../images/pword.gif) 0 0 no-repeat; }
div#signup input.inputbox_pword { color: #8E8B86; border: none; width: 151px; height: 20px; background: url(../images/pword.gif) 0 0 no-repeat; }
div#signup input.button { cursor: pointer; margin: 0 5px 0 5px; text-transform: uppercase; font: normal 12px/14px arial,sans-serif; border: none; color: #8B6E2D; width: 75px; height: 17px; background: url(../images/loginbtn.gif) 0 0 no-repeat; }

div#banner { float: right; width: 489px; height: 242px; margin: 0; padding: 0; }
div#banner-container { width: 100%; }

/* top - spacer */

div.top-spacer { text-align: right; float: right; width: 489px; height: 69px; background: url(../images/signup.jpg) no-repeat; }

div#banner { float: right; width: 489px; height: 242px; margin: 0; padding: 0; }
div#banner-container { width: 100%; }

/* MENU */

div#menu-container{ padding: 2px 0 0 0; width: 993px; height: 84px; float: left; background: url(../images/menubg.jpg) no-repeat; margin-bottom: 1px; }
div.title .moduletable {padding-left:23px; font-size:10px; color:#000; padding-top:12px; font-weight:bold;}
div#top { width: 1040px; height: 57px; float: left; }
div.top-container { width: 1040px; height: 57px; margin-top: 0; background: url(../images/top-content.gif) no-repeat; }
div.title { width: 195px; float: left; height: 41px; margin: 16px 0 0 0; background: url(../images/title.gif) no-repeat; }

div#wrapper { width: 1040px; float: left; background: url(../images/contentbg.gif) repeat-y; padding: 0; }
div#bg { width: 1040px; float: right; padding: 0; }

div.mother { width: 440px; float: left; margin: 0 20px 0 0; padding: 0 0 0 25px; }
div.contentblock { width: 677px; float: left; margin: 0 20px 0 0; padding: 0 0 0 25px; }
div.contentblock2 { float: left; margin: 0 20px 0 0; padding: 0 30px 0 25px; width:970px; }

#page p {padding-right:25px;}

div.contentblock ul, div#page ul { padding: 0; margin: 0 0 10px 2px; list-style: none; }
div.contentblock ul li, div#page ul li { padding: 0 0 0 10px; margin: 0 0 10px 0; line-height: 1.4; background: url(../images/arrow.gif) no-repeat 0px 3px; }
div.contentblock ol { padding: 0; margin: 0 0 10px 20px; }
div.contentblock ol li { padding: 0 0 10px 5px; margin: 0; line-height: 1.4; }

div.artimage { float: right; margin: 0 0 10px 10px; }

div.middle { width: 245px; float: left; padding: 0 0 10px 15px; background: url(../images/midspline.jpg) repeat-y; }
div.titlepic { margin: 0 0 10px 0; }
p.sign { float: right; text-align: right; }
div.farright { width: 230px; float: left; margin: 0 45px 0 20px; padding-top: 5px; }
.contenttoc {display:none;}
.pagenavcounter {display:none;}

.pagenavbar div a {color:#C24202;}

p.iteminfo { text-align: right; }
.articleinfo { text-align: right; }
span.createdate { color: #919191; }
.modifydate { color: #919191; }
a.readon { color: #C24202; background: url(../images/arrow.gif) no-repeat 0px 3px; padding: 0 0 0 10px; }
a { color: #C24202; }
div.icon { float: right; margin: 12px 15px 0 0; }
img.hr { margin: 15px 0 0 0; }
span.number { color: #000; font: bold 15px/17px arial,sans-serif; }
span.contact { color: #C24202; font: bold 21px/23px arial,sans-serif; }
span.contact a { color: #C24202; text-decoration: none; }

/* SEARCH */

div.search { float: right; width: 271px; padding: 0 5px 0 0; }
div.moduletable_search label { display: none; }
input.inputbox_search { color: #786027; padding: 8px 0 0 5px; width: 163px; height: 37px; border: none; margin: 0; float: left; background: url(../images/searchbox.gif) 0 0 no-repeat; }
div.moduletable_search input.button_search { width: 60px; height: 37px; margin: 0; float: left; }
body:first-of-type input.inputbox_search { color: #786027; padding: 0px 0 0 5px; width: 163px; height: 37px; border: none; margin-top: -12px; float: left; background: url(../images/searchbox.gif) 0 0 no-repeat; }
body:first-of-type div.moduletable_search input.button_search { width: 60px; height: 37px; margin-top: -12px; float: left; }

div.contact p { 
font: bold 21px/23px arial,sans-serif; 
color: #612101;
margin: 0;
padding: 0;
}
div.contact_address {
font: normal 12px/14px arial,sans-serif;
padding: 10px 0 10px 0;
margin: 0;
}
div.contact_address a {
color: #612101;
text-decoration: none;
}
form#emailForm label {
margin-right: 0 0 10px 0;
width: 110px;
float: left;
}
form#emailForm input {
margin: 0 0 10px 0;
border: 1px solid #612101;
width: 225px;
padding: 0;
}
textarea#contact_text { 
margin: 0 0 10px 110px; 
border: 1px solid #612101; 
padding: 5px;
}

/* FORMS */

span.small-words { color: red; }

/* FOOTER */

div#footer { width: 1040px; height: 264px; float: left; background: url(../images/footer.gif) no-repeat; color: #ccc; }
p.fl { float: left; margin: 15px 0 0 8px; text-transform: uppercase; font: normal 11px/13px arial,sans-serif; }
div.moduletable_footer { float: right; font: normal 10px/12px arial,sans-serif; padding: 5px 60px 0 0; }
div.moduletable_footer a { color: #ccc; font: normal 10px/12px arial,sans-serif; text-decoration: none; }


/* TITLES */

h1.byline { 
font: normal 14px arial,sans-serif; 
color: #fff;  
margin: 280px 0 0 10px;
padding: 0;
}
h2 { 
font: bold 16px/18px arial,sans-serif; 
color: #3F3829; 
margin: 0;
padding: 10px 0 0 80px;
}
h2.contentheading a { 
text-decoration: none;
color: #612101;
}
div.moduletable_newsflash h3, h2.contentheading { 
font: bold 21px/23px arial,sans-serif; 
color: #612101;
margin: 5px 0 10px 0;
padding: 0;
}
div.moduletable_farright h3 { 
font: bold 21px/23px arial,sans-serif;
margin: 0 0 10px 0;
padding: 0;
}
div.moduletable_newsflash h4 { 
font: bold 19px/21px arial,sans-serif; 
margin: 0 0 10px 0;
padding: 0;
}

.slideHeading {padding:0; margin:0; color:#612101; margin-bottom:8px;}
.AnsBox {background: url(../images/answerBox.jpg) no-repeat; width: 643px; height: 111px; padding-left:10px; padding-right:15px; padding-top:9px; margin-top: 5px; margin-bottom:10px;}

*:first-child+html .AnsBox {background: url(../images/answerBox.jpg) no-repeat; width: 643px; height: 109px; padding-right:10px; padding-left:15px; padding-top:12px; margin-top: 5px; margin-bottom:10px;}

.weak {float:left; margin-right:13px; font-weight:bold; font-size:10px; color:#A53702;}
.strong {float:left; margin-left:13px; font-weight:bold; font-size:10px; color:#A53702;}



