/* CSS for Boston Marine */

body{
	margin:0px;
	padding:0px;
	border:0px;
	background-color: #FFFFFF;
	text-align:center;
	background-image:url(images/eastern_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
}

iframe{
	overflow-x:hidden;
	background-color:#FFFFFF;
	border-color:#003366;
	border-style:solid;
	border-width:1px;
	width:898px;
	height:430px;
	scrolling:yes;
	padding:10px;
}

p{
	color:#333333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:0px;
}

p a:hover{
	text-decoration:underline;
}

a{
	text-decoration:none;
	color:#CC0000;
}

a:hover{
	color:#990000;
	text-decoration:none;
}

img{
	margin:0px;
	padding:0px;
	border:0px;
}

#Eastern_Yachts_Full_Page{
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
}

#Eastern_Yachts_Container{
	position:relative;
	width:940px;
	text-align:center;
}

.Horizontal_Spacer{
	position:relative;
	clear:both;
	width:100%;
}

.Vertical_Spacer{
	position:relative;
	float:left;
}

#Page_Content{
	width:100%;
	position:relative;
	background-color:#FFFFFF;
}

h1{
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#003366;
	margin:0px;
	padding:0px;
	text-decoration:none;
	line-height:26px;
}

h2{
	font-size:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}

/*Begin navigation elements*/
#Navigation{
	width:100%;
	height:31px;
}

#Navigation span{
	display:block;
	line-height:31px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

#Home_Btn{
	position:relative;
	float:left;
	width:69px;
	height:31px;
	margin:0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Home_Btn:hover{
	background-position:0px -31px;
}
#Home_Btn.onpage{
	background-position:0px -62px;
}
#Home_Btn.onpage span{
	color:#FF0000;
}

#About_Btn{
	position:relative;
	float:left;
	width:102px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-69px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#About_Btn:hover{
	background-position:-69px -31px;
}
#About_Btn.onpage{
	background-position:-69px -62px;
}
#About_Btn.onpage span{
	color:#FF0000;
}

#Best_Deals_Btn{
	position:relative;
	float:left;
	width:99px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-172px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Best_Deals_Btn:hover{
	background-position:-172px -31px;
}
#Best_Deals_Btn.onpage{
	background-position:-172px -62px;
}
#Best_Deals_Btn.onpage span{
	color:#FF0000;
}

#Brokerage_Btn{
	position:relative;
	float:left;
	width:99px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-272px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Brokerage_Btn:hover{
	background-position:-272px -31px;
}
#Brokerage_Btn.onpage{
	background-position:-272px -62px;
}
#Brokerage_Btn.onpage span{
	color:#FF0000;
}

#New_Inv_Btn{
	position:relative;
	float:left;
	width:125px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-372px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#New_Inv_Btn:hover{
	background-position:-372px -31px;
}
#New_Inv_Btn.onpage{
	background-position:-372px -62px;
}
#New_Inv_Btn.onpage span{
	color:#FF0000;
}

#Events_Btn{
	position:relative;
	float:left;
	width:75px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-498px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Events_Btn:hover{
	background-position:-498px -31px;
}
#Events_Btn.onpage{
	background-position:-498px -62px;
}
#Events_Btn.onpage span{
	color:#FF0000;
}

#Whats_New_Btn{
	position:relative;
	float:left;
	width:104px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-574px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Whats_New_Btn:hover{
	background-position:-574px -31px;
}
#Whats_New_Btn.onpage{
	background-position:-574px -62px;
}
#Whats_New_Btn.onpage span{
	color:#FF0000;
}

#Service_Btn{
	position:relative;
	float:left;
	width:77px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-679px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Service_Btn:hover{
	background-position:-679px -31px;
}
#Service_Btn.onpage{
	background-position:-679px -62px;
}
#Service_Btn.onpage span{
	color:#FF0000;
}

#References_Btn{
	position:relative;
	float:left;
	width:101px;
	height:31px;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-757px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#References_Btn:hover{
	background-position:-757px -31px;
}
#References_Btn.onpage{
	background-position:-757px -62px;
}
#References_Btn.onpage span{
	color:#FF0000;
}

