@charset "utf-8";
/* CSS Document */



/* All Styles */
a {text-decoration:underline;color:#8baa01;}
a:hover {color:#333;}

a.grouplink {color:#acd204; text-decoration:none;}
	
# { margin:0; padding:0;}

img {
	border:0;
	margin:0;
	padding:0;}

body {
	width:100%;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;}

p {line-height:145%;}

#clear {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	clear:both;}
	
#clearTwitter {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
}

/* header */
#headWrap {
	width:100%;
	height:auto;
	background-color:#FFF;
}

#header {
	width:840px;
	height:auto;
	margin:0 auto;
}

#banner {
	width:840px;
	height:auto;
	padding:32px 0;/*32px 0 32px 25px;*/
	background-color:#ffffff;
}

p.header {
	width:500px;
	height:auto;
	float:right;
	margin:20px 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#959ca1;
	line-height:normal;
}
	
	
/* Navigation */
#nav {
	position:relative;
	display:block;
	height:43px; 
	padding:0;
	font-size:11px;
	font-weight:bold; 
	border-bottom:4px solid #acd204;
	background:transparent url(images/navbg.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	text-transform:uppercase;
}

#nav ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}

#nav ul li {
	display:block;
	float:left;
	margin:0;
}

#nav ul li a {
	display:block;
	float:left;
	color:#ffffff; 
	border-right:1px solid #373737;
	background:transparent url(images/navbg.gif) repeat-x top left;
	text-decoration:none;
	text-align:center;
	padding:16px 0 0 0;
	width:139px;
	height:27px;
}

#nav ul li a:hover{    
	color:#373737;
	border-right:1px solid #373737;
	background:transparent url(images/navbgOver.gif) repeat-x top left;
}


       
/* ------------------------------------------------------------------------ */


/* Main Home */
#mainWrap {
	width:100%;
	height:auto;
	background-color:#fff;
}

/* Booking Section */
#booking {
	width:820px;
	height:280px;
	margin:0 auto;
	padding:10px;
	background-color:#373737;
	border-bottom:#acd204 4px solid;
}

#book {
	width:268px;
	height:278px;
	padding:0;
	margin:0;
	border:#878787 1px solid;
	float:left;
}

#mainImage {
	width:532px;
	height:272px;
	margin:0 0 0 10px;
	padding:0;
	border:4px solid #f1f1f1;
	background-color:#f1f1f1;
	float:left;
	visibility: hidden; /*keep this intact*/
}

#ep-slideshow {	
	width:356px;
	height:247px;
	margin:0;
	padding:1px 0;
	float:left;
	visibility: hidden; /*keep this intact*/
}

#mainImage .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
	text-align: left;
	padding: 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#ffffff;	
}

#book form {
	padding:10px 20px 0 20px;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#CCC;
	display:block;
	margin:10px 0 0 0;
}

input, select {
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#5d5d5d;
	padding:2px;
	color:#f1f1f1;
}

h1.book {
	width:auto;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#acd204;	
	margin:0;
	padding:10px 0;
	border-bottom:1px #878787 solid;
}

h1.book a {
	color:#acd204;
	text-decoration:none;
	}

input.submitBtn {
 	width:119px; 
	height:28px;	
	background-color:#ffffff;
	padding:0;
	margin:25px 0 0 0;

}
/* End Booking Section */

/* Group Section */
#group {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:20px auto 0 auto;
	padding:0;
	border-bottom:#acd204 4px solid;
}

#groupLeft {
	width:397px;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
	float:left;
}

#groupMap {
	width:438px;
	height:auto;
	margin:0 0 10px 5px;
	padding:0;
	float:left;
}

.LeftColumn {
	width:450px;
	height:auto;
	padding:0;
	margin:0 0 30px 0;
	float:left;
}
.RightColumn {
	width:376px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}

#FlashHolder {
	width:418px;
	height:340px;
	padding:9px;
	border:1px solid #ccc;
}

