#bodywrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 26px;
}
body {
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #a4ead6;
	font-size: 62.5%;
	background-image: url(../images/pgbag.jpg);
	background-attachment: fixed;
}
#bodywrapper .header #nav {
	background-image: url(../images/navbarbg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	margin: 50px 0 0 0;
	padding-top: 20px;
	text-align: center;
	font-size:9px;
}
#bodywrapper .header #nav a {
	font-size: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 14px;
	padding-left: 14px;
	position: relative;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #00639c;
	text-shadow: 1px 1px 1px #ffffff;
	margin-right: auto;
	margin-left: auto;
}
#bodywrapper .header #nav a:hover {
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 18px;
	padding-bottom: 15px;
	background-image: url(../images/navbar_over.png);
	margin-top: 0px;
	color: #FF0000;
	text-shadow: 1px 1px 0px #ffffff;
}
#bodywrapper .content {
	margin-top: 10px;
}
#bodywrapper .content #container #slider .slide1 {
	height: 367px;
	width: 960px;
	background-image: none;
}
#bodywrapper .content #container #slider #slide1pic {
	float: right;
	margin-right:30px;
	position: relative;
}
#bodywrapper .content #container #slider #slide1header {
	margin-left:30px;
	float: left;
}
#bodywrapper .content #container #slider #text {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 900;
	color: #ffffff;
	font-size: 1.6em;
	text-shadow: 1px 1px 8px #000000;
	margin-left: 45px;
	line-height: 1.5em;
	float: left;
	width: 414px;
	position: relative;
}
#bodywrapper .content #container #slider #text #hlight {
	font-style: italic;
	color: #FFFF00;
	text-transform:uppercase;
}
#bodywrapper .content #container #slider .slide1 .thumbs {
	float: left;
	height: 130px;
	width: 414px;
	padding-left: 12px;
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 30px;
	position: relative;
}
#bodywrapper .content #container #slider .slide1 .thumbs #t1 {
	float: left;
	height: 130px;
	width: 130px;
	background-image: url(../images/slide1_subpic1.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-right: 12px;
}
#bodywrapper .content #container #slider .slide1 .thumbs #t1:hover {
	background-image: url(../images/slide1_subpic1_over.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#bodywrapper .content #container #slider .slide1 .thumbs #t2 {
	float: left;
	height: 130px;
	width: 130px;
	margin-right: 12px;
	background-image: url(../images/slide1_subpic2.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}
#bodywrapper .content #container #slider .slide1 .thumbs #t2:hover {
	background-image: url(../images/slide1_subpic2_over.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	display: block;
}

#bodywrapper .content #container #slider .slide1 .thumbs #t3 {
	float: left;
	height: 130px;
	width: 130px;
	background-image: url(../images/slide1_subpic3.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}
#bodywrapper .content #container #slider .slide1 .thumbs #t3:hover {
	background-image: url(../images/slide1_subpic3_over.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	display: block;
}

#bodywrapper .header #contactInfo {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-align: right;
	float: right;
	position: relative;
	font-size: 1.3em;
	font-weight: bold;
	color: #00639c;
	text-shadow: 1px 1px 1px #ffffff;
	padding: 0 10px 0 0;
}
#bodywrapper .content #itemWrapper #mainToppic {
	height: 250px;
	width: 960px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	
}
#bodywrapper .content #itemWrapper #docksmainToppic {
	height: 250px;
	width: 960px;

}
#bodywrapper .content #itemWrapper .items h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	display: block;
	color: #000;
	text-align: left;
	background-image: url(../images/quotesbg.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 5px;
	margin-left: -10px;
	text-indent: 15px;
}
#bodywrapper .content #itemWrapper .items h1 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	display: inline;
	color: #02639B;
	text-align: left;
	text-indent: 15px;
}
#bodywrapper .content #itemWrapper .items #left h2 {
	color: #FFFFFF;
}
#bodywrapper .content #itemWrapper .items #tableleft h2 {
	color: #FFFFFF;
}
#bodywrapper .content #itemWrapper #mainToppic li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	width: 200px;
	text-shadow: 0px 0px 8px #000000;
	font-size: 1.5em;
	padding-bottom: 5px;
	margin-left: -8px;

}
#bodywrapper .content #itemWrapper #docksmainToppic li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	width: 200px;
	text-shadow: 0px 0px 8px #000000;
	font-size: 1.5em;
	padding-bottom: 5px;
	margin-left: -8px;
}
#bodywrapper .content #itemWrapper .items #tableleft #tableHeads {
	background-image: url(../images/itemHeaderbg.jpg);
	background-repeat: repeat-x;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #2E7BA1;
	color: #FFFFFF;
}
#bodywrapper .header #contactInfo #phone {
	font-size: 1.5em;
}
#bodywrapper .content #container #slider .calltoBtn a {
	font-size: 2em;
	margin-left: 45px;
	color: #FFFFFF;
	margin-top: 15px;
	display: block;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #FF0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(../images/calltobg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	letter-spacing: -0.05em;
	text-shadow: 1px 1px 3px #660000;
	text-align: center;
	padding: 10px;
}
#bodywrapper .content #container #slider .calltoBtn {
	float: left;
	position: relative;
}
#bodywrapper .content #container #slider .calltoBtn a:hover {
	background-image: url(../images/calltobg_over.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	border: 1px solid #00b6ff;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;

}
#bodywrapper .content .submenu {
	width: 100%;
	margin-top: 15px;
}
#bodywrapper .content .submenu #sub1 {
	background-image: url(../images/submenubg.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 281px;
	height: 102px;
	margin-right: 13px;
	float: left;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#bodywrapper .content .submenu #sub2 {
	background-image: url(../images/submenubg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 102px;
	width: 281px;
	margin-right: 13px;
	float: left;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#bodywrapper .content .submenu #sub3 {
	background-image: url(../images/submenubg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 102px;
	width: 281px;
	float: left;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#bodywrapper .content .submenu a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	size: 1.5ems;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	margin-top: 5px;
	background-image: url(../images/submenu_btnbg.png);
	background-repeat: repeat-x;
	background-position: left center;
	border: 1px solid #d80000;
	text-shadow: 1px 1px 1px #660000;
	width: 120px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-size: 1.125em;
}
#bodywrapper .content #container #slider .slide1 .thumbs img:hover {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	display: block;
}
#bodywrapper .content .submenu a:hover {
	background-image: url(../images/submenu_btnbg_over.png);
	background-repeat: repeat-x;
	background-position: left center;
	border: 1px solid #00a9ec;
	color: #ffffff;
	text-shadow: 1px 1px 1px #006993;
}
#bodywrapper .content .submenu h1 {
	display: inline;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	color: #FF0000;
	text-shadow: 1px 1px 1px #ffffff;
	font-size: 2em;
	letter-spacing: -0.07em;
}
#picR {
	float: right;
	margin-left: 10px;
}
#bodywrapper .content .submenu h2 {
	display: inline;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	color: #FF0000;
	text-shadow: 1px 1px 1px #ffffff;
	letter-spacing: -0.07em;
}
#bodywrapper .content .submenu h1 {
	display: inline;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	color: #FF0000;
	text-shadow: 1px 1px 1px #ffffff;

}
#bodywrapper .content .submenu p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	display: inline;
	text-shadow: 1px 1px 1px #ffffff;
}
#bodywrapper .footer {
	margin-top: 15px;
	text-align: center;
	font-size: 1.125em;
	color: #006699;
}
#bodywrapper .footer a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	color: #006699;
	text-decoration: none;
	}
