
#content {
    width: 740px;
    
}

/* Main Content Containers */ 
#contentWrapper{ 
	width:740px;  
} 
#twoColLeft{
	width:528px;
	float:left; 
	position:relative; 
	margin: 20 0 0 0px;
	padding: 0;
	padding-top: 15px;
	text-align:left;
}
#twoColLeftBody p {
	 margin: 10px 20px 10px 28px;
	 text-align:left;
}
#twoColLeftBody a {color: #b51433;}
#twoColRight{
	width:212px;
	float: right; 
	display:inline;
	margin: 0;
	padding: 0; 
	position: relative; 
	text-align:left;
}
#twoColRight2{
	width:200px;
	float: right; 
	display:inline;
	margin: 0;
	padding: 0; 
	position: relative; 
	text-align:left;
}
#oneCol{
	width:740px;
	float:right;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	position: relative;
	text-align:left; 
}

#oneColTable{
	width:640px;
	float:left;
	margin: 0px 20px 28px 56px;
	position: relative;
	text-align:center;
	font-weight: bold;
	font-color: #b51433;
	font-size: 110%;
	font-family: Times, Serif;
	padding: 0;
}

/***************************************************************/
/* Individual Styles - Used Multiple Times Throughout the Site */
/***************************************************************/
.pageHeader {font-size: 130%; margin: 32px 0 10px 28px; padding: 0; font-family: Times, Serif; color: #b51433;}
.pageHeaderTitleLine {font-size: 130%; margin: 32px 0 0 28px; padding: 0; font-family: Times, Serif; color: #b51433;}
#contentWrapper p {font-size: 100%; line-height:140%;}
#dailySchedule {
	background-color: #e4e9ef;
	width: 312px;
	margin: 14px 0 0 28px;
	padding: 14px 18px;
}
#titleLine {margin: 0 20px 10px 28px; padding-top:0; }
#titleLine a {color: #b51433;}
#joinEClub {color:#06234b; font-size: 75%; font-family:Arial, Helvetica, sans-serif;}
#calloutRed {color:#b51433; font-size: 75%; font-family:Times, Serif; font-weight:bold;}
#calloutCredit {color:#000000; font-size: 75%; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.inCopyBold {font-weight: bold;}
.italicBold { font-style:italic; font-weight:bold;}
.inCopyBoldRed {font-weight: bold;color: #b51433;font-size: 110%;}
.inCopyBoldRedLg {font-weight: bold;color: #b51433;font-size: 130%;}
/***************************************************************/
/* Individual Styles - Only Used Once Within the Site */ 
/***************************************************************/ 
.listHeader {margin: 0; padding: 0; font-size: 120%; font-family: Times, Serif; color: #b51433;}

#photoGallery {margin-top: 2px; border:none;}
#goldMedalSki {float: right; margin: 0 26px 0 0; padding: 0;}
.subList {margin: 8px 20px 8px 52px; padding: 0 0 0 0;}
.subList li {font-size: 100%; line-height: 140%;}
#twoColLeft . { font-size:100%; line-height: 140%;}
/* E-Cards */ 
#ePostContainer {background-color: #fff; margin: 20px 20px 0 28px; padding-top: 4px; font-size:100%;
    line-height: 140%;}
#ePostContainer p {margin: 10px 80px 10px 18px; padding: 0; }
#ePostcardsSeasonImage {margin: 0 0 20px 10px; border:0;}
.ePostCardSummer {margin: 0 0 20px 40px; border:0;}
.ePostCardPersonalize {margin: 0 0 20px 18px; border:0; float:left;}
#ePostCardForm { margin: 0 0 0 270px; padding: 0 0 0 0; width: 420px;}
.ePostCardText {font-size: 100%; font-weight: bold; text-align:right;}
.ePostPrivacy {padding: 20px 64px 20px 10px ; font-size: 100%;}
.ePostPrivacy a{color: #000;}
#ePostCardCommit {margin: 0 0 0 300px; padding: 0 0 0 0; height: 30px;}
.ePostCardSend {border: 0; margin-right:4px; padding: 0;}
.ePostCardMakeChanges {border: 0; margin-left:4px; padding: 0;}
/* Employment */ 
.employmentChefs {float:right; margin: 0 10px 10px 10px; padding: 0 0 0 0;} 
#leftsideCallout {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 478px;
	height: 90px;
}
.leftsideCalloutTitle {margin: 0 0 15px 0; padding: 6px 0 6px 8px; font-size:110%; color: #fff; background: #7793ad;}
#internationalApplicants {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 658px;
	height: 90px;
}
.internationalApplicantsTitle {margin: 0 0 15px 0; padding: 6px 0 6px 8px; font-size:166%; color: #fff; background: #7793ad; font-size: 120%;}
.goldStar {float: left; margin: 0 14px 0 14px;}
#internationalApplicants p {margin-top:16px; font-size:100%;}
#internationalApplicants a {color: #b51433;}
#oneColBodyBeige{margin:20px 20px 0 28px; padding: 10px 0 10px 0; background-color: #ffffff;}
#oneColBodyBeige p{font-size:100%; line-height:140%;}
#employmentOverview p{margin: 0 18px 0 18px;padding:0; font-size: 100%;
    line-height: 140%;}
#employmentOverview h2 {font-size: 166%; margin: 0 0 0 16px; padding: 0; font-family: Times, Serif; color: #b51433;}
#employmentOverview h3 {font-size: 122%; margin: 0 0 0 8px; padding: 0;}
#employmentDept h2 {font-size: 132%; margin: 8px 0 0 16px; padding: 0;color: #b51433;}
#employmentDept h3 {font-size: 0.98em; margin: 0 0 0 6px; line-height: 1.2em;}
#employmentDept p { font-size: 0.98em; margin: 0 0 0 6px;}
#employemntDeptDrop {margin: 0;padding: 3px 0 3px 3px;}
.jobListing {
	margin: 10px 10px 12px 12px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #7793ad; 
	width: 658px;
}
.jobListing p {margin: 0;padding: 0; font-size: 100%; line-height: 140%;}
.jobListing a {color: #b51433}
#viewDeptDrop {
	background-color: #7793ad;
	width: 688px;
	margin: 0 0 0 26px;
	padding: 0;
    height: 24px;
}
#oneColEmploymentDept {
	margin: 0 26px 26px 26px;
	padding: 10px 0 10px 0;
	background-color: #ffffff;
}
#employmentApp {margin: 6px 0 0 16px;}
#employmentApp a {color: #b51433;}
#employmentApp p {font-size: 100%; line-height: 140%;}
.downloadApplicationBtn { border:none;}
#applicationDisclaimer {margin: 0 0 0 12px;}
#downloadAppTwo {margin: 20px 0 0 0;}
#employmentAppTable { margin: 10px 0 10px 0;border:1px solid #7793ad; width:450px;}
#employmentAppHead {background-color: #7793ad; color:#fff; font-size:120%; font-weight:bold;}
#employmentAppHead td { padding: 4px 0 4px 10px;}
#employmentAppCont {background-color: #e4e9ef;}
#employmentAppCont td {font-size: 100%; border:1px solid #7793ad; padding: 10px;}
.humanResources {font-weight: bold;}
#employmentOnlineForm {margin: 6px 0 0 8px;}
#employmentOnlineForm a {color: #b51433;}
#employmentOnlineForm p {font-size: 100%; line-height: 140%; margin: 10px 8px 10px 8px;}
#employmentOnlineForm h2 {font-size: 133%; margin: 0 10px 10px 8px; padding:10px 12px 10px 0; border-top:1px solid #7893ae; height: 20px;}

#formIntro {
  margin: 0 10px 10px 0; }
#positionsApplying {margin-left: 6px; margin-top:10px; }
#applicantName {margin: 30px 0 0 6px;}
#cityStateZip {margin: 6px 0 0 6px;}
#phone {margin: 20px 0 0 6px;}
#dateStart {margin: 20px 0 0 6px;}
#hear {margin: 20px 0 20px 6px;}
#areYou {margin: 0 0 0 6px;}
#address {margin: 0; padding: 0;}
.city {width:280px;}
.state {width: 140px; margin: auto 30px auto 30px;}
.stateTwo {width: 140px;}
.graduate {width: 100px;}
.onlineAppDropDown {width:250px;}
.formRed {color: #b51433; font-weight:bold;}
.formBlue {color: #142251; font-weight:bold;}
.formGrey {color: #5b524b;}
.onlineApplicationSubmit {margin-left: 8px;}
/* Alpine Rates/Passes */
#alpineWrapper {background-color: #fff6d7; float:left; display:inline; margin-bottom:25px; margin-left:20px;margin-right:25px; width:696px;}
.alpineRatesPasses {
	margin: 0;
	background-color: #fff6d7;
	text-align:left;
	line-height: 140%;
}
.bodeOne {float: right; margin: 20px; border:0px;}
.alpineHeader {
	margin-left: 28px; 
	font-size: 120%; font-family: Times, Serif; color: #b51433;
}
.alpineRatesPasses h2{
	margin: 20px 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
h2 .alpinePhone {font-size:80%;}
.alpineRatesPasses h3{
	margin: 20px 0 0 0px;
	font-size: 120%;
	color: #b91135;
}
.alpineRatesPasses p{
	margin: 0 20px 0 20px;
	font-size: .92em;
}

.alpineRatesPasses ul{
	margin: 0 20px 0 38px;
}
.alpineBack {padding-top:40px; padding-bottom: 8px; width: 656px;border-bottom:2px solid #b91135;}
.alpineBackLast {padding-top:40px; padding-bottom: 8px; width: 656px;}
.alpinePriceChart { float:right; display: inline; clear:right; line-height:120%; margin: 0 120px 0 10px;}
.alpinePrice {color: #b91135; font-weight:bold;}
.alpineRatesPasses a {color: #b91135; }
#snowConditionsHeader {color:#06234b; font-size: 75%; font-family:Arial, Helvetica, sans-serif;}
#snowConditionsHeader a {color:#06234b;}

#trailReportKey {margin-left: 14px; width: 660px; }
#nordicReportKey {margin-left: 14px; width: 420px; }
.keyOpenBeige {padding-left:24px; background: url(/images/content/alpine_conditions/open_beige.gif) 0 2px  no-repeat;}
.keyClosedBeige {padding-left:20px; background: url(/images/content/alpine_conditions/closed_beige.gif) 0 2px no-repeat;}
.keyGroomingBeige {padding-left:28px; background: url(/images/content/alpine_conditions/grooming_beige.gif) 0 2px no-repeat;}
.keySnowmakingBeige {padding-left:20px; background: url(/images/content/alpine_conditions/snowmaking_beige.gif) 0 2px no-repeat;}
.keySnowmakingTwentyFourBeige {padding-left:34px; background: url(/images/content/alpine_conditions/snowmaking_twenty_four_beige.gif) 0 2px no-repeat;}
.keySkateGroomingBeige {padding-left:24px; background: url(/images/content/alpine_conditions/skate_beige.gif) 0 2px no-repeat;}
.keyTrackSetBeige {padding-left:34px; background: url(/images/content/alpine_conditions/trail_beige.gif) 0 2px no-repeat;}

.alpineTrail {font-size: 120%; color: #b91135; margin: 24px 0 10px 20px;}

.liftOperating {width:696px;}
.liftEven {background:#fff;}
.liftOpenBeige {padding-left:42px; background: url(/images/content/alpine_conditions/open_beige.gif) 14px 2px  no-repeat;}
.liftClosedBeige {padding-left:42px; background: url(/images/content/alpine_conditions/closed_beige.gif) 14px 2px no-repeat;}
.liftOpenWhite {padding-left:42px; background: url(/images/content/alpine_conditions/open_white.gif) 14px 2px  no-repeat;}
.liftClosedWhite {padding-left:42px; background: url(/images/content/alpine_conditions/closed_white.gif) 14px 2px no-repeat;}

.roseBrookOne { width:348px;}
.roseBrookTwo {width:338px; margin-left:10px;}

.circle {padding-left:42px; background: url(/images/content/alpine_conditions/circle.gif) 18px 6px no-repeat;}
.square {padding-left:42px; background: url(/images/content/alpine_conditions/square.gif) 18px 6px no-repeat;}
.diamond {padding-left:42px; background: url(/images/content/alpine_conditions/diamond.gif) 18px 6px no-repeat;}
.doublediamond {padding-left:42px; background: url(/images/content/alpine_conditions/doublediamond.gif) 18px 6px no-repeat;}
.nordicTrail {padding-left:19px;}

/* Life Tickets */
.lifeTickets {margin: 20px 0 10px 20px;}
.TicketsBack {padding-top:20px; padding-bottom: 8px; width: 656px;border-bottom:2px solid #b91135;}
.liftTicketsBackLast {padding-top:20px; padding-bottom: 8px; width: 656px;}
#skiStayWrapper {background-color: #fff6d7; float:left; display:inline; margin-bottom:25px; margin-left:20px;margin-right:25px; width:696px;}
.skiStay {
	margin: 0;
	background-color: #fff6d7;
	text-align:left;
	line-height: 140%;
}
.skiStay h2{
	margin: 20px 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
.skiStay p{
	margin-left: 20px;
	margin-right:20px;
	font-size: .92em;
}
.skiStayBody {
	margin: 10px 0 10px 20px;
}
.skiStay ul{
	margin: 0 20px 0 38px;
}
.skiStay a {color: #b91135;}
.bookThisLink {margin-left:20px;}

.bookThis { border:none; margin: 10px 0 10px 0;} 
/* Alpine Rates/Passes */
.terrainIntro {margin: auto 28px 10px 28px;}
.terrainIntro a {color: #b91135; }
#terrainParkConditions {width: 696px;
	float:left;
	display:inline;
	margin: 0 0 20px 20px;
	padding-top:20px;
	background-color: #fff6d7;
	text-align:left;
	line-height: 140%;}
#terrainParkConditions a {color: #b91135; }
.terrainParkPhoto {float: right; display:inline; margin: 0px 10px 20px 20px;}
.terrainParkEntry {
	width:535px;
}
.terrainParkEntry h2{
	margin: 0 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
.terrainParkEntry h3{
	margin: 0 0 0 20px;
	font-size: 100%;
}
.terrainParkEntry p{
	margin: 20px 0px 20px 20px;
	font-size: .92em;
}
.terrainParkEntry ul{
	margin: 0 0 0 38px;
}
.terrainParkEntry li{
	margin: 0 0 20px 0;
}
.terrainCrewEntry {
	width:535px;
}
.terrainCrewEntry h2{
	margin: 0 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
.terrainCrewEntry p{
	margin: 20px 0 20px 20px;
	font-size: .92em;
}
.terrainCrewEntry ul{
	margin: 0 0 0 38px;
}
.terrainCrewEntry li{
	margin: 0 0 0 0;
}
#terrainParkElements {width: 138px; float:right; display:inline; margin-right:12px;
	padding: 0;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;}
#terrainParkElements h2 {margin: 0 0 10px 0; padding: 6px 0 6px 8px; font-size:166%; color: #fff; background: #7793ad; font-size: 120%;}
#terrainParkElements ul { list-style:none; padding: 0; margin: 0 0 0 10px;}
#terrainParkElements li {margin-bottom: 8px;}
#terrainParkElements a { color:#000;}
.terrainBack {padding-top:40px; padding-bottom: 8px; width: 510px;border-bottom:2px solid #b91135;}
/* Nordic */
.nordicPriceChart {line-height:120%; margin: 10px 120px 20px 20px;}
.nordicSkiStay li {margin:10px 0 10px 0;}
.nordicTable {margin-left: 26px;}
/* Video */
.mainVideo { margin: 4px 10px 10px 16px; padding: 0 0 0 0;}
#videoList {float:right; display:inline;background: #fff; margin: 4px 14px 0 0; width: 310px; height: 346px; border: 2px solid #d6c389; overflow:auto;}
#videoList h2 {font-size: 111%; color: #06234b; margin: 12px 0 0 14px;}
.videoThumbContainer {margin: 0 10px 0 10px; padding-top: 10px; border-bottom:2px solid #eae1c4; }
.videoThumbContainer h1 {float: right; margin: 0 0 0 0; padding: 0;  width: 150px; display: inline; font-size: 111%; }
.videoThumbContainer h3 {font-weight: normal;float: right; margin: 0 0 0 0; padding: 0;  width: 150px; display: inline; font-size: 100%;font-style: italic }
.videoThumbContainer p {float: right; clear: both; margin: 0 0 0 0; padding: 0; width: 150px; display: inline; font-size: 111%; }
.videoThumbnail { margin: 0 0 12px 4px; border:none;}

#mainVideoText h1 {font-size: 111%; margin: 0 0 0 16px;}
#mainVideoText h2 {font-weight: normal; font-size: 100%;margin: 2px 0 4px 16px; font-style:italic;}
#mainVideoText p {margin: 0 0 20px 16px; width: 318px;}
/* Media */
#mediaCurrentOut {margin: 0 0 20px 28px; padding: 0;}
#mediaCurrentOut p {margin: 0 0 0 0;  padding: 0;}
#mediaCurrentOut a {color: #b51433;}
#mediaCurrent {
	margin: 0 20px 10px 28px;
	padding: 0 0 10px 0;
	background-color: #fff5d7;
}
#mediaCurrent p {font-size: 100%; line-height:140%;}
.mediaCurrentBold { font-weight:bold;}
.mediaCurrentListing {border-bottom: 2px solid #b51433; margin: 0 14px 10px 14px; width: 663px;}
.mediaCurrentListing h2 {font-size: 120%; margin: 0 0 0 2px; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; color: #b51433;}
.mediaCurrentListing h3 {font-size: 122%; margin: 0 0 0 4px; padding: 0;}
.mediaCurrentListing p {margin: 0px 20px 20px 2px; padding: 0;}
.mediaCurrentListing a {color: #b51433;}
.photoAccess {margin: 0 14px 10px 14px;}
.photosRequest {font-size: 120%; margin: 0 0 0 2px; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; color: #b51433;}
.photosRequestForm {font-size: 120%; margin: 0; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; color: #b51433;}
.photoAccess h3 {font-size: 122%; margin: 0 0 0 4px; padding: 0;}
.photoAccess p {margin: 0px 20px 20px 2px; padding: 0;}
.photoAccess a {color: #b51433;}
#mediaPhotos {
	margin: 0 24px 0 20px;
	padding: 10px 0 10px 0;
	background-color: #fff5d7;
}
#mediaPhotos p{margin: 10px 20px 0px 20px; padding: 0;}
#mediaPhotos ul{margin: 0px 20px 10px 30px; padding: 0;}
#mediaPhotos .note {color: #b51433;}
#photosTable {margin: 20px 0 0 20px;}
#photosTable a {color: #b51433;}
/* Contact */
#contactContainer {
	margin: 20px 20px 20px 28px;
	padding: 0;
	background-color: #ffffff;
}
#contactContainer img {
	margin: 8px 0px 0px 0px;
    text-align:left;
}
#eclub_frame {
    margin:0;
    padding:0;
    float:left;
}
.contactOpeningP {
	margin: 0 10px 0 0;
	padding-bottom: 16px;
	padding-left: 2px;
	font-size: 100%; 
	line-height:140%;
	border-bottom: 1px solid #7793ad;
	font-weight:bold;
}
.contactRed {color: #b51433;}
#contactOnlineForm {
	margin: 24px 0 16px 66px;
	font-weight:bold;
}
.contact_online_error {
    width: 450px;
    padding: 5px;
    border: 1px dashed #B51433;
    background-color: #F8FFB8;
}
#contactPrivacy {margin: 0 250px 0 66px;}
#contactPrivacy a {color: #06234b;}
.contactMail {margin: 16px 0 0 66px; font-weight:bold;}
.contactPhoneUl {margin: 0 0 0 86px;}
.contactPhoneUl li { font-weight: bold;}
.contactPhoneOpeningP {
	margin: 30px 10px 0 0;
	padding-bottom: 16px;
	padding-left: 2px;
	font-size: 100%; 
	line-height:140%;
	border-bottom: 1px solid #7793ad;
	font-weight:bold;}
.phoneReg {font-weight: normal;}
.eClubNewsletter {float:right; margin: 0 14px 0 20px;}
#eclubForm {
	margin: 20px 0 16px 0;
}
.eclubFormCheck {margin-top:10px;}
.eclubFormEmail {font-weight: bold;}
#clubPrivacy {
    padding-left: 12px;
    padding-bottom: 130px;
    width:500px;
}
#clubPrivacy a {color: #06234b;}
/* Adaptive */
#adaptiveBlurb {
	float:right;
	margin: 0 25px 10px 18px;
	padding: 10px;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 209px;
	display: inline; clear:right; 
}
#adaptiveBlurb a {color:#b51433;}
#adaptive {margin-bottom: 25px;}
#adaptive a {color:#b51433;}
#adaptive p {margin: 0 25px 20px 28px;}
#adaptive h3 {margin: 0 0 0 28px; padding: 0; font-size:130%; font-family: Times, Serif; color: #b51433;}
#adaptive ul {margin-left: 52px; margin-bottom:20px;}
#adaptive li {margin-right: 25px;}
#adaptiveImg {float: right; display: inline; margin: 0 25px 2px 20px; }
#adaptiveImgNoBtm {float: right; display: inline; margin: 0 25px 20px 20px; }
/* More Winter Fun */
.moreFunTable {margin-left: 28px; margin-bottom:20px;}
.weddingsTable {margin-left: 28px; margin-bottom:20px;border-bottom: 1px solid #7894ac; width:480px;}
.adventureImg {float: right; display: inline; margin: 0 25px 20px 20px; }
/* Adventure Center */
.adventureLast {margin-bottom: 25px;}
#adventureWrapper {background-color: #fff6d7; float:left; display:inline; margin-bottom:25px; margin-left:20px;margin-right:25px; width: 696px;}
.adventure {
	margin: 0;
	background-color: #fff6d7;
	text-align:left;
	line-height: 140%;
}
.adventure h2{
	margin: 20px 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
.adventure p{
	margin-left: 20px;
	margin-right:20px;
}
.adventureSingleP {margin-bottom: 20px;}
.adventure ul{
	margin: 0 20px 20px 38px;
}
.adventure a {color: #b91135;}
.morningFitnessHeader {margin: 0 260px 0 28px; padding-top: 20px;border-top:2px solid #b91135; margin-top:10px; font-size:130%; font-family: Times, Serif; color: #b51433;}
.horsebackHeader {margin: 0 25px 0 28px; padding-top: 20px;border-top:2px solid #b91135; margin-top:10px; font-size:130%; font-family: Times, Serif; color: #b51433;}
.attractionsLast a {color: #b51433;}
#countryClubLogo { float:right; display: inline; margin: 0 30px 0 24px;}
/* Real Estate */
#realEstateOverviewBtm {margin: 34px 0 20px 28px;}
#membershipLogin {margin-left: 28px; padding-right: 28px; border-right: 1px solid #b91135;}
#membershipLogin2 {margin-left: 28px; padding-right: 28px;}
.membershipLoginSubmit {float: right;}
#foundersMembershipLogin {margin-left: 28px;}
/* Travel Tips */
.alpineRentalsList {
list-style:decimal;
}
/* Townhomes */
.townhomesOverTable {
	margin-left: 28px;
}
.townhomesOverTable a {color: #b51433;}
#townHomePromoCall {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 490px;
}
#townHomePromoCall a {color:#b51433;}
#townHomePromoCall p {font-size:100%; padding: 0; margin: 10px;}
#membersPromoCall {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 445px;
}
#membersPromoCall a {color:#b51433;}
#membersPromoCall p {font-size:100%; padding: 0; margin: 10px;}
#realestatePromoCall {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #fff5d7;
	border: 0px solid #7793ad;
	width: 490px;
}
#realestatePromoCall a {color:#b51433;}
#realestatePromoCall p {font-size:100%; padding: 0; margin: 10px;}
#specialsPromoCall {
	margin: 10px 0 0 18px;
	padding: 0;
	background-color: #fff5d7;
	border: 0px solid #7793ad;
}
#specialsPromoCall a {color:#b51433;}
#specialsPromoCall p {font-size:100%; padding: 0; margin: 10px;}
/* Specials */
.seasonalOffersEntry {border-bottom: 1px solid #7894ac;}
.bookThisLinkTwo {margin-left:28px;}
/* Links */
.coke {margin-left: 28px;}
.linkImg {margin-left: 20px;}
/* Lodging */
#lodgingWrapper {background-color: #fff6d7; float:left; display:inline; margin-bottom:25px; margin-left:20px;margin-right:25px; width:696px;}
.lodging {
	margin: 0;
	background-color: #fff6d7;
	text-align:left;
	line-height: 140%;
}
.lodging h2{
	margin: 20px 0 0 20px;
	font-size: 120%;
	color: #b91135;
}
.lodging p{
	margin-left: 20px;
	margin-right:20px;
	font-size: .92em;
}
/* Properties for Sale */
.propertyForSale {
border-bottom: 1px solid #7894ac;
margin: 0 23px 14px 23px;
padding-bottom:4px;
}
.propertyForSale h1 {margin-left: 5px; 
	font-size: 120%; font-family: Arial, Helvetica, sans-serif;; color: #b51433;}
.propertyForSaleLast {
margin: 0 23px 14px 23px;
padding-bottom:4px;
}
.propertyForSaleLast h1 {margin-left: 5px; 
	font-size: 120%; font-family: Arial, Helvetica, sans-serif;; color: #b51433;}
#propertyBody p {
	 margin: 10px 20px 10px 5px; padding: 0;
	 text-align:left;
}
.propertyImg { float:right; display: block; clear:right; margin: 0 0px 10px 14px; border: 1px solid #7793ad;}
.linksImg { float:right; display: block; clear:right; margin: 0 10px 10px 14px; border: 1px solid #7793ad;}

.propertyTN { margin: 0px 15px 15px 0px; border: 1px solid #7793ad;}
/* Golf */
.golfRatesDivider {
border-bottom: 1px solid #7894ac;
margin: 0 23px 14px 23px;
padding-bottom:4px;
}
.golfImg { float:right; display: block; clear:right; margin: 10px 20px 10px 20px; border:0px;}
.golfCaption { float:right; display: block; clear:right; margin: 0px 20px 20px 80px; border:0px;}
/* Alpine Rentals */
.rentalsPackages {padding-bottom: 8px; width: 656px;border-bottom:2px solid #b91135;}
/* Tennis */
.tennisTable {margin: 0 23px 14px 26px;border-bottom: 1px solid #7894ac;padding-bottom:14px; width:470px;}
/* Hobbit */
#hobbitBlurb {
	float:right;
	margin: 0 0 0px 0px;
	padding: 10px;
	background-color: #e4e9ef;
	border: 1px solid #7793ad;
	width: 178px;
	display: inline; clear:right; 
}
#hobbitBlurb a {color:#b51433;}
.hobbitBlue {border-bottom: 1px solid #7894ac; padding-bottom:14px;}
.formGreen {color:#02665a; font-weight:bold;}
.formBlue {color:#06234b; font-weight:bold;}
.formBlue {color:#0c3771; font-weight:bold;}
.formBlack {color:#000; font-weight:bold;}
.hobbitList { margin: 0 0 0 27px;padding: 0 0 14px 0; border-bottom: 1px solid #7894ac; width:480px;}
.hobbitList li {margin: 0px 0 0px 25px; }
#largeImage {margin-bottom: 25px;margin-left: 25px;}
/* Sales Team */
#twoColLeftBodyMap{
	width:720px;
	float:left; 
	position:relative; 
	margin: 0 0 0 0px;
	padding: 0;
	text-align:left;
	background:  url(/images/content/salesteam_map.jpg) 28px 0px no-repeat;
}
#twoColLeftBodyMap a {color: #06234b;}
#salesMapTable {
	margin-top:300px;
	margin-left:28px;
}
#salesMapYellow {background: url(/images/content/salesYellow.gif) top left no-repeat;}
/***********************/
/*  RED TAB NAVIGATION */
/***********************/

.nav_tabs {
    font-size: .92em;
    width: 696px;
    height: 24px;
}

.nav_tabs ul {
    height: 24px;
    width: 696px;
    text-transform: uppercase;
    display:block;
} 

.nav_tabs ul li {
    font-weight: bold;
    height: 24px;
    padding:0;
    float:left;
    list-style: none;
    background: #89152c url(/images/common/navigation_tabs/brown_tab_left.gif) no-repeat;
}

.nav_tabs ul li.selected {
    background: #89152c url(/images/common/navigation_tabs/red_tab_left.gif) no-repeat;
}

.nav_tabs ul li a {
    padding-top: 6px;
    height: 24px;
    display:block;
    color: white;
    text-decoration:none;    
    background: url(/images/common/navigation_tabs/brown_tab_right.gif) no-repeat right top;
}

.nav_tabs ul li.selected a {
    background: url(/images/common/navigation_tabs/red_tab_right.gif) no-repeat right top;
}

.nav_tabs a:hover {
    color: #dedede;
}

.nt_subnav {
    font-size: .92em;
    text-align:left;
    width: 696px;
    background: #89152c;
    padding-top: 8px;
    padding-bottom: 8px;
	margin-left:20px;
}

.nt_subnav li {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #fff;
    list-style: none;
    display:inline;
    background: #89152c;
}

.nt_subnav li.first {
    border: 0;
}

.nt_subnav li a {
    color: white;
    background-image: none;
}

.nt_subnav li a:hover {
    color: #dedede;
    background-image: none;
}

.tabtext {font-size:100%; font-family: Arial, Helvetica, sans-serif; color: #ffffff;}

/* HACKS FOR TABS :( */
.tabs2 {margin-left: 20px;}
.tabs2 li {
    width: 348px;
	text-align:center;
}
.tabs2 li a {
    width: 348px;
}
.tabs3 {margin-left: 20px;}
.tabs3 li {
    width: 232px;
	text-align:center;
}
.tabs3 li a {
    width: 232px;
}
.tabs4 li {
    width: 174px;
	text-align:center;
}
.tabs4 li a {
    width: 174px;
}
.tabs4 {margin-left: 20px;}

.no_subnav {
    background-color: #89152c;
    width: 696px;
    height:10px;
}

.tabs4_anomalous {
    margin-left: 20px;    
    text-align:center;
}
.tabs4_anomalous li.stumpy {
    width: 164px; 
}
.tabs4_anomalous li.distended {
    width: 204px; 
}

/***********************/
/*  CONDITIONS TABS NAVIGATION */
/***********************/
.nav_tabs ul li#selectedTwo {
    background: #fff; font-size:100%; text-transform:none; color:#000000;
}
.nav_tabs ul li#selectedTwo a {
    display: inline; background: #fff; color: #b51433; text-decoration:underline;
}

/* send a link include */
.sal_container_two_col {
    position: absolute;
    top: 10px;
    left: 380px;
    background-color: #FFFFFF;
    width: 135px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.sal_container_two_col a {
    color: #273F63;
}

.sal_container_two_col img {
    vertical-align:middle;
}

.sal_container_one_col {
    position: absolute;
    top: 6px;
    left: 590px;
    background-color: #FFFFFF;
    width: 135px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.sal_container_one_col a {
    color: #273F63;
}

.sal_container_one_col img {
    vertical-align:middle;
}

 /* Float containers fix: */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

#supSM {
vertical-align: text-top;
font-size: 50%;
}



.nav_tabsh {
    font-size: .92em;
    width: 696px;
    height: 48px;
}

.nav_tabsh ul {
    height: 48px;
    width: 696px;
    text-transform: uppercase;
    display:block;
} 

.nav_tabsh ul li {
    font-weight: bold;
    height: 48px;
    padding:0;
    float:left;
    list-style: none;
    background: #89152c url(/images/common/navigation_tabs/brown_tab_left_h.gif) no-repeat;
}

.nav_tabsh ul li.selected {
    background: #89152c url(/images/common/navigation_tabs/red_tab_left_h.gif) no-repeat;
}

.nav_tabsh ul li a {
    padding-top: 6px;
    height: 48px;
    display:block;
    color: white;
    text-decoration:none;
    background: url(/images/common/navigation_tabs/brown_tab_right_h.gif) no-repeat right top;
}

.nav_tabsh ul li.selected a {
    background: url(/images/common/navigation_tabs/red_tab_right_h.gif) no-repeat right top;
}

.nav_tabsh a:hover {
    color: #dedede;
}
.memberEvent {
border-bottom: 1px solid #7894ac;
margin: 0 23px 14px 0px;
padding-bottom:4px;
}

.shareButtonTable {margin: 0 0 0 25px;}
