html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	height: 100%;
	width: 100%;
	font-family:Tahoma, sans-serif;
	background-color:#9c9ea1;
	background-image:url(images/fade.jpg);
	background-repeat:repeat-x;
	}

#container { /*everything that is not full background*/
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding:0;
	position:relative;
	}

.shadow {
	width: 1021px;
	height: 100%;
	margin: 70px auto;
	padding: -1px 0 0 0;
	background: #fff;
	-moz-box-shadow: 8px 8px 10px #000;
	-webkit-box-shadow: 8px 8px 10px #000;
	box-shadow: 8px 8px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=138, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=138, Color='#000000');
}

/*fixes IE 7 image link behavior */
a:link img {
	border:none;

}	
a:visited img {
	border:none;

}	
a:hover img {
	border:none;

}

/* menu styles */
.menu {
	margin:20px auto 20px auto;
	padding:0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	-webkit-text-size-adjust: none;/*this keeps browsers on phones from changing the font sizes*/
}

.menu a {
	color:#58595b;
	text-decoration:none;
}
.menu a:hover {
	/*text-decoration:underline;*/
	color:#0054cc;
}
.menu ul {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 0;
	}
.menu li {
	padding:0;
	margin: 0;
	display: inline;
	}
.mhere {
	color:#133d8d;
}
.menu-b {
	margin:20px auto 20px auto;
	padding:0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	background-color:#133d8d;
	-webkit-text-size-adjust: none;/*this keeps browsers on phones from changing the font sizes*/
}

.menu-b a {
	color:#fff;
	text-decoration:none;
}
.menu-b a:hover {
	/*text-decoration:underline;*/
	color:#5096fb;
}
.menu-b ul {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 2px 0 2px 0;
	}
.menu-b li {
	padding:0;
	margin: 0;
	display: inline;
	}
.mbhere {
	color:#999;
}


/* main styles, for everything between menus */
.main {
	margin:10px 20px 10px 20px;
	padding:0;
	font-family:Tahoma, sans-serif;
	/*border:1px dashed #33FF33;*/
}

.main a {
	color:#57585b;
	font-weight:bold;
	text-decoration:none;
}
.main a:hover {
	text-decoration:underline;
}
.left-side {
	width:262px;
	margin:0;
	padding:0;
}
.left-side-vb {
	width:280px;
	margin:0;
	padding:0;
}
.left-side-aut {
	width:300px;
	margin:0;
	padding:0;
	border:1px solid #000;
	text-align:center;
}
.lsa-top {
	background-color:#000;
	color:#fff;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:10px 10px 10px 80px;
}
.quote-1 {/*used on Boat Raffle page*/
	margin:10px 0 0 0;
	padding:0;
	color:#808184;
	font-size:95%;
}
.quote-2 { /*used on VB page*/
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
	color:#727375;
	font-size:.81em;
	line-height:14pt;
}
.att-1 {
	margin:4px 0 0 0;
	padding:0;
	color:#808184;
	text-align:right;
	font-size:98%;
}
.capt-1 {
	margin:4px 0 0 0;
	padding:0;
	font-size:.7em;
}
.capt-2 {
	margin:4px 0 0 305px;
	padding:0;
	font-size:.7em;
	width:308px;
}
.capt-3 {
	margin:8px 0 4px 0;
	padding:0;
	font-size:.85em;
}
.capt-4 {
	color:#315baa;
	font-weight:bold;
	margin:0px 64px 4px 0;
	padding:0;
	font-size:.75em;
	text-align:right;
}
.capt-5 {
	margin:8px 0 4px 0;
	padding:0;
	font-size:.8em;
	line-height:14pt;
	color:#221f1f;
}
.content {
	margin:0;
	padding:0;
	width:650px;
	float:right;
	/*border:1px dashed #FF2633;*/
}
.top-p {
	font-size:.85em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:10px 60px 10px 0;
	margin:0;
}
.top-p-blue {
	font-size:.85em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	color:#315baa;
	padding:0px 60px 10px 0;
	margin:0;
}
.bas-p {
	font-size:.85em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:0 60px 10px 0;
	margin:0;
}
.sale-p {
	font-size:.8em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:0 0px 10px 0;
	margin:0;
}
.vb-p {
	font-size:.78em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:0 60px 10px 0;
	margin:0;
}

