/* BASIC SETTINGS */
body {
	background:#e3ebcc url('/img/bg.png') 0 0 repeat-y; margin:0; padding:0; text-align:center; color:#666;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size:.75em}

.clear {clear:both; width:100%; height:1px; margin-top:-1px; _margin-top:-10px}

h1, h2, h3, h4, h5, h6, p, ul, li, form, fieldset {margin:0; padding:0}
p {padding-bottom:5px; line-height:1.5em}
a:hover {text-decoration:none}
.right {text-align:right}

h1 {font-size:1.7em;margin-bottom:10px; text-transform: uppercase;}
h2 {text-transform: uppercase;}

img {border:0px;}

.rounded {-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.top-rounded {-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}

/* LAYOUT */
#cont {width:998px; text-align:left; margin:auto; background:#fff;}

#page2col {width:100%;  border: 1px solid #bcbcbc; border-width:0 1px; background:#fff url('/img/content_2cols_bg.png') 1px 0 repeat-y}
#page3col {width:100%; border: 1px solid #bcbcbc; border-width:0 1px; background:#fff url('/img/content_bg.png') 1px 0 repeat-y}
#col_left {width:250px; float:left; }
#col_right {float:right; width:727px; padding:10px}
#col_center {float:left; width:468px; padding:10px;}
#col_right2 {float:right; width:260px;}

/* PAGE ELEMENTS */
.bar_top {
	width:962px; height:29px; padding:0 18px; background: #f4ca55 url('/img/header_topbar_bg.jpg') 0 0 repeat-x; border: 1px solid #c68b2a; border-width:0 1px}
.bar_top ul {list-style:none; float:right; display:block;}
.bar_top li {display:block; float:left;padding:2px 5px 0 5px;}
.bar_top li.active {background:#ffde83;border:1px solid #c68b2a;border-bottom:1px solid #ffde83;margin-bottom:-1px;}
.bar_top li a {color:#000;text-decoration:none;}
.bar_top p {color:#fff; float:left; padding-top:1px; display:block}
.bar_top h1 {margin-bottom: 0}
.bar_top #find {padding:4px 0 0 0;	color: white;}
.bar_top #find a {color: white;font-weight: bold;text-decoration: none;}
.bar_top #find a:hover {color: darkgray;}
.bar_top #find a:active {background:#eee url(img/box_back2.gif)}
.bar_top p a {color:#fff; padding:0 10px 0 20px; background:url(img/bookmark.gif) 2px no-repeat}
.bar_location {width:978px; height:16px; padding:6px 0 6px 20px; background: #f5c953 url('/img/header_topbar_bg.jpg') 0 0 repeat-x; margin-bottom:1px;border: 1px solid #c68b2a; border-width:0 1px;border-bottom:1px solid #d1a252;}
.bar_location .breadcrumbs {float:left;posittion:relative;color:#000}
.bar_location .bookmark a {float:right;margin-right:15px; color:#746b51;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration: none;padding-right:15px; background:url('/img/bookmark.png') right 3px no-repeat;cursor:hand;cursor:pointer}
.bar_location .bookmark a:hover {text-decoration: underline;}

.bar_top .search-tabs {float:right;margin-top:8px;}

#page_header {width:998px; height:81px;background: #FFF url('/img/header_bg.png') 0 0 repeat-x; border:1px solid #c68b2a;}
#logo {margin:0 0 0 15px; background:url(img/logo.jpg) 0 0 no-repeat;cursor:hand; width:710px; height:81px; display:block;}
#page_header p {display:none; visibility:hidden}

#footer {width:978px; border:1px solid #c68b2a; border-width:1px 1px 0 1px; color:#252525; line-height: 30px; height:30px; padding:10px; background: #fad264 url('/img/footer_bg.png') 0 0 repeat-x; text-align:center}
#footer a {color:#252525;text-decoration: none}
#footer a:hover {text-decoration: underline;}

.arrow_g {padding-left:10px; background:url(img/arrow_green.gif) 0 6px no-repeat}

#col_left .article {padding:5px 10px;border-bottom:1px solid #ccc}
#col_left .article.last {border-bottom:none;}
#col_left .article.last p {padding:0;margin:0;}
#col_left .article.last a {padding:0;}
#col_right2 .article {padding:5px 10px;border-bottom:1px solid #ccc}
#col_right2 .article p {margin-top:5px}
.article p.archive {text-align:right; padding-right:10px}
#col_left .article p a {color:#ff4962;padding-left:10px}
#col_left .article p {margin-top:8px;}
.article p.archive a {padding-left:20px; background:url(img/archive.gif) no-repeat}
h3, .ala-h3, #col_left a.ala-h3 {font-size:1.1em;color:#ff4962;font-weight:bold;text-transform: uppercase;}
#col_center .article {padding:5px;border-bottom:1px solid #ccc}

.detail #col_right2 p {margin:0 10px;}
.list-item {display:inline-block; background:url('/img/list-item.png') 0 0 no-repeat;width:18px;height:17px;}

/* left column */
#col_left {}
#col_left a {color:#ca5a68;}

/* main menu */
#col_left ul#main_menu, #col_left .list  {display:block; list-style:none; width:auto; margin-top:6px;font-size:15px;}
#col_left ul#main_menu li {display:block;cursor:pointer;cursor:hand;border-bottom:1px solid #ccc; background-color:#f7f5f5;}
#col_left ul#main_menu li a {display:block;padding:7px 5px 7px 15px;width:225px;height:15px;color:#505050; font-weight:bold;text-decoration: none;cursor:pointer;cursor:hand;}
#col_left ul#main_menu li:hover, #col_left ul#main_menu li.active {background:#fff}
#col_left ul#main_menu li.active a {color:#505050;}
#col_left ul#main_menu li.last {border-bottom:none}

#col_left .member-button {width: 243px; height: 233px; background:#fbd265 url('/img/member-button.png') 0 0 no-repeat; margin: 5px 3px; color:#685642}
#col_left .member-button a.heading {display:block; padding:15px 15px 2px 15px; color: #79884B;text-decoration: none;text-transform:uppercase; font-size: 14px; font-weight:bold;}
#col_left .member-button a:hover {text-decoration: underline;}
#col_left .member-button ul {list-style:none}
#col_left .member-button li {border-bottom:1px solid #fff; padding: 5px 15px}
#col_left .member-button li.last {border-bottom:none}

#col_left .list {list-style:none;margin-top:0}
#col_left .list li {padding: 3px 0 3px 30px;}
#col_left .list li a {color: #FF4962;text-transform: uppercase;font-size:14px;font-weight:bold;text-decoration: none; border:none}
#col_left .list li a:hover {text-decoration: underline;}

#col_left p.heading {
	background:url('/img/left_heading_bg.png') 0 0 no-repeat; height:16px;
	line-height: 15px;
	margin: 4px; color:#fff; padding:6px 10px; font-size:14px; font-weight:bold}

/* right2 column */
#col_right2 a {color:#f87557}

#col_right2 p.heading {
	background:url(img/right_heading_bg.png) no-repeat; height:16px;
	margin:4px; color:#fff; padding:6px 10px; font-size: 14px; font-weight:bold;line-height: 15px;}

#col_right2 img {margin:0 5px 5px 5px; padding:1px; border:1px solid #dedede;}

.orangebox {background:#fdde88 url('/img/orangebox_bg.png') 0 0 repeat-x; padding:5px 10px; margin: 5px 4px}
.orangebox p {color:#836539}
#col_right2 .orangebox p.heading {background:none; padding:3px 0 10px 0; color:#836539}
#col_right2 .orangebox a {color:#3b7fbb}

#list_button {
	margin-top:6px; width:100%; height:80px; background:transparent url(img/list_button.png) 4px 0 no-repeat}
#list_button a {display:block; width:246px; height:70px} 
#list_button span {display:none; visibility:hidden}
#col_left #list_button {width: 245px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

/* center column */
#col_center a {color:#348bb0}
#col_center li {list-style:url(img/arrow_list.gif); margin:5px 30px}
#col_center h2 {margin:20px 0 5px 0; font-size:1.3em; font-weight:bold; color:#6f6f6f}
#col_center h3 a {color:#79884b;text-decoration: none;font-size:15px;}
#col_center h3 a:hover {text-decoration: underline;}

.detail #col_center a.image {float: left;margin: 0 5px 5px 0;}
.detail #col_center h2 {color:#79894c;margin-top: 10px;}
.detail #col_center h3 {color:#6f6f70}
.detail #col_center form label {text-transform: uppercase;}
.detail #col_center form img {margin:-10px 10px 0 0}
.detail #col_center table h3 {text-transform: none}
.detail #col_center .submit {float:left;font-size:1.1em;}

.lb {float:left; width:120px}
.rb {float:right; width:346px;padding: 6px 0 0 2px;}
#col_center img {padding:1px; margin:10px 5px 0 0; border:1px solid #aaa}

.mapbox {float:left;padding:3px; _padding:2px; height:340px; width:227px; background: #dfdfdf url(img/box_back.gif) repeat}
.mapbox.worldwide {float:right;}
.mapbox img {border:0}
.mapbox h2 {color:#4e4e4e; padding:0 6px 10px 6px; line-height:1.5em; font-size:1em;text-align:left}
.mapbox form {padding:10px 5px 30px 5px;text-transform: uppercase;}
.mapbox iframe {width:227px;height:340px;margin:0px;padding:0px;border:0px solid #ff00ff;overflow-x:hidden;overflow-y:hidden;}

#grey_box form div {
	margin: 8px 0 3px 0;
	padding: 0;
	clear: left}
#grey_box form label { 
	font-weight: bold; 
	padding: 0 10px;
	display: block;
	float: left;
	width: 28%;
	text-align: left}
#grey_box form select {width:125px}
#grey_box form input {width:144px; height:21px; background:url(img/button.gif) no-repeat; border:0; color:#fff; font-size:.9em; float:right}

input#check1 {
  width: auto;
}

/* right column */
#col_right h1 {margin: 30px 0 5px 0;}
#col_right h2 {margin:20px 0 5px 0; font-size:1.3em; color:#7e7e7d; }
#col_right h3 {margin: 10px 0; font-size: 1.2em;color:#7e7e7d; }
#col_right a {color:#139eae}
.brown_box {background:#fce7b1; padding:10px 15px; margin-bottom:10px; border: 1px solid #c78b2a}
.brown_box p {font-size:1em}
.brown_box ul {margin:10px 30px; list-style:none}
#col_right .brown_box ul a {color:#fd4963; font-size: 1.2em}
.brown_box img, div.image2 {float:right; padding:1px; border:1px solid #bebebe; margin:10px 0 10px 10px}

.grey_box {width:100%; margin-bottom:10px; padding-top: 10px; border-top: 1px solid #ccc}
.grey_box.first {margin-top: 10px;}
.grey_box.last {border-bottom: 1px solid #ccc}
.grey_box img {padding:1px; border:1px solid #ddd; float:left}
.grey_box .l {float:left; width:320px; _width:312px; margin:0 10px 10px 10px}
.grey_box .l2 {float:left; width:530x; _width:522px; margin:10px}
.grey_box .r {float:right; width:205px; border-left:1px solid #ddd; margin:10px; padding-left:10px;}
#col_right .grey_box h2 a {font-size: 1.2em; color:#79894c;font-weight: bold; text-decoration: none}
#col_right .grey_box h2 a:hover {text-decoration: underline;}
#col_right .grey_box a {color:#358ab1}
#col_right .grey_box h2 {font-size:1em; margin:0; padding:0 0 5px 0}

.noback {background:none}

/* ACCOMMODATION SEARCH */
#searchbox {float:right;width:250px; height:81px;margin:0;padding:0;background:transparent url('/img/header_bg.png') 0 0 repeat-x}
#searchbox p {display:block; padding:0 0 3px 0; margin:0; visibility:visible}
#searchbox form {margin:0px;}
#searchbox select {width:170px;margin:0;padding:2px;height: 21px;font-size:0.9em; border:1px solid #aaa}
#searchbox input.submit {float:none;margin:0;border:0;background:url('/img/button_small.png') 0 0 no-repeat;width:51px;height:24px;font-weight:bold;color:#6c6a66}
#searchbox #us {padding:25px 0 0 0}
#searchbox #intl {padding:15px 0 0 0}
#searchbox #us div, #searchbox #intl div {background:#c2b58c;width:230px;*width:240px;padding:5px 5px 5px 7px;text-align: left;vertical-align:middle}
#searchbox iframe {width:250px;height:80px;margin:0px;padding:0px;border:0px;overflow-x:hidden;overflow-y:hidden;}

/* FORMS */
fieldset, form {margin:10px 0; padding:0; border:0}
fieldset {width:400px; margin-left:15px}
label { 
	font-weight: bold; 
	padding: 0 4%;
	display: block;
	float: left;
	width: 20%}
div#col_right form#coForm label {
  text-align: right;
}
div.pair {
	margin: 8px 0 3px 0;
	padding: 0;
	clear: left}
input, textarea {width:70%; _width:69%}
input.submit {width:auto; float:right; margin-right:5px}

.mapbox fieldset, form {margin:10px 10px 0 0; padding:0; border:0}
.mapbox label {
	font-weight: bold; 
	padding: 0;
	display: block;
	float: left;line-height:25px;
	width: 57px;text-align:right;text-transform: uppercase;}
.mapbox div.pair {
	margin: 8px 0 3px 0;
	padding: 0;
	clear: left}
.mapbox form select {width:144px; _width:142px;}
.mapbox input.submit, #col_center .submit {
	margin-right:2px; width:144px; height:26px; background:url(img/button.png) no-repeat;
	text-transform:uppercase;
	border:0; color:#6c6a66; font-size:11px;font-weight:bold}

div.image2 {
  margin: 0 0 10px 0;
}

div#col_right ul.state {
  margin: 0 20px 10px 20px;
}

div.sitemap {
  float: left;
  width: 160px;
}
div.sitemap ul {
  margin-left: 15px;
}
ul.sitemap {
  margin-left: 15px;
}

.status {color:red;padding:5px;margin:5px 0;border:1px solid red;background-color:#ffeeee}
