/* Global ------------------------------------------------------*/
body {margin: 0px;padding: 0px;color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#493510; /*background-image:url(../img/design/bgfix2.gif); background-position: center top; background-repeat:no-repeat;*/
}

#fixerupper {width: 999px; margin: 0px auto; background-color:#856638; background-image:url(../img/design/bgfix3.gif); background-repeat:repeat-x;}		
#shell {width: 979px; margin-left: 20px;}

a {}
a:hover {}
.fauxCol {width:50%; float:left;}
.imgLeft {margin-right:20px; float:left; border:#eae5de 5px solid}
.imgLeft2 {margin:0px 40px 0 0; float:left; border:#eae5de 5px solid}
.imgRight {margin-left:20px; float:right;  border:#eae5de 5px solid; margin-right:15px}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noStylingRight {border:none; margin-right:0; padding-right:0;}
.noStylingLeft {border:none; margin-left:0; padding-left:0;}
.forPrint {position:absolute; left:-2500px;}
#printHeader {display:none;}
h1,h2,h3 {margin:0;padding:0;}
	
/* Head ---------------------------------------------------------*/
#h-shell {background-image:url(../img/design/usability-bg.jpg); background-repeat:no-repeat; }

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 11px;color: #c34d05;padding: 20px 50px 0px 0px;margin: 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
#h-usabilityNav ul{margin:0px;padding:0px;}
#h-usabilityNav li{border-right: 1px solid;display: block;float: right;margin: 0px 15px 0px 0px;padding: 0px 15px 0px 0px;list-style: url(none) none;line-height: 9px; }
#h-usabilityNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#h-usabilityNav li a{color: #6C2B00;position: relative;}
#h-usabilityNav li a:hover{text-decoration: none;color: #000;}

/* Logo --------------------------------------------------------*/
#h-logoArea {height: 95px;width: 270px;position: absolute;  margin-left:30px}
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 95px;width: 270px; background-image:url(../img/design/spacer.gif)}		

/* Header Image ------------------------------------------------*/
#h-banner {height: 125px; overflow:hidden}
#index #h-banner {height: 275px}
#h-banner img {display:block;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 11px;font-weight: bold; line-height: 25px; padding: 25px 0px 0px 0px; height:50px; text-transform:uppercase; width:960px}
#h-nav ul{margin:0px;padding:0px;}
#h-nav li{list-style: url(none) none;float: right;margin: 0px 13px 0px 0px;padding: 0px 15px 0px 0px; position:relative; letter-spacing:-.1em;}
#h-nav li a{color: #000000;text-decoration: none;}
#h-nav li a:hover{color: #c34d05;text-decoration: none;}
#h-nav .current {color: #c34d05;text-decoration: none; }
#h-nav li li{letter-spacing:-.05em;}


	
/* Body ---------------------------------------------------------*/
#b-shell { background-image:url(../img/design/content-bg2.jpg); background-position:center top; background-repeat:repeat-y; margin-top:0px; background-attachment:scroll}
#b-contentArea {font-size: 12px;line-height: 18px;color: #000000; padding: 55px 75px 10px 50px; background-image:url(../img/design/b-shell5.jpg); background-repeat:no-repeat; background-position:center top; }
#b-contentArea a { color:#5c441c}
#b-contentArea p { line-height: 1.5em}
#b-contentArea a:hover{ text-decoration:none}
#b-contentArea h1 {color:#473313; text-transform:uppercase; font-size:16px; padding-top:7px}
#b-contentArea h2 {color:#a33f03; font-size:14px; }
#b-contentArea ul {color:#000;}
#b-contentFooter {padding: 0; background-image:url(../img/design/footerfix2.jpg); background-repeat:no-repeat; background-position:center top; height:50px; }
a#backtoTop { display: block; border-top: 1px solid; padding: 5px;}

#index #b-shell { background-image:url(../img/design/content-bg2.jpg); background-position:center top; background-repeat:repeat-y; margin-top:0px; background-attachment:scroll}
#index #b-contentArea {line-height: 18px;color: #000000; padding: 55px 75px 10px 50px; background-image:url(../img/design/b-shell6.jpg); background-repeat:no-repeat; background-position:center top; }

div.twoCols {width:45%; float:left;} 
ul.twoCols {width:45%; float:left; list-style-type:square; margin:0; padding:0 0 0 40px; display:block;}
.clearBoth {clear:both;}
.colsMarginRight {margin-right:15px; padding: 0 15px 0 0; border-right: solid 1px #7f6f57;}
.colsMarginRightNoBorder {margin-right:15px; padding: 0 15px 0 0; border: none}

/* Drop Downs ------------------------------------------------------*/
	#h-nav .dropdowns { width: 160px; display:none; line-height:20px;  margin:0px; padding:0; position:absolute; z-index:9999; background-color:#c2bdaa; top:24px; font-size:10px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; z-index:9999; left:0}
	#h-nav .dropdowns ul{ float:none; margin:0; }
	#h-nav .dropdowns li{ float:none; margin:0; }
	#h-nav .dropdowns a { text-transform: none;display:block; background-color:#d6caba; padding: 0px 0 0 8px;  margin: 5px; width:auto; color:#8a6433; font-size:10px; }
	#h-nav .dropdowns a:hover {text-decoration:none;  border:none; background-color:#ac9f86; }
	
	#h-nav li:hover .dropdowns, #h-nav li.over .dropdowns {display:block; background:#d6caba; border-top: #747164 solid 3px}
	
	

/* CTAs ---------------------------------------------------------*/
#b-ctaShell { float:left; margin-top: 0px; margin-left: 34px; width: 895px}
#b-ctaShell ul{margin:0; padding:0; display: inline;}
#b-ctaShell ul li { display: inline; list-style-image: none;  height: 54px; float:left }
#b-ctaShell li{display: inline;}
#b-ctaShell li a{display: block; height: 54px; width: 298px;}
#b-ctaShell li a:hover{background-position:left bottom;}

#b-cta01 {height: 54px; width: 298px;}
#b-cta01 a {background-image: url(../img/content/cta-01.jpg); background-repeat: no-repeat;  background-position:left top;}
#b-cta02 {height: 54px; width: 298px; }
#b-cta02 a {background-image: url(../img/content/cta-02.jpg); background-repeat: no-repeat;  background-position:left top;}
#b-cta03 {height: 54px; width: 298px; }
#b-cta03 a {background-image: url(../img/content/cta-03.jpg); background-repeat: no-repeat;  background-position:left top;}

	
/* Search Box --------------------------------------------------*/
select {margin:1px 0 7px 0;}
.resSubmit {display:block; margin:0 0 5px 0;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchBox {}
#searchBox .resRoomSpacer {margin:0 0 0 21px;}
#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
#anchor img {border:none; margin: 0 0 0 2px;}

/* Footer ------------------------------------------------------*/
#f-shell { background-image:url(../img/design/footer-bg2.jpg); background-repeat:no-repeat; background-position:-10px top; margin-top:-11px; margin-left: auto; margin-right:auto; width: 999px; padding-bottom: 20px}
#f-nav {font-size: 10px;color: #000000;height: 20px; text-transform:uppercase; text-align:center; padding-left:150px; font-weight:bold; padding-top:10px}
#f-nav ul {margin:0px; padding:0px;}
#f-nav li{display: block;float: left;margin: 0px 15px 0px 0px;padding: 0px 15px 0px 0px;list-style: url(none) none;line-height: 9px;}
#f-nav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#f-nav li a {position: relative;color: #000000; text-decoration:none}
#f-nav li a:hover {color: #000;text-decoration: underline;}		
#f-nav .current {color: #c6974d;text-decoration: none; }
#address { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ba8e49; text-align:center; margin: 15px 0px 0px 0px; padding-bottom: 20px}
#subpage #address {height: 40px;}
#f-sig {text-align:center; margin-top: 30px; background-color:#493510; height: 40px; padding-top: 0px; color: #FFFFFF}
#f-sig a {color: #FFFFFF}
#subpage #f-sig { display:none;}
#contentOverflow { overflow:auto; height: 360px }



/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea  {}
#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp.cp539 #h-banner{ background-image:url(../img/headers/vestapeople.jpg); }
#cp.cp542 #h-banner{ background-image:url(../img/headers/testimonials.jpg)}
#cp.cp552 #h-banner{ background-image:url(../img/headers/stories.jpg)}
#cp.cp544 #h-banner{ background-image:url(../img/headers/benefits.jpg)}
#cp.cp545 #h-banner{ background-image:url(../img/headers/currentops.jpg)}
#cp.cp546 #h-banner{ background-image:url(../img/headers/jointeam.jpg)}
#cp.cp540 #h-banner{ background-image:url(../img/headers/vestanews.jpg);}
#cp.cp547 #h-banner{ background-image:url(../img/headers/hotelnews.jpg)}
#cp.cp548 #h-banner{ background-image:url(../img/headers/news.jpg)}
#cp.cp549 #h-banner{ background-image:url(../img/headers/corpinvolvement.jpg)}
#cp.cp593 #h-banner{ background-image:url(../img/headers/corpinvolvement.jpg)}
#cp.cp550 #h-banner{ background-image:url(../img/headers/propinvolvement.jpg)}
#cp.cp551 #h-banner{ background-image:url(../img/headers/teamatwork.jpg)}
#cp.cp581 #h-banner{ background-image:url(../img/headers/renaissance.jpg)}
#cp_sectionlinks, #cp_sectionlinkssupbpage {}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0; height: 35px}
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{border-top:3px solid #785728; text-decoration:none; padding:0px 7px 0px 7px; line-height:25px; background-color:#ae9775}
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{border-top:3px solid #a33f03; background-color: #ae9775; color:#000000}
#cp_sectionindex {display:none}
#cp #f-sig {display:none}
#cp #address {height: 40px; padding-bottom: 100px}

/* Special Cases ------------------------------------------------------*/
#exec-team {margin-left:60px;}
.redHighlight {color:#AA0000;}