#Contact_Btn{
	position:relative;
	float:left;
	width:81px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(images/navigation.png);
	background-position:-859px 0px;
	background-repeat:no-repeat;
	text-align:center;
}
#Contact_Btn:hover{
	background-position:-859px -31px;
}
#Contact_Btn.onpage{
	background-position:-859px -62px;
}
#Contact_Btn.onpage span{
	color:#FF0000;
}

/*End navigation elements*/

/*Begin logo elements*/
#Logos{
	position:relative;
	width:920px;
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
}

.logo{
	position:relative;
	float:left;
	margin:0px;
	background-image:url(images/logos.gif);
	background-repeat:no-repeat;
	height:90px;
	width:115px;
}
.logo span{
	line-height:90px;
	display:block;
	text-decoration:none;
}
.logo span:a{
	text-decoration:none;
}

#jeanneau{
	background-position:3px -90px;
}
#jeanneau:hover{
	background-position:3px 0px;
}

#catalina{
	background-position:-113px -90px;
}
#catalina:hover{
	background-position:-113px 0px;
}

#bavaria{
	background-position:-230px -90px;
}
#bavaria:hover{
	background-position:-230px 0px;
}

#island_packet{
	background-position:-345px -90px;
}
#island_packet:hover{
	background-position:-345px 0px;
}

#mainship{
	background-position:-458px -90px;
}
#mainship:hover{
	background-position:-458px 0px;
}

#jefferson{
	background-position:-575px -90px;
}
#jefferson:hover{
	background-position:-575px 0px;
}

#marlago{
	background-position:-690px -90px;
}
#marlago:hover{
	background-position:-690px 0px;
}

#eastern{
	background-position:-805px -90px;
}
#eastern:hover{
	background-position:-805px 0px;
}
/*End logo elements*/

#Slideshow{
	position:relative;
	width:920px;
	background-color:#FFFFFF;
	padding:10px;
	height:320px;
}

.body_column{
	position:relative;
	float:left;
	padding:10px;
	text-align:left;
}

#Home_Offices{
	position:relative;
	margin-top:10px;
	height:130px;
}
.office_column{
	width:240px;
	float:left;
	position:relative;
	border:1px solid #666666;
	padding:10px;
	margin:0px 10px 10px 0px;
}	

#Home_Featured{
	position:relative;
	background-color:#DADADA;
	padding:10px;
	border-left:5px solid #666666;
}
#Home_Featured p{
	font-size:11px;
}
#Home_Featured p a{
	color:#000000;
}
#Home_Featured p a:hover{
	color:#990000;
}
#Home_Featured h1{
	padding:0px 0px 0px 10px;
	line-height:30px;
	background-color:#EEEEEE;
}
#Home_Featured img{
	float:left;
	border:1px solid #000000;
	margin:0px 5px 0px 0px;
	width:100px;
	height:75px;
}

#Home_Featured img:hover{
	border:1px solid #FF0000;
}
.featured_banner{
	display:inline-block;
	line-height:20px;
	font-size:12px;
	background-color:#CC0000;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#Inventory_States{
	width:920px;
	position:relative;
	height:44px;
}

#Hingham_Btn{
	width:222px;
	height:44px;
	background-image:url(images/hingham4_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#Hingham_Btn:hover{
	background-position:0px -44px;
}
#Hingham_Btn a span{
	display:block;
	height:44px;
	line-height:44px;
	width:222px;
}
#Hingham_Btn a:hover span{
	text-decoration:none;
	cursor:pointer;
}
#Hingham_Btn_viewing{
	width:222px;
	height:44px;
	background-image:url(images/hingham4_btn_viewing.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}

#Marblehead_Btn{
	width:222px;
	height:44px;
	background-image:url(images/marblehead4_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#Marblehead_Btn:hover{
	background-position:0px -44px;
}
#Marblehead_Btn a span{
	display:block;
	height:44px;
	line-height:44px;
	width:222px;
}
#Marblehead_Btn a:hover span{
	text-decoration:none;
	cursor:pointer;
}
#Marblehead_Btn_viewing{
	width:222px;
	height:44px;
	background-image:url(images/marblehead4_btn_viewing.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}

