﻿a
{
    color: #1163ad;
    text-decoration: none;
}

a:hover
{
    color: #999;
}

body 
{
    background: url(Images/Backgrounds/background-grad.png)  #a3d8f0;
    background-repeat:repeat-x;
    background-position:right;
    color: #333;
    font-family: Calibri;
    font-size: 11pt;
    margin: 0px;
    min-width:846px;
}

#main-container
{
    margin: auto;
}


#translate
{
    display:block;
    position:relative;
    float:right;
    text-align:right;
    z-index:1000;
}

#google_translate_element
{   

}

h1, h2, h3, h4, h5, h6
{
    margin: 0px;
}

h1
{
    text-transform:uppercase;
    color:#1895cc;
}

h2
{
    font-weight: normal;
}

h3
{
    font-weight: normal;
}

html
{
    overflow-y: scroll;
}

img
{
    border-width: 0px;
}

p
{
    margin: 0px;
}

.ydlogo
{
    float:right;
}



/* Header */

#main-header
{

    margin: auto;
    position: relative;
    text-align: center;
    width: 846px;
    
}

#birds
{
    background-image:url(Images/backgrounds/birds.png);
    background-repeat:no-repeat;
    background-position:right;
    width:1175px;
    margin:auto;

}

/* Header / Title */

#bplogo
{
    margin: 0px;
    padding: 20px 20px 10px 20px;
    z-index: 1;
}

#bplogo a
{
    background: url(Images/Logos/bplogo.png);
    display: block;
    font-size: 0pt;
    height: 114px;
    width: 314px;
}

/* Header / Navbar */

#nav-container
{

}

#navigation
{
    overflow: hidden;
    display:block;
    right: 0px;
    bottom: 20px;
    width:846px;
    margin-top:25px;
    }

.bphidden
{
    display: none;
}

.nav-links
{
     display: block;
    overflow: hidden;
    position: relative;
    color: #1895cc;
    font-weight:bold;
    text-transform:capitalize;
    font-size: 12pt;
}

#nav-table
{
    width:846px;
}

#nav-table td
{
    width:160px;
}


.nav-links a:hover
{
    color: #666;
}

/* HeaderBreak */

hr#HeaderBreak
{
    background: #bdf;
    border-width: 0px;
    height: 2px;
    margin: 0px auto 0px auto;
    width: 846px;
}

/* Content */



#Content
{
    margin: auto;
    width:1175px;
    min-height:200px;
    margin-bottom:15px;
    position:relative;
}

#PageTitle
{

    color: #999;
    font-size: 10pt;
    width:846px;
    margin:auto;
    margin-top:25px;
}

#PageContent
{
    width:846px;
    margin:auto;
}