#bodywrapper .footer a:hover {
	color: #FF0000;
	text-shadow: 0px 0px 3px #ffffff;
}
#bodywrapper .content .dockMasthead {
	height: 100px;
	width: 958px;
	position: relative;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	margin-top: -10px;
}
#bodywrapper .content .dockMasthead #pageHeaders {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	float: left;
	position: relative;
	font-size: 5em;
	color: #FFFF00;
	text-transform: capitalize;
	font-weight: bold;
	text-shadow: 0px 0px 5px #000000;
	margin-top: 15px;
	letter-spacing: -0.05em;
}
#bodywrapper .content .dockMasthead #pageHeaders #subtext {
	font-size: 1.5em:
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 28%;
	font-style: italic;
	font-weight: bold;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande";
	letter-spacing: 0em;
	margin-left: 10px;
}
#bodywrapper .content .dockMasthead #styles a:hover {
	background-image: url(../images/mastheadlinkbg_over.png);
	background-repeat: repeat;
	color: #FFFF00;
}
#bodywrapper .content #itemWrapper {
	margin-bottom: 10px;
}
#bodywrapper .content #itemWrapper .items #gallery #alsoText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	float: left;
	position: relative;
}
#bodywrapper .content #itemWrapper .items #gallery img {
	float: left;
	position: relative;
	width: 92;
	height: 92;
}
#bodywrapper .content #itemWrapper .items #gallery #alsoText a {
	color: #02639B;
}
#bodywrapper .content .dockMasthead #styles {
	float: right;
	margin-top: 55px;
}
#bodywrapper .content #itemWrapper .items #gallery {
	background-image: url(../images/itemSep.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	float: left;
	position: relative;
	padding-top: 15px;
	text-align: left;
}
#bodywrapper .content #itemWrapper #mainToppic #bulletlistL a:hover {
	background-image: url(../images/calltobg_over.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	clear: both;
}
#bodywrapper .content #itemWrapper #docksmainToppic #bulletlistL a:hover {
	background-image: url(../images/calltobg_over.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
}
#bodywrapper .content #itemWrapper .items #quotes {
	float: right;
	width: 350px;
	padding: 0 15px 0 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
	text-shadow:1px 1px 2px #ffffff;
	padding: 8px 15px 8px 15px;
	background-image: url(../images/quotesbg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ffffff;
	font-size: 1.25em;
}