h2 {
	color:#000;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:78%;
	margin:0;
	padding:20px 0 0 0;
}
h3 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:20px 0 0 0;
}
h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:10px 0 0 20px;
}
h5 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:0;
}
.bull-gr {
	margin:0 4px 0 0;
	padding:0;
	/*vertical-align:top;*/
}
.list-p {
	font-family:Tahoma, sans-serif;
	font-size:.83em;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0 0 10px 45px;
}
.top-list-p {
	font-size:.85em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:10px 60px 0px 0;
	margin:0;
}
.list-left {
	width:300px;
	padding:0;
	margin:0px 40px 0 0;
}
.list-right {
	float:right;
	width:300px;
	padding:0 90px 0 0;
	margin:0px 0 0 10px;
}
.list-left h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:6px 0 0 20px;
}
.list-left-2 { /*used on for sale page*/
	width:330px;
	padding:0;
	margin:10px 0px 0 0;
}

.list-right-2 {/*used on for sale page*/
	float:right;
	width:340px;
	padding:8px 6px 6px 10px;
	margin:10px 0 0 12px;
	background-color:#e6e7e8;
}
.list-right-2 ul {
	list-style-type: disc;
	list-style-image: url(images/forsale/sb.gif);
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.75em;
	padding:0;
	margin:-6px 2px 0 11px;
}
.list-right-2 li {
	padding:0 0 4px 0;
	margin:0;
}
.list-left-2 a {
	color:#000;
	text-decoration:none;
}
.list-right-2 a {
	color:#000;
	text-decoration:none;
}
.list-right-3 {/*used on customization page*/
	float:right;
	width:330px;
	padding:0 0 0 20px;
	margin:0px 0 0 0px;
}
.list-right-3 h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:6px 0 0 20px;
}
.list-left a {
	color:#0054cc;
}
.list-right a {
	color:#0054cc;
}
.list-right-3 a {
	color:#0054cc;
}
.under-list-ctr {
	width:615px;
	margin:35px auto 0 auto;
	padding:0 0 0px 16px;
	text-align:center;
}
.under-list-ctr-h {
	font-size:.85em;
	line-height:1.4em;
	font-weight:bold;	
	margin:0;
	padding:0;
	}
.under-list-ctr-t {
	font-size:.85em;
	line-height:1.4em;
	color:#315baa;
	font-weight:bold;
	margin:0;
	padding:0;
}
.vis-con {
	font-size:.83em;
	line-height:1.4em;
	font-weight:bold;	
	margin:-4px 0 0;
	padding:0;
	}
.vis-con a {
	color:#315baa;
	text-decoration:underline;
}
.vis-con-bl {
	font-size:.83em;
	line-height:1.4em;
	color:#315baa;
	font-weight:bold;
	margin:0;
	padding:0;
}
.vis-con-bl a {
	color:#315baa;
}
.ad-box {
	border:1px solid #57585b;
	margin:10px 80px 0 25px;
	padding:9px 0 7px 16px;
	height:100px;
	clear:both;
}
/*styles for tables on For Sale page*/
.fs-table {
	width:280px;
	margin:-6px 0 0 0;
	padding:0;
	font-size:8pt;
}
.fs-t-yr {
	color:#0054cc;
	font-weight:bold;
	padding:16px 6px 0 0;
	margin:0;
}
.fs-t-bt {
	color:#000;
	font-weight:bold;
	margin:0;
	padding:16px 0 0 0;
}
.fs-t-d {
	color:#0054cc;
	padding:16px 0 0 0;
	margin:0;
	text-align:right;
	width:9px;
}
.fs-t-n {
	color:#0054cc;
	padding:16px 0px 0 0;
	margin:0;
	text-align:right;
}
/*styles for photo flip boxes (iframed content)*/
.flip-holder { 
	margin:0 0 0 0;
	padding:0;
	height:488px;
	width:264px;
}
.flip-box {
	margin:0 0 0 0;
	padding:0;
	height:488px;
	width:264px;
}
.flip-table {
	margin:0 auto 0 auto;
	padding:230px 0 0 0;
	border:0;
}
.ft-head {
	color:#0054cc;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:78%;
	margin:0;
	padding:0;
	text-align:center;
}
.ft-text {
	color:#000;
	font-family:Tahoma, sans-serif;
	font-size:78%;
	margin:0 30px 0 30px;
	padding:0;
	text-align:center;
}
a.n-arr {
	display: block;
	width: 10px;
	height: 17px;
	text-decoration: none;
	background: url("pages/images/n-arr.jpg");
	margin:0 0 0 10px;
	}

