/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0px; 
	 padding: 0px; 
	 text-align: left;
	 font-size: 100%;
	}

	body{
	 background: #B61600;
	 height:100%;
	 margin:0px;
	 padding:0px;
	}
	
	body, tr, td, input, select, textarea { 
	 font:small/150% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	 color: #3D2B1B;	 
	}
	
       .printonly {
         display:none;
       }
   	

	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 180%;
	   line-height: 110%;
	   color: #4F4E4E;	 
	   margin: 30px 0px 10px 0px;	
	   padding: 0px;
	}

	h1.titlebar { 
	   color: #ffffff;	 
	   background: #8A7E6A url(images/titlebarbg.jpg) no-repeat left top;
	   margin: 0px 20px 0px 19px;	
	   padding: 18px 0px 0px 32px;
	   height: 44px;
	   font-weight: normal;
	   font-size: 24px;
	}
	
	h2 { 
	   font-size: 130%;	    
	   color: #4B3927;	   
	   margin: 25px 95px 20px 0px;
	   padding: 0px;	   
	}
	
	h3 { 
	   font-size: 125%;
	   font-weight: normal;
	   color: #A01D0E;
	   margin: 18px 0px 10px 0px;
	   padding: 10px 0px;
	   border-bottom: 1px solid #BEB3AA;
	}

	h4 { 
	   font-size: 105%; 
	   margin: 24px 0px 0px 0px;
	   padding: 0px;	   
	}
	
	p {
	   line-height: 125%;
	   margin: 4px 0px 16px 0px;
	   padding: 0px;	   
	}
	
	blockquote {
	   line-height: 115%;
	   margin: 4px 0px 16px 0px;
	   padding: 0px 20px;
	}	
	
	p.action {
	   margin: 22px 0px;
	   padding: 8px;
	   border-top: 1px solid #E3C493;
	   border-bottom: 1px solid #E3C493; 
	   color: #72553B;	   
	}
	
	#baseContent p.action a,
	#baseContent p.action a:visited {
	   color: #72553B;
	   text-decoration: underline;
	   font-weight: bold;
	}	
	
	small {
	   font-size: 85%;
	   line-height: 95%;
	}  
	
	img.border {
	   float:right;	
	   padding: 12px;
	   margin: 0px 0px 24px 24px;
	   border: 1px solid #e1e1e1;
	}
	
	img.rightPhoto {
	   position: absolute;
	   top: 10px;
	   right: 29px;	
	   padding: 0px;
	   margin: 0px;
	}
	
	img.btnpolicy {
	   padding-top: 18px;
	}
	
	hr{ 
	   color: #DEDEDE;
	   height: 1px;
           clear: both;	   
	   margin: 4px 0px 8px 0px;
	   padding: 0px;
	}
	
	.mono {
	   font-family: Courier New, serif;
	}
	
	img.logo {
	   margin: 20px 0px;
	}
	
	img.bio {
	   padding: 0px 4px;
	}	
	
  /**----Unordered List Styles--------------------------------------------------*/
  
     
       ul, #baseContent ul {
	 list-style-position: outside;
	 list-style-type: disc;
	 margin: 6px 0px 10px 14px;
	 padding: 0px; 
       }      
       
       ul li,
       ol li{
         margin: 0px;
         padding: 0px 0px 4px 0px; 
       }
       
       ol, #baseContent ol {
	 margin: 6px 0px 10px 24px;
	 padding: 0px; 
       }                        
      
  /**/

		
	
	
/* LINKS: =links
----------------------------------------------- */
	
	a { 	    
	   color: #930400; 
	   text-decoration: none;
	}
	
	a:hover	{ 
	   color: #930400;
	   text-decoration: underline;	   
	}
	
	a:visited { 
	   color: #70563E;
	   text-decoration: none;
	}	
	
	a img { 
	   border: none; 
	}
	
	li a, 
	li a:hover, 
	li a:visited{ 	    
	   text-decoration: none;
	   color: #595959;
	}

	   
	li a:hover { 	    
	   text-decoration: underline;
	}
	   
	
	
