@CHARSET "UTF-8";

html {background-color:#eee;}

/*margin and padding on body element
  can introduce errors in determining
  element position and are not recommended;
  we turn them off as a foundation for YUI
  CSS treatments. */
body {
	margin:0;
	padding:0;
	background-color:#eee;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}
a {
	text-decoration:none;
	color: #444;
}
p.indent {
  text-indent: 1.5em;
  margin-bottom:10px;
}
#hd, .yui-layout-unit-top {
    background: #333 url('../images/100x100-logo-red.png') 10px 10px no-repeat;
    color: white;
    padding:10px;
}
#bd, .yui-layout-unit-center {
    background-color: white;
}
#ft, .yui-layout-unit-bottom {
    background-color: #333;
    color: #fff;
}
#logo_name {
	position:absolute;
	top:70px;
	left:120px;
}
#logo_name h1 {
	font-size:14px;
	font-weight:bold;
}
#linkbutton1, #linkbutton2, #linkbutton3 {
	width:200px;
	text-align:center;
	font-weight:normal;
	font-size:16px;
}
.main_box {
	border:0px solid #333;
	height:360px;
	background: white url('../images/center_graphic.jpg') 0 0 no-repeat;
}
.main_list {
	background-color:#f3f3f3;
	border:1px solid #666;	
}
.main_list ul {
	margin:10px 0 10px 50px;
	padding:0;
}
.main_list li {
	background: url('../images/bullets/arrow1.jpg') left center no-repeat;
	padding-left: 18px;
}
.page_box {
	width:950px;
	height:340px;
	background: white url('../images/frames/hotel_frame.jpg') 20px 10px no-repeat;
}
.page_image_box {
	margin:40px;	
}
.page_image_box h1 {
	color:white;
	font-size:20px;
	font-weight:bold;
}
.page_image_box a {
	color:white;
}
.page_image_box ul {
	margin:20px 0 0 0;
	padding:0;
}
.page_image_box li {
	margin:5px 0 0 0;
	color:#000;
	font-size:13px;
	font-weight:normal;
	background: url('../images/bullets/bullet.png') left center no-repeat;
	padding-left: 18px;
}
.page_image_box p {
	margin:20px 20px 0 0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	color:#000;
}
.map_box {
	width:930px;
	height:320px;
	margin: 10px auto 30px auto;
	border:1px solid #333;
}
#mapContainer {
	width:930px;
	height:320px;	
}
.button_box {
	width:930px;
	height:30px;
	margin: 0 auto 20px auto;
	padding:10px 0 5px 0;
	border:1px solid #333;
	text-align:center;
}
#mapButtons a {
	margin:5px 10px;
	padding: 1px 10px; 
	background-color:#aaaaaa; 
	border-top: 1px solid #CCCCCC; 
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	text-decoration: none;
	color: #000000;
	cursor: default;
}
.map_list {
	margin:20px 20px 0 20px;
	height:140px;
	overflow:auto;
}
.infowindow {
	width:300px;
	overflow:auto;
	margin:10px;
	padding:5px;
	background-color:#eeeeee;
	border-top: 1px solid #fff; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}
.center {
	text-align:center;
}
.left {
	float:left;
}
.right{
	float:right;
}
.border {
	border:1px solid #333;
}
.margin10 {
	margin:10px;
}
.margin20 {
	margin:20px;
}
.margin20 h2 {
	font-size:1.1em;
	font-weight:bold;
}
.margin20 h3 {
	font-size:1em;
	font-weight:bold;
}
.margin20 h4 {
	font-size:.9em;
	font-weight:bold;
}
.padding10 {
	padding: 10px;
}
.padding20 {
	padding: 20px;
}
.title {
	font-weight: bold; 
	font-size:1.3em; 
	color: #445ca4;
	text-align:center;
}
.partner {
	height:55px;
	margin:1px;
	background: url('../images/thumbs/rlr.jpg') left center no-repeat;
	padding-left: 60px;
	font-size:18px;
	line-height:55px;
}
table.become {border-collapse:collapse;background-color:#c0c0c0;border:1px solid #333333; }
table.become th { padding:2px; background-color:#eeeeee;border:1px solid #333333;font-size:10px;font-weight:bold;}
table.become td { padding:2px; background-color:#ffffff;border:1px solid #333333;font-size:10px;}

/* Forms */
.login {padding:10px;text-align:center;margin:5px auto;}
.login div, .admin_box div { text-align:left;margin:5px 0; }
.login div label, .admin_box label { float:left; width:30%; padding:0 0 0 10px; text-align:left;}
.login_error { border:1px solid red; text-align:center; background-color:#ccc; padding:5px; }
.admin_message { border:1px solid green; text-align:center; background-color:#ccc; padding:5px; }
.admin_error { border:1px solid red; text-align:center; background-color:#ccc; padding:5px; }
.admin_box { text-align:center; margin:20px; height:600px; overflow:auto; }
.admin_bar { text-align:center; margin:20px; height:600px; overflow:auto; }
/* Form Elements */
fieldset { text-align:left;padding:10px;margin:10px;border:1px solid #cccccc; }
fieldset legend { font-weight:bold; color:#666666; padding:3px; border:1px solid #cccccc; }

.listing h2 { background-color:#333; border:1px solid #666; color:#fff; }
.listing p { border: 1px solid #666; }
.listing a { display:block; padding:2px 0px; background-color:#fff; }
.listing a:hover { background-color:#eee; }
/* Press Pages */
.press_link a:hover { color:#666; }
.press_release h1 { font-size:12px; font-weight:bold; }
.press_release h2 { font-size:10px; font-style:italic; color:#999; border-bottom:10px; }
.press_release p { margin:5px; font-size:10px; }
.logo img {margin:3px;}
