/* COLORS

red = CE2323
blue = 4C5DA0
navy = 193957
lt. blut = 517798
orange = DB590A
yellow = FABD38

*/

body {font-family: Arial, Helvetica, sans-serif; background-color: #fff; color: #1A3B5A; font-size: 12px; text-align: center; margin: 0; padding:0; }
a:active, a:focus {outline: 0;}

#wrapper {width: 904px; margin: 0 auto; text-align: left; overflow:visible;}

#header {width: 904px; height: 145px; background-image: url(../siteimages/header.jpg);}

#interior { width: 760px; margin: 0; padding: 0 82px 0 62px;}

	#left {width: 185px; float: left; display: inline;}
		
	#right {width: 575px; float: right; display: inline;}
	




/*- - - - - - - - - - - - - - - - - - - All Used - - - - - - - - - - - - - - - - - - -*/
h1 {margin: 15px 15px 4px 20px; padding: 0; font-size: 25px; color: #2B3D84; }
h2 {margin: 18px 15px 2px 20px; padding: 4px 0 4px 14px; font-size: 20px; color: #DB590A; background-color: #f4f4f0;}
		h2 a:link, h2 a:visited {color: #db590a;}
h3 {font-size: 16px; margin: 8px 15px 6px 20px; color: #2B3D84;}	
h4 {font-size: 14px; margin: 6px 15px 5px 20px; letter-spacing: normal;}

p {margin: 5px 20px 14px 20px; padding: 0; font-size: 14px; color: #193957; line-height: 17px;}

a:link, a:active, a:visited {color: #517798; text-decoration: underline;}
a:hover {color: #DB590A; text-decoration: none;}

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

.right {float: right;}
.left {float: left;}

#right img {margin: 10px 20px;}

.smaller {font-size: 11px;}


/*------------------------------------------- REG PAGES ------------------------------------------*/
      /*--------------------------------------------------------------------------------------*/

/* About Us ------------------------------------- */
.specialbox {margin: 13px 19px; padding: 5px; border: 1px solid #954A5C; background-color: #FABD38;}
.specialbox p {margin: 0 0 0 5px; padding: 0 0 0 20px; font-size: 14px; font-weight: bold; background: url(../siteimages/arrow.png); background-repeat: no-repeat;}
.specialbox p a:link,
.specialbox p a:active,
.specialbox p a:visited {color: #517798; text-decoration: underline;}
.specialbox p a:hover {color: #DB590A; text-decoration: none;}

#subleft_box {width: 180px; margin: 6px 0 0 0; padding: 0; background-image:url(../siteimages/contact_box.jpg); background-repeat: no-repeat; float: left; display: inline; position: relative;}
#subleft_box ul {margin: 0; padding: 10px 0 15px 15px; list-style: none; color: #4C5DA0; background-image:url(../siteimages/subleft_bottom.jpg); background-position: bottom; background-repeat: no-repeat;}
#subleft_box li {margin: 5px 0; padding: 0; list-style: none; font-size: 16px; color: #193957; font-weight: bold;}
#subleft_box a,
#subleft_box a:link, 
#subleft_box a:active, 
#subleft_box a:visited {color: #517798; text-decoration: none;}
#subleft_box a:hover {color: #DB590A; text-decoration: none;}


.quote {font-size: 20px; font-style:italic; display:block; font-family:"Times New Roman", Times, serif; font-weight:bold;}



/* Fine Watercraft ------------------------------ */
#finewatercraft a:link img {border: none;}
#finewatercraft a:active img {border: none;}
#finewatercraft a:visited img {border: none;}
#right #finewatercraft a:hover img {border: none; margin: 1px -1px -1px 1px; }

#right #finewatercraft img {margin: 0;}


/* News ----------------------------------------- */
.newsitem {margin: 13px 19px; padding: 11px 0 15px 15px; border: 1px solid #954A5C; overflow: auto;}
.newsitem h3 {margin: 0 0 5px 5px; padding: 0 0 0 20px; font-size: 16px; font-weight: bold; background: url(../siteimages/arrow.png); background-repeat: no-repeat;}
.newsitem h3 a:link, .newsitem h3 a:visited {color: #2B3D84;} 
.newsitem p {margin: 3px 0 0 5px; padding: 0; font-size: 14px; font-weight: bold; vertical-align:middle;}
.newsitem img {margin: 0 0 0 5px;}

.newsitem dl {margin: 12px 20px 20px 25px; padding: 0;}
.newsitem dt {margin: 7px 0 0 0; padding: 0; font-weight: bold;}
.newsitem dd {margin: 0 0 2px 0; padding: 0;}

	.newsitem .structure_cruiseclub h3 {width: 320px; margin: 20px 0 0 0;}
	.newsitem .structure_cruiseclub {height: 55px; margin: 0; padding: 0; display: block; background-image: url(../siteimages/kys_CruClub.jpg); background-position: right top; background-repeat: no-repeat; overflow: auto;}

	.newsitem .structure_rendezvous h3 {width: 320px; margin: 40px 0 0 0;}
	.newsitem .structure_rendezvous {height: 95px; margin: 0; padding: 0; display: block; background-image: url(../siteimages/rendezvous2006.jpg); background-position: right top; background-repeat: no-repeat; overflow: auto;}
	
	.newsitem .structure_fall_logo h3 {width: 280px; margin: 30px 0 0 0;}
	.newsitem .structure_fall_logo {height: 100px; margin: 0; padding: 0; display: block; background-image: url(../siteimages/fall-open-house_logo.jpg); background-position: right top; background-repeat: no-repeat; overflow: auto;}

/* Employment ----------------------------------- */
#employment p {height: 30px; padding: 5px 0 0 0;}
#employment img {margin: 0 0 -10px 0; bottom: 0;}


/* Bios ----------------------------------- */
#bio p {padding:0;}
#bio img {margin: 0 10px 5px 0; float: left;}
#bio h1 .quote {color: #CE2323;}


/* Contact ----------------------------------- */
#contact ul {margin: 10px 0 20px 20px; padding: 0; list-style: none;}
#contact li {margin: 2px 0; padding: 0; list-style: none; font-size: 14px;}

#contact table {margin: 10px 0 20px 20px;}



/* EMAIPAGE -----------------------------------*/
#emailpage table {margin: 0 0 10px 20px; padding: 10px; border: 1px dotted #ccc;}
#emailpage h2 {margin: 18px 0 2px 20px; font-size: 16px; color:#1F4365;}


/* TESTIMONIALS ------------------------------------*/
#testimonials {width: 560px; height: 510px; overflow: scroll; }
#testimonials .box {width: 505px; 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; overflow: hidden;}
#testimonials img {float: left; margin: 7px;}
#testimonials h2 {width: 360px; float: right; font-size: 11px; color: #000; margin: 4px 5px 0 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#testimonials p {width: 360px; float: right; font-size: 11px; font-style: italic; margin: 0 5px 5px 0; padding: 0; line-height: normal;}
#testimonials ul {width: 300px; float: right;}
#testimonials .box a:link, a:visted {font-style: normal; text-decoration: none; margin: 0 0 0 3px;}
#testimonials .box_long h2 {width: 486px;}
#testimonials .box_long p {width: 486px;}





/* ------------- I N C L U D E S ------------ I N C L U D E S ------------- I N C L U D E S ------------- */



/*---------------------------------------- MENU ----------------------------------*/
#menu {width: 760px; height: 36px; margin: 0; padding: 15px 82px 0 62px; background-image:url(../siteimages/menu_bkgrd.jpg); background-repeat: no-repeat;}

#menu ul {margin: 0; padding: 0; list-style: none; font-size: 14px; font-weight: bold;}
#menu ul li {margin: 0 1px 5px 5px; padding: 0; list-style: none; display: inline;}
#menu ul li a:link,
#menu ul li a:active,
#menu ul li a:visited {padding: 3px 9px 3px 9px; color: #FABD38; text-decoration: none; }
#menu ul li a:hover{color: #954A5C; text-decoration: none;}


/*-------------------------------------top menu--------------------------------*/
#topmenu {width: 177px; height: 14px; float: right; margin: 29px 90px 0 0; display: inline;}
#topmenu p {margin: 0; padding: 0; color: #4a85bb; font-size: 12px; line-height: normal;}
#topmenu p a {color: #4a85bb;}
#topmenu p a:hover {color: #2f4382; }



/*----------------------------------- Left / Left Nav ----------------------------------*/
#left #leftnav ul {margin: 0; padding: 0; list-style: none; color:#1F4365;}
#left #leftnav ul li {height: 24px; margin: 0; padding: 0; display: block; list-style: none; }
#left #leftnav a:link,
#left #leftnav a:active,
#left #leftnav a:visited {width:170px; height: 20px; margin: 0; padding:4px 0 0 15px; position:relative; display:block; text-decoration:none; background-image:url(../siteimages/leftnav_bkgrd.jpg); background-repeat: no-repeat; }
#left #leftnav a:hover {height: 19px; margin: 0; padding: 5px 0 0 15px; background-image: url(../siteimages/leftnav_bkgrd_hover.jpg); background-repeat: no-repeat;}


#wake_box {width: 172px; height: 38px; margin: 6px 0 0 0; padding: 7px 3px 7px 8px; background-image:url(../siteimages/wake_btn.jpg); background-repeat: no-repeat; float: left; display: inline; position: relative;}
#wake_box p {margin: 0; padding: 0; font-size: 10px; color: #b33c0d;}
#wake_box p a:link,
#wake_box p a:active,
#wake_box p a:visited {margin-left: 28px; color:#b33c0d; text-decoration: none; font-weight:bold; color: #872a0a; font-size: 11px;}
#wake_box p a:hover {color: #CE2323; }

.social_links {font-size:10px;}
.social_links img {border:none;}

/*---------------------------------Contact Box-------------------------------------------*/
#contact_box {width: 180px; height: 192px; margin: -60px 0 0 0; padding: 0; background-image:url(../siteimages/contact_box.jpg); background-repeat: no-repeat; float: left; display: inline; position: relative;}
#contact_box ul {margin: 0; padding: 10px 0 0 10px; list-style: none; color: #4C5DA0;}
#contact_box li {margin: 0; padding: 0; list-style: none;}
	#contact_box .red {color: #CE2323;}
	#contact_box .red a {color: #CE2323; text-decoration:underline;}
	#contact_box .red a:hover {color: #CE2323; text-decoration: none;}



/*---------------------------------------footer-----------------------------------*/
#footer {width: 760px; height: 139px; margin: 0; padding: 0; background-image:url(../siteimages/footer.jpg); clear: both;}
	#footer img {border:none;}
	#footer #cols {width: 380px; height: 80px; margin: 35px 0 0 15px; float: left; display: inline; color: #fff;}
	#footer #col_one {width: 180px; height: 80px; float: left; }
	#footer #col_two {width: 180px; height: 80px; float: right; }
	#footer #cols h3 {margin: 0 0 6px 0; padding: 0; color: #fff;}
	#footer #cols ul {margin: 0; padding: 0; list-style: none;}
	#footer #cols li {margin: 0; padding: 0; list-style: none;}


/*-------------------------------------bottom footer--------------------------------*/
#bottom_links {width: 760px; height: 139px; margin: 0; padding: 0; clear: both; text-align: center;}
#bottom_links ul {margin: 3px auto 10px auto; padding: 0; list-style: none;}
#bottom_links li {margin: 3px 0; padding: 0; list-style: none; font-size: 11px;}
#bottom_links a:link,
#bottom_links a:visited { color: #6A9BC6; text-decoration: none; margin: 0 3px;}
#bottom_links a:hover {color: #BDBDBE; text-decoration: none;}
#bottom_links p {margin: 0; padding: 10px 0; font-size: 14px; color: #517798;}
	#bottom_links p a:link,
	#bottom_links p a:active,
	#bottom_links p a:visited {color: #CE2323; text-decoration: none; font-weight: bold; font-size: 16px;}
	#bottom_links p a:hover {color: #CE2323; text-decoration: underline; font-weight: bold;}