.FlashHolderSmall {
	padding:9px;
	margin:0;
	border:1px solid #ccc;
	height:250px;
}

/*
p.copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
	margin:0 15px;
}
*/

img.groups {
	width:auto;
	margin:0 15px 10px 15px;
}
img.groupsSm {
	width:auto;
	float:right;
	margin:15px 15px 0 10px;
}
img.groupLocation {
	width:418px;
	padding:10px;
	background-color:#373737;
}

#groupLeft ul
{
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}
#groupLeft li
{
	background-image: url(images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em; /* refers to top and left */
	padding-left: .6em; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}
#groupLeft li a {
	text-decoration:underline;
	color:#333;
}
#groupLeft li a:hover {
	text-decoration:underline;
	color:#acd204;
}
/* End Group Section */

/* Locations Section */
#locations {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:20px auto 0 auto;
	padding:0;
	border-bottom:#acd204 4px solid;
}

#locationsMap {
	width:840px;
	height:auto;
	padding:0;
	margin:0;
}

#flashHolderLg{
	width:810px;
	height:340px;
	padding:14px;
	border:1px solid #ccc;
}

#map {width:810px; height:340px; display:block; overflow:hidden;}
#map-small {width:586px; height:310px; display:block; overflow:hidden;}
#map-smaller {width:416px; height:310px; display:block; overflow:hidden;}

/* End Locations Section */



/* Individual Hotel Section */
#indLocationWrap {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#fff;
	margin:20px auto 0 auto;
	padding:0;
}

#indLocation {
	width:840px;
	height:auto;
	padding:0;
	margin:0; 
	background-color:#FFF;
}

#indLocHead {
	width:190px;
	height:auto;
	padding:15px 0 15px 30px;
	float:left;
}

img.hoteldetails {
	margin:10px 0 5px 0;
}

ul.details {
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}

li.detailsHead {
	background-position: 0 .6em; /* refers to top and left */
	padding-left: 0;
	margin:15px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}
li.details {
	background-image: url(images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em; /* refers to top and left */
	padding-left: .6em; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}
#details {
	width:250px;
	margin:0; 
	padding:0 20px 15px 20px; 
	border-right:1px solid #f1f1f1; 
	float:left;
}
#detailsRight {
	width:250px;
	margin:0; 
	padding:0 0 15px 10px; 
	float:left;
}


#specials{
	width:500px;
	height:auto;
	float:left;
	padding:0 9px 0 0;
	/*border-right:1px solid #acd204;*/
	margin:0 0 0 0;
	background-color:#ffffff;
}

#specialsRight{
	width:280px;
	float:left;
	margin:0 0 0 15px;
}

#holiday-right{
	width:265px;
	float:left;
	margin:0;
	border-left:1px solid #acd204;
	padding:0 0 0 14px;
}

input.specials {
	width:75px;
	height:22px;
	display:block;
	vertical-align:bottom;
	background-color:#373737;
	padding:0;
	margin:15px 0 0 0;
	border:none;
	}

p.indLoc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
	margin:0 0;
}
p.hoteldetail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f1f1f1;
	line-height:16px;
	margin:0 0;
}
p.locDealHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
	margin:0 15px 5px 15px;
}
a.hotelLink {
	color:#acd204;
}

h1.indLoc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373737;
	line-height:16px;
}	

img.locLogo { 
	margin:0 0 10px 0;
}

img.locImage { 
	margin:15px; 
	float:right;
}
/* End Individual Hotel Section */

/* End Main */

/* ------------------------------------------------------------------------ */

/* Sub Sections */
#subsWrap {
	width:100%;
	height:auto;
	background-color:#FFF;
	margin:10px 0;
}

#subsNewWrap {
	width:100%;
	height:auto;
	background:url(images/holiday/spring-break.jpg) no-repeat center top;
	margin:0 0 10px 0;
}

