* { padding:0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; outline:none; }
body {font-size:11px; color:#666;background-color:#013564;}
h1 { font-size:14px; letter-spacing:normal; font-weight:bold; color:#6a7090; padding-bottom:5px;}
h2 { font-size:14px; letter-spacing:normal; font-weight:bold; color:#bc1f00; padding:5px 0px;}
h3 { font-size:11px; font-weight:bold; color:#3f3e6a; line-height: 12px; margin-bottom:5px; }
h4 { font-size:11px; font-weight:bold; color:#3f3e6a;}
img { border:0px;}
ul { list-style-image:url(../images/bullet_red.png); margin-bottom:5px; }
a, a:visited  { color:#15357E;}

#site_container,
#wrap {
	width:966px;
	margin:0px auto;
	border:2px solid #666666;
	background-color:#fff;
}
#main_logo { float:left; width:232px; height:153px; }
#header {
	float:left;
	width:718px;
	height:98px;
	background-image:url(../images/header_bg.png);
	background-repeat:repeat-x;
	padding-left: 16px;
}
#nav {
	float:left;
	width:733px;
	padding-top:1px;
	height:35px;
	background-image:url(../images/nav_bg.png);
	background-repeat:repeat-x;
}
#nav_left { float:left; position:relative; left:-15px;}
#left_col { float:left; width:245px; min-height:369px; position:relative; top:-20px; padding-top:20px; background-image:url(../images/left_col_bg.png); background-repeat:repeat-y;}
#content {
	float:left;
	width:706px;
	padding-right:15px;
	position:relative;
	top:-20px;
	background-image:url(../images/content_bg.png);
	background-repeat:repeat-y;
	height:100%;
}
#ad_space {text-align:center;}
#login .txt_input { width:98px; position:relative; top:4px; background-image:url(../images/input_field.png); background-repeat:no-repeat; border:0px; height:17px; padding:0px 8px; padding-top:4px; margin-bottom:2px; font-size:11px;}
#footer { padding:10px 8px 10px 8px; font-size:9px; background-image:url(../images/footer_bg.png); background-repeat:repeat-x; text-align:center; }
#footer a{ font-weight:bold; }

.row1 {height:165px !important}
.box { margin:10px 5px;}
p { margin-bottom:5px;}
.left { float:left;}
.left_pic {margin-right:10px;}
.right { float:right;}
.icon {margin-bottom:10px; padding-right:10px;}
.left_box {
	float:left;
	width:314px;
	background-image:url(../images/left_box_bg.png);
	background-repeat:repeat-y;
	background-position: top right;
	padding: 0 10px;
}
.right_box {
	float:left;
	width:350px;
	margin-left:10px;
	height:100%;
}
.left_col2 { min-height:180px; background-repeat:repeat-y; padding-right:10px;}
.bold {font-weight:bold;}
.clear { clear:both;height:0px; }
.mid { margin-bottom:10px;}
.rope { height:6px; background-image:url(../images/rope.png); background-repeat:repeat-x; margin-top:10px; margin-left:0px; margin-right:15px; }
.rope2 { height:19px; background-image:url(../images/rope2.png); background-repeat:repeat-x; margin-right:10px; }
.m-bg1 {background-image:url(../images/bg1.png); background-repeat:no-repeat; min-height:90px;}
.right_align {text-align:right;}
.pad {padding:10px; padding-top:0px;}
.pad_top {padding-top:5px;}
.pad_left {padding-left:35px;}
.nav_icon {
	margin: 12px 17px 0 17px;
}
.red { color:#bc1f00; }
.blue_txt { font-weight:bold; color:#3f3e6a; }
.anchor_border { width:auto; height:27px; background-image:url(../images/anchor_border.png); background-repeat:repeat-x; margin-bottom:10px; z-index:0;}
.nav_btn {
	float:left;
	width:96px;
	height:30px;
	color:#3d3d3d;
	font-size:8px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	margin: 0 10px;
}
.nav_btn a
{
	padding-top: 13px;
	display:block;
	height: 30px;
	width: inherit;
}
.active_btn { background-image:url(../images/nav_btn_active.png); background-repeat:no-repeat; }
.inactive_btn { background-image:url(../images/nav_btn_inactive.png); background-repeat:no-repeat; }
.title1 { margin-bottom:5px;}
.title2 { margin:5px 0px; }
.arrow_down { position:relative; top:6px;}
.flag1 { margin-right:8px; position:relative; top:4px;}
.flag2 { margin-left:8px; position:relative; top:4px;}
.copy {font-weight:normal;}
.list { font-weight:bold; margin-top:5px;}
.push_up { position:relative; top:-20px;z-index:0;}

/* search.php */
.page_count {color:#456b8d; font-size:13px; font-weight:bold; }

.pgbox {float:left; padding:4px; color:#000; font-weight:bold; font-size:12px; margin:4px; border:1px solid #f1f1f1; }
.pgbox a {text-decoration:none; color:#0033cc;}
.inactive {color:#a8a8a8;}
.page_select {margin-bottom:20px;}
.search_listings { margin-left:10px; margin-bottom:20px;}
.listing { font-size:14px; font-weight:bold; color:#456b8d;margin-bottom:10px;}
.listing .services {font-size:12px; text-align:center;font-family:Tahoma; }
.listing .field { margin-bottom:3px;font-family:Tahoma;font-size:12px; }
.listing .field a { font-family:Tahoma; }
.listing .smallfont {font-size:10px;}
.listing .name, .listing .name a { width:55%; color:#bc1f00;text-decoration:none;}
.listing .name a:hover { text-decoration:underline;}
.listing .nav { width:40%; text-align:right;}
.listing .location { width:30%; text-align:left;}
.listing .phone { width:25%; text-align:left; }
.listing .tributary { width:70%;text-align:center;}
.hidden { display:none; }

/* search0.php */
.blue_bg {background-color:#d5e6fa;}
.search_content {color:#456b8d; }
.search_content * {font-family:Tahoma;}
.criteria_box {font-size:11px; text-align:left; margin:10px; margin-top:20px; padding-top:5px;}
.options_box .option {float:left; font-size:11px; width:130px; text-align:left; margin-bottom:10px;}
.options_box .option input, .advanced_box .option input, .advanced_box .option2 input {margin-right:5px;}
.options_box .sm_option {width:100px;}
.search_box {margin-top:30px; text-align:center; }
input#marinaName {width:180px;height:18px;}

.advanced_box .option {float:left; font-size:11px; width:124px; text-align:left; margin-bottom:10px;}
.advanced_box .option2 {float:left; font-size:11px; width:165px; text-align:left; margin-bottom:10px;}
.advanced_box .lrg_option {width:180px;}
.advanced_box h3 {font-size:15px; font-weight:bold; color:#456b8d; margin-bottom:10px; margin-top:30px;}

.search1 {
   width: 12.5em;
   margin:0;
   margin-right:5px;
}

.contact {
    background-image:url(../images/lighthouse.png);
    background-repeat:no-repeat;
}

div.contact h3
{
    display: inline;
    margin-top: 30px;
}
div.contact p
{
    margin-bottom: 15px;
}
div.contact-form
{
    margin: 10px 20px 0px 20px;
    padding-left: 50px;
    background:url(../images/icon_bird.png) no-repeat;
}
div.contact-form label
{
    margin-left: -8px;
}

div.contact-form input, div.contact-form textarea
{
    background-color:#eee;
    border: 1px solid #aaa;
    margin-bottom:10px;
    width:200px;
}

div.contact-form form
{
    margin-right:10px;
}

#e_info
{
    width:80%;
    margin:20px auto 20px auto;
    border:3px solid red;
    padding:10px;
    font-size: 20px;
    color:red;
    background-color:#eee;
}

.image
{
    margin: 0 auto 20px auto;
    color: #3f3e6a;
    font-weight:bold;
    text-align:center;
}

img.i_left{ float: left; padding: 0px 20px 5px 0px;}
img.i_right{ float:right; padding: 20px 0px 0px 20px; }

.align-right { text-align:right; }
.baseline { vertical-align: bottom; }
a.no-underline { text-decoration:none; }

#search-form
{
    padding-left:260px;
    padding-top:25px;
}

#search-lakes
{
    width:500px;
    height:339px;
    position:absolute;
    z-index:100;
    top:100px;
    left:3px;
}

#search-form .selecta
{
    background-color:#d5e6fa;
    border: 1px solid #aaa;
    margin-bottom:10px;
    padding-left: 5px;
    width:200px;
}

#search-form .texta
{
    background-color:#d5e6fa;
    border: 1px solid #aaa;
    margin-bottom:10px;
    padding-left: 5px;
    width:180px;
}

#search-form option
{
    padding-left: 5px;
}

#search-form label
{
    float:left;
    width: 220px;
    margin-right:10px;
    text-align:right;
    line-height:20px;
}

.button
{
    background-color:#d5e6fa;
    border: 1px solid #aaa;
    margin-bottom:10px;
    padding: 2px 5px;
    text-align:center;
}


#search-form li
{
    list-style:none;
    padding-bottom: 0px;
    list-style-image:none;
}
div.search-form-amenities
{
    padding: 10px 10px 10px 10px;
    text-align:center;
    margin-left:auto;margin-right:auto;
}

div.search-form-amenities label
{
    float:right;
    width: 150px;
    margin-left:10px;
    text-align:left;
}

div.search-form-amenities ol
{
	margin: 0px auto 0px 78px;
}

div.search-form-amenities ol.emergency
{
    margin: 0px auto 0px 205px;
    }

div.search-form-amenities li
{
    float:left;
    list-style:none;
    list-style-image:none;
    width: 183px;
    height: 25px;
}

div.search-form-amenities fieldset
{
    list-style-image:none;
    border:none;
    clear:both;
    margin: 0 0 10px 0;
}
div.search-form-amenities legend
{
    font-size:18px;
    margin-left: -10px;
}






div.listing-head-left
{
	background:url("../images/listing-top-left.png") no-repeat;
	float:left;
	width:14px;
	height:18px;
}
div.listing-head-right
{
	background:url("../images/listing-top-right.png") no-repeat;
	float:right;
	width:14px;
	height:18px;
}
div.listing-head-mid
{
	background:url("../images/listing-top-mid.png") repeat-x;
	height:14px;
}
div.listing-mid-left
{
	background:url("../images/listing-mid-left.png") repeat-y;
	background-position:left;
	width:100%;
}
div.listing-mid-right
{
	background:url("../images/listing-mid-right.png") repeat-y;
	background-position:right;
	width:100%;
}

div.listing-mid-mid
{
	padding: 0px 15px;
}

div.listing-mid-cont
{
	background-color:#ffffff;
}

div.listing-bot-left
{
	background:url("../images/listing-bot-left.png") no-repeat;
	float:left;
	width:14px;
	height:14px;
}

div.listing-bot-right
{
	background:url("../images/listing-bot-right.png") no-repeat;
	float:right;
	width:14px;
	height:14px;
}
div.listing-bot-mid
{
	background:url("../images/listing-bot-mid.png") repeat-x;
	height:14px;
}



.edit-form
{
    padding-top:25px;
}

.edit-form .selecta
{
    background-color:#d5e6fa;
    border: 1px solid #aaa;
    margin-bottom:10px;
    padding-left: 5px;
    width:320px;
}

.edit-form .texta
{
    background-color:#d5e6fa;
    border: 1px solid #aaa;
    margin-bottom:10px;
    padding-left: 5px;
    width:300px;
}

.edit-form option
{
    padding-left: 5px;
}

.edit-form label
{
    float:left;
    width: 160px;
    margin-right:10px;
    text-align:right;
    line-height:20px;
}
.edit-form li
{
    list-style:none;
    padding-bottom: 0px;
    list-style-image:none;
    clear:both;
    width:630px;
}
.img_display img{
max-width:50px;
max-height:50px;
margin-left:auto;margin-right:auto;
}
.img_display > div{ text-align:center;padding:10px;margin:0 ; border-right:1px solid black;width:60px;height:70px;}
#images {
    list-style: none;
}

#images li
{
    list-style:none;
    list-style-image:none;
    border-bottom:1px solid black;
    border-right:1px solid black;
    display: block;   
    background-color: #efefef;
    margin-bottom:10px;    
}
#images a {text-decoration:none;}

#images li img.handle {
    cursor: move;
}        


#marina_desc {
    margin:5px 0 5px 0;
}
#marina_desc, #terms p {
	font-size: 12px;
	margin-bottom: 20px;
}
#marina_desc img {
float:left;
margin: 0px 10px 10px 0px;
}
#terms ol { list-style: lower-alpha; }
#terms li {  margin: 0px 0px 10px 20px; }


#left-page-marina-img { margin:10px 2px 10px 2px;}
div.top-left{ background:url( ../images/top-left-corner.gif ) no-repeat top left;height:12px;width:12px;float:left; }
div.top-right{ background:url( ../images/top-right-corner.gif ) no-repeat top right; height:12px;width:12px;float:right;}
div.bottom-right{ background:url( ../images/bottom-right-corner.gif ) no-repeat bottom left; height:12px;width:12px;float:right;margin-top:360px;margin-right:-12px;}
div.bottom-left{ background:url( ../images/bottom-left-corner.gif ) no-repeat bottom right; height:12px;width:12px;float:left;margin-top:360px;;margin-left:-12px;}
div.small-top-left{ background:url( ../images/small-top-left-corner.gif ) no-repeat top left;height:8px;width:8px;float:left; }
div.small-top-right{ background:url( ../images/small-top-right-corner.gif ) no-repeat top right; height:8px;width:8px;float:right;}
div.small-bottom-right{ background:url( ../images/small-bottom-right-corner.gif ) no-repeat bottom left; height:8px;width:8px;float:right;margin-top:360px;margin-right:-8px;}
div.small-bottom-left{ background:url( ../images/small-bottom-left-corner.gif ) no-repeat bottom left; height:8px;width:8px;float:left;margin-left:-8px}


.edit-form label.error{border:none;float:none;margin:0 -10px 20px 170px;text-align:left;font-size:12px; color: red;}
.addMarinaForm label.error{border:none;float:none;margin-left:170px;display:block;width:300px;text-align:left;font-size:12px; color: red;}
#services-list li { float:left; width: 150px;}
#services-list ul { margin-left:35px;list-style:none;}


#box {  
	text-align:left;
    font-size:12px;
    padding: 6px 4px;
    width:120px;
    background-color: #fff;
    border: 1px solid gray;
    border-top:1px solid #a5a5a5;
    display: none;
    cursor:default;
    margin-left:120px;
    margin-top:40px;
}

#box.highlight {
    width:119px;
    border-width:2px;
    border-top:1px solid #a5a5a5;
}

#more_inner {
    text-align:center;
    font-size:12px;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: #b0b0b0;
    border-right-color: #b0b0b0;
    width:7em;
    cursor: pointer;
}

#more_inner.highlight {
    font-weight: bold;
    border: 1px solid #483D8B;
    border-bottom-color: #6495ed;
    border-right-color: #6495ed;
}

#boxlink { color: #a5a5a5;
    text-decoration: none;
    cursor: default;
    margin-left: 33px;
}

#boxlink.highlight { color: #0000cd;
    text-decoration: underline;
    cursor: pointer;
}

.pt-ul{ margin: 20px 0 0 20px;}
.pt-ul a { color:#013564; text-decoration:none; margin-left:12px;background: url( ../images/grey-tab-center.gif ) }
.pt-ul a span { background: url( ../images/grey-tab-right.gif ) right top no-repeat; padding-right:12px; }
.pt-ul a, #profile-tabs a span, #admin-tabs a span { display: block; float:left }
.pt-ul ul{ list-style:none; }
.pt-ul li{ list-style:none;float:left;background: url( ../images/grey-tab-left.gif ) left top no-repeat; line-height:28px;font-size:14px;font-weight:bold; margin-right:10px;}
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
.pt-ul li.ui-state-active a { color:white;background: url( ../images/blue-tab-center.gif ) }
.pt-ul li.ui-state-active a span { background: url( ../images/blue-tab-right.gif ) right top no-repeat;  }
.pt-ul li.ui-state-active{ background: url( ../images/blue-tab-left.gif ) left top no-repeat; }

.pt-ul li:hover a { color:white;background: url( ../images/blue-tab-center.gif ) }
.pt-ul li:hover a span { background: url( ../images/blue-tab-right.gif ) right top no-repeat;  }
.pt-ul li:hover{ background: url( ../images/blue-tab-left.gif ) left top no-repeat; }

#profile-marina-title{ margin:10px 0px 10px 5px;}
#profile-marina-title-left{background: url(../images/clear-tab-left.gif) left top no-repeat;height:29px;width:12px;float:left;}
#profile-marina-title-mid{border-top:1px solid #b6b6b6;text-transform:uppercase;font-size:16px;color:#bc1f00;font-weight:bold;height:29px;line-height:29px;width:666px;float:left;}
#profile-marina-title-right{background: url(../images/clear-tab-right.gif) top right no-repeat;height:29px;width:21px;float:left;}
#profile-marina-bot-left{background: url(../images/blue-main-under-tab-left.gif) left top no-repeat;font-size:20px;color:white;height:37px;width:12px;float:left;;}
#profile-marina-bot-mid{background: url(../images/blue-main-under-tab-fill.gif) repeat-x;font-size:16px;color:white;height:37px;width:666px;float:left;text-align:right;line-height:28px;}
#profile-marina-bot-mid a { color:white;}
#profile-marina-bot-right{background: url(../images/blue-main-under-tab-right.gif) top right no-repeat;height:37px;width:21px;float:left;}
#avilable-services-tab{border-top:1px solid #013564;margin-top:20px}
#available-services-left{background: url(../images/blue-under-tab-left.gif) left top no-repeat;height:23px;width:13px;float:left;}
#available-services-mid{background:#013564;color:white;height:23px;float:left;font-size:16px;font-weight:bold;}
#available-services-right{background: url(../images/blue-under-tab-right.gif) top right no-repeat;height:23px;width:13px;float:left;}
#weather-strip{line-height:40px;height:40px;background:url(../images/blue-strip.gif) top right no-repeat;color:white;font-size:12px;font-weight:bold;text-align:right;}
#weather-strip a { color:white; }

.directions {background: #eee ;border:1px solid black;margin:20px 10px;padding:20px; font-size:11px; color:#666;font-weight:normal;}
.directions ul{ list-style:none;  }
.directions li{ float:left; margin-left:10px;margin-bottom:5px; }
.directions ul li label { display:block; }
.directions ol { margin:0 20px 0 20px; }
.directions div.dir_left { width:400px; float:left; }
.directions div.dir_right { width:100px; float:left;text-align:right; }
#directions_info li {clear:both; }

#forward-content  {margin:0 auto 0 auto; width:500px; font-size:14px; text-align:left;}
#forward-top-left{ float:left;background: url( ../images/white-tab-left.gif ) left top no-repeat; line-height:28px;font-size:14px;font-weight:bold; padding-right:8px; }
#forward-top-mid{ width:476px;float:left;background: url( ../images/white-tab-fill.gif ) repeat-x; line-height:28px;font-size:14px;font-weight:bold; }
#forward-top-inner{ float:left;background: url( ../images/white-tab-right.gif ) left top no-repeat; line-height:28px;font-size:14px;font-weight:bold; padding-right:8px; }
.forward-inner-1{ clear:both;margin:0 auto 0 auto; width:496px;border:2px solid black; }
.forward-inner-2{ margin:5px; padding:10px;border:1px solid #ccc;background:#fafafa; }
.forward-inner-2 label { clear:both;float:left;width:210px; text-align:right;}
.forward-inner-2 input { background-color:#eee;    border: 1px solid #aaa;    margin-bottom:10px;    width:200px; }

#print-hide { display:none; }

