body {font-family: "Trebuchet MS," Arial, Helvetica, sans-serif; background-color: #d2d7dc; font-size: 11px; text-align: center; margin: 0; padding:0;}
a:active, a:focus {outline: 0;}

#wrapper {width: 770px; margin: 30px auto; background-image:url(../images/wrapper_bkgrd.jpg); text-align: left; overflow:visible;}

#header {width: 770px; height: 133px; background-image: url(../images/header2.jpg); display: block;}

#interior { width: 742px; margin-left: 15px; }

	#left {width: 242px; float: left; display: inline;}
		
	#right {width: 474px; float: right; display: inline;}


/*----------------------------------------all used----------------------------------*/

h1 {margin: 15px 15px 4px 20px; padding: 0; font-size: 25px; color: #2B3D84; font-family: "Times New Roman", Times, serif; letter-spacing: 2px;}
h2 {margin: 6px 15px 4px 20px; padding: 0; font-size: 22px; color: #2B3D84; font-family: "Times New Roman", Times, serif; letter-spacing: 2px; font-weight: normal;}
h3 {font-size: 16px; margin: 8px 15px 6px 20px;}
h4 {font-size: 14px; margin: 6px 15px 5px 20px; letter-spacing: normal;}

p {margin: 6px 20px 12px 20px; padding: 0; font-size: 13px; color: #000; line-height: 17px;}

a:link, a:visited {color: #2A4189; text-decoration: underline;}
a:hover {color: #2A4189; text-decoration: none;}

.imgright {float: right; margin: 5px 15px 0 10px;}
.imgleft {float: left; margin: 5px 10px 0 5px;}

.right {float: right;}
.left {float: left;}
img.noborder {border:none;}

/*-------------------------------------top menu--------------------------------*/

#topmenu {width: 177px; height: 14px; float: right; margin: 30px 90px 0 0; display: inline;}
#topmenu p {margin: 0; padding: 0; color: #4a85bb; font-size: 11px; line-height: normal;}
#topmenu p a {color: #4a85bb; padding: 0 3px;}
#topmenu p a:hover {color: #2f4382; }


/*--------------------------------------main menu--------------------------------*/

#menu {width: 742px; height: 45px; }
	.graybox {width: 104px; height: 45px; background-color: #a5a5a5; float: left; border-left: 1px solid #d2d7dc; border-right: 1px solid #afaeae;}
	
	.graybox p {font-size: 14px; text-align: center; color: #fff; padding-top: 6px; margin: 8px 0 0 0; font-weight: bold; line-height: normal;}
	#menu a {text-decoration: none; color: #fff; margin: 0; cursor: pointer; letter-spacing: 1.1px;}
	#menu a:hover .graybox {background-color: #bdbdbd;}
	
	/* for Internet Explorer */
/*\*/* html #menu a:hover {background-color: #bdbdbd; border-left: 1px solid #d2d7dc; border-right: 1px solid #afaeae;}/**/


/*--------------------------------------LEFT SIDE--------------------------------*/

#boatlines {width: 263px;}
#boatlines img {margin: 0; padding: 0;}
#boatlines ul {margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; }
#boatlines li {margin: 0 0 -3px 0; padding: 0; list-style: none;}
#boatlines a {margin: 0; padding: 0; text-decoration: none;}
#boatlines a img {margin: 0; padding: 0; border: none;}

#contactinfo ul {color: #4a85bb; list-style: none; margin: 0; padding: 20px 0 0 30px; }
#contactinfo {width: 250px;}

#contactinfo_home ul {color: #4a85bb; list-style: none; margin: 0; padding: 10px 0 0 30px; }
#contactinfo_home ul li{ list-style: none; }

#leftside #five-o {width: 250px; height: 80px; margin: 10px 0 -10px 0; padding: 20px 0 0 0; background: url(../images/five-0_btn.jpg) top left no-repeat; display: block;}
#leftside #five-o p {margin: 0 90px 0 12px; font-size: 12px; color: #006633; float: left;}

/*-------------------------------------SPECIALS--------------------------------*/

.underh1 {margin: -15px 15px 4px 27px; font-size: 27px; letter-spacing: 5px; color: #7AADD9; text-transform:lowercase; text-indent: }
.redtext {color: #A02635;}
.redtext li {font-size: 14px; font-weight: bold;}

.noliststyle ul {margin: 0; padding: 0; list-style: none;}
.noliststyle li {margin: 0; padding: 0; list-style: none; margin: 1px 0;}


/*================================================= ...about... ====================================*/
#extralinks {width: 400px; margin: 20px 0 20px 40px; padding: 0; clear: both; }
#extralinks ul {margin: 0; padding: 0; list-style: none;}
#extralinks ul li {margin: 0; padding: 0; list-style: none; }
#extralinks ul li a:link,
#extralinks ul li a:visited {display: block; width: 182px; height: 20px; background-color: #A02635; text-decoration: none; color: #fff; margin: 2px 0; padding: 4px 0 0 10px; border-top: 2px solid #E3CECE; border-right: 2px solid #E3CECE; border-left: 2px solid #AA898A; border-bottom: 2px solid #AA898A;}
#extralinks ul li a:hover {display: block; background-color: #BE3435; text-decoration: none;}

#xlinks1 {width: 200px; float: left;}
#xlinks2 {width: 200px; float: right; }


/*================================================= Profiles ====================================*/
#profiles img {border: 4px solid #2B3D84;}
#profiles h2 {letter-spacing: 1px; margin-top: 0px; font-size: 17px; font-weight: bold;}


/*========================================= Boat Profiles ====================================*/
#boatprofiles img {border: 4px solid #2B3D84; margin: 10px 0 10px 20px; float: left;}
#boatprofiles table {width: 440px; margin: 10px 0 10px 20px; border: 1px solid #ccc; padding: 0; clear: both;}
#boatprofileinfo {width: 188px; margin: 10px 0 10px 0; padding: 0; float: right;}
	#boatprofileinfo ul {margin: 0; padding: 0; list-style: none;}
	#boatprofileinfo li {margin: 0; padding: 0; list-style: none; margin: 2px 0;}



/*================================================= testimonials ====================================*/
#testimonials {width: 460px; height: 510px; overflow: scroll; }
#testimonials .box {width: 400px; height: 102px; margin: 10px 0 0 20px; background-color: #E8E8E8; border-right: 3px solid #EDEDED; border-top: 3px solid #EDEDED; border-left: 3px solid #D0D0D0; border-bottom: 3px solid #D0D0D0;}
#testimonials img {float: left; margin: 7px 0 0 7px;}
#testimonials h2 {width: 257px; float: right; font-size: 11px; color: #000; margin: 4px 5px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#testimonials p {width: 257px; float: right; font-size: 11px; font-style: italic; margin: 0 5px 0 0; padding: 0; line-height: normal;}
#testimonials .box a:link, a:visted {font-style: normal; text-decoration: none; margin: 0 0 0 3px;}
#testimonials .box_long h2 {width: 376px;}
#testimonials .box_long p {width: 376px;}


/*================================================= dealers ====================================*/
#bothcolumns {width: 410px; margin: 10px 0 10px 30px;}
#bothcolumns ul {margin: 0 0 18px 0; padding: 0; list-style: none;}
#bothcolumns ul li {margin: 0; padding: 0; list-style: none;}
#column1 {width: 200px; float: left; margin: 0; }
#column2 {width: 200px; float: right; margin: 0; }


/*================================================= articles ====================================*/
#articles h2 {margin: 19px 15px 2px 40px; width: 400px; border-bottom: 1px solid #2B3D84;}

#articles dl {margin: 12px 20px 20px 40px; padding: 0;}
#articles dt {margin: 7px 0 0 0; padding: 0; font-size: 14px;}
#articles dd {margin: 0 0 2px 0; padding: 0;}

#articles a:link,
#articles a:visited {font-weight: bold; text-decoration: none;}
#articles a:hover {font-weight: bold; text-decoration: underline;}



/*============================================== Footer ====================================*/
#footer {width: 770px; height: 112px; background-image: url(../images/footer.jpg); background-repeat:no-repeat; clear:both; text-align: center; padding: 32px 0 0 0;}
#footer p {margin: 4px 0 0 0; padding: 0; line-height: normal; color: #BDBDBE; font-weight: bold;}
#footer p img {border:none;}

#footer a:link,
#footer a:visited {font-size: 11px; color: #6A9BC6; letter-spacing: 2px; text-decoration: none; margin: 0 3px;}
#footer a:hover {color: #BDBDBE; letter-spacing: 2px; text-decoration: none;}

#footer h2 a:link,
#footer h2 a:visited {font-size: 21px; color: #c32d40; letter-spacing: 1px; text-decoration: none; margin: 0 3px;}
#footer h2 a:hover {color: #BDBDBE; letter-spacing: 1px; text-decoration: none;}


/*============================================== Products ====================================*/
#products h1 {width: 390px; height: 30px; background-image:url(../images/h1_bkgrd.jpg); color: #fff; letter-spacing: 4px; margin: 22px 0 0 4px; padding: 0 0 0 12px; font-size: 28px; }


/*======================================== 2 Boats (Rivanna/Pilothouse) ====================================*/
.leftbox {width: 210px; height: 175px; margin: 12px 5px 10px 8px; padding: 5px; float: left; background-color: #7AADD9; display: inline;}
.rightbox {width: 210px; height: 175px; margin: 12px 13px 10px 5px; padding: 5px; float: right; background-color: #7AADD9; display: inline;}



/*============================================== Resources  ====================================*/
#resources h2 {letter-spacing: normal; font-size: 20px;}
.question {border: 1px solid #A5A5A5; margin: 11px 21px; display: block;}
.question p {margin: 5px 10px 5px 15px;}
.q {font-size: 19px; font-weight: bold; color: #AF1E43; margin: 0 9px 0 0; font-family:"Times New Roman", Times, serif;}
.a {font-size: 19px; font-weight: bold; color: #AF1E43; margin: 0 9px 0 0; font-family:"Times New Roman", Times, serif;}


/*============================================== Contact  ====================================*/
#contact p {margin: 10px 15px 10px 29px;}
#contact h3 {font-size: 16px; margin: 8px 15px 2px 29px; color: #2B3D84;}
#contact h4 {font-size: 14px; margin: 3px 15px 2px 29px; color: #2B3D84;}
#pictures {width: 416px; height: 206px; margin: 10px 0 10px 29px;}
#pictures img {border: 2px solid #000;}

/*============================================== EMAIL ====================================*/
#email table {margin: 10px 0 2px 14px;}
#email td {vertical-align:text-top; font-size: 13px;}
#emailstuff {width: 453px; background-color:#dbdbdb; margin: 10px 0 2px 5px; border-left: 2px solid #f7f7f7; border-top: 2px solid #f7f7f7; border-bottom: 2px solid #a2a2a2; border-right: 2px solid #a2a2a2;}


/*============================================== SITEMAP ====================================*/
#sitemap {padding: 0 0 0 20px;}
#sitemap ul {margin: 5px 0 5px 19px; padding: 0 10px;}
#sitemap li {margin: 3px 0 1px 0; font-size: 14px; padding: 0;}


/*============================================ PHOTO WINNERS ====================================*/
#photowinners ul {margin: 5px 10px 25px 29px; padding: 0 10px;}
#photowinners ul li {margin: 3px 0 1px 0; font-size: 14px; padding: 0; }
#photowinners ol {margin: 5px 10px 15px 34px; padding: 0 10px; }
#photowinners ol li {margin: 4px 0 5px 0; font-size: 16px; padding: 0; font-weight: bold;}
#photowinners ol li a:link,
#photowinners ol li a:visited {}
#photowinners img {margin: 15px 0 15px 30px; border-left: 2px solid #eee; border-top: 2px solid #eee; border-bottom: 2px solid #a2a2a2; border-right: 2px solid #a2a2a2;}

