/* GLOBAL STYLES */

* {
	margin: 0;
}

html {
	
	overflow-y: auto;
	height:100%;
}

html, body {
	margin: 0px;	
	background-color:#edf5fb;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	height:100%;
}

p {
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:14px;
}

form {
	padding:0px 15px 0px 15px;
	margin:0px;
}

label {
	font-weight:bold;
	color:#576069;
	line-height:24px;
}

ul {
	font-size:12px;
	margin-left: 0px;
	padding-left: 15px;
	line-height:18px;
}

li {
	margin-bottom:8px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right:10px;	
	line-height:14px;
}

h1 { 	
	font-size: 24px;
	font-weight:bold;
	color:#0081c6;	
}

h2 { 	
	font-size:  15px;
	font-weight:bold;
	color:#B7834D;
	padding:15px 0px 10px 10px;
}

h3 { 	
	font-size: 14px;
	color:#000000;	
	font-weight:bold;
}

h4 { 	
	font-size: 13px;
	color:#000000;	
	font-weight:normal;
	padding: 6px 0px 0px 0px;
	
}

/* DIV STYLES */

#wrapper {		
	width:865px;
	margin:30px 0px 0px 0px;	
	
}

#container {		
	text-align: left;
	width:865px;
	margin:0px;	
	background-image:url(../images/background_middle.jpg);
}


#flash_area {
	width:602px;
	height:367px;
	margin-left:25px;
}

#header {	
	position:inline;
	width:213px;
	height:367px;
}

#reservations {
	width:213px;
	float:right;
	height:367px;
	background-image:url(../images/background_reservations.gif);	
	font-size:10px;
	color:#666666;
	margin-right:25px;	
}

#reservations input {
	width:148px;
	height:18px;
	border:0px;
	padding:3px;
	margin-bottom:10px;
	background-image:url(../images/reservations_textinput_bg2.gif);
	background-repeat:no-repeat;
}


	
#reservations #calendar-trigger-arrive, #reservations #calendar-trigger-depart  {
	margin-left:6px;
	margin-top:4px;
}

#reservations img {
	margin-left:5px;
	cursor:pointer;	
}



#right_logos {
	float:left;
	width:137px;
	height:315px;
	text-align:center;
	padding-top:35px;
}

#right_logos img {
	margin-bottom:40px;
}

#content_int_wrapper {
	margin-left:25px;
	width:815px;
}

#content_int {
	float:left;
	width:515px;
	margin-right:10px;
	padding-top:30px;
	padding-left:14px;
}

#content_int p{
	line-height: 18px;
}

#content_int a:link, #content_int a:visited {
	color:#b7834d;
	text-decoration:none;
}

#content_int a:hover, #content_int a:active {
	color:#0081C6;
	text-decoration:underline;
}


#content_int a.underlinelink:link, #content_int a.underlinelink:visited {
	text-decoration:underline;
}

#content_int a.underlinelink:hover, #content_int a.underlinelink:active {
	text-decoration:none;
}

#footer_wrapper {
	background-image:url(../images/bg_container_1020_drkblue.gif);
	padding-top:25px;
}

#footer {
	height:95px;
	width:960px;
	border-top:5px solid #0082C8;
	color:#999999;
	font-size:11px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
}

#footer a:link, #footer a:visited {
	color:#B57F48;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
}

#footer a:hover, #footer a:active {
	color:#0081C6;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

#footer span {
	margin-left:1px;
	margin-right:1px;
	color:#B57F48;
}

#footer_logos {
	float:right;
	width:260px;
	text-align:right;
}

#footer_text {
	text-align:left;
	line-height:20px;	
}

#footer_text a:link, #footer_text a:visited  {
	font-weight:normal;
	font-size:10px;
}

/* MISCELLANEOUS CLASSES */



.right_bluebox {
	float:right;
	width:242px;
	text-align:left;
	padding-left:25px;
	padding-right:5px;
	font-size:11px;
	padding-top:30px;
}
.content_bottom {
	width:700px;
	border-top:1px solid #D1A582;
	margin-top:25px;
}

.content_bottom a:link, .content_bottom a:visited {
	color:#CDA780;
	text-decoration:underline;
}

.content_bottom a:hover, .content_bottom a:active {
	color:#3DACDA;
	text-decoration:none;
}

.subheading_blue {
	color:#0078B8;
	font-size:14px;
}

.subheading_gray {
	color:#606060;
	font-size:14px;
}

.graybox {
	background-image:url(../images/graybox_bg2.gif);
	font-size:11px;
	width:690px;
	min-height:80px;
	color:#303030;
	padding-left:10px;
}

.graybox_photo {
	float:left;
	width:75px;
	padding-top:10px;
}

.graybox_text {
	float:left;
	width:450px;
	padding-top:10px;
	padding-bottom:10px;
}

.graybox_text_guestrooms {
	float:left;
	width:525px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.graybox_button {
	float:left;
	width:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	width:140px;
}

.graybox .imgleft {
	float:left;
	margin-right:10px;	
}

.graybox .imgright {
	margin-top:25px;
	margin-left:45px;
}

.graybox .checkavailability {
	float:right;
	margin-left:10px;
	margin-top:25px;
	text-align:center;
	font-weight:bold;
	color:#313131;
	width:140px;
	line-height:14px;	
}


.marginright50 {
	margin-right:50px;
}

.paddingtop7 {
	padding-top:7px;
}

.paddingtop25 {
	padding-top:25px;
}

.select_adults_text {
	float:left;
	width:60px;
	margin-right:30px;
}

.select_adults {
	float:left;
	width:60px;
	margin-right:30px;
}

.select_adults select{
	width:60px;
	border:1px solid #cccccc;
	background-color:#F9F8F1;
}

.select_children_text {
	float:left;
	width:60px;
	margin-right:10px;
}

.select_children {
	float:left;
	width:60px;
	margin-right:10px;
}

.select_children select{
	width:60px;
	border:1px solid #cccccc;
	background-color:#F9F8F1;
}

.select_rooms_text {
	float:left;
	width:60px;
}

.select_rooms {
	float:left;
	width:60px;
}

.select_rooms select{
	width:60px;
	border:1px solid #cccccc;
	background-color:#F9F8F1;
}

.toggleopacity img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
}

.toggleopacity:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);
	-moz-opacity: 0.66;
	opacity:.66;	
}

.clear {
	clear:both;	
}

.clearleft {
	clear:left;	
}

.clearright{
	clear:right;	
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.thankyoutextbig {
	font-size: 42px;
	color: #00853E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.but_get_directions {
	margin-right:10px;
}

.paddingtop70 {
	padding-top:70px;
}


#DirMapContainer{
	position:relative;
}
.turn_num{
	font-weight:bolder;	
}
.turn_miles{
	font-weight:bolder;
	
}

#print_directions{
	float:right;
	padding-left:30px;
	background-image:url(../images/Print.png);
	background-repeat:no-repeat;	
}

#bottomlogos_wrapper {
	width:800px;
	text-align:left;
	margin:0 auto;

}



#bottomlogos_wrapper p {
	padding:5px;
	color:#707070;
	line-height:18px;
	font-size:12px;	
}

#bottomlogos_wrapper strong {
	color:#444444;
	line-height:18px;
	font-size:14px;	
}


#bottomlogos_wrapper .column {
	float:left;
	width:253px;
	text-align:left;
}

#bottomlogos_wrapper .divider {
	float:left;
	width:20px;
}