/* CONTAINER: =Wrap
----------------------------------------------- */
	div.container {
	 background: url(images/bg.jpg) repeat-y center top; 	   
	 width: 950px; 
	 margin: 0px auto 0px auto;
	 padding: 0px 48px;
	 position: relative;
	 /*border: 1px solid red;*/
	}
	
	div.containerPopup {
	 background: #B41300; 	   
	 width: 400px; 
	 margin: 0px auto 0px auto;
	 padding: 0px 10px;
	 position: relative;
	 /*border: 1px solid red;*/
	}
		
	.parentWrap{
	   background: url(images/bodybg.png) repeat-y center top;
	   position:relative;
	   width: 950px;
	   margin: 0px auto;
	   padding: 0px;
	   /*border: 1px solid red;*/
	   
	} 	

	/* Hides from IE-mac \*/
	* html .parentWrap {height: 1%;}
	/* End hide from IE-mac */

	.parentWrap:after {
	   content: "."; 
	   display: block; 
	   height: 0; 
	   clear: both; 
	   visibility: hidden;
	}	
	
	.contentWrap{
	   position:relative;
	   float:left;
	   display:inline;
	   clear:both;
	   text-align: left;
	}		
	
	.popupWrap{
	   background: url(images/popupBG.gif) no-repeat left bottom;
	   margin: 0px;
	   padding: 0px;
	   width: 386px;
	}	
	
	.popupWrap p,
	.popupWrap h2{
	   margin: 4px 28px 16px 28px;	   
	}	
	
	.popupWrap form {
	   margin: 4px 28px 0px 28px;	   
	}	
	
	.popupWrap p.action{
	   margin: 0px 28px;
	   padding: 8px;
	   font-size: 90%;
	}	
	
		
/* HEADER BAR: =header
----------------------------------------------- */
			
	div.header { 
	   background: url(images/bannerTop.jpg) no-repeat left top;
	   height: 163px;
	   width: 950px;
	   margin: 0px;	
	   padding: 0px;	   
	}
	
	div.header h1{ 
	   position: absolute; 
	   top: 30px; 
	   left: 81px; 
	   font-size: 120%;
	   padding: 0px;
	   margin: 0px;
	 }
	 
	div.header h1 img{ 
	   position: absolute; 
	   top: 0px; 
	   left: 0px;  
	   height: 111px;
	   width: 264px; 	   
	 }
	 
	div.header h1 span{ 
	   padding: 0px;
	   margin: 40px 0px 0px 14px; 
	   clear: both;
	   display: block;
	   color: #221E1F;	   
	 }	 
	 
	div.header h1 a, 
	div.header h1 a:link,
	div.header h1 a:visited,
	div.header h1 a:hover { 
	   color: #221E1F; 	   
	 }	 


/* CONTENT/COLUMNS: =contentWrap class
----------------------------------------------- */
				
	
/* BASE CONTENT COLUMN (middle between subnav and photos): =baseContent	
----------------------------------------------- */

	#baseContent {
	   width:560px;
	   margin: 0px;	   
	   padding: 0px 75px 18px 51px;	
	   clear:none;   
	}

	#baseContent p a{
	   text-decoration: none;
	} 		


/* RIGHT COLUMN: =rightColumn	
----------------------------------------------- */

	div#rightColumn { 
	   background: #F6EEE2 url(images/rightBottom.png) no-repeat center bottom;
	   padding: 0px 0px 22px 0px;
	   margin: 79px 29px 18px 0px;
	   width: 235px;
	   clear:none; 
	}	
	
	div#rightColumn h4{ 		   
	   margin: 0px 0px 0px 0px;
	   padding: 22px 30px 2px 30px;
	}
	
	div#rightColumn p{ 		   
	   margin: 0px;
	   padding: 2px 30px 10px 30px;
	}	
	
        div#rightColumn ul {
	 list-style-type: disc;
	 list-style-position: outside;
	   margin: 0px;
	   padding: 2px 20px 10px 30px;	 
        } 
        
        div#rightColumn ul li {
         margin: 0px 0px 0px 14px;
         padding: 0px;  
        }
        
 	
	div#rightColumn p.rightButton {
	   background: url(images/rightButtonBG.png) no-repeat top center;
	   width: 177px;
	   height: 17px;
	   text-align: center;	
	   margin: 8px 0px 0px 30px;
	   padding: 6px  0px;
	   line-height: normal;
	}
	
	div#rightColumn p.rightButton a {
	   color: #FFFFFF;
	   text-transform: uppercase;
	   font-weight: bold;
	   font-size: 90%;
	   padding: 0px;
	   margin: 0px;
	}       
                     		               
       
