/* BODY AND FONTS: =body
----------------------------------------------- */
	* { 
	 margin: 0; 
	 padding: 0; 
	 text-align: left;
	 font-size: 100%;
	}

	body{
	 background: #C6C399 url(images/bg.gif) repeat-x center top;
	 height:100%;
	 margin:0px;
	 padding:0px;
	}
	
	body body{
	 background-color: #ffffff;
	 background-image: none;
	}	
	
	body, tr, td, input, select, textarea { 
	 font:small/150% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	 color: #331E00;	 
	}

	div.container {
	 background: url(images/contentBGtop2.jpg) no-repeat left top;
	 width: 980px; 
	 margin: 0px auto 0px auto;
	 padding: 0px;
	 position: relative;
	}
	
       .printonly {
         display:none;
       }
   	
	
/* CONTAINER: =Wrap
----------------------------------------------- */

	.parentWrap{
	   /*background: url(images/contentBGtop.jpg) no-repeat left top;
	   #F3EEE5 */
	   background: url(images/mainBG.gif) repeat-y right top;
	   position:relative;
	   width: 980px;
	   color:#2D2A28;
	   margin: 40px auto 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;	   
	}
	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			

	h1 { 
	   font-size: 160%;
	   line-height: 110%;
	   color: #331E00;
	   margin: 0px 44px 10px 44px;
	   padding: 0px;
	}
	
	h2 { 
	   margin: 0px;
	   padding: 0px;
	   font-size: 160%; 
	   color: #020202;
	   margin: 0px 44px 10px 44px;
	}
	
	h3, p.sectionTitle { 
	   margin: 28px 44px 2px 44px;
	   padding: 0px;
	   font-size: 105%;
	   color: #700708;
	}

	h4 { 
	   margin: 26px 44px -6px 44px;
	   padding: 0px;
	   font-size: 105%;
	}
	
	p {
	   margin: 4px 44px 18px 44px;
	   padding: 0px;
	   line-height: 125%;
	}	
	
	p.callAction {
	   background: #F7F7F7;
	   padding: 8px 44px;
	   margin: 24px 0px 0px 1px;
	   text-transform: uppercase;
	   font-size: 95%;
	   font-weight: bold;
	   clear: both;
	}

	small {
	   font-size: 85%;
	   line-height: 95%;
	}  
	
	blockquote {
	   background: #F1F1F2;
	   padding: 20px;
	   margin: 10px 0px;
	} 
	
	.red {
	   color: #731919;
	   font-weight: bold;
	}
	
	.tan {
	   color: #9A8E66;
	   font-size: 90%;
	}
	
	h1 span.more {
	   font-size: 80%;	   
	}
	
	h1 span.more a{
	  color: #731919;
	  
	}	
		
	sup {
	   font-size: 80%;
	   padding: -4px 0px 0px 0px;
	   margin: -4px 0px 0px 0px;
	   line-height: 80%;
	} 

	img.right {
	   float:right;
	   padding: 5px;
	   margin: 0px 0px 20px 20px;
	   border: 1px solid #E3DCCB;
	}
	
	img.border {
	   padding: 5px;
	   margin: 10px 30px;
	   border: 1px solid #E3DCCB;
	   text-align: center;
	}
	
	hr {
	   color: #C9C2AD;
	   height: 1px;
           clear: both;		
	   margin: 4px 44px;
	   padding: 0px;
	   text-align:left;
	   border: 0px;
	}	
	
		
  /**----Unordered List Styles--------------------------------------------------*/
  
     
       ul, #baseContent ul {
	 list-style-position: outside;
	 list-style-type: square;
	 margin: 0px;
	 padding: 8px 44px 0px 54px; 
       }       
       
       ul li{
         margin:0px 0px 0px 14px;
         padding:0px 0px 8px 0px; 

       }
       
       ol, #baseContent ol {
	 margin: 0px;
	 padding: 8px 44px 0px 54px; 
       }       
       
       ol li{
         margin:0px 0px 0px 14 px;
         padding:0px;
         line-height:130%;       
       }       
     	
       ul#columns {       
	   list-style-position: outside;
	   list-style-type: none;
	   list-style-image: none;
	   margin: 0px;
  	   padding: 0px 44px 0px 44px;
	}
	
       ul#columns li {
	   width: 234px;
	   float: left;	   
	   clear:none;
	   margin: 0px;
  	   padding: 0px 10px 4px 10px;
	}	
        
       ul#columns li a {
	   font-weight: normal;
       }
       
       ul#columns2 {       
	   list-style-position: outside;
	   list-style-type: none;
	   list-style-image: none;
	   margin: 0px;
  	   padding: 0px 44px 0px 44px;
	}
	
       ul#columns2 li {	   
	   clear:none;
	   margin: 0px;
  	   padding: 0px 0px 14px 0px;
	}
	
       ul#columns2 img {
	   display: block;
	   clear:both;
	   padding: 3px 0px;
	   margin:0px;
	}
	
       ul#columns2 li a {
	   font-weight: normal;
       }       
      
  /**/
	
	
