html{text-align:center;padding: 10px 10px 20px 10px;}
body {
	padding: 5px 10px 20px 10px;
	margin:0 auto;
	background-color:#ffffff;
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	background-image:url(images/bg.gif);
	background-repeat:repeat;
	background-position:center;
	color: #000;
	width:852px;
	position:relative;
}
hr {
	margin:15px 0;
	border-bottom:1px solid #efefef;	
	height:1px;
	color:#efefef;
}
div#container{
	padding:0 0 5px 0;
	margin:0;
	background-color:#FFFFFF;
	min-height:725px;
	}
div#branding{
	text-align:right;
	font-size:13px;
	color:#efefef;
	background-color:#FFFFFF;
	letter-spacing:1px;
	padding:0;
	margin:0;
	height:63px;
	position:relative;
	}
	div#branding h1{text-align:left;font-size:16px;color:#264a73;padding:0;margin:0;font-family:"Times New Roman", Times, serif;}
	div#branding h2{font-size:12px;color:#275D9C;padding:0;margin:0;}
	#music{position:absolute;top:0;right:0;}
	div#branding p a:link, div#branding p a:hover, div#branding p a:visited{color:#ec008c;}
	#tvnewsticker p{margin:0;position:absolute;bottom:4px;right:2px;color:#333;background-color:#efefef;padding:0 4px;}

div#logoct{background-color:#ffffff;top:2px;left:6px;position:absolute;height:58px;}
	div#logoct img{float:left;}	

div#graphic{height:222px;background-color:#dcddde;margin:0;width:auto;padding:4px 4px 0 4px;}
	div#graphic ul{list-style:none;padding:0;background-color:#ffffff;margin:0;position:relative;}
	div#graphic ul li{position:absolute;height:212px;border-top:3px solid #ffffff;border-bottom:3px solid #ffffff;}
	div#graphic ul li#one{top:0;left:2px;width:568;border-left:3px solid #ffffff;border-right:3px solid #ffffff;}
	div#graphic ul li img{border:1px solid #b5b5b5;}
	div#graphic ul li#two{top:0;left:558px;border-left:4px solid #ffffff;border-right:3px solid #ffffff;}

div#content{	padding:0 0 20px 0;	overflow:hidden;
	margin:0;
	color:#888888;
	font-size:12px;
	line-height:1.6;
	position:relative;
	}
	#content a:hover{color:#8599ff;}
	
div#content_left{
	float:left;
	width:640px;
	margin:0;
	border:0;
	padding:10px 0 0;
	background-color:#FFFFFF;
	position:relative;
}
	#content_left img{float:right;}
	#content_left img#boutique{padding:25px 10px 0 10px;background-color:#FFFFFF;}
	#content_left img.rt{margin:0 20px 0 0;padding:8px;border:1px solid #cccccc;background-color:#efefef;}
	#content_left p{
		color:#555555;
		margin:0;
		font-size:11px;
		}
	#content_left p.offset, h2{font-size:26px;font-weight:500;color:#584972;margin:0;padding:0;}
	#content_left ul{margin:5px 0 0 25px;padding:0;list-style-type:none;}
	#content_left li{margin:0;padding:0 0 0 18px;background:url(images/bulletgray.gif) no-repeat;}
	
div#content_sub{
	margin:0;
	padding:0 0 25px 0;
	float:left;
	position:relative;
	width:575px;
}
	#content_sub p{
		color:#555555;
		margin:10px 0 0 0;
		padding:0;
	}
	div#content_sub ul{margin-top:5px;padding:0;list-style-type:none;}
	div#content_sub li{padding:0 0 0 18px;margin:0 0 0 15px;background:url(images/bulletgray.gif) no-repeat;}
		
#content_right img{float:right;padding:4px;border:1px solid #CCCCCC;margin:0;}	