/* NAVIGATION: =nav
----------------------------------------------- */
	div#navbox { 
	  position: absolute;
	  top: 117px;
	  left: 380px;
	  background: url(images/navbg.png) no-repeat left 0px;
	  width: 597px;
	  height: 38px;	         
	  line-height:normal;
	  z-index: 3;
	  /*overflow: hidden;*/
	}

	#navbox ul { 
	  line-height:normal;
	  margin: 0px;
	  padding: 0px 0px 0px 12px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   	  
	}

	#navbox li{      
	  background: url(images/navdivide.png) no-repeat right top;	
	  float:left;
	  /*position: relative;*/
	  margin: 0px; 
	  padding: 0px 1px 0px 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#navbox a {
	  font-size: 14px;
	  float:left; 
	  display:block; 
	  width:.1em; 
	  padding: 10px 17px 0px 16px; 
	  text-decoration:none; 
	  color: #64462C;
	  font-weight: normal;
   	  margin: 0px;
   	  height: 28px;
	  /* white-space: nowrap; */  	  
	}

	#navbox > ul a{ width:auto; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#navbox a { float:none; }
	/* End IE5-Mac hack */

	#navbox a:hover,
	#navbox a:link:hover,
	#navbox a:visited:hover { 
	   color: #9C1901;	   
	}


/* NAVIGATION: =nav
----------------------------------------------- */
	#navbox a {
   	  height: 28px;
	}
	
	#navbox li.current a, 
	#navbox li.current a:link,
	#navbox li.current a:visited,
	#navbox li.current a:link:hover,
	#navbox li.current a:visited:hover { 
	   background: url(images/nav-active-bg.png) repeat-x left top;
	   font-weight: bold;
	   color: #4C321C;	   
	}
	

/* DROP DOWN SUBNAVIGATION: =subNavigation
----------------------------------------------- */

	ul#navigation li ul,
	ul#navigation li.current ul {
	   padding: 0px;
	   margin: 0px;
	}

	ul#navigation li li{
	   display: block;
	   float:left;
	   background: none;
	   padding: 0px;
	   margin: 0px;
	   width: auto;
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   border-right: 0px;	   
	}

	ul#navigation li li a,  
	ul#navigation li li a:link,
	ul#navigation li li a:visited,
	ul#navigation li.current li a,  
	ul#navigation li.current li a:link,
	ul#navigation li.current li a:visited	{	   
	   border-top: 0px;	   
	   background: #FAEFDE;
	   background-image: none;
	   display: block;
	   color: #72553A;	   
	   padding: 4px 15px;
	   margin: 0px;
	   width: 170px;
	   font-size: 95%;
	   font-weight: normal;
	   height: 16px;	   
	}

	ul#navigation li li a:hover,
	ul#navigation li li a:link:hover,
	ul#navigation li li a:visited:hover,
	ul#navigation li.current li a:hover,
	ul#navigation li.current li a:link:hover,
	ul#navigation li.current li a:visited:hover {
	   background-color: #BA1C00;
	   background-image: none;
	   color: #FAEFDE;	   
	   padding: 4px 15px;
	   margin: 0px;
	   width: 170px;
	   font-size: 95%;
	   font-weight: normal;
	   border-top: 0px;
	   height: 16px;		   
	}

	ul#navigation li ul { /* second-level lists */
	   background-color:#ffffff;
	   background-image: none;
	   display: none;
	   position: absolute;
	   top:  0px;
	   left: 0px;
	   z-index: 8;
	   clear:both;
	   width:200px;
	   margin: 0px;
	   padding: 0px;
	   border-bottom: 1px solid #5C432C;
	}
	

	ul#navigation li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	   top: auto;
	   left: auto;
	}

	ul#navigation li:hover ul, 
	ul#navigation li.over ul { /* lists nested under hovered list items */
	   display: block;
	}		

