@charset "UTF-8";

h1.titleService{
	margin-bottom:10px;
}
p.titleServiceIntro{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.listingPhoneNumber{
	margin-top:4px;
	}
.homeFeatureBoxSmallTextBox.phone{
	margin-top:4px;
	font-weight: bold;
	}
/*Fishing*/
#fishingContactTextBox{
	float:left;
	width:752px;
	height:78px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	color:#fff;
	background-image: url(../images/slideshowFooterBoxBkgdImg.gif);
	background-repeat: repeat-x;
	}
.contactText{
	margin-left:31px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:18px;
	color:24px;
	}
.contactText.fishing{
	margin-top:10px;
	}

.contactText.restaurants{
	margin-top:22px;
	}
.contactTextPhone{
	font-size:22px;
	}
#fishingLogoBottomBox{
	width:1000px;
	height:54px;
	}
/*Restaurants*/
#restaurantLogoBottomBox{
	width:1000px;
	position: relative;
	height: 142px;
	}
#restaurantLogoBottomBox img{
	float:left;
	}
#restaurantLogoBottomPicBox{
	height:160px;
	width:1000px;
	background-color:#ebdac3;
	}
#restaurantsFeatureBoxShadow{
	height:6px;
	width:1000px;
	background-image:url(../images/restaurantsFeatureBoxShadow.jpg);
	}
.restaurantsTextBox{
	float:left;
	width:181px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:18px;
	margin-left: 6px;
	position: relative;
	}
.restaurants-Title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:18px;
	font-weight: bold;
	margin-top: 8px;
	}
.restaurants-Description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:18px;
	margin-top: 0px;
	}
.restaurants-Description.phone{
	font-weight:bold;
	}
.featureBox1{
	margin-left:61px;
	width:163px;
	margin-right:18px;
	float: left;
	}
.featureBox2{
	width:163px;
	margin-right:19px;
	float: left;
	}

.featureTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000;
	}
.featureText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
	
	
#headerServices{
	background:url(../images/homePageBodyBkgd.jpg) repeat-y;
	height: 289px;
	}	
#logoMainServices{
	float:left;
	}
#logoleftSideServices{
	position:absolute;
	left:-32px;
	top:169px;
	width:32px;
	height:174px;
	background:url(../images/tahoeMarinaLogoLeft.png) no-repeat;
	}
#mainPicBox{
	height:289px;
	width:752px;
	position: relative;
	float: right;
	margin-left: 0px;
	}
#mainPicBox.events{
	margin-top:26px;
	margin-left:70px;
	width: 644px;
	position: relative;
	float: left;
	height: 300px;
	}
#mainPicHeaderSpacer{
	position:absolute;
	top:0;
	left:0;
	}
#mainPicBoxLeftServices{
	position:absolute;
	bottom:0px;
	right: 132px;
	}
#mainPicBoxRight{
	position:absolute;
	bottom:0px;
	right:0px;
	}
#servicesPageCol1, #servicesPageCol2, #servicesPageCol3{
	position:relative;
	float:left;
	margin-left:28px;
	width:311px;
	}
#servicesPageCol3{
	margin-left:0px;
	}
#servicesPageCol1{
	margin-left:33px;
	}
.servicesFeatureBoxSmall{
	width:299px;
	margin-bottom: 28px;
	}
.servicesFeatureBoxSmall.first{
	margin-top:0px;
	}
.servicesFeatureBoxSmallTextBox{
	float:left;
	width:169px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:18px;
	margin-left: 6px;
	position: relative;
	}
.servicesFeatureBoxSmallTextBox.phone{
	font-weight:bold;
	margin-top: 4px;
	}
.servicesFeatureBoxSmallTextBox.title{
	font-weight:bold;
	}
	
.servicesFeatureBoxSmallTextBox.title a:link{
	color:#000;
	text-decoration:none;
	}
.servicesFeatureBoxSmallTextBox.title a:visited, .servicesFeatureBoxSmallTextBox.title a:active, .servicesFeatureBoxSmallTextBox.title a:focus{
	color:#000;
	text-decoration:none;
	}
.servicesFeatureBoxSmallTextBox.title a:hover{
	color:3a5e80;
	text-decoration:none;
	}
	
.serviceFeatureBoxSmallTextBox{
	float:left;
	width:169px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:18px;
	margin-left: 6px;
	position: relative;
	}
.serviceFeatureBoxSmallTextBox.first{
	margin-top:0px;
	}
/*Events*/
#headerEvents{
	background:url(../images/homePageBodyBkgd.jpg) repeat-y;
	height: 330px;
	}