/* Sub Sections Home Page */
#subs {
	width:840px;
	height:auto;
	margin:0 auto;
	background-color:#FFF;
}

#subsType {
	width:164px;
	height:auto;
	float:left;
	border-left:1px #dfdfdf solid;
	margin:0 3px 10px 0;
	overflow:auto;
	background-color:#FFF;
}

#subsType1 {
	width:164px;
	height:auto;
	float:left;
	border:none;
	margin:0 3px 10px 0;
	overflow:auto;
	background-color:#FFF;
}

h1.subs {
	width:auto;
	height:12px;
	margin:0 0 10px 0;
	background-color:#373737;
	padding:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#acd204;
}

img.sub {
	width:133px;
	height:76px;
	margin:0 0 0 12px;
	border:4px #e9e9e9 solid;
}

img.subHead {
	width:10px;
	height:10px;
	margin:0 5px 0 0;
}

#subs ul{
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}

#subs li{
	background-image: url(images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em; /* refers to top and left */
	padding-left: .6em; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}
#subs li a {
	text-decoration:underline;
	color:#333;
}
#subs li a:hover {
	text-decoration:underline;
	color:#acd204;
}

#subs p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#acd204;
	margin-left:20px;
}
/* End Sub navigation */
/* Group Request */
#groupRequest {
	width:840px;
	height:auto;
	margin:0 auto;
	background-color:#FFF;
}
#groupRequest form {
	padding:0 15px 0 15px;
}
#requestForm {
	width:225px;
	height:auto;
	float:left;
	margin:0 20px 20px 0;
}
label.request {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#373737;
	display:block;
	margin:10px 0 0 0;
}

input.request, select.request {
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	color:#373737;
}

input.requestBtn{
	margin:0 15px 0 0;
	background-color:#ffffff;
	padding:0;
	color:#373737;
	float:left;
}

textarea.requestMessage { /* contact form only */
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	color:#373737;
	overflow:auto;
}
#requestFormSubmit {
	width:840px;
	height:35px;
	border-top:1px solid #dfdfdf;
	background-color:#ffffff;
	padding:10px 0 0 0;
	clear:both;
	margin:0 0 15px 0;
}

img.requestForm {
	width:auto;
	margin:0 10px 0 15px;
	float:left;
}

p.request {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#373737;
	line-height:12px;
	margin:0 15px;
}
/* End Group Request */

/* Location Results */
#locResultholder {
	width:840px;
	height:auto;
	margin:0 auto 10px auto;
}
#locResultNav {	
	width:820px;
	height:auto;
	background-color:#ffffff;
	border-bottom:1px solid #f1f1f1;
	padding:10px;
	margin:0 0 5px 0;
}

ul.locationNav {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
	margin:5px 15px;
}
li.locationNav {
	display:inline;
}
li.locationNav a{
	width:30px;
	height:15px;
	padding:5px 15px;
	text-decoration:none;
	color:#373737;
}
li.locationNav a:link , li.locationNav a:visited{
	color:#373737;
}
li.locationNav a.current, li.locationNav a:hover{
	background-color:#acd204;
	color:#373737;
}
#locResult {
	width:840px;
	height:auto;
	display:block;
	overflow:auto;
	background-color:#ffffff;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #f1f1f1;
}
#locResultDeal {
	width:840px;
	background-color:#ffffff;
	margin:0 0 1px 0;
	padding:25px 0 10px 0;
	border-bottom:1px solid #f1f1f1;
}

.locLeft {
	width:210px;
	height:auto;
	float:left;
	padding:15px;
	background-color:#373737;
}

.locRight {
	width:210px;
	height:auto;
	vertical-align:top;
	float:right;
	/*clear:right;*/
	padding:15px;
	background-color:#373737;
}

.locInfoLeft {
	width:590px;
	height:auto;
	float:left;
	margin:0 0 10px 0;
	background-color:#ffffff;
}