#bodywrapper .content #itemWrapper .items #address {
	float: right;
	width: 430px;
	padding: 0 15px 0 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
	text-shadow:1px 1px 2px #ffffff;
	padding: 8px 15px 8px 15px;
	background-image: url(../images/quotesbg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ffffff;
	font-size: 1.25em;
}

#bodywrapper .content #itemWrapper .items #quotes #left {
	float: left;
	width: 211px;
	padding:0 5px 0 0;
	position: relative;
}
#bodywrapper .content #itemWrapper .items #quotes #right {
	float: left;
	width: 211px;
	padding: 0 0 0 5px;
	position: relative;
}

#bodywrapper .content #itemWrapper .items #address #left {
	float: left;
	width: 200px;
	padding:0 5px 0 0;
	position: relative;
}
#bodywrapper .content #itemWrapper .items #address #right {
	float: left;
	width: 200px;
	padding: 0 0 0 5px;
	position: relative;
}

#right #photoR {float:right;}

#bodywrapper .content .dockMasthead #styles a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.5em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	letter-spacing: -0.05em;
	background-repeat: repeat;
	text-shadow: 1px 1px 3px #000000;
	padding-left: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-image: url(../images/mastheadlinkbg.png);
	display: block;
	float: right;
	padding-right: 10px;
	margin-left: 10px;
}
#bodywrapper .content #itemWrapper #mainToppic #bulletlistL {
	float: left;
	background-image: url(../images/bulletlistbg.png);
	background-repeat: repeat-y;
	width: 300px;
	position: relative;
	color: #FFFFFF;
	padding-top: 10px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;}
#bodywrapper .content #itemWrapper .items #left h3,h4 {
	display: inline;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
#bodywrapper .content #itemWrapper .items #tableleft h3,h4 {
	display: inline;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
