/* CSS Document */
body { background:#b2afa1 url(../images/background.gif) repeat-x; font: .8em Tahoma, serifSansSerifMonospace; text-decoration: none; font-style: normal; font-weight: normal; color:#555555; margin:0px; padding:0px; }
body.sub { background:#b2afa1 url(../images/background_sub.gif) repeat-x; font: .8em Tahoma, serifSansSerifMonospace; text-decoration: none; font-style: normal; font-weight: normal; color:#555555; margin:0px; padding:0px; }
h1 { color:#970f00; font-size:2em; padding:0px 0px 10px 0px; margin:0px; font-weight:normal; }
h2 { color:#970f00; font-size:1.3em; padding:0px; margin:0px; font-weight:normal; }
h3 { font-size:1.1em; padding:0px; margin:0px 0px 10px 0px; font-weight:normal; }

/* Containers */
.bgTexture { background-image: url(../images/background_texture.gif); background-repeat:no-repeat; background-position:top; width:100%; height:435px; padding:0px; margin:0px; }
.bgTextureSub { background-image: url(../images/background_texture_sub.gif); background-repeat:no-repeat; background-position:top; width:100%; height:182px; padding:0px; margin:0px; }
.webContainer { width:990px; padding:0px; margin:0px; }
.footer_bg { background-image:url(../images/footer_bg.gif); position:relative; background-position:bottom; background-repeat:no-repeat; }

/* Table Tags */
.menu { font-size:.9em; color: #666666; text-align:center; width:100px; height:25px; cursor:pointer; font-weight:bold; }
.menu_active { font-size:.9em; color: #ffffff; text-align:center; width:100px; height:25px; cursor:pointer; background-image:url(../images/menu_highlight_active.gif); font-weight:bold; }
.subMenu { font-size:1.1em; color: #675f34; text-align:left; width:200px; height:40px; cursor:pointer; background-image:url(../images/menu_sub_left_edge.gif); background-position: left top; background-repeat:no-repeat;padding: 3px 0px 0px 12px; vertical-align:middle; }
/*.subMenu_active { font-size:1.1em; color: #ffffff; text-align:left; width:177px; height:40px; cursor:pointer; background-image:url(../images/menu_sub_highlight_active.gif); background-repeat:no-repeat; padding:0px 0px 0px 5px; }*/
.subMenu_title { color:#970f00; }
.subMenu_small { font-size: .75em }
.footer { font-size:.85em; color: #666666; vertical-align:middle; }
.banner { background-image:url(../images/banner_bg.gif); height:74px; background-repeat:no-repeat; color:#ffffff; font-size:2em; text-align:left; padding-left:40px; }

.header { margin-left:-20px;position:relative; background-image: url(../images/header_bg.gif); background-repeat:no-repeat; background-position: top left; width:660px; height:200px;}
.header_tagline { padding:20px 20px 20px 40px; width:330px; vertical-align:top; text-align:left; }

.callout_header_bg { background-image:url(../images/callout_header.gif); width:161px; height:57px; }
.callout_content_bg { background-color:#efedde; height: 125px; }
.callout_footer_bg { background-image:url(../images/callout_footer.gif); width:161px; height:6px; }
.main_content { padding-left:10px; padding-right:20px; }
.intro_tag { font-size:1.1em; font-weight:bold; color:#970f00; }

/* Anchor Tags */
a, a:visited { color:#970f00; text-decoration:underline; }
a:hover, a:visited:hover { color:#970f00; text-decoration:none; }

/* Input Tags */
.search { color:#ffffff; background-color:#34332d; border-style:solid; border-width:1px; border-color:#77756e; font-size:.7em; }
.contact { font:.9em Tahoma, serifSansSerifMonospace; width:250px; }

/* Div and Span Tags */
div.vcard { visibility: hidden; }
.date { color:#675f34; font-size:.85em; }
.blog { font-size:.9em; }
.callout_header { padding:10px; color:#ffffff; font-size:1.1em; font-weight:bold; text-align:left; }
.callout_content { padding:10px; font-size:.85em; text-align:left; }
.testimonial_bg { background-image:url(../images/postit.gif); background-position: top left; background-repeat:no-repeat; background-color: #ffffff; width:200px; height:200px; border: solid 1px #8c8b81; padding:8px; line-height: 150%; font-size: 1.0em; font-style: italic; } 
.testimonial_bg h2 { font-style: normal; }
.testimonial_content { width:190px; padding: 5px; } 
.testimonial_signature { color:#675f34; font-size:.8em; font-style:italic; }
.header_tagline_text { font-size:1.3em; }