.locInfo {
	width:590px;
	float:right;
	margin:0 0 10px 10px;
}

.locInfo-Right {
	width:590px;
	height:auto;
	float:right;
	margin:0 0 0 10px;
	background-color:#ffffff;
}


h1.loc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#acd204;
	line-height:16px;
}	

p.loc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f1f1f1;
	line-height:16px;
	margin:0;
}

h1.locDeal {
	width:auto;
	height:14px;
	margin:0; 
	padding:5px 0 6px 15px;
	background-color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#acd204;
}

a.locLink {
	color:#acd204;
}

table.locDeals {
	width:590px;
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
}
table.specials {
	width:500px;
	padding:10px 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
}

table.holiday {
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	line-height:16px;
}
td.locDeals {
	width:auto;
	padding:15px;
	border-bottom:1px solid #f1f1f1;
}
td.locDealsMid {	
	/*width:auto;*/
	padding:15px;
	border-right:1px solid #f1f1f1;	
	border-bottom:1px solid #f1f1f1;
}
/* End Location Results */
/* End Sub Sections */

/* ------------------------------------------------------------------------ */

/* Deal Section Home Page */
#dealsWrap{
	width:100%;
	height:auto;
	clear:both;
	overflow:auto;
	background:#f1f1f1;
	margin:0;
}

#deals {
	width:840px;
	height:auto;	
	margin:0 auto;
	padding:30px 0;
	overflow:auto;
	background:none;
}

#dealsDeal {
	width:264px;
	height:142px;
	background:none;
	margin:0;
	float:left;
	background:none;
}

#dealsDeal2 {
	width:264px;
	height:142px;
	background:none;
	margin:0 0 0 24px;
	float:left;
	background:none;
}

img.dealsSm {
	width:auto;
	float:right;
	margin:20px 0 10px 10px;
}
img.dealsSm2 {
	width:auto;
	float:right;
	margin:20px 0 10px 0;
}
/* End Deal Section */

/* ------------------------------------------------------------------------ */

/* Footer */
#footWrap {
	width:100%;
	height:auto;
	margin:0;
	padding:20px 0;
	clear:both;
	background-color:#373737;
}

#foot {	
	width:840px;	
	height:auto;
	margin:0 auto;
	padding:0;
	background:none;
	background-color:#373737;
}

#news {
	width:248px;
	height:auto; 
	padding:0 15px;
	margin:0;
	float:left;
}

#follow {
	width:536px;
	height:auto;
	margin:0 0 0 10px; 
	background-color:#373737; 
	padding:0 0 0 15px;
	overflow:auto;
	float:left;
}

img.follow {
	width:120x;
	height:46px;
	padding:0 25px 0 0;
	margin:25px 0 0 0;
	float:left;
}

form.newsletter {
	width:auto;
	display:block;
}

input.newsletter {
	width:auto;
	height:17px;
	padding:3px;
	margin:5px 0 10px 0;
}
input.newsBtn {
	width:54px;
	height:22px;
	display:block;
	vertical-align:bottom;
	background-color:#373737;
	padding:0;
	margin:0;
	border:none;
	}

p.foot {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#CCC;
	line-height:normal;
}

#twitterApp {
	width:200px;
	height:auto;
	margin:;
	padding:15px 0;
	float:left;
}

#twitter_update_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cccccc;
	line-height:16px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#twitter_update_list a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#acd204;
	line-height:16px;
	list-style-type:none;
}

img.twitter {
	width:26px;
	height:35px;
	float:left;
	margin:0 10px 55px 0;
}

#footDate {
	width:300px;
	float:right;
}

#footPromo{
	width:500px;
	float:left;
}


/* ------------------------------------------------------------------------ */	
	
/* CALENDAR */

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid #373737;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: #ffffff;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid #373737;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: #373737;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #dae89a;
}
div#tcal td.today {
	border: 1px solid #acd204;
}
div#tcal td.selected {
	background-color: #acd204;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/* Contact */