a.n-arr:hover {
	background-position: -10px 0;
	}
a.n-arr-g {
	display: block;
	width: 11px;
	height: 18px;
	text-decoration: none;
	background: url("images/gallery/n-arr-g.jpg");
	margin:0 0 0 0;
	}

a.n-arr-g:hover {
	background-position: -11px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
a.p-arr {
	display: block;
	width: 10px;
	height: 17px;
	text-decoration: none;
	background: url("pages/images/p-arr.jpg");
	margin:0 10px 0 0;
	}

a.p-arr:hover {
	background-position: -10px 0;
	}
a.p-arr-g {
	display: block;
	width: 11px;
	height: 18px;
	text-decoration: none;
	background: url("images/gallery/p-arr-g.jpg");
	margin:0;
	}

a.p-arr-g:hover {
	background-position: -11px 0;
	}
/* styles for things in flip-box that aren't iframe content */
.sale-pics {
	margin:10px 0 10px 0;
	padding:0;
}
.sale-caps {
	margin:0 0 10px 0;
	padding:0;
	font-size:.85em;
	text-align:center;
}

/* style for the bottom of page */
.bottom-table {
	border:none;
	width:980px;
	height:120px;
	padding:0;
	margin:0 0px 0 20px;
}
.address {
	margin:0px 0px 0 0px;
	padding: 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:.85em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	color:#231f20;
}
.address ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.address li {
	padding:0;
	margin: 0;
	display: inline;
	}
.address a {
	color:#231f20;
	text-decoration:none;
}
.address a:hover {
	text-decoration:none;
	color:#0054cc;
}
.social {
	margin:20px 0px 0 0px;
	padding:0 0 0 0;
	text-align: center;
}
.social ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}
.social li {
	padding:0 10px 0 10px;
	margin: 0;
	display: inline;
	}
	
/*styles specifically for Home page*/

