div {
position: relative;
}

img {
border: 0;
}

h1,h2,h3,h4,h5,h6,form {
margin: 0; padding: 0;
}

html {
 height: 100%;
}

body {
background: #ffffff url(/img/bg_body.gif) repeat-y center; margin: 0; padding: 0; height: auto; font-family: Tahoma, sans-serif; font-size: 11px; color: #555555;
}

a {
color: #985432;
}

#wrapper_a {
display: block; margin: auto; width: 992px; height: 100%; background: #ffffff;
}

#wrapper_b {
display: block; margin: auto; width: 990px; height: 100%; background: #e2afce;
}

#wrapper_c {
display: block; margin: auto; width: 988px; height: 100%; background: #592920;
}

#content_wrapper {
display: block; margin: auto; border: 3px solid #a59986; width: 962px; background: #ffffff;
}

#header {
background: url(/img/bg_header.jpg); height: 91px; border-bottom: 1px solid #958b81;
}

#header_intro {
top: -1px; height: 222px;
}

#header_intro #btn_getstarted {
position: absolute; top: 158px; right: 13px; z-index: 10;
}

#header_intro h1#quote {
position: absolute; top: 80px; left: 355px; width: 455px; z-index: 10; font-family: Times New Roman, serif; font-size: 15px; font-style: italic; background: url(/img/quotes_top.gif) no-repeat left top; padding: 7px 0 0 25px; line-height: 17px; color: #3c301d; font-weight: normal;
}

#header_intro #quote #quote_bottom {
vertical-align: -10px;
}

#header_intro #bg_header_intro_top {
position: absolute; top: 0; left: 0; z-index: 1;
}

#header_intro #bg_header_intro_bracket {
position: absolute; top: 24px; right: 56px; z-index: 1;
}

#header_intro #bg_header_intro_tagline {
position: absolute; top: 18px; right: 126px; z-index: 2;
}

#header_intro #bg_header_intro_circles {
position: absolute; top: 17px; left: 234px; z-index: 1;
}

#header_intro #bg_header_intro_photo {
position: absolute; top: 17px; left: 0; z-index: 1;
}

#nav {
background: url(/img/bg_nav.jpg) top; height: 47px; top: -1px; text-align: right; padding-right: 30px;
}

#nav a {
margin-left: 82px;
}

#content {
background: url(/img/bg_content.gif) no-repeat right top; top: -1px; float: left; width: 100%;
}

#ad_banner_top {
position: absolute; top: 15px; right: 30px;
}

#footer {
clear: both; background: url(/img/bg_footer.jpg) left top; font-size: 12px; height: 62px; color: #40331e; border-top: 1px solid #b0af89; text-align: center; padding-top: 8px; font-family: Tahoma;
}

#footer #footer_nav a {
color: #985432; text-transform: uppercase; font-weight: bold; font-size: 10px; text-decoration: none;
}

#footer #copyright {
font-weight: bold; margin-top: 5px; font-size: 10px;
}

#footer #trademark {
font-size: 9px;
}

.block {
display: block;
}

#col_left {
float: left; width: 222px; margin-right: 12px; padding-bottom: 25px;
}

#col_right {
float: left; width: 700px; margin-top: 25px; padding-bottom: 25px;
}

#ad_leftcol {
text-align: center;
}

.contentblock .content {
margin: 10px 0 0 18px;
}

ul#news {
margin: 15px 0 25px 20px; padding: 0;
}

ul#news li {
list-style: none; background: url(/img/icon_article.gif) no-repeat left 3px; padding-left: 15px; margin-bottom: 15px;
}

ul#news li a {
display: block; color: #774431; font-family: Times New Roman, serif; font-size: 12px; font-style: italic; text-decoration: underline; margin-bottom: 4px;
}

.intent {
margin-bottom: 10px; padding: 0 25px 0 15px; background: url(/img/arrow_1.gif) no-repeat left 3px;
}

input {
font-family: Times New Roman, serif; font-size: 13px;
}

#leftcol_sitesearch {
background: url(/img/bg_sitesearch.gif) no-repeat 5px 30px; padding-bottom: 20px;
}

/* COL 4 Styles */
#col_right #col4 {
margin-left: 10px; float: left; width: 98%;
}

#col_right #col4 .content {
float: left; border-right: 1px solid #dad5cc; margin-right: 15px; padding-top: 8px; font-family: Times New Roman, serif; font-size: 12px; height: 185px;
}

#col_right #col4 .content img {
display: block; text-align: right;
}

#col_right #col4 .content .text {
margin-right: 7px;
}

#col_right #col4 .content img.arrow {
position: absolute; bottom: -8px;
}

