/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body {
	margin:0px;
	font:11px Trebuchet MS;
}
		
		a { color:#00045C; }
		a:hover { color:#3E44D7; }
	
		h1 {font-size:110%;}
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		#header { width:770px; height:129px; margin:0px auto; background:url(../img/header_bg.jpg) no-repeat; } 
		#headlogo { float:left; clear:right; } 				 
		#headlogo a{ width:267px; height:75px; display:block;  }
		#header ul { float:right; margin: 0px;  }
		#header li { float:left; list-style-type:none; background-image:url(../img/head_a_bg.gif); width:94px; height:28px; text-align:center; margin-left:2px;}				 
		#header ul a{ display:block; width:94px; height:19px; padding-top:7px; font-size:10px; color:white; text-decoration:none}
		#header ul a:hover{ background-image:url(../img/head_hover_bg.gif); margin-top:1px !important; margin-top:0px;}
						
		#header_holder { background-color:#F4F0E7; }  
		#header_img { width:770px; margin:0px auto 0px auto; }			
		#booktxt {font-size:14px;color:#00045C; padding:0px 30px 0px 0; float:right; }
		#header li#condoOwnership { background: url(../img/condo_ownership.gif) no-repeat; width: 115px; text-align:center;}
		#header li#condoOwnership a{ width: 115px;}	
		#header li#condoOwnership a:hover {background: url(../img/condo_ownership_on.gif) no-repeat;}
		#easter45 { position: absolute; left:50%; margin-left: -385px; top:130px;}
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
		#body { width:770px; margin:0px auto 0px auto;}
				
		#content { width:442px; float:right; margin:39px 0px 0px 43px; height:100%}
		#body_text {  width:442px; color:#654B2E; font:12px Trebuchet MS; margin-top:40px; line-height:21px; }
		select, input, textarea { font:11px Trebuchet MS; }
		
		body h2.collapse { cursor: default ; background: url(../img/arrow_collapse.gif) no-repeat; background-position: right center;}
		body h2.expand { cursor: default ;background: url(../img/arrow_expand.gif) no-repeat; background-position: right center;}
		body h2.hover { color: #114593;}
		
		hr { height:1px; }
		.job { border:1px solid #E5D5C4; background:#F4F0E7; padding:10px 20px; }
		
		#resbox { margin:10px 0px 0px 11px; width:260px; background-image:url(../img/resbox_bg.gif);  }
		#restable { background:url(../img/resbox_bottom.gif) no-repeat bottom;  min-height:278px; height:auto !IMPORTANT; height:278px;}
		
		#searchbox { font-size:10px; color:#172E5C; text-align:left;} 
		#searchbox form { margin:0px 0px 20px 0px; }
		#searchbox img {margin-bottom:6px;}
		#searchbox table { font-weight:bold;  }
		#searchbox td { height:40px; }
		#searchbox hr{ width:198px; height:1px; color:#A99767;}
		#searchbox select{ font-size:10px; height:18px; width:55px; margin-top:4px; }			 
		#searchbox a{color:#172E5C; font-size:9px; text-decoration:none; }
		#searchbox a:hover{ color:#2454B2; }
		#searchbox img { margin:0px auto 0px auto; }
		
		.rfp {float:right; padding:6px; padding-right:4px; padding-left:4px; margin:6px; border:1px solid #00045C; }
		.rfp a{ text-decoration:none; font-weight:bold; font-size:10px; color:white; background-color:#00045C; padding:6px; }
		.rfp a:hover{ color:white;  background-color:#5775CC; padding:6px; }
		
		#seating {text-align:center; font-size:80%; line-height:12px; border:1px solid #1C1272; color:black; }
		#seating td{ vertical-align:middle; height:30px; padding:2px; border-bottom:1px solid #B0AA9F; border-right:1px solid #B0AA9F;    }
		#seating .title { color:white; background-color:#333399;}
		#seating .title td{ border-width:0px;}
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

		#footer { width:770px; margin:30px auto 0px auto; height:100px; color:#00045C; font-size:10px; line-height:18px;}
		#footer_txt { margin:11px 0px 0px 3px;  }
		#footer_txt p { margin:20px 0px 0px 0; }
		#footer_links { margin:0px 0px 0px 0; color:#00045C; line-height:22px;}
		#footer_links a{ color:#00045C; text-decoration:none;} #footer_links a:hover{ text-decoration:underline;} 

/* I'm Special ----------------------------------------------------------------------------------------------------------------*/
#votedBest {position:absolute; top:105px; margin:0 0 0 -245px;}
#greenLodging {position:absolute; top:1020px; margin-left:-240px; height:120px; width:120px;}
#header #shareExp {background:none; margin:-1px 0 0 0;}
#header #shareExp a{width:135px; display:block; margin:0 0 0 -41px; background:url(../img/share-exp-bg.gif) no-repeat; height:20px; padding:8px 0 0 0;}
#header li#shareExp a:hover {background:url(../img/share-exp-bg.gif) left -29px no-repeat; margin:0 0 0 -41px; }
#shareExp {background:none;}
#shareExp a {background: url(../img/share-exp-bg.gif) no-repeat;}

/* CMP ----------------------------------------------------------------------------------------------------------------*/
#cp #body h1 {position:absolute; color:#00045C; font:normal 21px/21px Georgia, "Times New Roman", Times, serif; letter-spacing:.045em; margin:39px 0 0 328px; font-variant:small-caps;}

#vizsig { margin: 150px 0 0 100px; color:#333333; padding-top: 30px}
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#333333}
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#333333}
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 

#spiffy_signup * { margin:0; padding:0; color:#000080; }
#spiffy_signup { position:relative; font:11px verdana,sans-serif; background-color:#fff; color:#000080; width:403px; margin:2% auto 0 auto; padding:2px; }
#spiffy_signup .sserror { font-size:13px; font-weight:bold; text-align:center; background-color:#693A00; color:#000080; padding:5px 0; }
#spiffy_signup .ssloader { background:url('[#file:loader.gif#]') no-repeat; width:16px; height:16px; margin-left:70px; }
#spiffy_signup input { background-color:#ffffff; }
#spiffy_signup input.inputerror { border:3px solid #5a3a20; }
#spiffy_signup #messagewrap { min-height:50px; _height:50px; }
#spiffy_signup .sssuccess { font-size:14px; font-weight:bold; text-align:center; color:#000080; padding:200px 80px; }
#spiffy_signup .sssuccess a#successclose { text-decoration:none; color:#b87f38; }
#spiffy_signup #closex { position:absolute; top:20px; right:20px; text-decoration:none; background:transparent url('../img/gradient.gif'); border:1px solid #D6A665; color:#D5C5A4; padding:3px; color:#fff; vertical-align:middle; }
#spiffy_signup #closex img { border:none; }
#signupwrap { border:2px solid #5d79cd; min-height:435px; _height:435px; margin:4px; padding:60px 10px 40px 10px; }
#spiffy_signup fieldset { border:none; width:305px; padding:0 30px; .padding:0px; }
#spiffy_signup legend { font-size:13px; font-weight:bold; padding:0; }
#spiffy_signup table { margin:15px 0 0 25px;}
#spiffy_signup input { border-top:1px solid #555555; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #555555; }
#spiffy_signup #signupseperator { margin-left:20px; }
#spiffy_signup td { padding-bottom:8px; }
#spiffy_signup th { font-size:11px; font-weight:normal; text-align:right; vertical-align:top; width:105px; padding-right:10px; }
#spiffy_signup th label { color:#000080; }
#spiffy_signup th label.labelrequired { font-weight:bold; }
#spiffy_signup span { font-size:11px; }
#spiffy_signup #submit { background:url('../img/gradient2.gif'); color:#FFF; cursor:pointer; float:right; margin-top:20px; margin-right:22px; .margin-right:15px; _margin-right:15px; vertical-align:middle;	border:1px solid #555555; text-align:center; padding:3px 5px;}
#spiffy_signup #submit span { font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; }
#spiffy_signup #messagewrap p, p#signupseparator { font-size:10px; text-align:center; }

#home-flash-content { width:770px; height:242px; }
#flash-content { width:770px; height:56px; }

.hidden { display:none; }