#bodywrapper .content #itemWrapper #docksmainToppic #bulletlistL {
	float: left;
	background-image: url(../images/bulletlistbg.png);
	background-repeat: repeat-y;
	width: 300px;
	position: relative;
	height: 240px;
	color: #FFFFFF;
	padding-top: 10px;
}
#bodywrapper .content .items {
	width: 928px;
	background-repeat: repeat;
	background-position: center center;
	margin-bottom: 15px;
	position: relative;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	background-image: url(../images/itembg.png);
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #ffffff;
}
#bodywrapper .content #itemWrapper .items #moreBrands {
	font-family: Arial, Helvetica, sans-serif;
	color: #07679E;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #ffffff;
	width: 454px;
	float: left;
	padding-right: 10px;
	position: relative;
}
#bodywrapper .content #itemWrapper .items #item1 {
	float: left;
	width: 300px;
	position: relative;
	background-image: url(../images/itemNoBG.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	min-height:300px;
	padding-bottom: 10px;
}
#bodywrapper .content #itemWrapper #mainToppic #bulletlistL a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #FFFFFF;
	margin-left: 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/calltobg.jpg);
	background-repeat: repeat-x;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow:1px 1px 2px #000000;
	text-decoration:none;
	background-position: center center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#bodywrapper .content #itemWrapper #docksmainToppic #bulletlistL a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #FFFFFF;
	margin-left: 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/calltobg.jpg);
	background-repeat: repeat-x;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow:1px 1px 2px #000000;
	text-decoration:none;
	background-position: center center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#bodywrapper .content #itemWrapper .items #item2 {
	float: left;
	width: 300px;
	position: relative;
	background-image: url(../images/itemNoBG.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 5px;
	padding-left: 5px;
	min-height:300px;
	margin-bottom: 15px;
}
#bodywrapper .content #itemWrapper .items #item3 {
	float: left;
	width: 300px;
	padding-left: 8px;
	min-height:300px;

}
#bodywrapper .content #itemWrapper .items p {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: 0.0375em;
	display: block;
}
#bodywrapper .content #itemWrapper .items  #extLink a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	font-size: 1em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	background-image: url(../images/submenu_btnbg.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-shadow:1px 1px 1px #000000;


}
#bodywrapper .content #itemWrapper .items #extLink a:hover {
	text-decoration: none;
	background-image: url(../images/submenu_btnbg_over.png);
	background-repeat: repeat-x;
	background-position: left center;
		-moz-box-shadow: 0px 0px 10px #ffffff;
	-webkit-box-shadow: 0px 0px 10px #ffffff;
}
#bodywrapper .content #itemWrapper #itemsHeader #topNav {
	float: right;
	position: absolute;
	width: auto;
	right: 15px;
	top: 12px;
	font-size: 0.5em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	display:block;
}

#bodywrapper .content #itemWrapper #itemsHeader #topNav a {

	color:#FFFFFF;
	text-decoration:none;
	padding: 0 15px 0 15px;
	
}

