/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { margin:0px; font:10px Arial; background:#eae6da; color:#590404;  }
		
		#everything { width:735px; margin:0px auto; } 
	
		form { margin:0; padding:0; }	

		#print_info { display:none; }
		.logo {display:block; width:95px; height:110px; position:absolute; top:45px; background:url(../img/cal.gif) -100px no-repeat; margin:0 0 0 30px;}
			
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#usebar { color:#736a4d; margin-top:18px; text-align:right; padding-right:17px; line-height:15px; }
		#usebar a { color:#736a4d; text-decoration:none; }
		#usebar a:hover { text-decoration:underline;  }
		
		#header {  background:url(../img/header_bg.gif) no-repeat; height:123px;  }
		#hlinks { padding:95px 0px 15px 135px; }
		#hlinks a { padding:0px 0px 0px 0px; margin: 0px 3px; border:1px solid #9B042B; }
		#hlinks a:hover { border-color:#E8B1C0;  }
		
		#resbox { padding:20px 0px 0px 36px; padding:0; width:192px;  border-bottom:3px solid #c5bca0; border:none; background:url(../img/resbox_bg.gif) repeat-y; float:left; }
		#resbox select { font:10px Arial; width:52px; }
		#resbox table { margin-bottom:16px; }	#resbox td { height:38px; }
		#resbox a { color:#590404; text-decoration:none; }
		#resbox a:hover { color:#93774E; text-decoration:underline; }
		
		.bn { clear:both; text-align:center }
		#middle .bn a { width:100px; padding:5px 0; display:block; background:#BD0A39; font:bold 15px Arial; color:white; text-decoration:none;  }
		.bn a:hover { text-decoration:none; background-color:#8A072B; color:white;}
		
		#fheader { float:right; border-right:2px solid #c5bca0; }
		
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#middle { background:url(../img/middle_bg.gif) repeat-x bottom white; padding:23px 23px 0px 23px; border-bottom:1px solid #3b1b57; line-height:17px; margin-bottom:3px; font-size:11px; }
		
		#middle h1 { font:bold 20px tahoma; }
		
		#middle a { color:#900606; }
		
		.limg { float:left; margin-right:5px; margin-left:-23px;}
		.break { clear:both; height:0; line-height:0; padding-top: 20px;} 
		#sitemap .break {padding:0px;}
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

	
		#base { line-height:34px; background:#c10536; text-align:center; color:white; border-top:1px solid #740320; margin-bottom:14px; }
		#base a { color:white; text-decoration:none }
		#base a:hover { color:#FBFBFC; text-decoration:underline }
		
