/***** Basics and Typography *****/







body {
	background-image: url(../imgs/sv-bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/***** Layout *****/

#wrapper {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 850px;
}
#wrapper_about {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 3415px;
}

#wrapper_dockage {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 2380px;
}
#wrapper_yachtcharter {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 2300px;
}
#wrapper_villas {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 2625px;
}
#wrapper_reservations {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 1250px;
}
#wrapper_slip {
	background-image: url(../imgs/sv-mid-bg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 781px;
	height: 1350px;
}


#middle {
	background-image: url(../imgs/sv-beach-bg.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	width: 739px;
	height: 563px;
}

#top {
	background-image: url(../imgs/sv-top-bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 739px;
	height: 51px;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 739px;
	height: 210px;
}
#header img{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
}

#middle_left {
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 182px;
	float: left;
}

#middle_left p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 24px 0px 24px;
	padding: 0px 0px 0px 0px;
}

#middle_left a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}

#middle_left a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fd8000;
	text-decoration:none;
	padding: 0px 0px 0px 0px;

}

#info{

	width: 171px;
	height: 131px;
}

#middle_right_home {
	background-image: url(../imgs/sv-mid-right-bg.png);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 554px;
	float: right;
}

#middle_right_home h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071BC;
	margin: 10px 24px 0px 48px;
	padding: 0px 0px 0px 0px;

}

#middle_right_home h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;
	margin: 10px 24px 0px 48px;
	padding: 0px 0px 0px 0px;

}

#middle_right_home p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 24px 0px 48px;
	padding: 0px 0px 0px 0px;
}

#middle_right_home a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0071BC;
	margin: 0px 24px 0px 48px;
	padding: 0px 0px 0px 0px;
}

#middle_right_home a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fd8000;
	margin: 0px 24px 0px 48px;
	padding: 0px 0px 0px 0px;
}
.bottom_links a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0071BC;
	margin: 0px 24px 0px 100px;
	padding: 0px 0px 0px 0px;
}

.bottom_links a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fd8000;
	margin: 0px 24px 0px 100px;
	padding: 0px 0px 0px 100px;
}





#middle_right {
	background-image: url(../imgs/sv-mid-right-bg.png);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 554px;
	float: right;
}

#middle_right h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071BC;
	margin: 10px 24px 0px 48px;
	padding: 0px 0px 0px 0px;

}

#middle_right h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;
	margin: 10px 24px 0px 48px;
	padding: 0px 0px 0px 0px;

}

#middle_right p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 24px 0px 48px;
	padding: 0px 0px 0px 0px;
}
#middle_right ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 34px 0px 61px;
	padding: 0px 0px 0px 0px;
}
#middle_right li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#middle_right table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6F71;
	margin: 0px 24px 0px 48px;
	padding: 0px 0px 0px 0px;
}


#middle_right a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0071BC;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#middle_right a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fd8000;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_headline{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background-color:#fff5e8;
	width: 524px;
	height:40px;
	float: left;
}
#home_headline h1{
	margin: 0px 0px 0px 29px;
	width: 519px;
	height:45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071BC;	
}

#home_headline h3{
	margin: 0px 0px 0px 29px;
	width: 519px;
	height:45px;
	font-family: bold Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0071BC;	
}
#dockage_rates{
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background-color:#0a51a1;
	width: 528px;
	height:325px;
	float: left;
}

#dockage_rates p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fffff;
	margin: 0px 24px 0px 35px;
	padding: 0px 0px 0px 0px;
}
#dockage_about{
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background-color:#0a51a1;
	width: 528px;
	height:225px;
	float: left;
}

#dockage_about p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fffff;
	margin: 0px 24px 0px 35px;
	padding: 0px 0px 0px 0px;
}

.tabs{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background-image: url(../imgs/tabs-background.png);
	width: 524px;
	height:30px;
	float: left;
}
.tabs h4{
	margin: 5px 0px 0px 29px;
	width: 519px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0071BC;	
}

#home_images {



	margin: 0px 0px 0px 34px;



	padding: 0px 0px 0px 0px;



}











#middle_right_top {



	background-image: url(../imgs/sv-mid-top-bg.png);



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	width: 554px;



	height: 27px;



	float: right;



}







#middle_right_bottom {



	background-image: url(../imgs/sv-mid-bottom-bg.png);



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	width: 554px;



	height: 31px;



	float: right;



}







#middle_bottom {



	background-image: url(../imgs/sv-bottom-bg.png);



	background-repeat: no-repeat;



	margin-top: 0px;



	margin-bottom: 0px;



	margin-left: auto;



	margin-right: auto;



	padding: 0px 0px 0px 0px;



	width: 781px;



	height: 29px;



}