#contact{
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:20px auto 0 auto;
	padding:0 0 10px 0;
}

#contactInfo {
	width:500px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
}

#contactForm {
	width:500px;
	height:auto;
	float:left;
	margin:0;
}
#contactRight {
	width:295px;
	height:680px;
	background-color:#373737;
	float:right;
	clear:right;
	margin:0 0 0 5px;
	padding:20px;
}

img.contact {
	float:right;
	margin:0 12px;
}
img.contactForm {
	width:auto;
	margin:0 10px 0 25px;
	float:left;
}
h1.Contact { 
	width:auto; 
	height:20px; 
	padding:0 5px 5px 5px; 
	border-bottom:1px solid #878787;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	    
	color:#acd204;
	line-height:16px;
}	
h1.Contact2 { 
	width:auto; 
	height:20px; 
	padding:5px; 
	border-bottom:1px solid #878787;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#acd204;
	line-height:16px; 
	margin:30px 0 0 0;
}


#contactFormholder {
	width:auto;
	height:auto;
	float:left;
	margin:0;
	padding:10px 25px 20px 25px;
}

form.contact {
	width:auto;
}

label.contact {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#373737;
	display:block;
	margin:10px 0 0 0;
}

input.contact {
	width:250px;
	height:auto;
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	color:#373737;
}
textarea.contact {
	width:350px;
	height:200px;
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	overflow:auto;
	color:#373737;
}

input.contactSpecials {
	width:200px;
	height:auto;
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	color:#373737;
}
textarea.contactSpecials {
	width:200px;
	height:100px;
	margin:2px 0 0 0;
	border:1px #acd204 solid;
	background-color:#ffffff;
	padding:2px;
	overflow:auto;
	color:#373737;
}

#contactFormSubmit {
	width:auto;
	height:35px;
	padding:0;
	clear:both;
	margin:0 0 15px 25px;
}

ul.contactdetails {
	list-style-type: none;
	padding: 0;
	margin-left: 1em;}

li.contactdetailsHead {
	background-position: 0 .6em; /* refers to top and left */
	padding-left: 0;
	margin:15px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}

li.contactdetails {
	background-image: none;
	background-position: 0 .6em; /* refers to top and left */
	padding-left:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#CCC;
}

li.contactdetails2 {
	background-image: none;
	background-position: 0 .6em; /* refers to top and left */
	padding-left:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#373737;
}

/* Brands */
#brandHolder {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:20px auto 0 auto;
	padding:0 0 10px 0;
}

#brandKind2 {
	width:840px;
	height:auto;
	background-color:#f9f9f9;
	border-bottom:#acd204 1px solid;	
	border-top:#acd204 1px solid;
	padding:15px 0;
	margin:0;
}
#brandKind {
	width:840px;
	height:auto;
	padding:15px 0;
	margin:0;
}

#brandLogo {
	width:125px;
	height:auto;
	padding:20px 30px;
	margin:0;
	border-right:1px solid #c6c6c6;
 	float:left;
}
#brandLogo2 {
	width:125px;
	height:auto;
	padding:20px 30px;
	background-color:#f9f9f9;
	margin:0;
	border-right:1px solid #c6c6c6;
 	float:left;
}

img.brandImage {
	margin:0;
	padding:25px;
	float:left;
}

img.floatLeft {
	margin:0;
	padding:0 20px 0 0;
	float:left;
}

#brandCopy {
	width:auto;
	height:auto;
	margin:0 0 0 15px;
	float:left;
}

/* Deals */

#dealPGHolder {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:20px auto 0 auto;
	padding:0 0 10px 0;
}


#dealPGKind2 {
	width:840px;
	height:auto;
	background-color:#ffffff;
	padding:0;
	margin:0;
}