#Portsmouth_Btn{
	width:222px;
	height:44px;
	background-image:url(images/portsmouth4_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#Portsmouth_Btn:hover{
	background-position:0px -44px;
}
#Portsmouth_Btn a span{
	display:block;
	height:44px;
	line-height:44px;
	width:222px;
}
#Portsmouth_Btn a:hover span{
	text-decoration:none;
	cursor:pointer;
}
#Portsmouth_Btn_viewing{
	width:222px;
	height:44px;
	background-image:url(images/portsmouth4_btn_viewing.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}

#Capecod_Btn{
	width:222px;
	height:44px;
	background-image:url(images/capecod4_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#Capecod_Btn:hover{
	background-position:0px -44px;
}
#Capecod_Btn a span{
	display:block;
	height:44px;
	line-height:44px;
	width:222px;
}
#Capecod_Btn a:hover span{
	text-decoration:none;
	cursor:pointer;
}
#Capecod_Btn_viewing{
	width:222px;
	height:44px;
	background-image:url(images/capecod4_btn_viewing.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}

#View_All_Btn{
	width:300px;
	height:50px;
	background-image:url(images/all_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#View_All_Btn:hover{
	background-position:0px -50px;
}
#View_All_Btn a span{
	display:block;
	height:50px;
	line-height:50px;
	width:300px;
}
#View_All_Btn a:hover span{
	text-decoration:none;
	cursor:pointer;
}

#View_All_Btn2{
	width:300px;
	height:50px;
	background-image:url(images/all_brok.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
#View_All_Btn2:hover{
	background-position:0px -50px;
}
#View_All_Btn2 a span{
	display:block;
	height:50px;
	line-height:50px;
	width:300px;
}
#View_All_Btn2 a:hover span{
	text-decoration:none;
	cursor:pointer;
}

.header_link{
	font-size:14px;
	color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	font-style:normal;
}
.header_link a{
	color:#006699;
	text-decoration:none;
}
.header_link a:hover{
	color:#0099CC;
	text-decoration:underline;
}

.wordpress_post{
	width:896px;
	border:2px solid #003366;
	border-bottom-width:8px;
	border-top-width:4px;
	padding:10px;
	margin-bottom:20px;
}
.wordpress_post p{
	margin:0px 0px 18px 0px;
}
.wordpress_post h2{
	color:#336699;
}
.wordpress_post img{
	float:left;
	border:1px solid #000000;
	margin:4px 10px 4px 0px;
}

.reference_post{
	width:920px;
	padding:0px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 10px 0px;
}
.reference_post p{
	padding:0px;
	margin:0px 0px 4px 0px;
}
.reference_post span.signature{
	display:block;
	width:100%;
	text-align:right;
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	height:20px;
}

.featured_post{
	width:920px;
	padding:6px 0px;
	border-bottom:2px solid #003366;
	border-top:1px solid #6699CC;
	margin:0px 0px 20px 0px;
}
.featured_post p{
	padding:0px;
	margin:0px 0px 18px 0px;
}
.featured_post h2{
	color:#336699;
}
.featured_post img{
	float:left;
	border:1px solid #000000;
	margin:4px 10px 4px 0px;
}

.contact_office{
	padding:10px 0px 10px 0px;
	width:920px;
	height:260px;
}
.contact_office_left{
	float:left;
	width:598px;
	border:1px solid #000000;
	padding:0px;
	margin-right:10px;
}
.contact_office_left iframe{
	width:100%;
	height:260px;
	border:none;
	padding:0px;
	margin:0px;
}
.contact_office_right{
	width:250px;
	float:left;
}

#Footer{
	position:relative;
	height:50px;
	line-height:35px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(images/boston_marine_footer.png);
	background-repeat:no-repeat;
	width:920px;
	float:left;
}

.footer_column{
	position:relative;
	width:33%;
	float:left;
}

.footer_column a{
	color:#999999;
	text-decoration:none;
}

.footer_column a:hover{
	color:#333333;
	text-decoration:underline;
}