#bodywrapper .content #itemWrapper .items #item4 {
	float: left;
	width: 300px;
	position: relative;
	background-image: url(../images/itemNoBG.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	min-height:300px;

}
#bodywrapper .content #itemWrapper .items #item5 {
	float: left;
	width: 300px;
	position: relative;
	background-image: url(../images/itemNoBG.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 5px;
	padding-left: 5px;
	min-height:300px;

}
#bodywrapper .content #itemWrapper .items #item6 {
	float: left;
	width: 300px;
	padding-left: 8px;
	min-height:300px;

}
#bodywrapper .content .items #picItemL {
	float: left;
	position: relative;
	
}
#bodywrapper .content #itemsHeader {
	width: 938px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 2.5em;
	color: #FFFFFF;
	font-weight: bold;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: capitalize;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #003D61;
	border-right-color: #003D61;
	border-left-color: #003D61;
	text-shadow: 1px 1px 3px #000000;
	position: relative;
	background-image: url(../images/itemHeaderbg.jpg);
	letter-spacing: -.05em;
}
#bodywrapper .content #itemWrapper .items #tableleft {
	float: left;
	position: relative;
	width: 459px;
	padding-right: 5px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-top: 10px;
	font-size: 1em;
}
#bodywrapper .content #itemWrapper .items #tableleft td {
	font-size: 1em;	
}
#bodywrapper .content #itemWrapper .items #left {
	float: left;
	position: relative;
	width: 459px;
	padding-right: 5px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-top: 10px;
}
#bodywrapper .content #itemWrapper .items #right {
	float: right;
	width: 449px;
	padding-left: 10px;
	position: relative;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-align: left;
	padding-top: 10px;
}
#bodywrapper .content #itemWrapper .items #right li {
	line-height: 1.5em;
	font-size: 1.3em;
}
#bodywrapper .content .items #right #gMap {
	padding: 8px;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 15px;
	background-image: url(../images/itembg.png);
	background-repeat: repeat;
	border: 1px solid #FFFFFF;
}
#bodywrapper .content #itemWrapper .items h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00639c;
	font-size: 1.25em;
}
#smallGallery {
	float: right;
	position:absolute;
	margin-top: 85px;
	margin-right: 15px;
	z-index:1;
	right: 0px;
}
#smallGallery img {
	padding-left: 20px;
}
#bodywrapper .content #itemWrapper .items #left #mainMenu {
	list-style-type: none;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.7em;

}
#bodywrapper .content #itemWrapper .items #left a {
		color: #02639b;
		text-decoration:none;

}
#bodywrapper .content #itemWrapper .items #left a:hover {
		color: #333333;
		text-decoration:underline;

}
#bodywrapper .content #itemWrapper .items #left #subMenu {
	list-style-type: none;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	

}

#bodywrapper .content #itemWrapper .items #left #mainMenu a {
	list-style-type: none;
}

.items #usedBoats {float:left; margin:20px 0 0 0; width:900px; padding:15px; background:url(../images/mapbg.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px;}

.items #usedBoats h1 {font-family:Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase; fon}

.items #usedBoats h2 {padding:0; background:none !important; border:none !important; margin:0;}

.items #usedBoats #subheaders {font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; color:#FFFFFF; font-weight:bold; background:url(../images/itemHeaderbg.jpg) repeat-x; padding: 5px 0 5px 0; -moz-border-radius:8px; -webkit-border-radius:8px;}

.items #usedBoats p {padding:0; margin:0;}

.items #right #movie {margin: 0 0 10px 10px;}

.items #left h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }

.col {width:200px; margin: 10px 10px; float:left;} 
	.col p {margin:0; padding: 0;}
	.col li {list-style-position:outside; margin: 0 0 0 -30px;}
	#storage-lift-broch {float:right; margin: -45px 0 0 0; z-index:100; position:relative;}
	#storage-lift {z-index:99; position:relative; padding: 10px 0;}
	.storage-benefits {width:100%;}

#special-container {position:relative; float:right; margin: -38px 10px 0 0 ;}

#dock-builder-links {width:960px; padding: 1px 0; text-align:center; margin: 0 0 15px 0; background:url(../images/dock-builder-link-bg-2.png) repeat-x top center; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0px 0px 10px #666; -webkit-box-shadow:0px 0px 10px #666; box-shadow:0px 0px 10px #666; }
	#dock-builder-links:hover {background:url(../images/dock-builder-link-bg.png) repeat-x top center;}
	#dock-builder-links p {font-family:Arial, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
	#dock-builder-links a {padding: 8px 10px; margin: 0 15px; color:#000; text-decoration:none; color:#ff0000; text-shadow:0px 0px 8px #fff;}
	#dock-builder-links a:hover {background:url(../images/calltobg.jpg) repeat-x center top; color:#fff; text-shadow:0px 0px 8px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	#dock-builder-links #intro-text {font-size:20px; font-style:italic; text-shadow:0px 0px 10px #fff;}
	