#dealPGLogo2 {
	width:264px;
	height:auto;
	padding:20px 20px 20px 30px;
	background-color:#f1f1ef;
	margin:0;
 	float:left;
}

#dealPGCopy {
	width:501px;
	height:auto;
	margin:0 0 0 15px;
	float:left;
}

ul.dealdetails {
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}

li.dealdetails {

	padding:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333;
}

/* RFP Section */
#RFP {	
	width:840px;	
	height:auto;
	margin:65px auto;
	padding:50px 0;
	background:none;
	background-color:#ffffff;
}

h1.RFP {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:35px;
	color:#acd204;
	line-height:16px;
	margin:0;
}



span.RFP {
	color:#acd204;
}

h1.giveaway {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:35px;
	color:#acd204;
	padding:0 0 10px 15px;
	line-height:16px;
	margin:0;
}


#giveawayForm {
	padding:0 0 0 15px;
}

#giveawayFormSubmit {
	width:500px;
	padding:0;
	margin:0;
}


/* Deal of the Day */
#d-o-d-wrap {
	width: 264px;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	}

.d-o-d-btn {	
	width: 264px;
	float: left;
	background-color: #333333;
	background-image:url(images/d-o-d-arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	font-size:11px;
	padding:10px 15px;
	color:#acd204;
	}
	
.d-o-d-content {	
	width: 244px;
	float: left;
	padding:10px 10px 15px 10px;
	font-size:12px;
	background: #ffffff;
	display: none;
	}


/* SNOWMAGGEDDON PAGE */



.InfoFull {
	width:400px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	background-color:#ffffff;
}

.InfoFullTwitter {
	width:430px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	background-color:#ffffff;
}
.InfoFullRight {
	width:400px;
	height:auto;
	float:left;
	margin:0;
	background-color:#ffffff;
}


#state{
	width:auto;
	height:auto;
	padding:10px 0 5px 25px;
	margin:40px 0 15px 0;
	background-color:#ffffff;
	border-bottom:1px solid #f1f1f1;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	color:#373737;
}

#state span{
	color:#acd204;
}


/* EP RELOCATION 3 COLUMN LAYOUT */

#ep-group {
	width:840px;
	height:auto; 
	overflow:auto; 
	background-color:#FFF;
	margin:0 auto;
	padding:0;
	border-bottom:#acd204 4px solid;
}

.ie-container {
	width: 806px;
	margin:0 auto;
	}
	
.ep-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#666666;
	margin: 20px 0 20px 0;
	font-weight:normal;
	}
.ep-column1 {
	width:260px; 
	float:left; 
	margin-right:10px; 
	margin-left:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:15px;
	}
.ep-column2 {
	width:260px; 
	float:left; 
	margin-right:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:15px;
	}
.ep-column3 {
	width:260px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:15px;
	}

/* EP RELOCATION BUTTONS */

.ri-rates a {
	display:				block;
	background-image:		url(images/relocation-ep/residence-inn-button.gif);
	background-repeat:		no-repeat;
	}
.ri-rates a:hover {
	background-image:		url(images/relocation-ep/residence-inn-button.gif);
	background-position:	bottom;
	}
.tps-rates a {
	display:				block;
	background-image:		url(images/relocation-ep/towne-place-suites-button.gif);
	background-repeat:		no-repeat;
	}
.tps-rates a:hover {
	background-image:		url(images/relocation-ep/towne-place-suites-button.gif);
	background-position:	bottom;
	}
.ex-rates a {
	display:				block;
	background-image:		url(images/relocation-ep/execustay-button.gif);
	background-repeat:		no-repeat;
	}
.ex-rates a:hover {
	background-image:		url(images/relocation-ep/execustay-button.gif);
	background-position:	bottom;
	}

/* ============================= Twins Page ========================================= */
.tabbed_content {width: 590px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}

.tabs { height:30px; width:590px; padding:4px 0 0 0; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; position: relative;}