/* BIO TABLE: =table bio
----------------------------------------------- */

	table.bio {
	   padding: 0px;
	   margin: 8px 44px 0px 44px;
	   border: 0px;
	   border-top: 4px solid #AE9E6E;
	   border-bottom: 4px solid #D2C59F;
	   width: 459px;
	   text-align: left;
	   background: #F9F6EF;
	   clear:both;
	}

	table.bio th{
	   padding: 5px 4px;
	   font-weight: bold;
	   line-height: 125%;	   
	}
	
	table.bio td{
	   padding: 5px 12px 5px 0px;
	   line-height: 125%;	   
	}	
	
	table.bio tr.even{
	  background: #F3EEDD;	  
	}	
	
/* HEADER BAR: =header
----------------------------------------------- */
			
	div.header { 
	   height: 159px;
	   width: 980px;
	   margin: 0px;	
	   padding: 0px;
	   z-index: 5;	   
	}
	
	div.header h1 { 
	   position: absolute; 
	   top: 4px; 
	   left: 44px; 
	   font-size: 135%;
	   padding: 0px;
	   margin: 0px;
	   height: 144px;
	   width: 210px;   
	 }				
	
	/* TAGLINE: =tagLine
	----------------------------------------------- */

	div#tagLine{
	   position: absolute; 
	   top: 4px; 
	   right: 33px; 
	   margin: 0px;
	   padding: 0px;		   
	}

	#tagLine ul{
	   list-style: none;
	   padding: 0px;
	   margin: 0px;

	}

	#tagLine li {
	   float: right;
	   padding: 0px;
	   margin: 0px;
	}	
		
	
/* LINKS: =links
----------------------------------------------- */
	
	a { 	    
	   color: #700708; 
	   text-decoration: none;
	}
	
	a:hover	{ 
	   color: #700708;
	   text-decoration: underline;	   
	}
	
	a:visited { 
	   color: #7A552B;
	   text-decoration: none;
	}	
	
	a img { 
	   border: none; 
	}	
	
		
/* CONTENT/COLUMNS: =contentWrap class
----------------------------------------------- */
			

	/* BASE CONTENT COLUMN (middle between subnav and photos): =baseContent	
	----------------------------------------------- */
	#baseContentHome {
	   width:650px;
	   line-height:normal;
	   margin: 0px;
	   padding: 0px;
	   clear:none;	   	   
	}
	
	#baseContent {
	   width:547px;
	   line-height:normal;
	   margin: 0px;
	   padding: 0px;
	   clear:none;
	   border-left: 1px solid #CBC1AB;
	   background: #F3EEE5;	   	      
	 
	}	
	
	
