body {margin: 0px; background-color:#4a4a4a; font-family:Arial, Helvetica, sans-serif}

img{ border:none}

.title {

font-family: Arial;
font-size: 15px;
font-weight: bold;
padding-bottom: 40px;

}



img.floatLeft { 
    float: left; 
    margin-left: 0px; 
margin-top: 6px;
padding: 0 10px 0 0;
}



img.floatRight { 
    float: right; 
    margin-right: 10px; 
margin-top: 6px;
padding: 0 0px 0 10px;
}




#main_bg{float:left; width:100%; background-image:url(../images/main_bg.jpg); background-repeat:no-repeat; background-position:top center}

#contact_bg{float:left; width:100%; background-image:url(../images/contact_bg.jpg); background-repeat:no-repeat; background-position:top center}

#davidson_bg{float:left; width:100%; background-image:url(../images/davidson_bg.jpg); background-repeat:no-repeat; background-position:top center}

#waterstreet_marina_bg{float:left; width:100%; background-image:url(../images/waterstreet_marina_bg.jpg); background-repeat:no-repeat; background-position:top center}



#north_harbor_100_bg{float:left; width:100%; background-image:url(../images/100_bg.jpg); background-repeat:no-repeat; background-position:top center}

#north_harbor_200_bg{float:left; width:100%; background-image:url(../images/200_bg.jpg); background-repeat:no-repeat; background-position:top center}


#north_harbor_bg{float:left; width:100%; background-image:url(../images/north_harbor_bg.jpg); background-repeat:no-repeat; background-position:top center}


#nh2_bg{float:left; width:100%; background-image:url(../images/nh2_bg.jpg); background-repeat:no-repeat; background-position:top center}


#waterstreet_bg{float:left; width:100%; background-image:url(../images/waterstreet_bg.jpg); background-repeat:no-repeat; background-position:top center}


#nh_bg{float:left; width:100%; background-image:url(../images/nh_bg.jpg); background-repeat:no-repeat; background-position:top center}


#layout{width:760px; margin:0 auto 0 auto}

#header{width:760px; padding:0 0 17px 0; float:left; text-align:center}

#ddtopmenubar{width:460px; margin-left:120px;  line-height:6px; margin-top:233px;}

#ddtopmenubar ul{ margin:0px; padding:9px 0px 9px 0px; list-style:none;width:673px; float:left}

#ddtopmenubar ul li{ color:#fff; text-transform:uppercase; font-size:10px; padding:0 0  0 21px; display:inline; font-weight:bold;}

#ddtopmenubar ul li.last{ padding-right:0px}

#ddtopmenubar ul li a{ color:#fff; text-decoration:none; padding:9px 0;}

#ddtopmenubar ul li a:hover{ color:#AEC1A2; text-decoration:none; padding:9px 0;}

#ddtopmenubar ul li.current{ color:#848383;}

#ddtopmenubar ul li.active{ color:#AEC1A2; text-decoration:none; }

#banner{ width:760px; float:left}

#banner img{ margin-top:220px;}


#home_content{width:660px; margin-left:0; color:#fff; font-size:12px; line-height:21px; padding-top:15px}

#home_content a {font-size: 12px; color:#C5C4C4; text-decoration:none;}

#home_content a:hover {font-size: 12px; color:#fff; text-decoration: underline;}


#home_content43{width:660px; margin-left:-20px; color:#fff; font-size:12px; line-height:21px; padding-top:15px}

#home_content43 a {font-size: 12px; color:#C5C4C4; text-decoration:none;}

#home_content43 a:hover {font-size: 12px; color:#fff; text-decoration: underline;}




#new_contact{width:860px; margin-left:-210px; color:#fff; font-size:12px; }

#new_contact a {font-size: 12px; color:#C5C4C4; text-decoration:none;}

#new_contact a:hover {font-size: 12px; color:#fff; text-decoration: underline;}


#new_contact2{width:860px; margin-left:215px; color:#fff; font-size:12px; }

#new_contact2 a {font-size: 12px; color:#C5C4C4; text-decoration:none;}

#new_contact2 a:hover {font-size: 12px; color:#fff; text-decoration: underline;}



.red{
color:#FF4D4D;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
}

.gold{
color:#F7E3AF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
}


#logo_container{width:760px; margin-left:-100px; color:#fff; font-size:12px; line-height:21px; padding-top:35px}



#body_container{width:760px; float:left; color:#fff; font-size:12px; line-height:21px; padding-top:35px}

#body_container h3{ font-size:16px; color:#fff; margin:0px; padding:0px 0px 10px 0; font-weight:bold; text-transform:uppercase}

#body_container p{ padding-bottom:20px; margin:0px}

#body_container a {font-size: 12px; color:#B7E5FF; text-decoration:none;}

#body_container a:hover {font-size: 12px; color:#AEC1A2;}

#body_container .arrow_block{ margin:0px; padding:0px; list-style:none}

#body_container .arrow_block li{ width:740px; background-image:url(../images/arrow.jpg); background-position:top left; background-repeat:no-repeat; padding-left:20px; padding-bottom:15px}


#container_left{float:left; width:138px; padding-right:34px}

#container_left #left_nav{ float:left; width:138px; margin:0px; padding:0px; list-style:none}

#container_left #left_nav li{ float:left; width:138px; font-weight:bold; font-size:12px; padding-bottom:4px; line-height:18px}

#container_left #left_nav li a{color:#bbb7b7; text-decoration:none; float:left; width:128px; padding-left:10px}

#container_left #left_nav li a:hover{ background-image:url(../images/left_menu_hover.png); background-repeat:no-repeat;  background-position:top left; color:#fff;}

#container_left #left_nav li.current{width:148px; padding-left:10px;background-image:url(../images/left_menu_hover.png); background-repeat:no-repeat;  background-position:top left}






#container_left{float:left; width:138px; padding-right:34px}

#container_left #left_nav2{ float:left; width:138px; margin:0px; padding:0px; list-style:none}

#container_left #left_nav2 li{ float:left; width:138px; font-weight:bold; font-size:12px; padding-bottom:4px; line-height:18px}

#container_left #left_nav2 li a{color:#bbb7b7; text-decoration:none; float:left; width:128px; padding-left:10px}

#container_left #left_nav2 li a:hover{ background-image:url(../images/left_menu_hover.png); background-repeat:no-repeat;  background-position:top left; color:#fff;}



#container_left #left_nav2 li.current{width:170px; padding-left:0px;background-image:url(../images/racing_menu_hover.png); background-repeat:no-repeat;  background-position:top left}











#flash_gallery{ margin-top:20px;width:745px; }






#container_right{ float:left;width:588px}

#body_container #container_right h3{ font-size:16px; color:#fff; margin:0px; padding:0px 0px 2px; 0; font-weight:bold; text-transform:uppercase;}

#body_container #container_right h3.inner{ font-size:14px; color:#fff; margin:0px; padding:0px 0px 10px 0; font-weight:bold; text-transform:none; }

#body_container #container_right p{padding-bottom:20px; margin:0px; }

#body_container #container_right .arrow_block{ margin:0px; padding:0px; list-style:none}

#body_container #container_right .arrow_block li{ width:538px; background-image:url(../images/arrow.jpg); background-position:top left; background-repeat:no-repeat; padding-left:20px; padding-bottom:15px}

#body_container #container_right .arrow_block li h3{padding-bottom:3px;}

#body_container #container_right .arrow_block li ul{ margin:0px; padding:0px; width:538px; list-style:none}

#body_container #container_right .arrow_block li ul li{ background-image:url(../images/gray_bullet.jpg); background-position:top left; background-repeat:no-repeat; padding-left:20px; padding-bottom:0px}

#body_container #container_right .content_image_box{ float:left; width:588px}

#body_container #container_right .content_image_box .image_container{ float:left; padding-top:5px}

#body_container #container_right .content_image_box  .content{ float:left; width:379px; padding-left:10px}

#body_container #container_right p.morris_text{float:left; width:588px; padding-top:20px;}

#body_container #container_right .image{float:left; width:588px; text-align:left; padding-top:10px;}

#body_container #container_right .image img.right{margin:0 0 0 65px;}

#home_footer{ float:left; width:760px; margin-left: 250px;font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#home_footer a{text-decoration:none; color:#fff}

#home_footer a:hover{ text-decoration:underline}

#home_footer .footer_logo{ float:left; width:760px; text-align:center; padding-top:30px}

#home_footer .footer_logo img{margin-left:25px;}


#home_footer_inner{ float:left; width:588px; text-align:center; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#home_footer_inner a{text-decoration:none; color:#fff}

#home_footer_inner a:hover{ text-decoration:underline}

#home_footer_inner .footer_logo{ float:left; width:588px; text-align:center; padding-top:30px}

#home_footer_inner .footer_logo img{margin-left:25px;}




#footer{ margin-left:10px; width:760px;  font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer a{text-decoration:none; color:#fff}

#footer a:hover{ text-decoration:underline}

#footer .footer_logo{ float:left; width:760px; text-align:center; padding-top:30px}

#footer .footer_logo img{margin-left:25px;}


.footer_logo img{margin-left:175px;}

.contact_logo img{margin-left:186px;}





#footer_inner{ float:left; width:588px; text-align:center; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner a{text-decoration:none; color:#fff}

#footer_inner a:hover{ text-decoration:underline}

#footer_inner .footer_logo{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner .footer_logo img{margin-left:25px;}






#footer_inner76{ float:left; width:588px; margin-left:80px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner76 a{text-decoration:none; color:#fff}

#footer_inner76 a:hover{ text-decoration:underline}

#footer_inner76 .footer_logo76{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner76 .footer_logo76 img{margin-left:25px;}







#footer_inner69{ float:left; width:588px; margin-left:47px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner69 a{text-decoration:none; color:#fff}

#footer_inner69 a:hover{ text-decoration:underline}

#footer_inner69 .footer_logo69{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner69 .footer_logo69 img{margin-left:-95px;}














#footer_inner13{ float:left; width:588px; margin-left:85px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner13 a{text-decoration:none; color:#fff}

#footer_inner13 a:hover{ text-decoration:underline}

#footer_inner13 .footer_logo13{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner13 .footer_logo13 img{margin-left:-95px;}





#footer_inner14{ float:left; width:588px; margin-left:85px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner14 a{text-decoration:none; color:#fff}

#footer_inner14 a:hover{ text-decoration:underline}

#footer_inner14 .footer_logo14{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner14 .footer_logo14 img{margin-left:-95px;}





#footer_inner15{ float:left; width:588px; margin-left:15px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner15 a{text-decoration:none; color:#fff}

#footer_inner15 a:hover{ text-decoration:underline}

#footer_inner15 .footer_logo15{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner15 .footer_logo15 img{margin-left:-95px;}





#footer_inner16{ float:left; width:588px; margin-left:45px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner16 a{text-decoration:none; color:#fff}

#footer_inner16 a:hover{ text-decoration:underline}

#footer_inner16 .footer_logo16{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner16 .footer_logo16 img{margin-left:-85px;}




#footer_inner17{ float:left; width:588px; margin-left:25px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner17 a{text-decoration:none; color:#fff}

#footer_inner17 a:hover{ text-decoration:underline}

#footer_inner17 .footer_logo17{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner17 .footer_logo17 img{margin-left:-92px;}













#footer_inner2{ width:588px; margin-left:-35px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner2 a{text-decoration:none; color:#fff}

#footer_inner2 a:hover{ text-decoration:underline}

#footer_inner2 .footer_logo2{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner2 .footer_logo2 img{margin-left:-80px;}






#footer_inner3{ width:588px; margin-left:90px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner3 a{text-decoration:none; color:#fff}

#footer_inner3 a:hover{ text-decoration:underline}

#footer_inner3 .footer_logo3{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner3 .footer_logo3 img{margin-left:-100px;}





#footer_inner4{ width:588px; margin-left:20px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner4 a{text-decoration:none; color:#fff}

#footer_inner4 a:hover{ text-decoration:underline}

#footer_inner4 .footer_logo4{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner4 .footer_logo4 img{margin-left:-70px;}





#footer_inner5{ width:588px; margin-left:80px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner5 a{text-decoration:none; color:#fff}

#footer_inner5 a:hover{ text-decoration:underline}

#footer_inner5 .footer_logo5{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner5 .footer_logo5 img{margin-left:-90px;}





#footer_inner6{ width:588px; margin-left:80px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner6 a{text-decoration:none; color:#fff}

#footer_inner6 a:hover{ text-decoration:underline}

#footer_inner6 .footer_logo6{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner6 .footer_logo6 img{margin-left:-90px;}





#footer_inner66{ width:588px; margin-left:20px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner66 a{text-decoration:none; color:#fff}

#footer_inner66 a:hover{ text-decoration:underline}

#footer_inner66 .footer_logo66{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner66 .footer_logo66 img{margin-left:-90px;}









#footer_inner7{ width:588px; margin-left:50px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner7 a{text-decoration:none; color:#fff}

#footer_inner7 a:hover{ text-decoration:underline}

#footer_inner7 .footer_logo7{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner7 .footer_logo7 img{margin-left:-90px;}



#contact_placement{ width:588px; margin-left:230px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement a{text-decoration:none; color:#B6DBFA}

#contact_placement a:hover{ text-decoration:underline}







#footer_inner77{ width:588px; margin-left:30px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner77 a{text-decoration:none; color:#fff}

#footer_inner77 a:hover{ text-decoration:underline}

#footer_inner77 .footer_logo77{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner77 .footer_logo77 img{margin-left:-100px;}




#contact_placement77{ width:588px; margin-left:-15px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement77 a{text-decoration:none; color:#B6DBFA}

#contact_placement77 a:hover{ text-decoration:underline}



















#footer_inner8{ width:588px; margin-left:40px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner8 a{text-decoration:none; color:#fff}

#footer_inner8 a:hover{ text-decoration:underline}

#footer_inner8 .footer_logo8{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner8 .footer_logo8 img{margin-left:-70px;}




#contact_placement2{ width:588px; margin-left:230px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement2 a{text-decoration:none; color:#B6DBFA}

#contact_placement2 a:hover{ text-decoration:underline}




#footer_inner9{ width:588px; margin-left:90px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner9 a{text-decoration:none; color:#fff}

#footer_inner9 a:hover{ text-decoration:underline}

#footer_inner9 .footer_logo9{ float:left; width:588px; text-align:center; padding-top:30px}

#footer_inner9 .footer_logo9 img{margin-left:-70px;}





#contact_placement3{ width:588px; margin-left:50px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement3 a{text-decoration:none; color:#B6DBFA}

#contact_placement3 a:hover{ text-decoration:underline}





#contact_placement4{ width:588px; margin-left:10px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement4 a{text-decoration:none; color:#B6DBFA}

#contact_placement4 a:hover{ text-decoration:underline}



#contact_placement24{ width:588px; margin-left:0px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement24 a{text-decoration:none; color:#B6DBFA}

#contact_placement24 a:hover{ text-decoration:underline}






#contact_placement5{ width:588px; margin-left:-20px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:40px}

#contact_placement5 a{text-decoration:none; color:#B6DBFA}

#contact_placement5 a:hover{ text-decoration:underline}




#contact_placement6{ width:588px; margin-left:-20px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_placement6 a{text-decoration:none; color:#B6DBFA}

#contact_placement6 a:hover{ text-decoration:underline}





#footer_inner10{ width:588px; margin-left:45px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner10 a{text-decoration:none; color:#fff}

#footer_inner10 a:hover{ text-decoration:underline}

#footer_inner10 .footer_logo10{ width:588px; text-align:center; padding-top:30px}

#footer_inner10 .footer_logo10 img{margin-left:-80px;}





#contact_placement7{ width:588px; margin-left:230px; font-size:12px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_placement7 a{text-decoration:none; color:#B6DBFA}

#contact_placement7 a:hover{ text-decoration:underline}




#contact_placement8{ width:588px; margin-left:320px; font-size:15px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_placement8 a{text-decoration:none; color:#B6DBFA}

#contact_placement8 a:hover{ text-decoration:underline}





#contact_thankyou{ width:588px; margin-left:05px; font-size:15px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_thankyou a{text-decoration:none; color:#B6DBFA}

#contact_thankyou a:hover{ text-decoration:underline}




#contact_placement10{ width:588px; margin-left:20px; font-size:15px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_placement10 a{text-decoration:none; color:#B6DBFA}

#contact_placement10 a:hover{ text-decoration:underline}


#contact_placement30{ width:588px; margin-left:-20px; font-size:15px; color:#B6DBFA; padding-bottom:30px; padding-top:20px}

#contact_placement30 a{text-decoration:none; color:#B6DBFA}

#contact_placement30 a:hover{ text-decoration:underline}






#footer_inner11{ width:588px; margin-left:15px; font-size:12px; color:#fff; padding-bottom:30px; padding-top:40px}

#footer_inner11 a{text-decoration:none; color:#fff}

#footer_inner11 a:hover{ text-decoration:underline}

#footer_inner11 .footer_logo11{ width:588px; text-align:center; padding-top:30px}

#footer_inner11 .footer_logo11 img{margin-left:-80px;}























#video_footer{  width:588px; margin-left:82px;font-size:12px; color:#fff; padding-bottom:30px; padding-top:20px}

#video_footer a{text-decoration:none; color:#fff}

#video_footer a:hover{color:#BADFFC; text-decoration:underline}