div#attractions{margin:10px 0 0 0;}
	.brdr{border:1px dotted #CCCCCC;width:225px;margin:0;padding:0 5px 15px 5px;background-color:#f4f6f3;text-align:center;}
	div.image_att{padding:0;margin:0;width:300px;float:right;}
	.image_att img{border:1px solid #CCCCCC;background-color:#FFFFFF;}
	.image_att p{clear:both;font-size:9px;padding:0 0 0 0;margin:0 0 0 0;text-align:left;border:1px dotted #CCCCCC;}
	ul#local_attractions{margin:5px 0 0 0;padding:0;list-style-type:none;}
	ul#local_attractions li{margin:0 0 0 10px;padding:0 0 0 18px;background:url(images/bulletgray.gif) no-repeat;}
	ul#local_attractions h3{margin:5px 0 5px 0;}

ul#nav_sub {
float:left;margin:8px 0 0 4px;
width:200px;padding:0;
list-style:none;color:#ec008c;
}
	ul#nav_sub li{padding:0 0 0 5px;}
	
#nav_sub ul{list-style-type:none;margin:0;padding:10px 0 0 5px;line-height:2;}
	#nav_sub li{line-height:22px;color:#8f8f8f;font-family:Helvetica, sans-serif;font-size:11px;font-weight:bold;margin:0;padding:0;}
	#nav_sub li a:hover{background-color:#e8e8e8;border:1px dotted #333;}
	#nav_sub li a:active{background-color:#ec008c;color:#ffffff;}
	
#menu{margin:2px 0 0 10px;line-height:18pt;text-align:left;}
#menu a{color:#8f6248;font-size:10px;font-family:Helvetica, sans-serif;font-weight:bold;}

div#map,div#map_att{
	margin:3px 0 0 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #6a2f41;
	}
div#map_att{float:right;margin-left:10px;}
#map a,#map_att a{color:#0000FF;}
#sidebar_map ul{margin:0;padding:0;}
#sidebar_map li{list-style:none;padding:0;margin:0;}
div#footer {
 width:100%;
 margin:0 auto;
 padding:0 0 2px 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 color:#555555;
}
.vcard{list-style-type:none;padding:0;color:#555555;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif;font-size:8px;}
h1
{
color: #3F3F3F;
text-decoration: none;
}
h1 a
{
color: #3F3F3F;
text-decoration: none;
}
h3{font-size:18px;margin:8px 0 0 0;padding:0;}
h4{font-size:13px;margin:3px 0 0 0;padding:0;}

a{text-decoration:none;color:#8f6248;}
a img{text-decoration:none;}
a:hover{color:#8599ff;}
#content a
{
text-decoration: none;
color: #584972;
text-decoration: none;
background-color: transparent;
border-color: #888888;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}
p
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	color:#777777;
}
p em
{
font-style:italic;
}
form{margin:5px 5px 0 0;font-size:10px;width:95%;}
form p:first-child{color:#ec008c;font-size:11px;padding:0;border-top:1px solid #999999;border-bottom:1px solid #999999;width:75%;font-weight:bold;}
.dropdown{border-right: #8CAEC8 1px outset;border-bottom: #8CAEC8 1px outset;border-top:none;border-left:none;margin-top:5px;}

form#feedbackForm p:first-child{border:none;}

ul#nav_main{
margin:0;
padding:0;
background:#d1d2d4 url(images/nav_bg_gray.gif) 0 0 repeat-x;
width:100%;
border-bottom:1px solid #cccccc;
height:26px;
clear:both;
}
ul#nav_main li {
display:inline;
padding:0;
margin:0;
font-size:10px;
}
ul#nav_main a:link,
ul#nav_main a:visited {
color:#fff;
background:#d1d2d4;
padding:10px 40px 6px 10px;
float:left;
width:auto;
text-decoration:none;
border-top:1px solid #d1d2d4;
border-left:1px solid #d1d2d4;
border-right:1px solid #d1d2d4;
font:bold 1em/1em Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
ul#nav_main a:hover {
color:#8599ff;
background-color:#ffffff;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
ul#nav_main a:active{
background:#ec008c;
color:#fff;
}
div#site_info{margin:5px 0 0 0;padding:0;clear:both;}
div#site_info h1{margin:0;padding:0;font-size:12px;}
div#site_info ol{text-align:left;margin:0;padding:0;}
div#site_info ol li{margin:0;padding:0 0 0 5px;list-style-type:none;color:#555555;letter-spacing:1px;font-size:10px;}
div#site_info ol li:first-child{}

div.cform{
	width:400px;
	background-color:#efefef;
	padding:5px;
	margin:5px 0 5px 0;
	color:#666;
}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  padding-right:25px;
  } 
  div.spacer {
  clear: both;
  }
div#calendarEventArrivalDate table{margin:0;}
div#calendarEventArrivalDate{background-color:#fff;}
table.box{border:1px dotted #ccc;padding:5px;}
table{margin:10px 0;}
table#meetings td{text-align:center;padding:10px 3px;border:1px solid #ccc;font-size:11px;}
table#meetings th{padding:0 5px;}
table#weather, table#meta{border:none;}
table#weather td, table#meta td{border:none;}
table#forecast{border:none;}
ul#nav_sub li#expedia {	padding:2px 0 10px 5px;	line-height:1;	height:auto;	font-weight:normal;}
/* Print Styles */
@media print {
body { background:white; color:black; margin:0; }
}