.tabs .moving_bg { position: absolute; width:10px; z-index: 190; left: 0;}

.tabs .tab_item {display: block; float: left; width:auto; margin:0 5px; background-color:#f1f1f1; padding:5px 15px; color:#373737; font-size:12px; text-align: center; z-index: 200; position: relative; cursor: pointer;}

.tabs .tab_item:hover{background-color:#acd204; color:#373737;}

/*.tabbed_content*/ .slide_content {overflow: hidden; background-color: #fff; margin:0 auto; padding: 0 0 20px 0; position: relative; width: 590px; 
height:auto;}

.tabslider {width: 5000px;}

.April, .May, .June, .July, .August, .September, .October {float: left; width: 570px; margin: 0px; padding: 0px; list-style-type:none;margin-left: 20px;}

table.wide{padding:10px 0; font-size:11px; color:373737; line-height:16px; text-align:center;}
td.cell {padding:15px; border-right:1px solid #f1f1f1;}
td.cell h1, td.cell-btm h1, td.cell-right h1, td.cell-right-top h1{font-size:12px;}
td.cell h2, td.cell-btm h2, td.cell-right h2, td.cell-right-top h2{font-size:12px; color:#8baa01;}
td.cell-btm{padding:15px; border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1;}
td.cell-right{text-align:left; padding:15px; border-top:1px solid #f1f1f1;}
td.cell-right-top{text-align:left; padding:15px;}


/* ===================== fly out ===============================*/

#pcm{display:none;}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{ display:none; position:absolute; padding:0; left:35px; top:0px; background-color:#ffffff; 
border:1px solid #CCC;}
ul.pureCssMenu,ul.pureCssMenu ul {margin:0px; list-style:none; padding:0; background-repeat:repeat;}
ul.pureCssMenu table {border-collapse:collapse}
ul.pureCssMenu {display:block; zoom:1; float: left;}
ul.pureCssMenu li{display:block; float:none; margin:0; padding:0; font-size:0px;}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {outline-style:none;}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {display:block; vertical-align:middle; text-align:left; text-decoration:none; padding:0;_padding-left:0; font:normal 11px Arial, Helvetica, sans-serif; color: #8BAA01; 
text-decoration:underline; cursor:pointer;}
ul.pureCssMenu span{overflow:hidden;}
ul.pureCssMenu ul li {float:none;}
ul.pureCssMenu ul li a.top, ul.pureCssMenu ul li a.top:hover {padding:10px 13px 0 13px;}
ul.pureCssMenu ul li a.btm, ul.pureCssMenu ul li a:hover.btm {padding:10px 13px 15px 13px;}

ul.pureCssMenu ul a {text-align:left; white-space:nowrap;}
ul.pureCssMenu li.sep{text-align:center; padding:0px; line-height:0; height:100%;}
ul.pureCssMenu li.sep span{float:none;	padding-right:0; width:5; height:16; display:inline-block; background-image:none;}
ul.pureCssMenu ul li.sep span{width:80%; height:3;}
ul.pureCssMenu li:hover{position:relative;}
ul.pureCssMenu li:hover>a{font:normal 11px Arial, Helvetica, sans-serif; color: #373737; text-decoration:underline; padding:0;}
ul.pureCssMenu li a:hover{position:relative; font:normal 11px Arial, Helvetica, sans-serif; color: #373737; text-decoration:underline; padding:0;}
ul.pureCssMenu li.dis a {color: #AAAAAA !important;}
ul.pureCssMenu img {border: none;float:left;_float:none;}
ul.pureCssMenu ul img {display:none;}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{display:block; background-image:url(./images/arrv_anim_1.gif); background-position:right center; background-repeat: no-repeat; padding:0px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}
/* =========================== END Twins Page ==========================*/


.dealdetails a { 
	text-decoration:underline;
	color:#8baa01;}

	
.dealdetails a:hover {
	color:#333;}
	
		