body { background: url(../img/bg.gif) repeat; padding: 0px; margin: 0px; font-family: Arial,Helvetica; font-size: 12px;  text-align: center;}
a img { border: none; }
a { color: #a16a28; text-decoration: underline; }

#home_box,#general_box, #footer { width: 940px; background: url(../img/homebg_grad.jpg) repeat-y top center; padding: 0px; margin-left: auto; margin-right: auto; }


#homeContentBox,#generalContentBox { width: 934px; height: 558px; background-color: white;  margin: 0px;}
#generalContentBox { height: auto; }


#homeBannerArea { display: none; }
#homeMenuContainHeight { display: none;}
div.dropdown_contain{   display: none; }


#scroll div{ visibility: hidden; }
#scroll, #scroll div.default {  width: 200px;  height: 60px; overflow: hidden; visibility: visible; text-align: left; padding-left: 10px;}
#scroll a , #scroll div.default a { font-weight: normal;}


#footer { height: 12px; text-align: right; margin-top: 1px; font-weight: bold; width: 920px;}


#generalBanner { display: none; }
#generalBanner img { display: none;}


#contentMain { width: 100%; border-top: none; float: none; padding-top: 0px}

#contentMain table { margin-top: 0px; width: 100%;}
#contentMain table tr td { vertical-align: top;}
#contentMain table tr td.menu { display: none; }
#contentMain table tr td.content { padding: 16px; border: none; text-align: left; width: 100%;}

#contentMain table tr td.content p { line-height: 1.5em; font-size: 1em; font-family: Verdana; font-size: 11px; color: #444; padding-left: 4px; width: 100%; }
#contentMain table tr td.content form * { font-family: Verdana; font-size: 11px; color: #444; }

#contentMain table tr td.content h1 { font-size: 24px; color: #996920; font-family: verdana; font-weight: normal;  padding-bottom: 10px; margin: 4px 0px 2px 0px;}
#contentMain table tr td.content h2 { font-size: 18px; color: black; font-weight: normal;}
#contentMain table tr td.content h3 { font-size: 13px; color: black; font-weight: bold;}

#contentMain table tr td.content a { font-weight: bold; color: black; text-decoration: none;}
#contentMain table tr td.content a:after { content: url(../img/lnk.gif);}
#contentMain table tr td.content a:hover { font-weight: bold; color: #91a60d; text-decoration: none;}

#contentMain table tr td.content ul { width: 500px; }
#contentMain table tr td.content ul li { list-style-image: url(../img/li.gif); color: #444; margin-bottom: 6px; line-height: 17px; width: 450px; }
#contentMain table tr td.content ol li { color: #444; margin-bottom: 6px; line-height: 17px; width: 450px; }

#contentMain table tr td.content hr { color: white; background-color: transparent; height: 3px; border: none; border-bottom: 1px dotted #bbb; margin: 0px; width: 532px;}

#contentMain table tr td.content input[type="radio"]:hover { cursor: pointer; }

#contentMain table tr td.content .breadcrumbs { float: left; height: 20px; width: 900px; margin: 6px 0px 20px 0px; font-size: 10px; }
#contentMain table tr td.content .breadcrumbs a { float: left; height: 20px; padding-right: 15px; padding-left: 5px; background: white url(../img/crumb.gif) no-repeat top right; text-decoration: underline;}
#contentMain table tr td.content .breadcrumbs a:after { content: none;}
#contentMain table tr td.content .breadcrumbs div { float: left; height: 20px; padding-left: 5px; font-weight: bold;}

#contentMain table tr td.content table.grid { border-collapse: collapse; margin: 5px 0px 5px 0px;}
#contentMain table tr td.content table.grid tr th { padding: 5px; text-align: center; background: #d1df42 url(../img/th_bg.jpg) repeat-x top left; border-right: 2px solid white; border-bottom: 1px solid #e0ea7e;}
#contentMain table tr td.content table.grid tr td { border-bottom: 1px solid #aaa; padding: 3px; border-right: 2px solid white;}
#contentMain table tr td.content table.grid tr td .indent { padding-left: 10px;}
#contentMain table tr td.content table.grid tr td:hover { background-color: #eee;}

#contentMain table tr td.content table.optiontype tr td { text-align: center; height: 40px; padding: 0px; }
#contentMain table tr td.content table.optiontype tr td label { text-align: center; display: block; width: 100%; height: 30px; padding-top: 8px; margin: 0px;}
#contentMain table tr td.content table.optiontype tr td.q { text-align: left; padding: 4px;}

#contentMain table tr td table  {width: 520px; }
#contentMain table tr td table tr td.title { width: 220px; }
#contentMain table tr td table tr td.input { width: 30px; }


#contentMain table tr td form.type1 {}
#contentMain table tr td form.type1 .q { margin: 8px 0px 8px 0px; padding: 8px 0px 8px 2px; background-color: #eee; color: black;  border-bottom: 1px solid #91a60d;}
#contentMain table tr td form.type1 .a { margin-left: 20px; padding: 4px 0px 4px 0px;}

#contentMain table tr td form.type1 label:hover { cursor: pointer; color: #91a60d; }
#contentMain table tr td form.type1 textarea { margin-left: 25px; width: 480px; font-family: arial, helvetica; font-size: 11px;}


#contentMain table tr td.bannerspace { display: none; }

div.sdmenu { width: 180px; }
div.sdmenu div { overflow: hidden; }
div.sdmenu div span { float: left; padding: 6px; height: 14px; background: url(../img/dwn.gif) no-repeat center top;}
div.sdmenu div span:hover { cursor: pointer; }
div.sdmenu div.collapsed { height: 25px; }
div.sdmenu a { color: #555; text-decoration: none; display: block; width: 150px; padding: 6px 0px 6px 30px; font-size: 11px; }
div.sdmenu a:hover { background-color: #ccc;  }
div.sdmenu a.parent { color: #555; text-decoration: none; display: block; width: 150px; padding: 6px 0px 6px 10px; float: left; }
div.sdmenu a.parent:hover { background-color: #ddd; cursor: pointer; }



div.article_blurb_box { width: 530px; padding-bottom: 25px; border-bottom: 1px solid #ccc; margin-bottom: 25px;}
div.article_blurb_box .text .titledate_contain { width: 426px; height: 42px; float: left; margin-bottom: 8px; }
div.article_blurb_box .text .titledate_contain .date { width: 108px; float: left; margin-top: 5px; padding-top: 7px; padding-bottom: 7px; text-align: center; color: white; background-color: #a7a935; }
div.article_blurb_box .text .titledate_contain .title { width: 310px; height: 36px; float: left; padding: 2px 0px 2px 4px; font-weight: bold; font-size: 13px; }
div.article_blurb_box .text { width: 426px; margin-left: 100px; border-left: 1px solid #ccc; padding: 4px; line-height: 20px;}
div.article_blurb_box .text .more { padding: 4px 4px 4px 16px; text-decoration: none; color: #333; font-weight: bold; background: url(../img/plus_desat.gif) no-repeat center left;}
div.article_blurb_box .text .more:hover {background: url(../img/plus.gif) no-repeat center left; color: black;}
div.article_blurb_box .text .icon { position: absolute; margin-left: -110px; }


div.subpage_grid { float: left; width: 500px;} 

div.subpage_btn { float: left; margin-left: 40px; margin-bottom: 8px; width: 200px; height: 80px; border: 1px solid #999; background: #edf0e0 url(../img/plus_desat.gif) no-repeat bottom right;}
div.subpage_btn:hover { background: url(../img/plus.gif) no-repeat bottom right; cursor: pointer;}
div.subpage_btn .floater { float: left; width: 200px; height: 80px;}
div.subpage_btn .image { float: left; height: 80px; width: 80px; }
div.subpage_btn .text { padding-top: 33px; text-align: center; font-size: 12px; font-weight: bold;}