.page-header
{
    display: block;
    color: #999;
    font-size: 14pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

/* FooterBreak */

#FooterBreak
{
    background: #fc6;
    border-width: 0px;
    height: 2px;
    margin: 20px auto 0px auto;
    width: 960px;
}

/* Footer */

#anchor
{
    background-image:url(Images/backgrounds/anchor.png);
    background-repeat:no-repeat;
    background-position:top left;
    width:1175px;
    margin:auto;
    
}

#Footer
{

    color: #999;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 846px;
}

#footer-top
{
    background-image:url(Images/Backgrounds/footer-top.png);
    background-repeat:no-repeat;
    width:846px;
    height:125px;

    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}

#footer-left
{
    position:relative;
    float:left;
    width:420px;
    height:120px;
    padding-top:10px;
}

#footer-right
{
    position:relative;
    float:right;
    width:425px;
    height:120px;
        padding-top:10px;
}

/* Footer / Links */



#links-noaa
{

margin:auto;

}


#noaa-table
{
    width:415px;
    padding-top:5px;

}


.noaa-link
{   
    text-align:right;
    width:335px;

}


.noaa-img
{
    width:80px;

}


/* Footer / Sitemap */

#Sitemap
{
    float: left;
    padding-left:10px;
    position: relative;
    width: 420px;
}

.sitemap-header
{
    margin: 0px;
    padding: 0px 10px 0px 10px;
}

#sitemap-table
{
    width:420px;
    font-weight:bold;
}

.blue-txt
{
    color:#1163ad;
}

.orange-txt
{
    color:#f7941f;
}


/* Contact info */

#ContactInfo
{
    padding: 0px;
    position: relative;
    width: 320px;
}
.contact-header
{
    margin: 0px;
    padding: 20px 20px 0px 20px;
}

#contact-area
{
    display: block;
    list-style-type: none;
    margin: 0px;
    position: relative;
}

#bp-contact
{
    display: block;
    position: relative;
    margin-top:-10px;
}

.list-header
{
    font-weight:bold;
}


.contact-area-list
{
    display: block;
    position: relative;
    list-style-type:none;
    margin-left:-40px;
    list-style:none;
}


#Online
{
    clear: both;
    display: block;
    float: none;
    position: relative;
    width: 100%;
    padding-left:10px;
}

.contact-area-social
{
    display: block;
    list-style-type: none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: relative;
}

.contact-area-social  li
{
    display: block;
    float: left;
    margin-right: 5px;
    position: relative;
}

.contact-area-social a
{
    background-position: left;
    background-repeat: no-repeat;
    display: block;
    font-size: 0pt;
    height: 70px;
    width: 70px;
}

#Home
{
    background-image: url(Images/ContactInfoIcons/Home.png);
    background-position: center;
}

#Mail
{
    background-image: url(Images/ContactInfoIcons/Mail.png);
    background-position: center;
}

#Docktors
{
    background-image: url(Images/ContactInfoIcons/Docktors.png);
    background-position: center;
}

#Facebook
{
    background-image: url(Images/ContactInfoIcons/Facebook.png);
}

#Twitter
{
    background-image: url(Images/ContactInfoIcons/Twitter.png);
}

#YouTube
{
    background-image: url(Images/ContactInfoIcons/YouTube.png);
}


/* Footer / Store hours */

#StoreHours
{

    position: relative;
    width: 215px;
}

.hours-header
{
    margin: 0px;

}

.hour-table
{

    width: 215px;
}

.hours-day-header
{
    text-align: left;
}

.hours-open-header
{
    text-align: center;
}

.hours-close-header
{
    text-align:center;
}


.hours-day
{
    text-align: left;
}

.hours-open
{
    text-align: center;
}

.hours-close
{
    text-align: center;
}






/* Footer / Legal */

#Legal
{
    clear: both;
    padding: 10px;


}

.legal-header
{
    display: none;
}

.legal-list
{
    display: block;
    font-size: 10pt;
    font-weight:bold;
    color:#1895cc;
    list-style-type: none;
    padding: 0px;
}

.legal-list li
{
    display: block;
    text-align: center;
}



/*
    Default.aspx
*/

#carousel-container
{
    z-index:1000;
    background-image:url(Images/Backgrounds/carousel-bkgrd.png);
	background-repeat:no-repeat;
	width:842px;
	height:316px;
	padding-left:10px;
	padding-top:8px;
	margin-top:5px;

	
}

#carousel
{	clear:right;
	margin: auto;
	margin-left:0px;
	z-index:100;	
	border:1px solid #E7E7E7;
	
	
}


#panels
{
    margin-top:0px;
    margin-left:-2px;


    }

#panel-sections
{}

#panel-sections td
{  
    background-image:url(Images/Backgrounds/panel.png);
    background-repeat:no-repeat;
    vertical-align:text-top;
    text-align:center;
    padding-top:5px;
    width:280px;
    height:258px;
    
}

.panel-text
{
    font-weight:bold;
    color:#1895cc;
    text-transform:uppercase;
    margin-top:10px;
    
    }

.panel-img
{
    margin:auto;
}






/* Manufacturers */

#Manufacturers
{
    clear: both;
    position: relative;
    width:846px;
    height:180px;
}


#servicecenter a
{   float:left;  
    display:inline;
    margin:auto;
    background-image: url(Images/ManufacturersRibbon/merc-yam.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 180px;
    width: 131px;
    cursor:pointer;
}
#everglades a
{   float:left;
    margin:auto;
    margin-left:12px;
    background-image: url(Images/ManufacturersRibbon/Everglades.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 180px;
    width: 131px;
    cursor:pointer;
}
#chaparral a
{   float:left;
    margin:auto;
    margin-left:13px;
    background-image: url(Images/ManufacturersRibbon/Chaparral.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size:0;
    height: 180px;
    width: 131px;
    width: 120px;
    cursor:pointer;
}
#jupiter a
{   float:left;
    margin:auto;
    margin-left:13px;
    background-image: url(Images/ManufacturersRibbon/Jupiter.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 180px;
    width: 131px;
    cursor:pointer;
}
#searay a
{   float:left;
    margin:auto;
    margin-left:13px;
    background-image: url(Images/ManufacturersRibbon/SeaRayPreOwned.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 180px;
    width: 131px;
    cursor:pointer;
}
#tiara a
{   float:left;
    margin:auto;
    margin-left:12px;
    background-image: url(Images/ManufacturersRibbon/TiaraPreOwned.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 180px;
    width: 131px;
    cursor:pointer;
}





/* Service */

div#Service
{
    overflow: hidden;
    position: relative;
}

/* Service / Service List */

div#Service > div#ServiceList
{
    background: #f7f7f7;
    clear: right;
    float: right;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    width: 440px;
}

div#Service > div#ServiceList > ul
{
    display: block;
    list-style-type: square;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}

div#Service > div#ServiceList > ul > li
{
    float: left;
    margin-left: 15px;
    padding: 0px;
    width: 190px;
}




/* Location*/

#Location
{
    overflow: hidden;
    padding: 20px 0px 20px 0px;
    position: relative;
}


#GoogleMap
{
    float: left;
    position: relative;
    width: 838px;
}



/* About.aspx */


#content-wrap
{
    
    background-image:url(Images/backgrounds/content-bkgrd.png);
    background-repeat:repeat-y;
    overflow: hidden;
    margin-top:0px;
    width:846px;
    min-height:250px;
}

#content-top
{  
    background-image:url(Images/backgrounds/content-top.png);
    background-repeat:no-repeat;
    width:846px;
    height:6px;
    margin-top:25px;
    
}

#content-bottom
{  
    background-image:url(Images/backgrounds/content-bottom.png);
    background-repeat:no-repeat;
    width:846px;
    height:15px;
}


#about-desc
{
    float:left;
    width:550px;
    text-align:justify;
    margin:15px;
    font-size:12pt;
}



#about-desc p
{
    margin-bottom:20px;
}

#about-contacts
{
    float:right;
    width:215px;
    background-color:#EEEEEE;
    padding:10px;
    margin:15px 15px 15px 0px;
}

.BoatersPointStaff dd
{
    margin-left:0px;
    }

.staff-header
{

    font-size:12pt;
    margin-bottom:10px;
}

.emp-name
{
    font-weight:bold;
    margin-top:10px;
}

/* Mfg Spotlight */

.mfg-spotlight
{
    width:95%;
    margin:auto;
    padding-top:15px;
    margin-bottom:10px;
    
}


/* ProStaff */

#staff-table
{
    width:845px;
    padding:15px;
    
}


.pro-header
{
    font-weight:bold;
    font-size:18pt;
    font-variant:small-caps;
}

#staff-table td
{
    width:160px;
}


#bob-lusardi
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-bob-lusardi.png") no-repeat;
  cursor:pointer;
}

#bob-lusardi:hover
{ 
  background-position: 0 0px;
}

#bob-lusardi span
{
  display: none;
}


#cliff-gochenour
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-cliff-gochenour.png") no-repeat;
  cursor:pointer;
}

#cliff-gochenour:hover
{ 
  background-position: 0 0px;
}

#cliff-gochenour span
{
  display: none;
}

#kevin-rodenhauser
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-kevin-rodenhauser.png") no-repeat;
  cursor:pointer;
}

#kevin-rodenhauser:hover
{ 
  background-position: 0 0px;
}

#kevin-rodenhauser span
{
  display: none;
}

#steve-kaplan
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-steve-kaplan.png") no-repeat;
  cursor:pointer;
}

#steve-kaplan:hover
{ 
  background-position: 0 0px;
}

#steve-kaplan span
{
  display: none;
}

#steve-rosiar
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-steven-rosiar.png") no-repeat;
  cursor:pointer;
}

#steve-rosiar:hover
{ 
  background-position: 0 0px;
}

#steve-rosiar span
{
  display: none;
}


#mark-walker
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-mark-walker.png") no-repeat;
  cursor:pointer;
}

#mark-walker:hover
{ 
  background-position: 0 0px;
}

#mark-walker span
{
  display: none;
}


#mike-dziak
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-mike-dziak.png") no-repeat;
  cursor:pointer;
}

