body { background-color: #00CCFF; margin:0px; 
       font-size: 8pt; font-family: Tahoma, sans-serif; color: #333333; }

/* content */
#main-table { width:100%; height:100%; padding: 0; margin:0; border:0; }
#top-banner { height:250px !important; min-height:250px; max-height:250px; 
              padding: 0; border:0; 
              background: url('/images/header_bg.gif') top left repeat-x; }


#content { height:100%; background-color: #00fefe; vertical-align:top !important;}.content { height:100%; }

#right-content { height:100%; background-color: #fefefe; vertical-align: top; }


/*top menu*/
#top-menu, #top-menu-parent 
  { width: 100%; height: 27px !important; min-height: 27px; max-height: 27px; 
    background: url('/images/menu_bg.gif') top left repeat-x;}

.top-menu, .top-menu-hover, .top-menu-on, .top-menu-on-hover
  { white-space: nowrap; padding: 0px 4px 0px 5px;
    color: #ffffff; font-weight: bold; font-size: 8pt;
    font-family: Tahoma, sans-serif; vertical-align:middle;
    text-decoration: none; text-transform: uppercase; margin:0;
    height: 27px !important; min-height: 27px; max-height: 27px; }

.top-menu a, .top-menu-on a, .top-menu-hover a, .top-menu-on-hover a
  { color: #ffffff; font-weight: bold; font-size: 8pt; 
    font-family: Tahoma, sans-serif; white-space: nowrap;
    text-decoration: none; text-transform: uppercase; 
    height: 27px !important; min-height: 27px; max-height: 27px; }

.top-menu-on, .top-menu-on-hover, .top-menu-on a{ color: #00CCFF; } 

.top-menu-on { background: url('/images/menu_abg.gif') top left repeat-x !important; }
.top-menu-hover
  { color: #00CCFF; text-decoration:none; cursor: pointer;
    background: url('/images/menu_revbg.gif') top left repeat-x !important; } 
.top-menu a:hover, .top-menu-hover a:hover
  { color: #00CCFF; text-decoration:none; cursor: pointer; }

.top-menu-on-hover
  { background: url('/images/menu_revabg.gif') top left repeat-x !important; 
    cursor: pointer; text-decoration:none; }
.top-menu-on a:hover, .top-menu-on-hover a:hover
  { cursor: pointer; text-decoration:none; }

/*side menu*/
#side-menu-parent { height: 100%; min-height:210px; vertical-align: top;
                    width:220px; min-width:220px;max-width:220px;
                    background-color: #00A2D5; padding:0; padding-top: 7px;
                    margin:0; border:0; }
.side-menu-table, #side-menu 
  { height:100%; vertical-align: top;
    width:220px; min-width:220px;max-width:220px; 
    background-color: #00A2D5; padding:0;  margin:0; border:0; }
#side-menu { height: 100%; }

.side-menu-on, .side-menu, .side-menu-on a, .side-menu a,
.side-menu-on-hover, .side-menu-hover, .side-menu-on-hover a, .side-menu-hover a
  { font-size: 9pt; font-family: Tahoma, sans-serif; 
    text-decoration: none; vertical-align: middle; 
    padding-top: 7px; padding-bottom: 7px;
   }

.side-menu-on, .side-menu-on a,.side-menu-on-hover, .side-menu-hover, 
.side-menu-on-hover a, .side-menu-hover a
  { color: #003399; }
.side-menu, .side-menu a
  { color: #ffffff; } 

.side-menu-on, .side-menu, .side-menu-on-hover, .side-menu-hover 
  { min-height: 30px !important; height: 30px !important; }

.side-menu-middle { border-top: #40d9ff solid 1px; }

.side-menu-on, .side-menu-on-hover
{ background: url('/images/submenu_revbg.gif') top left repeat-y !important; }

.side-menu-hover, .side-menu-hover a, .side-menu-on-hover, .side-menu-on-hover a
  { cursor: pointer; text-decoration: underline; }

.side-menu-arrow { padding-left: 20px; padding-right: 4px; padding-top: 7px; padding-bottom: 7px;}
.side-menu-div { padding-left: 3px; padding-right: 5px; padding-top: 7px; padding-bottom: 7px;}

/*bottom menu*/
#bot-menu{ width: 100%; min-height:45px; max-height:45px; height:45px; 
           background-color: white; 
	   background: url('/images/bmenu_bg.gif') top left repeat-x; }

.bot-menu, .bot-menu-on, .bot-menu-hover, .bot-menu-on-hover,
.bot-menu a, .bot-menu-on a, .bot-menu-hover a, .bot-menu-on-hover a  
  { font-size: 8pt; font-family: Tahoma, sans-serif; text-decoration: none; }
    
.bot-menu, .bot-menu-on, .bot-menu-hover, .bot-menu-on-hover
  { height: 45px; vertical-align: middle; white-space: nowrap; 
    padding: 0px 4px 0px 5px;}

.bot-menu a { color: #003399; text-decoration: none; cursor: pointer; } 


.bot-menu-hover a, .bot-menu-on-hover a
  { color: #ffffff; text-decoration: underline; cursor: pointer; }

.bot-menu-on a { color: #ffffff; text-decoration: none; cursor: pointer; }


/*copyright*/
.footer { font-size: 8pt; font-family: Tahoma, sans-serif; color: #333333; }
#footer { font-size: 8pt; font-family: Tahoma, sans-serif; color: #333333; 
	  vertical-align:bottom; text-align:center; width:100%; 
	  min-height: 35px; max-height: 35px;  height: 35px; 
	  padding: 40px 0 0 0; 
	  background: url('/images/footer_bg.gif') top left repeat-x;}


/* misc */
div.i { font-size: 9pt; font-style:italic; padding-left: 2px; 
	border-bottom:1px dotted #404040; text-align:right; }
table.menu i { font-size: 8pt; padding-left: 1px; }
div.i  span { float:left; position:relative; clear: both; margin:0px; }
table.menu b { font-size: 10pt; text-decoration:underline; }

div.list{ font-size: 12pt; padding-left: 2px; }
div.list p{ font-size: 12pt; padding-left: 2px; }
div.list u { width:20%;float:left; position:relative; clear: both; margin:0px; }

.fat { padding: 0; font-size: 9pt; font-weight: bold; 
       text-decoration: none; }
.pad-fb { margin-left:7px; padding-right: 5px; text-align:left; }
.pad-f { padding-left: 5px; }
.text-header { font-weight: bold; font-size: 12pt; 
	       font-family: Tahoma, sans-serif; color: #0066CC;
	       padding: 0 0 8px 0; }
.company { font-size: 16pt; font-family: Tahoma, sans-serif; 
	   color: #ffffff; text-transform: uppercase; }
.slogan { font-size: 7.5pt; font-family: Tahoma, sans-serif; 
	  color: #ffffff; text-transform: uppercase; }
.gmap { width:640px; height:480px; }

.pageContent { font-size: 8pt; font-family: Tahoma, sans-serif; color: #333333; }
.pageContent a { font-size: 8pt; font-family: Tahoma, sans-serif; color: #333333; }

a.invites, a.doc { font-size: 10pt; font-family: Tahoma, sans-serif; text-decoration: none; }
a.invites:hover ,a.doc:hover { text-decoration: underline; }
/*backgrounds*/
.lbg { background-color: #00A2D5; }