/* RIGHT COLUMN: =rightColumn	
----------------------------------------------- */

	div#rightColumnHome { 
	   margin: 0px;
	   padding: 0px;
	   width: 330px;
	   clear:none;
	}
	
	div#rightColumn { 
	   margin: 0px;
	   padding: 0px;
	   width: 217px;
	   clear:none;
	   	     	 
	}	

	div#rightColumn hr {
	   margin: 8px 24px 0px 24px;
	   padding: 0px;
	   text-align:left;
	   clear: both;
	} 
	
             
        div#rightHomeBox {
         background: url(images/rightbox-home.jpg) no-repeat center top;	
         width: 330px;
         height: 150px;
	 margin: 0px; 
	 padding: 0px 0px 16px 0px;
        }
        
        div#rightHomeBox h4{
         margin: 0px;
         padding: 18px 12px 0px 172px;
	 color: #331E00;
	 font-size: 95%;
	 line-height: 120%;
	 font-weight: normal;
        }
        
        div#rightHomeBox p{
         margin: 0px;
         padding: 6px 12px 0px 172px;
	 color: #331E00;
	 font-size: 92%;
        } 
      
    
        div#rightHomeBox small{
	 font-size: 75%;
        }         
        
        div#rightHomeBox p a,
        div#rightHomeBox p a:visited {
         font-weight: bold;
         text-decoration: none;
        }          
        
        div#rightHomeBox p a:hover {
         color: #9C1111;
         font-weight: bold;
         text-decoration: none;
        } 
        
        div#rightBoxWide {
         background: url(images/rightboxwide-bottom.jpg) no-repeat center bottom;	
         width: 330px;
	 margin: 0px; 
	 padding: 0px 0px 24px 0px;
        }             
             
        div#rightBoxWide h3{
         background: url(images/rightboxwide-top.jpg) no-repeat center top;
         width: 278px;
         margin: 0px;
         padding: 12px 26px 0px 26px;
	 color: #700708;
        }
    
	div#rightBoxWide hr {
	   margin: 8px 24px 0px 24px;
	   padding: 0px;
	   text-align:left;
	   clear: both;
	}       
        
        div#rightBox {
         background: url(images/rightbox-bottom.jpg) no-repeat center bottom;	
         width: 217px;
	 margin: 0px; 
	 padding: 0px 0px 24px 0px;
        }
             
             
        div#rightBox h3{
         background: url(images/rightbox-top.jpg) no-repeat center top;
         width: 165px;
         margin: 0px;
         padding: 12px 26px 0px 26px;
	 color: #700708;
        }        
        
        div#rightBoxWide p,
        div#rightBox p{
         margin: 0px;
         padding: 6px 26px 0px 26px;
	 color: #331E00;
	 font-size: 92%;
        }        
        
        
/* NAVIGATION: =nav
----------------------------------------------- */
	div#navbox { 
	  width: 956px;
	  background: #741515;
	  height: 29px;	         
	  line-height:normal;
	  margin: 0px;
	  padding: 0px;
	  clear: both;  
	  /*overflow: hidden;*/
	}

	#navbox ul { 
	  line-height:normal;
	  margin: 0px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   	  
	}

	#navbox li{ 
	  height: 29px;	      
	  float:left;
	  /*position: relative;*/
	  margin: 0px 0px 0px 3px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#navbox a {
	  font-size: 105%;
	  float:left; 
	  display:block; 
	  width:.1em; 
	  padding: 7px 12px 1px 12px; 
	  text-decoration:none;  
	  white-space: nowrap; 
	  color: #EFE7C9;
	  font-weight: normal;
   	  margin: 0px;
   	  height: 21px;
	}

	#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 { 
	   padding: 4px 12px 1px 12px;
	   margin: 0px;	
	   color: #ffffff;
	   border-top: 3px solid #CEB17F;
	}

	#navbox li.current { 
	   background: url(images/nav_activeArrow.jpg) no-repeat center bottom;
	   padding: 0px;
	   margin: 0px;
	}

	#navbox li.current a, 
	#navbox li.current a:link,
	#navbox li.current a:visited { 
	   padding: 7px 12px 1px 12px;
	   color: #F2EDE4;
	   font-weight: bold;
	   border-top: 0px;
	}

	#navbox li.current a:link:hover,
	#navbox li.current a:visited:hover { 
	   height: 21px;	
	}	 

/* DROP DOWN SUBNAVIGATION: =subNavigation
----------------------------------------------- */

	ul#navigation li ul {
	   padding: 0px;
	   margin: 0px;
	}

	ul#navigation li.current ul{
	   padding: 0px;
	   margin: 0px;
	}

	ul#navigation li li,
	ul#navigation li.current li{
	   display: block;
	   float:left;
	   background: none;
	   padding: 0px;
	   margin: 0px;
	   width: auto;
	   height: auto;
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   border-right: 0px;
	   border-top: 1px solid #E5E5E5;
	   /* height: 16px; */
	}

	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 {
	   background-color: #ffffff;
	   background-image: none;
	   display: block;
	   color: #432B08;	   
	   padding: 4px 12px;
	   margin: 0px;
	   width: 156px;
	   font-size: 90%;
	   font-weight: normal;
	   height: auto;
	   white-space: normal
	   /* height: 16px; */
	}

	ul#navigation li li a:link:hover,
	ul#navigation li li a:visited:hover, 
	ul#navigation li.current li a:link:hover,
	ul#navigation li.current li a:visited:hover {
	   background-color: #EEE1BE;
	   background-image: none;
	   color: #262626;	   	   
	   padding: 4px 12px;
	   margin: 0px;
	   width: 156px;
	   font-size: 90%;
	   font-weight: normal;
	   border-top: 0px;
	   height: auto;
	   /* height: 16px; */
	   
	}

	li ul, 
	li.current ul { /* second-level lists */
	   background-color:#ffffff;
	   background-image: none;
	   display: none;
	   position: absolute;
	   top:  0px;
	   left: 0px;
	   z-index: 8;
	   clear:both;
	   width:180px;
	   margin: 0px;
	   padding: 0px;
	   border-bottom: 3px solid #700708;
	}
	

	li>ul, li.current>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;
	}

	li:hover ul, 
	li.over ul,
	li.current:hover ul, 
	li.current.over ul{ /* lists nested under hovered list items */
	   display: block;
	}	
	