#mike-dziak:hover
{ 
  background-position: 0 0px;
}

#mike-dziak span
{
  display: none;
}

#debbie-lake
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-debbie-lake.png") no-repeat;
  cursor:pointer;
}

#debbie-lake:hover
{ 
  background-position: 0 0px;
}

#debbie-lake span
{
  display: none;
}

#dan-mizener
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-dan-mizener.png") no-repeat;
  cursor:pointer;
}

#dan-mizener:hover
{ 
  background-position: 0 0px;
}

#dan-mizener span
{
  display: none;
}

#pat-uhinck
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-pat-uhinck.png") no-repeat;
  cursor:pointer;
}

#pat-uhinck:hover
{ 
  background-position: 0 0px;
}

#pat-uhinck span
{
  display: none;
}


#jeff-arrnett
{
  display: block;
  width: 150px;
  height: 195px;
  background: url("images/staff/mt-jeff-arrnett.png") no-repeat;
  cursor:pointer;
}

#jeff-arrnett:hover
{ 
  background-position: 0 0px;
}

#jeff-arrnett span
{
  display: none;
}

.role
{	width:169px;
	vertical-align:text-top;
	}
	
#bio-text
{	width: 805px;
	overflow: auto;
	padding: 15px;
	
	}
	
/* YachtDocktors */