#mainPicBox.Events{
	height:300px;
	}	

#springPhoto{
	position:absolute;
	top:47px;
	height: 155px;
	width: 208px;
	left: 0px;
	}
#springPic1{
	position:absolute;
	left:0px;
	top:0px;
}
#springPic2{
	position:absolute;
	left:0px;
	top:57px;
}
#springPic3{
	position:absolute;
	left:0px;
	top:104px;
}

#summerPhoto{
	position:absolute;
	top:47px;
	left:178px;
	height:215px;
	width:198px;
	}
#summerPic1{
	position:absolute;
	left:30px;
	top:0px;
}
#summerPic2{
	position:absolute;
	left:30px;
	top:47px;
}
#summerPic3{
	position:absolute;
	left:0px;
	top:104px;
}
#summerPic4{
	position:absolute;
	left:5px;
	top:155px;
}

#fallPhoto{
	position:absolute;
	top:0px;
	left:359px;
	height:166px;
	width:210px;
	}

#fallPic1{
	position:absolute;
	left:0px;
	top:0px;
}
#fallPic2{
	position:absolute;
	left:22px;
	top:94px;
}


#winterPhoto{
	position:absolute;
	top:104px;
	left: 429px;
	width: 215px;
	height: 196px;
	}
#winterPic1{
	position:absolute;
	left:0px;
	top:62px;
}
#winterPic2{
	position:absolute;
	top:0px;
	left: 140px;
}
#winterPic3{
	position:absolute;
	left:0px;
	bototm:0px;
	bottom: 0px;
}
.subtitle-Event{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin-top: 30px;
	}
#eventsPageCol2{
	position:relative;
	float:left;
	margin-left:28px;
	width:283px;
	margin-right: 20px;
	}
.eventDescription{
	font-family:Arial, Helvetica, sans-serif;
	}
/*Weather*/
#weatherPageCol2{
	position:relative;
	float:left;
	margin-left:28px;
	width:500px;
	}
#weather{
	margin-top:20px;
	}
#mainPicBox.faqs{
	height:240px;
	width:544px;
	position: relative;
	float: left;
	margin-left: 145px;
	margin-top:44px;
	}
#weatherPageCol2{
	position:relative;
	float:left;
	margin-left:28px;
	width:500px;
	}
#faqsPageCol2{
	position:relative;
	float:left;
	margin-left:28px;
	width:590px;
	}
.questionDirectory{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin-top:6px;
	font-weight: normal;
	text-indent: -26px;
	margin-left: 26px;
	}
.questionDirectory a:link{
	color:#000000;
	text-decoration: none;
	}
.questionDirectory a:visited, .questionDirectory a:active, .questionDirectory a:focus{
	color:#666666;
	}
.questionDirectory a:hover{
	color:#3a5e80;
	}
.question{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin-top: 10px;
	}
.answer{
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:16px;
	}
.model{
	}
.modelHead{
	float:left;
	width:150px;
	padding: 6px 0;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	}
.yearHead{
	float:left;
	width:260px;
	padding: 6px 0;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	margin-left: 20px;
	}
.trpaTableWidth{
	width:430px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 20px;
	}
.model{
	float:left;
	width:150px;
	padding:3px 0;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	}
.date{
	float:left;
	width:260px;
	padding:3px 0;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	margin-left: 20px;
	}
.trpaRow{
	width:430px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
.qaClosingParagraph{
	margin-top:10px;
	margin-right:160px;
	}
/*Commercial Links*/
#title-commercialLinks{
	float:left;
	margin-left:182px;
	margin-top:99px;
	width:286px;
	height:54px;
	}
#linksPageCol1{
	position:relative;
	margin-left:33px;
	width:300px;
	}
#linksPageCol2{
	position:relative;
	float:right;
	margin-right:0px;
	width:657px;
	margin-top: 50px;
	}
#linksPageBkgd{
	position:relative;
	float:left;
	width:1000px;
	background: url(../images/homePageBodyBkgd.jpg) repeat-y;
	}
/*Contact Us*/
#mainPicBoxLeft{
	position:absolute;
	bottom:0px;
	left: 145px;
	}
#charterPageCol2{
	position:relative;
	float:left;
	margin-left:0px;
	width:299px;
	margin-top: 20px;
	}
#charterPageCol3{
	position:relative;
	float:right;
	margin-left:0px;
	width:299px;
	margin-top: 20px;
	}
#rentalPageCol2{
	position:relative;
	float:left;
	margin-left:28px;
	width:610px;
	}
.imageFloatRight{
	float:right;
	margin-left:20px;
	}
