/* COMMON / GLOBAL STYLES */
body {
	/* font:1.5em/1.2 arial, sans-serif; */
	font-family:georgia, serif;
	margin:0;
	background: #f4e6c8 url(/images/interface/bg-global.png) top repeat-x;
	min-width:988px;
	height:100%;
	text-align:center;
}

img { border:0px; }
#container {
  width: 980px;
  position: relative;
  margin: 0 auto;
  text-align:left;
}
	
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}

#topmenu {
  width: 980px;
  position: relative;
  margin: 0 auto;
  text-align:right;	
  margin-top:5px;
  font-size:0.70em;
  height:27px;
}

#topmenu a { color:#fff; text-decoration:none; margin-left:8px; font-family:arial, sans-serif; }
#topmenu a:hover { opacity:0.8; }

#masthead_container { margin: 0 auto; text-align:left; width:988px; position:relative;  }
#masthead_container .masttitle {padding:70px 20px 0 590px; color:#742424; font-size:1.2em; line-height:22px; }
#masthead_container .mastdesc { padding:10px 20px 0 590px; color:#343232; font-size:0.8em; line-height:17px; }
#masthead_container .button { padding:8px 20px 0 590px; margin:12px 0; }

#mainmenu { height:52px; padding: 0px; background: #841f1f url(/images/interface/men-background.png) top repeat-x; }
#mainmenu a { margin-right: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px; float: left;}

#content-wrapper { margin:20px 0px 25px 0px; }
#content-wrapper a { color:#6F0D0D; text-decoration:none; }
#content-wrapper a:hover { opacity:0.8; text-decoration:none; }
#content-wrapper .more-link { font-size:0.9em; }

/* 3 column layouts */
#column_1 { float:left; width:465px; margin-right:15px; }
#column_2 { float:left; width:250px; margin-right:15px; }
#column_3 { float:left; width:220px; margin-right:15px; }
#column_3 p { font-size:0.8em; color:#6A4B2F; }

/* 1 Subnav and 1 Content Layout */
#subnav_left { float:left; width:195px; }
#subnav { background: url(/images/interface/subnav-bg.png) top repeat-y; font-size:0.87em; color:#6F0D0D; } 
#subnav a { color:#6A4B2F; text-decoration:none; }
#subnav a:hover { opacity:0.8; text-decoration:none; }
#subnav ul { list-style: none; padding: 0; margin: 0; }
#subnav li { list-style: none; padding: 7px 5px 7px 15px; }

#main_content { float:left; width:700px; padding:30px 20px 20px 50px; }
#main_content p { font-size:0.8em; color:#6A4B2F; }
#main_content li { font-size:0.8em; color:#6A4B2F; }

#main_wide_content { float:left; width:910px; padding:0px 20px 20px 30px; }
#main_wide_content p { font-size:0.8em; color:#6A4B2F; }
#main_wide_content li { font-size:0.8em; color:#6A4B2F; }

/* used for general content */
.content { font-size:0.9em; color:#6A4B2F; }

/* Contact Layouts */
#contact_left { float:left; width:465px; }
#contact_right { float:left; width:450px; }
#staffWrapper { border-bottom: 1px solid #DFD0A7; width:99%; }

/* Contractor Layouts */
#contractor_left { float:left; width:665px; }
#contractor_right { float:left; width:270px; }

/* Contract Form Layout */
.contract-form { margin:12px 0; }
.contract-form .txtInput { width:105px; padding:2px; font-size:11px; font-family:arial; }
.contract-form .txtInputMdm { width:165px; padding:2px; font-size:11px; font-family:arial; }
.contract-form .txtarea { width:425px; height:115px; padding:4px; font-size:11px; font-family:arial; margin-bottom:6px; }
.contract-form select { width:205px;}
.contract-form label {font-size:0.8em;}

/* Article Layouts */
.section-title { color:#6F0D0D; font-size:1.5em; line-height:28px; }
.page-title { color:#6F0D0D; font-size:1.95em; line-height:38px; }
.disclaimer { font-size:0.88em; color:#6A4B2F; line-height:13px; font-style: italic; }
.headline-img img { border:1px solid #9F8A77; padding:1px; margin:15px 0; }
hr.hr2 { border-top: 1px solid #DFD0A7; border-bottom: 1px solid #DFD0A7; border-left:none; border-right:none; height: 1px; width:99%; margin:12px 0;  }
hr.hr1 { border: 1px solid #DFD0A7; height: 0px; width:99%; margin:12px 0;  }

.article-title { }
.article-teaser { font-size:0.9em; color:#6A4B2F; }

.article-list { margin:16px 0; font-size:0.8em; border-bottom: 1px solid #DFD0A7; }
.article-list .title { color:#6F0D0D; }
.article-list .teaser { color:#6A4B2F; }

.article-list-index { margin:16px 0; font-size:0.9em; border-bottom: 1px solid #DFD0A7; }
.article-list-index .title { color:#6F0D0D; }
.article-list-index .teaser { color:#6A4B2F; }

/* Footer Layout */
#footer { padding:25px 0; clear:both; color:#6A4B2F; font-size:0.75em;}
