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;}

	#flash {width: 742px; height: 230px;}
	
	#contactinfo_home {width: 250px; float:left;}
	
	#starburst {width: 240px; float: left;}
	
	#headlines {width: 482px; float: right; margin: 0; padding: 0;}

#footer {width: 770px; height: 35px; background-image:url(../images/footer.jpg); clear:both;}

#leftside {width:250px; float: left; clear: both;}


/*----------------------------------------homepage--------------------------------*/

#headlines a:link,
#headlines a:visited {color: inherit;}
#headlines a:hover {color: inherit; text-decoration: underline;}


#large_heading {width: 390px; font-size:14px; border-bottom: 1px dotted #ccc; color: #2f4382; background:#EEE; padding:10px 5px; margin:5px 0 0 0;}
#large_heading h2 {margin: 12px 0 5px 15px; font-size: 18px; font-weight: bold; text-shadow:1px 1px 0 #fff;}
#large_heading p {margin: 0 35px 10px 15px; text-shadow:1px 1px 0 #fff;} 

#headingnavy {width: 400px; border-bottom: 1px dotted #ccc; color: #2f4382;font-size:14px;}
#headingnavy h2 {margin: 12px 0 0 15px; font-size: 18px; font-weight: normal;}
#headingnavy p {margin: 0 35px 10px 15px;} 

#headingred {width: 400px; border-bottom: 1px dotted #ccc; color: #c32d40;font-size:14px;}
#headingred h2 {margin: 12px 0 0 15px; font-size: 18px; font-weight: normal;}
#headingred p {margin: 0 35px 10px 15px;} 

#headingbaby {width: 400px; color: #4a85bb; border-bottom: 1px dotted #ccc; font-size:14px;}
#headingbaby h2 {margin: 12px 0 0 15px; font-size: 18px; font-weight: normal;}
#headingbaby p {margin: 0 35px 10px 15px;} 

#boatpic {width: 479px; height: 230px; float: right;}
#boatlines {width: 263px; height: 230px; float: left;}

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



/*============================================== 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: 3px 0 0 0; padding: 0; line-height: normal; color: #BDBDBE; font-weight: bold;}
#footer p img {border: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;}

#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;}


/*-----------------------------------------specifics--------------------------------*/

#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;}

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

#contactinfo_home img {margin: 6px 0 5px 20px;}
#contactinfo_home a:link img, 
#contactinfo_home a:visited img {text-decoration: none; border: none; margin: 0px 20px;}

/*-------------------------------------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-top: 8px; font-weight: bold;}
	#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;}/**/
