/*--- Shell ------------------------------------------------------*/

	body { margin:0; background:url(../img/bg.gif) #95001e; font:11px Trebuchet MS;}
	
	#everything { background:url(../img/body_bg.gif) repeat-y; width:705px; margin:0 auto; padding:0 93px; }
	
	a { color:#cf2043; text-decoration:none; }
	a:hover { text-decoration:underline; }
  
  	form { margin:0; } 
	
	#print_info { display:none; }
	hr { height:1px; }
	
/*--- Head ------------------------------------------------------*/
  
	#h_logo { position:absolute; margin-top:-128px; padding-left:10px;  }  	
	#h_nav #h_logo a {  width:166px; height:99px; display:block; }
	#h_nav { background:url(../img/h_logo_bg.gif); width:202px; height:205px; float:left; padding-top:128px; }
	#h_nav a{ height:19px; width:177px; display:block; margin-bottom:6px; }
	#h_nav a:hover, #h_nav .current { background-position:0 100%; }
	
	#h_right { float:right; width:503px; background:url(../img/h_book.gif) 20px 0 no-repeat; }
	
	#hlinks { font-size:10px; margin-left:50px; text-align:right; height:28px; padding-top:12px; }
	#hlinks a { padding:0px 8px; background:url(../img/hlink_bg.gif) 0 50% no-repeat; margin-right:11px; }
	#hlinks a:hover, #hlinks .current { background-image:url(../img/hlink_bg_2.gif); background-color:#95001e; color:white; text-decoration:none;  }

	


/*--- Body ------------------------------------------------------*/

 	#middle { clear:both; padding-right:2px;}
	
	#leftbar { width:200px; float:left; } 
	#resbox { font:10px Tahoma; color:#590404; border:1px solid #730017; background:url(../img/res_bg.gif) repeat-x #f2f1e5; 
			  padding:59px 11px 14px 18px; line-height:18px} 
	#resbox select { width:52px; font:10px Arial; }
	#resbox input { margin:10px 0; }
	#resbox a { color:#590404; }
	
	#ctas { text-align:center; padding-top:9px; }
	#ctas a { width:185px; height:51px; display:block; margin:1px auto;  }
	#ctas a:hover, #ctas a.current { background-position:0 100%; }

	#rightbar { float:right; margin:0 0 0 8px; background:url(../img/content_bg.gif) repeat-x #f2f1e4; width:490px; 
				 border:1px solid #770018; border-width:0 1px; } 

	#b_content { padding:0 24px 22px 27px; color:#740010; line-height:18px; }
	#content_btm { float:right; }
	#rightbar h1 { text-align:right; margin:0; margin-right:14px; color:#a03b39; font-size:23px; }
	#rightbar h1 h2 { font-size:20px; color:#56201f; margin:0;  }
	#rightbar h2 { font-size:15px; }
	#rightbar a { text-decoration:underline; }
	#rightbar a:hover { text-decoration:none; }
	
	.ir { float:right; margin:0 0 20px 20px; padding:1px; border:1px solid #b61212; }
	.cpic { margin:20px; padding:1px; border:1px solid #b61212;}
	 
	#snav { padding-top:10px; text-align:right }
	#snav a { border:1px solid #b61212; background:white; text-decoration:none; padding:1px 4px; }
	#snav .current, #snav a:hover { border-color:#580302; background:#b61212; color:white; }
	




/*--- Footer ------------------------------------------------------*/

	#footer { clear:both; text-align:center; color:#960909; padding:24px 0; }
	#footer a { color:#976771; border:0; }
	#flinks .current { font-weight:bold; }
	
	#flinks { margin:11px 0; color:#976771; }

#footeraddress {font-size:11px;  text-align:center; font-style:normal; padding:24px 0;}
#footeraddress div{display:inline;}

/*--- Special Cases ------------------------------------------------------*/
	#postcard #b_content { padding:0 0px 22px 7px;}
	#postcard h1 {display:none;}
	
	
	
	
	#vizsig { margin: 0; }
#vizsig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #976771;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #976771;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #976771;
}
#vizsig img {
vertical-align: -7px;
	float: none;
	padding: 0;
	margin: 0 0 0 8px;
} 



/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea h1 {}  
#cp #h-banner {} 
#cp_sectionlinks, #cp_sectionlinkssupbpage {padding-bottom: 25px}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul { display: block; margin:0 15px 45px 15px; padding:0px 0px 5px 0px;}
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{border:1px solid #000; text-decoration:none; padding:0px 5px; line-height:25px; background-color:#c6cfa9   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{ background-color:#c2e2dd}
  
#sash {background:url(../img/sash.png) no-repeat; width: 133px; height: 131px; position:absolute; z-index:99; margin-left: 370px; margin-top:9px; display:block}