/* SUBNAVIGATION: =subNav
----------------------------------------------- */
	

	#subnav { 
	   width: 214px;  
	   line-height:normal;
	   margin: 0px;
	   padding: 0px;
	   clear:none;	   
	}
	
	#subnav h3 { 
	   color: #741112; 
	   text-align: right;
	   padding: 0px 28px 16px 0px;
	   margin: 0px;
	}
	
	#subnav ul { 	  
	   line-height:normal;
	   margin: 0px 0px 45px 0px;
	   padding: 0px; 
	   list-style-type: none;
	   list-style:none;
	   width: 215px;
	}

	#subnav li{       
	   margin: 0px; 
	   padding: 5px 28px 5px 10px; 
	   list-style-image: none;
	   list-style-type: none;
	   list-style:none;
	   text-align: right;	  
	}

	#subnav li a {  
	  padding: 0px; 
	  text-decoration:none; 
	  /*white-space: nowrap;*/ 
	  color: #432B08;
	  font-weight: normal;
   	  font-size: 105%;
   	  margin: 0px;
	}
	
	#subnav li a:hover {   
	  color: #741112;
	}
	
	#subnav li#activeSubPage,
	#subnav li.thirdnav {
	  background: url(images/activeSubnavBG.jpg) repeat-y right top;
	}
	
	#subnav li#activeSubPage { 
	  margin-top: 6px;
	}
	
	#subnav li#activeSubPage a {   
	  font-weight: bold;
	}
	
	#subnav li.thirdnav {
	  padding: 0px 28px 4px 10px;
	}
	
	#subnav li#thirdLast {
	  padding: 0px 28px 10px 10px;
	  margin-bottom: 6px;
	}
	
	#subnav li#thirdnavActive{
	  padding: 0px 22px 4px 10px;
	}
	
	#subnav li#thirdnavActive a{
	  font-weight: bold;
	  background: url(images/thirdnavArrow.gif) no-repeat right 5px;
	  padding-right: 6px;
	}	
	
	#subnav li.thirdnav a {
	  color: #741112;
	  font-size: 90%;
	}	
	
	#subnav li.thirdnav a:hover {
	  text-decoration: underline;
	}	
	
   	

	
	
