

/*=======================================================================================================
== Left Menu
=======================================================================================================*/
#leftmenu { float:left; width:145px; margin-right:1px; }
#leftmenu h1, #leftmenu h2, #leftmenu h3, #leftmenu h4, #leftmenu h5, #leftmenu h6 { padding:5px; margin-bottom:5px; text-align:center; background-color:#F4F4FF; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#leftmenu h1 { font-size:1.3em; }
#leftmenu h2 { font-size:1.2em; }
#leftmenu h3 { font-size:1.1em; }
#leftmenu h4, #leftmenu h5, #leftmenu h6 { font-size:1em; }
#leftmenu ul { list-style-type:none; margin:0; padding:0; text-align:left; }
#leftmenu li { color:#666; font-weight:bold; font-size:1em; margin:0; padding:0; }
#leftmenu li label{ color:#C33; display:block; padding:4px 3px 4px 8px; }
#leftmenu li a{ display:block; padding:4px 3px 4px 8px; margin:0; width:90%; }
#leftmenu li a:hover{ background-color:#FFD03F; color:#039; }
#leftmenu li ul { padding: 2px 0 10px 0; }
#leftmenu li ul li { color:#666; font-weight:normal; font-size:0.9em; border-bottom:none; margin:0;}
#leftmenu li ul li a{ padding:1px 0 2px 12px;}
#leftmenu #loginarea{ padding-left:10px; }
#leftmenu #loginarea .button{ margin:10px 0 0 20px; }
#leftmenu li.new { margin-top:7px; margin-bottom:4px;  border-top:1px dotted #D99; border-bottom:1px dotted #D99; background: url(/lib/img/icons/new.gif) no-repeat 125px bottom #FFF3F3; border-right: 2px solid #FAA; border-left: 2px solid #FAA;}
#leftmenu li.new a { color: #E00; }


body, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color: #333333;}
body {margin:0; padding:0;}
a {font-size : 10px;color : #003366;text-decoration : underline;}
a:hover {font-size : 10px;color : #990000;text-decoration : none;}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
p { padding:0; margin:0; margin-bottom:10px; }
h1 { font-size:1.4em; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1.0em; }
h6 { font-size:1.0em; }
hr { margin:2px 0; padding:0; clear:both; height:1px; border:none; }
br { margin:3px; padding:0; }
img { border:none; }
/*=======================================================================================================
== Special Classes
=======================================================================================================*/
.clear { margin:0; padding:0; height:0; clear:both;  }
.right { text-align:right; }
.left { text-align:left; }
.imgright{ float:right; margin:0 0 10px 10px; }
.imgleft { float:left; margin:0 10px 10px 0; }
.iconright { margin:0; padding:0; margin-left:5px; float:right; vertical-align:middle; }
.iconleft { margin:0; padding:0; margin-right:5px; float:left; vertical-align:middle; }


.newsitem { margin:0 5px; }
.newsitem p, .newsitem img { margin-top:5px; }
.newsitem .preview { padding:10px; }
.newsitem .areadescriptor { font-size:xx-small; color:#999999; font-style:italic; padding:0; margin:0; text-align:right; }
.newsitem label { font-weight:bold; padding-right:10px; }


/* --------------------------------------------------------------- */
.txtregular {font-size : 10px;font-style: normal;color : #333333;text-decoration: none;}
A.txtregular{font-size : 10px;font-style: normal;color : #0066CC;text-decoration : underline;}
A.txtregular:hover {font-size : 10px;color : #990000;text-decoration : none;}

'.txtregular {font-size : 11px;font-style: normal;color : #333333;text-decoration: none;}
'.txtregular:hover {font-size : 11px;color : #990000;text-decoration : none;}
'A.txtregular{font-size : 11px;font-style: normal;color : #0066CC;text-decoration : underline;}

.txtitalic {font-size : 10px;color : #333333;font-weight : normal;font-style: italic;text-decoration: none;}
A.txtitalic:hover {font-size : 10px;color : #990000;font-weight : normal;font-style: italic;text-decoration: none;}
A.txtitalic {font-size : 10px;color : #0066CC;font-weight : normal;font-style: italic;text-decoration: underline;}


/* --------------------------------------------------------------- */

.txtbold {font-size : 10px;color : #333333;font-weight : bold;text-decoration: none;}
A.txtbold {font-size : 10px;color : #0066CC;font-weight : bold;text-decoration: underline;}
A.txtbold:hover {font-size : 10px;color : #990000;font-weight : bold;text-decoration: none;}

.txtbolddark {font-size : 10px;color : #333333;font-weight : bold;text-decoration: none;}
A.txtbolddark {font-size : 10px;color : #003366;font-weight : bold;text-decoration: underline;}
A.txtbolddark:hover {font-size : 10px;color : #990000;font-weight : bold;text-decoration: none;}

'.txtbold {font-size : 11px;color : #333333;font-weight : bold;text-decoration: none;}
'.txtbold:hover {font-size : 11px;color : #990000;font-weight : bold;text-decoration: none;}
'A.txtbold {font-size : 11px;color : #003399;font-weight : bold;text-decoration: underline;}

.txtbolditalic {font-size : 10px;color : #333333;font-weight : bold;font-style: italic;text-decoration: none;}
A.txtbolditalic {font-size : 10px;color : #0066CC;font-weight : bold;font-style: italic;text-decoration: underline;}
A.txtbolditalic:hover {font-size : 10px;color : #990000;font-weight : bold;font-style: italic;text-decoration: none;}


/* --------------------------------------------------------------- */

.search {font-size : 10px;color: #0066CC;}
A.search {font-size : 9px;color: #FFFFFF;}
A.search:hover {text-decoration : underline;font-size : 9px;font-family : Arial, Helvetica, sans-serif;color : #990000;}


/* --------------------------------------------------------------- */

copyright {font-size : 10px;text-decoration : none;color : #CCCCCC;}
A.copyright {font-size : 10px;text-decoration : none;color : #CCCCCC;}
A.copyright:hover {font-size : 10px;color : #FFFFFF;}

/* --------------------------------------------------------------- */

.menu {font-size: 11px;text-decoration: none;color: #FFFFFF;font-weight : normal;}
A.menu{font-size: 11px;text-decoration: none;color: #FFFFFF;font-weight : normal;}
A.menu:hover{font-size: 11px;text-decoration: none;color: #FFCC00;font-weight : normal;}

/* --------------------------------------------------------------- */

.submenu {font-size: 11px;text-decoration: none;color: #333333;font-weight : normal;;filter: Alpha(Opacity=90);background-color: #FFFFFF}
A.submenu{font-size: 11px;text-decoration: none;color: #333333;font-weight : normal;;filter: Alpha(Opacity=90)}
A.submenu:hover{font-size: 11px;text-decoration: none;color: #000000;font-weight : normal;}

/* --------------------------------------------------------------- */

.menusidemain {font-size: 11px;text-decoration: none;color: #FFFFFF;font-weight : normal;}
A.menusidemain {font-size: 11px;text-decoration: none;color: #FFFFFF;font-weight : normal;}
A.menusidemain:hover {font-size: 11px;text-decoration: none;color: #FFCC00;font-weight : normal;}
.menuside {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #0066FF;font-weight : bold;}
A.menuside {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #0066FF;font-weight : bold;}
A.menuside:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #CC0000;font-weight : bold;}

/* --------------------------------------------------------------- */

submenuside {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: Black;font-weight : bold;}
A.submenuside {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: Black;font-weight : bold;}
A.submenuside:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #003399;font-weight : bold;}

/* --------------------------------------------------------------- */

.menuover {font-size: 11px;text-decoration: none;color: #FFFFFF;font-weight : bold;}
.submenuover {font-size: 11px;text-decoration: none;color: #000000;font-weight : normal;}
A.menu2side {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color: #666666;font-weight: bold}
A.menu2mside {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: underline;color:red; font-weight: bold}
.menu2side {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #666666;font-weight: bold}
A.menu2side:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;color: #0066FF;font-weight: bold}
A.submenu2side {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color: #666666;font-weight : normal;margin-left:5px;}
A.submenu2mside {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: underline;color:red;font-weight : normal;margin-left:5px;}
A.submenu2side:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #0066FF;font-weight : normal;margin-left:5px;}
.notes{font-size : 9px;font-style : italic;font-variant : normal;color : #666666;}
A.notes {font-size : 9px;font-style : italic;font-variant : normal;color : #666699;}
A.notes:hover {font-size : 9px;font-style : italic;font-variant : normal;color : #990000;}
.date {font-size : 9px;font-weight : normal;color : #333333;padding-right : 5px;padding-left : 5px;letter-spacing : -1px;}
A.date:hover {font-size : 9px;font-weight : normal;color : #990000;padding-right : 5px;padding-left : 5px;letter-spacing : -1px;}
.header {color : #003584;font-size : 14px;font-weight : bold;}
A.header:hover {color : #990000;font-size : 14px;font-weight : bold;}
.subheader {color : #003584;font-size : 12px;font-weight : bold;}
A.subheader:hover {color : #990000;font-size : 12px;font-weight : bold;}
.form {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333}
.txtcolored {font-size: 10px;font-weight: normal;color: #0066FF;text-decoration: none}
.txtcoloredbig {font-size: 12px;font-weight: normal;color: #0066FF;text-decoration: none}
.txtsmall {font-size: 9px;font-weight: normal; text-decoration: none}
A.txtsmall {font-size: 9px;font-weight: normal;text-decoration: underline}
A.txtsmall:hover {font-size: 9px;font-weight: normal;text-decoration: none}
.txtsmallbold {font-size: 9px;font-weight: bold; text-decoration: none}
A.txtsmallbold {font-size: 9px;font-weight: bold;text-decoration: underline}
A.txtsmallbold:hover {font-size: 9px;font-weight: bold;text-decoration: none}

/* --------------------------------------------------------------- */

.newsheadline {font-size: 11px;font-weight: bold;color : #003584;}
A.newsheadline {font-size: 11px;font-weight: bold;color : #003584;}
A.newsheadline:hover {font-size: 11px;font-weight: bold;color : #003584;}
.newssubheadline {font-size: 9px;color: #333333;font-weight: normal;text-decoration: none}

/* --------------------------------------------------------------- */

.white {font-size: 11px;font-weight: normal;color: #FFFFFF}
A.redtext {font-size: 10px;font-weight: normal;color: #CC0000;text-decoration: underline}
A.redtext:HOVER {font-size: 10px;font-weight: normal;color: #FF0000;}
.contact {font-size: 10px;color: #666666;text-decoration: none}

/*
--------- FORM ITEMS 
*/
.form_textbox {font-size: 11px; color: #003366; visible:false; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #999999; border-left: 0px; letter-spacing: 3px; word-spacing: 2px; background-repeat: repeat; cursor: text; background-image: url(http://www.discoverboating.com/library/images/general/textboxbg.gif);}
.form_radiobutton {font-size: 11px; color: #003366; }
.form_dropdown {font-size: 11px;}
.form_required {font-size: 11px; font-weight:bold;}
.form_notrequired {font-size: 11px;}

/*=====================================================================
= DIRECTORY AND EXHIBITOR LIST STYLES
======================================================================*/
#list { margin:15px 0; }
#list table { border:1px solid #D8D2BD; }
#list a { color:#0000CC; text-decoration:none; }
#list a:hover { text-decoration:underline; }
#list td { font-size:11px; vertical-align:middle;  padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#list thead { border:1px solid #D8D2BD; border-bottom:none; background-color:#F0EFE7; height:23px;}
#list thead td { border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #D8D2BD; border-left: 1px solid #D8D2BD; font-weight:bold; color:#333333; padding:0 10px;}
#list .headersortedcolumn { font-weight:bold; color:#999977; }
#list tbody td{ font-size:10px; height:22px; border-right:1px dotted #EFEFEF; border-bottom:1px solid #F3F4F3;}
#list tbody .alternatingitem { background-color:#FDFAF9; font-size:10px; height: 22px; }
#list tbody tr:hover { cursor:default; background-color:#F8F3E4;}

.jobposting h3 { background-color:#EFEFEF; padding:5px; }
.jobposting h3.priority { background-color:#CCEEFF; padding:5px; }
.jobposting .infopanel { float:left; width:160px; padding:5px; border-right:1px dashed #CCC;}
.jobposting .description { float:left; padding:5px; }

/* HEADERS
-------------------------------------------- */

h1 {
 color:#003584;
 font-size:15px;
 padding-left:10px;
 margin-top:25px;
}
h2 {
 font-size:13px;
 color:#003584;
 padding-left:10px;
}
h3 {
 font-size:12px;
 color:#003584;
 padding-left:10px;
}