/* COL 3 Styles */
#col_right #col3 {
clear: both; margin-top: 50px; float: left; width: 100%;
}

#col_right #col3 .content {
float: left; margin-right: 28px;
}

#col_right #col3 .content .text {
width: 90%; margin: auto; font-size: 10px; color: #929292; margin-top: 10px;
}

#col_right #col3 #calendar {
background: url(/img/bg_calendar.gif) no-repeat; width: 126px; height: 150px; margin: 12px auto; padding: 12px 24px 12px 20px; font-size: 10px;
}

#col_right #col3 #calendar h5 {
background: url(/img/dots.gif) repeat-x bottom; font-size: 11px; color: #985432; padding-bottom: 5px;
}

#col_right #col3 #calendar table {
width: 124px; border-collapse: collapse; font: 10px Tahoma, sans-serif;
}

#col_right #col3 #calendar table th {
padding: 7px 0 5px 0; color: #985432; font-weight: normal;
}

#col_right #col3 #calendar table td {
padding: 0 7px 3px 0; color: #40331E; text-align: right;
}

#col_right #col3 #calendar table td.bold {
font-weight: bold; color: #985432;
}

#col_right #col3 #calendar .links img {
display: block; padding: 3px; text-align: left;
}

#col_right #col3 #calendar td.right img {
text-align: right;
}

#col_right #col3 #forum {
background: url(/img/bg_forum.gif) no-repeat; width: 192px; height: 264px; font-size: 10px; margin-top: 8px;
}

#col_right #col3 #forum div {
width: 125px; position: absolute; left: 35px;
}

#col_right #col3 #forum a {
display: block; color: #985432; font-family: Times New Roman, serif; font-size: 12px; font-style: italic; margin-bottom: 5px; text-decoration: none;
}

#col_right #col3 #forum #forum_c_1 {
top: 18px;
}

#col_right #col3 #forum #forum_c_2 {
top: 108px;
}

#col_right #col3 #forum #forum_c_3 {
top: 188px;
}

#col_right #col3 .memberphoto {
width: 130px; height: 119px; background: url(/img/bg_memberphotos.gif) no-repeat; padding: 20px 20px 0 19px;
}

#col_right #col3 .memberphoto a {
margin-top: 5px; display: block; color: #985432; font-family: Times New Roman, serif; font-size: 12px; font-style: italic; margin-bottom: 5px; text-decoration: none;
}

#col_right #pickyourtopic {
clear: both; float: left; margin-top: 25px; width: 100%;
}

#col_right #pickyourtopic .content {
float: left; margin-right: 56px; width: 182px; margin-top: 18px;
}

#col_right #pickyourtopic .content a {
display: block; color: #985432; font-family: Times New Roman, serif; font-size: 12px; font-style: italic; text-decoration: underline; background: url(/img/icon_article.gif) no-repeat left 3px; padding-left: 15px;
}

#col_right #pickyourtopic .content img {
position: relative; width: 158px; margin: auto; display: block;
}

#col_right #pickyourtopic .content ul {
margin: 5px 0 0 20px; padding: 0;
}

#col_right #pickyourtopic .content ul li {
list-style: none; background: url(/img/arrow_1.gif) no-repeat left 3px; padding-left: 12px;
}

.hrdots {
background: url(/img/dots.gif) repeat-x left 10px; display: block; padding: 0 0 0 0; clear: both; width: 100%; height: 35px;
}

.al_r {
display: block; text-align: right; position: relative;
}

.clear {
display: block; clear: both; position: relative; height: 1px;
}

#ArticleWidgets {
text-align:center;
width:100%;
min-height:1px;
overflow:hidden;
}

#contentchannel_content #ArticleWidgets hr {
background: #f29a12; color: #f29a12; display: block; position: relative; height: 1px; padding: 0; border: 0; clear: both; width: 100%;
}

#contentchannel_content #ArticleWidgets hr.top {
margin: 8px 0 0px 0; 
}

#contentchannel_content #ArticleWidgets hr.bottom {
margin: 0px 0 8px 0; 
}

#ArticleWidgets span {
cursor: pointer;
padding-left: 7px;
padding-right: 7px;
padding-top: 5px;
padding-bottom: 6px;
float: left;
}

#ArticleWidgets a {
color:#505364;
font-size:11px;
}

#articlepdf {
position:absolute;
top:30px;
left:530px;
font-size:11px;
}

#articlepdf a {
color:#985432;
font-weight:bold;
}

#articleprint {
position:absolute;
top:30px;
left:590px;
font-size:11px;
}

#articleprint a {
color:#985432;
font-weight:bold;
}

#articleemail {
position:absolute;
top:30px;
left:652px;
font-size:11px;
}

#articleemail a {
color:#985432;
font-weight:bold;
}