#yd-content
{
    margin:15px;
}

#yd-form
{
    width:100%;
    
}


.yd-field
{
    vertical-align:top;
    text-align:left;
    width:75px;

}

.yd-txtbox
{
    vertical-align:top;
    text-align:left;
    width:150px;

}

.yd-valid
{
    vertical-align:top;
    text-align:left;
    color:#BF1E2E;
    width:45px;

}

.yd-errormsg
{
    vertical-align:top;
    text-align:left;
    color:#BF1E2E;

}


/* Contact Us Form */

#contact-content
{
    margin:15px;
}


#cu-form
{
    width:100%;
   
}


#contact-leftcol
{
    float:left;
    width:500px;
    text-align:justify;
    margin:15px;
}




#contact-rightcol
{
    float:right;
    width:215px;
    background-color:#EEEEEE;
    padding:10px;
    margin:15px 15px 15px 0px;
    height:500px;
}




.cu-field
{
    vertical-align:top;
    text-align:left;
    width:75px;

}

.cu-txtbox
{
    vertical-align:top;
    text-align:left;
    width:150px;

}

.cu-valid
{
    vertical-align:top;
    text-align:left;
    color:#BF1E2E;
}

.cu-errormsg
{
    vertical-align:top;
    text-align:left;
    color:#BF1E2E;

}

    
/* Popup */

#newsletter
{
    

}

.MailingList
{
  
    width:405px;
    height:359px;
    background-image:url('Images/misc/newsletter.png');
    background-repeat:no-repeat;  
    margin:auto;
    z-index:10001;
    position:fixed;
    right:0;
    bottom:0;
    left:846;

 }
 
 .bpmailsclose
 {
    position:fixed;
    right:0;
    margin-top:50px;
    margin-right:5px;
 }


.signup
{
    margin-top:240px;
    margin-left:215px;
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;

    
}



#evalidate
{
    float:right;
    font-weight:bold;
    padding-right:5px;
}

.news-txt
{

    
}

.x-txt
{
    display:none;
}

.x-btn
{
    border-color:#594838;
    color:#594838;
    font-weight:bold;
    text-transform:uppercase;
    float:right;   

}
    
/* Listings */

#listings-top
{
    background-image:url('Images/backgrounds/content-top.png');
    background-repeat:no-repeat;
    width:845px;
    height:6px;
        
}   

#listings-content
{
    background-image:url('Images/backgrounds/content-bkgrd.png');
    background-repeat:repeat-y;
    
    
}   

#listings-bottom
{
    background-image:url('Images/backgrounds/content-bottom.png');
    background-repeat:no-repeat;
    width:845px;
    height:15px; 
    
}   

#list-frame
{
    width:835px;
    height:1000px;
    overflow:auto;
} 


/* Facebook like link */

#fblike
{
    position:absolute;
    top:0;
    left:0;
    
    
}

/* Boat Show*/

.boatshow-gallery
{
    background-image:url(Images/backgrounds/content-bkgrd.png);
    background-repeat:repeat-y;
    overflow: hidden;
    padding-left:35px;
    margin-top:0px;
    width:846px;
    min-height:250px;
    padding-top:20px;
    padding-bottom:20px;
}

.boatshow-video
{
    padding-left:145px;
    margin-top:25px;
    width:846px;
}



.boatshow-gallery a
{
    display:inline-block;
    width:102px;
    border-bottom:5px solid #5896C8;
    border-top:2px solid #5896C8;
    border-left:2px solid #5896C8;
    border-right:2px solid #5896C8;
    position:relative;
    margin-left:10px;
    margin-right:10px;
}

.boatshow-gallery img
{
    display:block;
    border:1px solid #ffffff;
}
    
.imageload
{
    display:none;
    
}