.dockPhotos {width:660px; float:right; margin:30px 0 0 0; visibility:hidden;}
	.dockPhotos li {display:inline; list-style-type:none; float:left; margin: 0 5px ;}
	.dockPhotos img {border:10px solid #fff; -moz-box-shadow:0px 0px 8px #000; -webkit-box-shadow:0px 0px 8px #000; box-shadow:0px 0px 8px #000; }
	.dockPhotos #first {-moz-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); width:225px; height:auto; }
	.dockPhotos #third {-moz-transform:rotate(2deg); -webkit-transform:rotate(2deg);}
	.dockPhotos #second {position:relative; z-index:1; width:225px; height:169px; margin: -15px 0 0 0;}
	#docksmainToppic:hover .dockPhotos {visibility:visible;}
	#mainToppic:hover .dockPhotos {visibility:visible;}
	
	.com-dockPhotos {width:600px; float:left; margin:-30px 0 0 -40px;}
	.com-dockPhotos li {display:inline; list-style-type:none; float:left; margin: 0 5px ;}
	.com-dockPhotos img {border:10px solid #fff; -moz-box-shadow:0px 0px 8px #000; -webkit-box-shadow:0px 0px 8px #000; box-shadow:0px 0px 8px #000; width:150px; height:113px; }
	.com-dockPhotos #first {-moz-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); margin:0 -20px 0 0;}
	.com-dockPhotos #third {-moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); margin:0 0 0 -30px;}
	.com-dockPhotos #second {position:relative; z-index:1; width:200px; height:150px; margin: -15px 0 0 0;}

	
#lifthelp {width:960px; margin: 0 auto;}
	#lifthelp .liftcol {width:250px; margin: 15px; padding: 15px; float:left; background:url(../images/quotesbg.png) repeat; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
		.liftcol:hover {-moz-box-shadow:0px 0px 10px #aaa; -webkit-box-shadow:0px 0px 10px #aaa; box-shadow:0px 0px 10px #aaa; }
		.liftcol:hover #lifthelp .liftcol h2 {color:#ff0000 !important;}
	#lifthelp .liftcol h2 {clear:both;font-family:Arial, Arial, Helvetica, sans-serif; color:#000 !important; text-transform:uppercase; font-size: 1.2em; padding:0 0 0 15px !important; margin;:0; background:none !important; border:none !important;}
	#lifthelp .liftcol li {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:1.125em; margin:0 0 0 -15px;}
	#lifthelp .photo-right {float:right; padding: 0 0 5px 8px;}
	#lifthelp .photo-left {float:left; padding: 0 8px 5px 0;}
	
.table-sep td {border-top: 2px solid #F60 !important; background:url(../images/table-sep-bg.png) repeat-x top; }
	#usedBoats .col {width: 420px; float:left; margin: 15px !important;}
	#usedBoats #headers {padding: 30px 0 0 0 ;}
	#usedBoats #listings td {border-bottom:1px solid #ccc; padding:3px 0;}
	#usedBoats #listings tr:hover {background:#FFC; }
	#usedBoats h2 {font-size:14px; padding: 0 0 0 50px;}
	#usedBoats h3 {font-family:Arial, Helvetica, sans-serif; color:#02639B;}
	
.flex {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
	align-items: center;
	}
	
.simple-list {
	font-size: 1.3em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #000;
	line-height: 1.5em;
	letter-spacing: 0.0375em; }
	
.chart {
	background-color: #FFF;
	background-color:rgba(255,255,255,.9);
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	overflow: hidden;  
	border: 1px solid #ddd;
	margin: 5px 0 0;  }
	
	.chart th {
	background-color: #eee;
	font-size: 1.3em;
	font-weight: 700;
	text-align: left;
	color: #02639B;
	border-top: 2px solid red; }
	
	.chart th,td {
	padding: 7px 0px!important;
	border-bottom: 1px solid #ddd;  }
	
	.chart tr:hover {
	background-color: #ffa;  }
	
.mini-chart {
	background-color: blue;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #fff;
	overflow: hidden;  }
	
.headline {
	font-size: 2em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: red;
	line-height: 200%;
	margin: 0;  }
	
.shadow {
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.33);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);  }