/* FOOTER: =footer
----------------------------------------------- */
	div#footer { 
	   background: url(images/footerbg.jpg) no-repeat center top;
	   width: 1046px;
	   margin: 0px auto; 
	   padding: 0px;
    	   clear:both;	
    	   height: 172px;
	}
	      
	
	#footer div#footerInfo { 
	   width: 950px;
	   margin: 0px; 
	   padding: 22px 48px 0px 48px; 	   
	}	
	
	div#footerInfo p { 
	   padding: 0px 0px 0px 0px;
	   margin: 0px;
	   line-height: 145%;
	   font-size: 105%;
 	   text-align: center;
 	   color: #E49B76;
	}
	
	div#footerInfo span.copyright { 
	   font-size: 11px;
	}	
	
	div#footerInfo p.credit { 
	   padding: 0px 0px 14px 0px;
	   margin: 0px; 
	   font-size: 92%;
	   line-height: 145%;
	   color: #6E1900;
	}	

	#footerInfo p a {  
	   font-weight: normal;
	}
	
	
	a.credit, a:visited.credit, a:link.credit {  
	   font-weight: normal;
	   padding: 0px;
	   color: #6E1900;
	   font-size: 95%;
	   text-decoration: none;	   
	}
	
	a:hover.credit {  
	   color: #6E1900;
	   text-decoration: underline;
	}

/* REPLACE FIXES: =replace
----------------------------------------------- */	
	
	/* 
	 * Image replacement using the Gilder/Levin IR technique 
	 * http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	 */		
	.replace { 
		position: relative;
		/* hide overflow: hidden from mac ie5 \*/
		overflow: hidden;
		
		/* end hide from mac ie5 */
	}
	.replace span {
		display: block;
		position: absolute;
		top: 0px; left: 0px;
		z-index:1; /*for Opera 5 and 6*/
	 }
	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }
	
	
	/*
	 * "How To Clear Floats Without Structural Markup" -
	 * http://www.positioniseverything.net/easyclearing.html
	 */
	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 .clearfix 		{ display: inline-block; }  


	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */


/* HOMEPAGE
----------------------------------------------- */	

	div#marketingArea {
	  margin: 0px;
	  padding: 0px;
	  width: 950px;
	  clear:none;	
	}
	
	div.flash {
	  padding: 0px 0px 0px 10px;
	  margin: 0px;
	}

	div#marketingArea h1{
	  margin: 0px;
	  padding: 0px 400px 0px 0px;
	  color: #ffffff;
	  position: absolute;
	  top: 30px;
	  left: 48px;
	}
	
	div#marketingArea p.subtitle{
	  font-size: 16px;
	  font-weight: normal;
	  line-height: 135%;
	  margin: 0px;
	  padding: 0px 400px 0px 0px;
	  color: #ffffff;
	  position: absolute;
	  top: 125px;
	  left: 48px;
	}	

	div#homeColumn {
	  float: left;
	  margin: 0px;
	  padding: 0px 20px 0px 50px;
	  width: 405px;
	  clear:none;	
	}
	
	div#homeColumnTwo {
	  float: left;
	  margin: 0px;
	  padding: 0px 50px 0px 25px;
	  width: 400px;
	  clear:none;	
	}
	
	

	div#homeColumn h3,
	div#homeColumnTwo h3 {
	   font-size: 145%;
	}
	
	div#homeColumnTwo p.news {
	  line-height: 140%;
	  margin: 0px 0px 15px 0px;
	  padding: 0px;	  
	  
	}
	
	div#homeColumnTwo p.news a,
	div#homeColumnTwo p.news a.visited {	
	  color: #70563E;
	}
	
	div#homeColumn p.more,
	div#homeColumnTwo p.more {
	  font-size: 100%;
	  text-align: right;
	}
	
	div#homeColumn p.more a,
	div#homeColumnTwo p.more a,
	div#homeColumn p.more a:visited,
	div#homeColumnTwo p.more a:visited {
	   color: #930400;
	   text-decoration: none;	
	}
	
/* ABOUT
----------------------------------------------- */	
	
	table.board {
	   margin: 0px 0px 20px 0px;
	   padding: 0px;
	   border-bottom: 2px solid #655242;
	   width: 100%;
	}
	
	table.board th{
	   background: #564536;
	   color: #ffffff;
	   text-transform: uppercase;
	   font-weight: bold;
	   padding: 4px;	   
	}	
	
	table.board tr.even {
	   background: #F8F4EF;
	}
	
	table.board td {
	   padding: 3px;
	   line-height: 140%;
	}
	
	table.board td.right {
	   text-align: right;
	   padding-right: 14px;
	   width: 25%;
	   color: #72553B;
	   font-style: italic;
	}	