body
{
	margin: 5; padding: 0; background: #E6E6E6 url('images/tables/bg_ltgrey.jpg') top left repeat-x;
	font: 90% arial, helvetica, sans-serif; text-align: center;
}

body.dialog
{
	min-width: 300px;
}

p { font: 12px Tahoma, Verdana, Arial, sans-serif; }

td { font: 12px Tahoma, Verdana, Arial, sans-serif; }
td.promo { font: 15px Tahoma, Verdana, Arial, sans-serif; color: #FFFFFF; font-weight: bold;}
/* HEADER */
div#header { width: 100%; margin: 0 auto; padding-top: 7px; text-align: left; position: relative; }
div#header ul { list-style: none; margin: 7px 0 0; padding: 0 0 0 13px; float: left; position: relative; }
div#header ul li { width: 115px; margin: 0 3px; padding: 0; float: left; background: url('images/tables/bg-tabs-blue.gif') 0 -34px no-repeat; }
div#header ul li a { color: #FFF; display: block; text-decoration: none; background: url('images/tables/bg-tabs-blue.gif') top left no-repeat; margin: 0; padding: 7px 0 5px; width: 115px; text-align: center; font-weight: bold; }

div#header ul li#residential { background-image: url('images/tables/bg-tabs-yellow.gif'); }
div#header ul li#residential a { background-image: url('images/tables/bg-tabs-yellow.gif');  }
div#header ul li#residential a:hover { background-image: none; }
div#header ul li#residential.on a:hover { background-image: none; }
div#header ul li#residential.on a { background-image: none; color:#555555;}
div#header ul li#residential.on { background-position: 0 -68px; }

div#header ul li#commercial { background-image: url('images/tables/bg-tabs-red.gif'); }
div#header ul li#commercial a { background-image: url('images/tables/bg-tabs-red.gif'); }
div#header ul li#commercial a:hover { background-image: none; }
div#header ul li#commercial.on a:hover { background-image: none; }
div#header ul li#commercial.on a { background-image: none; }
div#header ul li#commercial.on { background-position: 0 -68px; }

div#header ul li#moorage { background-image: url('images/tables/bg-tabs-dkblue.gif'); }
div#header ul li#moorage a { background-image: url('images/tables/bg-tabs-dkblue.gif'); }
div#header ul li#moorage a:hover { background-image: none; }
div#header ul li#moorage.on a:hover { background-image: none; }
div#header ul li#moorage.on a { background-image: none; }
div#header ul li#moorage.on { background-position: 0 -68px; }

div#header ul li#storage { background-image: url('images/tables/bg-tabs-brown.gif'); }
div#header ul li#storage a { background-image: url('images/tables/bg-tabs-brown.gif'); }
div#header ul li#storage a:hover { background-image: none; }
div#header ul li#storage.on a:hover { background-image: none; }
div#header ul li#storage.on a { background-image: none; }
div#header ul li#storage.on { background-position: 0 -68px; }

div#header ul li#home { background-image: url('images/tables/bg-tabs-grey-sm.gif'); width: 70px; }
div#header ul li#home a { background-image: url('images/tables/bg-tabs-grey-sm.gif'); width: 70px;}
div#header ul li#home a:hover { background-image: none; }
div#header ul li#home.on a:hover { background-image: none; }
div#header ul li#home.on a { background-image: none; }
div#header ul li#home.on { background-position: 0 -68px; }


div#header ul li.on a, div#header ul li.on a:hover { background-image: none; }

div#header ul ul { position: absolute; left: 3px; width: 715px; }
div#header ul ul li { margin: -1px 35px 0 0; width: auto; background: none; }
div#header ul li.on ul li a { padding: 0; width: .1em; background: none; }
div#header ul li.on ul li a:hover { font-weight: 900; } /* for ie5mac */
div#header ul li img { position: absolute; top: -10px; margin-left: 3px; }
div#header ul li ul li img.toggle { position: absolute; top: -2px; margin-left: 0; left: 590px; margin-right: -590px; }
/* ie5mac backslash hack \*/
div#header ul li.on ul li a { width: auto; }
div#header ul li ul li img.toggle { right: 0; left: auto; margin-right: 0; }
/* end ie5mac backslash hack */


#pageNav{
	float: left;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#sectionLinks{ margin: 0px; padding: 0px; }
#sectionLinks h3{ padding: 10px 0px 2px 10px; border-bottom: 1px solid #cccccc; }
#sectionLinks a:link, #sectionLinks a:visited { font-size: 12; text-decoration: none; display: block; border-top: 0px solid #000; border-bottom: 0px solid #cccccc; background-image:  url('images/table-main-bg2.gif'); font-weight: bold; padding: 3px 0px 3px 10px; color: #FFF; }
#sectionLinks a:hover{ border-top: 0px solid #cccccc; background-image:  url('images/table-main-bg3.gif'); font-weight: bold; text-decoration: none; color: #21536A;}

.toptable1 { border: 2px solid #000000; }
.toptable2 { background: #DDDDFF; }
.toptable3 { background: #DDDDFF; }

.graphictable1 { background: #DDDDDD;}
.graphictable2 { background: #CECCC2; }
.graphictableblue { background: #1A49B3;}
.graphictablered { background: #DDDDDD;}
.graphictableyellow { background: #DDDDDD;}

td.list1 { background: #EEEEEE; }
td.list2 { background: #FFFFFF; }
td.list3 { background: #EEEEFF; }
td.botborder {  border-bottom: solid #CCCCFF }

td.list1-sm { background: #EEEEEE; font-size: 11; }
td.list2-sm { background: #FFFFFF; font-size: 11; }

td.list1-grid { border: 2px solid #888888; background: #EEEEEE; font-size: 11; padding: 4px 4px 4px 4px;}
td.list2-grid { border: 2px solid #888888; background: #FFFFFF; font-size: 11; padding: 4px 4px 4px 4px;}

td.commentlist2 { background: #F6F6FF; }
.textbox1{ background: #000000; }
.textbox2 { background: #CCCCFF; }

.mediabg { background: url('images/buttons/media-banner-blank.gif') center center no-repeat; margin: 0px 0 0; padding: 35px 35 35 35px;}

form { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; }
.badform { border: 3px solid #FF0000; }
select.badform { color: #FF0000; }
/*input { color: black; font-family: Verdana, serif; font-size: 10px; font-weight: normal; }*/

.selected{ border: 3px solid #0000FF; text-align: center;}
.bordertop, .bt { border-top: 1px solid #9999FF; }
.main { background: #CCCCCC; text-align: center;}
A { text-decoration: underline; color: black; }
/*a img { border: 0; }*/
A:hover { color: blue; }
A.tabs { font-size: 12px; text-decoration: none; color: black; }
A.tabs:hover { color: red; }

.residential_headline { width: 100%; font-weight: bold; font-size:16px; color:#000000;}
.residential_subheadline { width: 100%; font-weight: bold; font-size:14px; color:#000000; background-color:#CCCC00; }

.commercial_headline { width: 100%; font-weight: bold; font-size:16px; color:#000000;}
.commercial_subheadline { width: 100%; font-weight: bold; font-size:14px; color:#FFFFFF; background-color:#DD4444; }

.moorage_headline { width: 100%; font-weight: bold; font-size:16px; color:#000000;}
.moorage_subheadline { width: 100%; font-weight: bold; font-size:14px; color:#FFFFFF; background-color:#4444DD; }

.storage_headline { width: 100%; font-weight: bold; font-size:16px; color:#000000;}
.storage_subheadline { width: 100%; font-weight: bold; font-size:14px; color:#FFFFFF; background-color:#A38951; }

.table-residential { border: 6px solid #FFFF44; }
.table-commercial { border: 6px solid #DD4444; }
.table-moorage { border: 6px solid #4444DD; }
.table-storage { border: 6px solid #A38951; }
.table-home { border: 6px solid #99AACC; }
.table- { border: 6px solid #99AACC; }

.listheadline { background: #FFFFFF url('images/bg_form_blue-r.gif') top left repeat-y; }

.tooltip { background: #E6E6E6 url('images/tables/bg_ltgrey.jpg') top left repeat-x; 
			border: 2px solid #0000AA;
		}