.home-table {
	border:none;
	width:100%;
	/*border:1px solid #000;*/
	padding:0;
	margin:0 0 -10px 0;
}
.home-box-top {
	background-color:#000;
	color:#fff;
	margin:0;
	padding:6px 0 4px 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1.18em;
	line-height:84%;
	letter-spacing:-2px;
	text-align: center;
	width:204px;
}
.home-box-top a {
	color:#fff;
	text-decoration:none;
}
.home-box-top a:hover {
	text-decoration:none;
}
.home-dk-box {
	background-color:#666666;
	background-image:url(images/dk-gray-fade.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:8px 6px 8px 8px;
	width:190px;
	height:178px
}
.home-dk-box ul {
	margin:4px 0 0 18px;
	padding:0;
	font-weight:bold;
	list-style: square url(images/bullet-rd.gif);
	font-size:.75em;
	line-height:1.25em;
}
.home-dk-box li {
	margin:0 0 5px 0;
	padding:0;
}
.home-box-bigger {
	font-size:85%;
	line-height:145%;
	letter-spacing:-1px;
}
.home-box-smaller {
	font-size:.68em;
	line-height:146%;
}
.home-box-smaller a {
	color:#fff;
	text-decoration:underline;
}
.hbe-head {
	color:#282525;
	margin:0;
	padding:2px 0 0 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:12pt;
	line-height:10pt;
	letter-spacing:-1px;
	text-align: center;
}
.home-event {
	font-size: 8pt;
	line-height:9pt;
	text-align:center;
	padding:0;
	font-weight:normal;
	margin:4px 0 0 0;
}
.home-event a {
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:0;
}
.home-event-dk {
	font-size: 82%;
	line-height:130%;
	text-align:center;
	padding:4px 0 4px 0;
	color:#fff;
	font-weight:normal;
	margin:0px 0 0 0;
	background-color:#000;
}
.home-event-dk a {
	text-decoration:none;
	font-weight:normal;
	color:#9ac2db;
	margin:0;
	padding:0;
}
.home-event-line {
	margin:-6px auto 0 auto;
	padding:0;
	text-align:center;
}
.home-dk-box-bott {
	margin:-1px 0 0 0;
	padding:0;
	background-image:url(images/dk-gray-bottom.gif);
	background-repeat:no-repeat;
	width:204px;
}
.home-lt-box {
	background-color:#d0d2d3;
	background-image:url(images/lt-gray-fade.gif);
	background-repeat:repeat-x;
	font-size:.78em;
	line-height:1.2em;
	margin:0 0px 0 0px;
	padding:12px 6px 4px 8px;
	width:190px;
	height:210px;
}
.home-lt-box-r {
	line-height:2em;
	margin:0 0px 0 0px;
	padding:0 10px 4px 14px;
}
.home-lt-box-r-vb {
	font-size:.95em;
	line-height:2em;
	margin:0 2px 0 5px;
	padding:0 10px 4px 14px;
}
.home-lt-box-r-vb a {
	color:#000;
	text-decoration:underline;
}
.home-lt-box ul {
	margin:4px 0 0 18px;
	padding:0;
	font-weight:bold;
	list-style: square url(images/bullet.gif);
}
.home-lt-box li {
	margin:0 0 5px 0;
	padding:0;
}
.home-lt-box-bott {
	margin:-1px 0 0 0;
	padding:0;
	background-image:url(images/lt-gray-bottom.gif);
	background-repeat:no-repeat;
	width:204px;
}
a.vb-ro {
	display: block;
	width: 165px;
	height: 22px;
	text-decoration: none;
	background: url("images/vb/vb-ro.png");
	margin:0px 0 0 10px;
	}

a.vb-ro:hover {
	background-position: -165px 0;
	}
/*styles for gallery pages */
.gall-r {
	position:absolute;top:200px;left:790px;
}
.right-p {
	width:190px;
	font-size:.81em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:6px 0 10px 20px;
	margin:0;
	}
.right-p-t {
	width:190px;
	font-size:.68em;
	line-height:1.05em;
	font-family:Tahoma, sans-serif;
	padding:0 0 0px 20px;
	margin:0;
	}
.right-head {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0 0 0 20px;
	padding:0;
}
.gall-l {
	position:absolute;top:200px;left:40px;
}
.left-p {
	font-size:.81em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:6px 0 10px 20px;
	margin:0;
	width:162px;
	}
.left-head {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:0;
}

.gall-l ul {
	font-size:.83em;
	line-height:1.2em;
	font-weight:bold;
	list-style-image:url(images/bullet.gif);
	margin:10px 0px 10px 34px;
	padding:0;
	width:162px;
}
.gall-l li {
	margin:0 0 25px 0;
	padding:0;
}
.gall-l-l {
	position:absolute;top:200px;left:40px;
}
.gall-l-l ul {
	font-size:.83em;
	line-height:1.2em;
	font-weight:bold;
	list-style-image:url(images/bullet.gif);
	margin:10px 0px 10px 34px;
	padding:0;
	width:162px;
}
.gall-l-l li {
	margin:0 0 15px 0;
	padding:0;
}
.gall-nav {
	width:394px;
	z-index:1;
	color:#fff;
	font-weight:bold;
	margin:0px auto 0 auto;
	padding:454px 0 0 0;
}

.gall-capt {
	font-size:.85em;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
}
.gall-c {
	margin:0 auto 0 auto;
	padding:0;
	width:534px;
	height:487px;
}
/* form styles */

form {
	margin:10px 0 0 0;
	padding:0;
	}
.form-top {
	margin:0;
	padding:0 0 8px 0;
}
fieldset {
	margin: 0;
	padding:0;
	border: 0;
	}
	
label  {
    line-height: normal;
    font-size: 80%;
    text-align: left;
    position: relative;
    display: block;
    float: left;
    width: 80px;
    padding:2px 4px 0 0;
    margin:0;
    }

 textarea {
    font-size: 1em;
    padding: 1px;
    border: solid 1px #5f2f0f;
    margin-left: 0;
    margin-bottom: 0px;
    width: 400px;
    height: 150px;
  }
  
.formInputText  {
    font-size: .9em;
    color: #333;
    background-color: #fff;
    padding: 2px 10px 2px 2px;
    border: solid 1px #333333;
    margin: 0 4px 10px 0;
    height: 18px;
    }
    
.formInputText:hover {
    background-color: #cccccc;
    border: solid 1px #333333;
    color: #000;
    cursor: pointer;
    }
    
.formInputButton{
	margin:4px 0 0 200px;
	
    } 
.formInputButtonSub{
	margin:4px 0 0 96px;
	
    }    
    
.bottrap {
	margin: 0 0 0 -900px;
}

.Vsmall {
	font-size: 80%;
	margin: 10px 0 0 160px;
	padding: 0 0 0 35px;
	}
	