/* FOOTER: =footer
----------------------------------------------- */
	div#footer { 
	   background: #C6C399 url(images/contentBGbottom.jpg) no-repeat left top;
	   width: 980px;
	   margin: 0px; 
	   padding: 0px;
    	   float:left;
    	   display:inline;
    	   clear:both;			   
	}
	      
	
	#footer div#footerInfo { 
	   width:640px;
	   margin: 0px; 
	   padding: 67px 0px 0px 10px;
 	   text-align: left; 
	   position:relative;
	   float:left;
	   display:inline;
	   clear: none;
	}
	
	div#footerInfo p { 
	   padding: 0px;
	   margin: 0px;
 	   text-align: left; 
	   position: relative; 
	   font-size: 90%;
	   line-height: 145%;	   
	}	
	
	#footerInfo p a {  
	   font-weight: normal;
	}	
	
	a.credit, a:hover.credit {  
	   font-weight: normal;
	   padding: 0px;
	   color: #906B40;
	   font-size: 11px;
	}	
	
	#footer #starBurst {  
	   width: 280px;
	   clear:none; 
	   padding: 0px 50px 0px 0px;
	   margin: 0px;
	}

	#footer ul#tab {
	  margin: 0px 0px 0px 5px;
	  padding: 0px; 
	  list-style-type: none;
	  list-style:none;
	  float: left;   
	  height: 32px;
	}	
	
	#footer ul#tab li{ 
	  background: url(images/call-left.gif) no-repeat left top;	   
	  float: left; 	  
	  height: 32px;	      
	  margin: 30px 0px 0px 0px; 
	  padding: 0px; 
	  list-style-image: none;
	  list-style-type: none;
	  list-style:none;
	}

	#footer ul#tab a {
	  background: #503B1D url(images/call-right.gif) no-repeat right top;	   
	  font-size: 105%;
	  color: #EDE7DB;	  
	  text-decoration:none;
	  text-transform: none;
	  white-space: nowrap;	
	  height: 20px;
	  padding: 5px 20px 7px 10px; 	   
   	  margin: 0px 10px;
	  display: block; 
	  text-align: center;
	}
	
	#footer ul#tab a:hover {
   	  color: #ffffff;
	}
	
	ul#footerList{
	   list-style: none;
	   padding: 0px;
	   margin: 0px;
	   width: 640px;
	   clear: both;
	   height: 16px;
	}

	ul#footerList li {
	   float: left;
	   padding: 0px;
	   margin: 0px;	   
	}	
		
	li.enews {
	   background: url(images/enews_left.gif) no-repeat left 3px;
	   margin: 0px;
	   padding: 0px;
	   height: 19px;
	}


	#footerList li.enews a,
	li.enews a { 	   
	   background: url(images/enews_right.gif) no-repeat right 3px;
	   color: #EFE7C9;
	   text-transform: uppercase;
	   font-size: 10px;	   	   
	   text-decoration: none;	 	   
	   padding: 0px 12px;
	   margin: 0px;
	   height: 19px;
	   display: block;	   
	}
	
	#footerList li.enews a:hover,
	li.enews a:hover { 	   
	   color: #ffffff; 
	}
	
	div#footerInfo p.copyright { 
	   padding: 0px;
	   margin: 22px 0px 0px 0px;	   
	}
	
	

/* FORM: =form
----------------------------------------------- */

   	
	form {
	    margin: 0px;
	    padding: 0px;
	}	
   	
	form p{
	   margin: 0px 44px 8px 44px;
	   padding: 0px;
	}
	
	legend {
	   font-size: 110%;
	   padding: 0px 0px 6px 0px;
	   font-weight: normal;
	   color: #40403A;
	}

	/*label {
	   width: 110px;
	   margin: 0px;
	   padding: 2px 4px 0px 0px;
	   text-align: right;
	   float: left;
	   font-weight: bold;
	}*/


	table#ctl00_ContentPlaceHolder1_Interest_CheckBoxList label {
	   width: 350px;
	   margin: 0px;
	   padding: 2px 4px 0px 4px;
	   text-align: left;
	   float: none;
	   font-weight: normal;
	}
	
	label.checkbox,
	label.br {
	   clear: both;
	   padding: 2px 4px;
	   text-align: left;
	} 

	label a{
	   color: #8F3F28;
	   font-size: 95%;
	   font-weight: normal;
	}

	.required { 
	   color: #CC0000; 
	}

	input {
	   text-align: left;
	   padding: 0px 2px;
	   margin-bottom: 4px;
	}
	
	select {
	   text-align: left;
	   padding: 0px 0px 0px 2px;
	}	

	input.submit {
	   text-align: center;
	   padding: 0px 3px;
	}

	textarea { 
	   text-align: left;
	   margin: 0px;
	   padding: 0px;   
	}


/* 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 */
	


/* HOME PAGE NEW AREA: =ss
----------------------------------------------- */	
	
	table#news {
	   margin: 32px 28px 0px 44px;
	   padding: 0px;
	}
	
	table#news td{

	   
	}	
	
	div#ss_text {
	   padding: 0px;
	   margin: 0px;
	   line-height: 120%;
	   font-size: 95%;	   
	}
	
	div#ss_text h3{
	   padding: 0px 0px 8px 0px;
	   margin: 0px;	
	   color: #741515;
	   font-size: 115%;
	   line-height: 130%;	   
	}
	
	div#ss_text p{
	   padding: 0px;
	   margin: 0px;	
	   line-height: 120%;
	   font-size: 95%;
	}
	
	img#ss_img {
	   padding: 5px;
	   border: 1px solid #E3DCCB;
	}
	
	a#ss_img_link {
	   font-size: 105%;
	   font-weight: bold;
	}
	
	td.storyText {
	   background: url(images/storyBG.jpg) no-repeat left top;
	   padding: 14px;
	   margin: 0px;	   
	}
	
	td.storyControls {
	   height: 32px;
	   padding: 0px;
	   margin: 0px;
	}	
	
	div#ss_controls {
	   padding: 14px 0px 0px 14px;
	   margin: 0px;
	}