/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { margin:23px 0; background:#162648;  }
		#everything { width:770px; margin:0px auto; font:10px Arial; background:white; }
		a { text-decoration:none; color:#002674; }
		a:hover { text-decoration:underline; }
		
		h1 { font:bold 17px Georgia; color:#9f0f0f; }
		h2 { font-size:14px; color:#BC0700; border-bottom:1px solid #DDB56B; }
		strong { color:#7F0808; }
		
		#print_info { display:none; }
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		#head { background:url(../img/h_bg.gif) no-repeat white; height:76px; padding-top:31px;}
		#hlogo { position:absolute; margin:-18px 0 0 16px; }
		#hlogo a { display:block; height:66px; width:350px; }
		#hlinks { border-bottom:1px solid #4685e3; float:right; padding-bottom:9px; margin-right:20px; }
		#hlinks a { font-size:11px; color:#4685e3; padding-right:13px; background:url(../img/arrow_bg.gif) right 50% no-repeat; width:auto; margin:0px 5px; }
		#navtop { float:right; clear:right; margin-top:27px; width:614px; padding-right:7px; }
		#navtop a { font:bold 12px Arial; height:17px; margin:0px 1px; float:left; text-align:center; padding:6px 0 2px 0; }
		#loc .n_loc, #contact .n_contact, #accomm .n_accomm, #meet .n_meet, #pack .n_pack, #navtop a:hover { background-position:0px -52px; text-decoration:none; }
		
		.n_home, .n_accomm, .n_loc, .n_contact { background-image:url(../img/nt_btn_s.gif); background-repeat: no-repeat; background-position:left top; width:83px; }
		.n_meet, .n_pack { background-image:url(../img/nt_btn_l.gif); background-repeat: no-repeat; background-position:left top; width:135px; }

		#home a.n_home, #accomm a.n_accomm , #contact a.n_contact, #loc a.n_loc, #meet a.n_meet {background-position:0px -25px; text-decoration:none; color:#fff;}
		#home a.n_home:hover, #accomm a.n_accomm:hover , #contact a.n_contact:hover, #loc a.n_loc:hover, #meet a.n_meet:hover {background-position:0px -52px; text-decoration:none; color:#002473;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		#middle { border-top:4px solid #002674; background:white; margin:0 6px 0 7px; padding:9px 0 16px 0; }
		#fheader {float:left; }
		#resbox { float:right; line-height:16px; background:url(../img/res_bg.jpg) no-repeat; width:241px; height:222px; padding:45px 0 7px 16px; color:white; }
		#resbox a { color:#e6dcb7; }
		#resbox select { width:51px; font:11px Arial; } #resbox form { margin:0; }
		#resbox td { height:38px; font:10px Arial; color:white; } #resbox input { margin:10px 0 11px 0; }	
		
		#c_middle { clear:both; background:url(../img/middle_bg.gif) repeat-y; }
		#c_middle a { color:#193D80; text-decoration:underline;  }
		#c_middle a:hover { color:#316BD5; text-decoration:none;  }		

		.cta { padding-bottom:6px; display:block; text-align:center; }	
		#ctabg { background:white;}
		#mleft { float:left; width:176px; }
		#infobox { font-family:Tahoma; color:#162648; background:url(../img/info_bg.gif) repeat-x; padding:10px 0 19px 11px; line-height:14px; }
		#infobox a { font-weight:bold; }
		#mcontent { float:left; background:url(../img/mcontent_bg.gif) repeat-x; width:352px; margin:0px 6px; padding:12px 18px; font-size:11px; line-height:18px; color:#4c0505; }
		#mcontent img { background:white; padding:2px; border:1px solid #2d4a80; }
		#mright { float:right; width:181px; }
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

		#mfoot { border-top:1px solid #a6b3ce; padding-top:14px; }
		#mfoot a { color:#4685e3; }
		#lmfoot { margin-top:26px }
		#lmfoot a { margin-right:16px;  }
		#rmfoot { float:right; text-align:right; }
		#rmfoot a { display:block; padding-right:13px; background:url(../img/arrow_bg.gif) right 50% no-repeat; }
		#footer { width:770px; margin:0px auto; color:white; font:10px Arial; text-align:center; padding:13px 0; line-height:27px } 
		#btext { color:#b1dee5; }
		#btext a { color:#b1dee5; text-decoration: underline;}
		
		#f_address {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 24px;color: #FFFFFF;text-align: center;width: 770px;margin-right: auto;margin-left: auto;margin-bottom: 10px;}
		#copyright{font-family: Arial, Helvetica, sans-serif;color: #B1DEE5;font-size: 10px;font-weight: bold;font-style: italic;width: 770px;margin-right: auto;margin-left: auto;text-align: center;margin-bottom: 10px;}

#f_sig {width: 400px; margin: 0 auto}	
#vizsig { margin: 0 0 0 100px; color: #B1DEE5;}
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color: #B1DEE5;}
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color: #B1DEE5;}
#vizsig span a:hover { text-decoration: none;color: #B1DEE5; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/color: #B1DEE5;}