body	{
	background-color: #ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	}		

.body-container {
    min-width: 773px;
    width: 773px;
  	background-color: #FFFFFF;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	}

p	{
	font-family: tahoma, helvetica;
	margin: 0px;
	padding: 0px;
	font-size: 12px; 
	}	
span	 {
	font-family: tahoma, helvetica;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}	

a.login  {
  color: #ffffff;
	font-weight: bold;
  }	
a.login:hover		 {
  background: #fef6e5;
	color: #496b8b;
	}

.empty	{
	margin: 0px;
	padding: 0px;
	}

.center	{
	text-align: center;
	}

.left	{
	text-align: left;
	}

.right	{
	text-align: right;
	}

.logo-title	{
	color: #ffffff;
	margin: -35px 0px 0px 165px;
	float:left;
	font-family: tahoma, helvetica;
	font-size: 12px;
	font-weight: bold;
	}

.header-logo  {
	background: url(../images/header_bg.jpg) top left no-repeat;
	height: 79px;
	}

.adminheader-logo  {
	background: url(../images/adminheader_bg.jpg) top left no-repeat;
	height: 79px;
	}	

.top-nav-container{
	border-right: 1px solid #36425D;
	border-left: 1px solid #36425D;
	border-top: 1px solid #36425D;
	width:773;
	margin: 0px;
	padding:0px;
	}

.header-city {
  	width: 540px;
	height: 98px;
	float: right;
	margin: 0px;
	padding: 0px;
	}
	
 /* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */  	
	
#top-nav {
	width: 771px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	clear: both;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #406980;
	}
	#top-nav ul	{
		 margin:0px;
	   padding:0px;
	   border-style: none;
		 }
		#top-nav ul li  {
	    	display: inline;
	    	list-style:none;
	    	margin:0px;
			position: relative;
			font-weight: 600;
			font-family: tahoma, helvetica;
			border-right: 1px solid #ffffff;
			z-index:9999;
			padding-bottom: 1px;
			}
			
		html>body	#top-nav ul li  {
			  padding-bottom: 6px;
				height:20px;
			}
        #top-nav ul li a	{
				padding-right: 12px;
				padding-left: 12px;
				color: #ffffff;
				font-size: 13px;
				text-decoration: none;
				vertical-align: middle;
				padding-top: 3px;
				padding-bottom: 5px;
            	}
				html>body	#top-nav ul li a	  {
				    padding-top: 3px;
				    padding-bottom: 3px;
						}			
        #top-nav ul li.selected {
				background-color: 
	      color: #ffffff;
				}
				
				#top-nav ul li a:hover {
				background-color: 
	      color: #ffffff;
				
				}
				
				html>body #top-nav ul li.selected, html>body  #top-nav ul li:hover {
				background: url(../images/topnav_selected.jpg) top left repeat;
	        	color: #ffffff;
				}
				
	      #top-nav ul li.selected {
				background: url(../images/topnav_selected.jpg) top left repeat;
	      color: #ffffff;
				}
				
				#top-nav ul li a:hover {
				background: url(../images/topnav_selected.jpg) top left repeat;
	      color: #ffffff;
				
				}

        	#top-nav ul li:hover ul, #top-nav ul li.over ul  {
				display: block;
				margin-left:-1px;
            	}
                
        	#top-nav ul li ul	{
				position: absolute;
				left: 0px;
				top: 25px;
				display: none;
				background: #388dbf;
				border-left:1px solid #ffffff;
				border-bottom:1px solid #ffffff;
				width: 160px;
				padding: 0px;
				margin:0px;
				
	    		}
			#top-nav ul li ul li {
				display:block;
				margin: 0px;
				z-index:9999;
				height: 100%;
				padding-bottom: 2px;
				}
	    		#top-nav ul li ul li a {
				    	display:block;
	        		text-decoration: none;
					    color: #ffffff;
	        		font-size: 11px;
					    background-color: #388dbf;
					    padding-top: 5px;
					    padding-bottom: 5px;
					    margin: 0px;
            	}
          html>#top-nav ul li ul li a {
					    padding-top: 0px;
					    padding-bottom: 0px;
					    }  
											
       		
						
       #top-nav ul li ul li a:hover {
				    
						background: top left repeat;
						background-color: #006699;
            }
						

ol.body-list {
	margin-top: 5px;
	}
ol.body-list li{
 	font-size:12px;
 	} 

.body-bgcolor		 {
background: #D2E4F0;	
margin: 0px; 
padding: 0px 10px 10px 10px; 
font-family: tahoma, helvetica;						 
  }
	
 .nav-font {
  	font-size: 12px;
	font-family: tahoma, helvetica;
	font-weight: bold;
	padding: 0px 15px 0px 15px;
	}
 
.body-content {
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #36425D;
	border-right: 1px solid #36425D;
	background-color: #ffffff;
	width: 773;
    }    

.main-content-home	{
	float: left;
	width: 755px;
	margin: 0px;
	padding: 10px 5px 10px 10px;
	}    
 
.2lvl-nav	{
	margin: 0px;
  padding: 1px 0px 0px 0px;
	}  
 
.medium-title	{
 	color: #1D7BAE;
 	}
 
.vendor-title	{
	color: #1D7BAE;
	font-size: 12px;
	font-weight: bold;
	}
 	
.welcome	{
 	font-size: 20px;
 	font-weight: 700;
 	font-family: tahoma, helvetica;
 	color: #365262;
 	margin: 0px;
	} 

.home-event-top	{
	background: url(../images/home_event_bgtop.jpg) top left no-repeat;
	width: 456px;
	height: 17px;
	margin: 0px;
	padding: 0px;
	}

.home-event-body	{
	background: url(../images/home_event_bgbody.jpg) top left repeat-y;
	height: 148px;
	width: 456px;
	margin: 0px;
	padding: 0px;
	}
	
.home-ad-body	{
	background: url(../images/home_ad_bgbody.jpg) top left repeat-y;
	width:456px;
	}	
		
.ad	{
	padding: 0px 5px 2px 5px;
	}

a.hover-blue	{
	color: #365262;
	}

a.hover-blue:hover	{
	color: #147CB8;
	}

.right-nav	{
	float:right;
	width: 280px;
	margin: 10px 0px 2px 0px;
	padding: 0px;
	background-color: #ffffff;
	}

.home-message-top	{
	background: url(../images/home_message_bgtop.jpg) top left no-repeat;
	width:279px;
	height: 40px;
	}
	
.home-message-body	{
	background: url(../images/home_message_bgbody.jpg) top left repeat-y;
	width:279px;
	}

.full-message	{
	background: url(../images/home_message_pic2.jpg) top right no-repeat;
	}

.bodytext	{
	margin: 2px 0px 2px 0px; 
	padding-bottom: 7px;
	font-size: 12px; 
	}

table.officers	{
	padding: 10px;
	}

tr.odd	{
	background-color: #B6D4E3;
	}

td.officers {
	width: 225px;
	vertical-align: top;
	font-size: 10px;
	}

td	{
	padding: 5px;
	}
	
td p {
	font-size: 13px;
	font-family: tahoma, helvetica;
	margin: 0px;
	padding: 0px;
	}

p.address {
	font-size: 10px;
	font-family: tahoma, helvetica;
	margin: 0px;
	padding: 0px;
	}
	

.footer {
	background-color: #ffffff;
	margin: 0px auto;
	padding: 0px;
	min-width: 773px;
    width: 773px;
	text-align: left;
	border-right: 1px solid #36425D;
	border-left: 1px solid #36425D;
	border-bottom: 1px solid #36425D;
	}
	
	.footer-background	{
		background-image: url(../images/footer_bg.gif);
  		background-repeat: repeat-x;
  		background-position: top left;
  		border-right: 1px solid #ffffff;
  		border-left: 1px solid #ffffff;
  		border-bottom: 1px solid #ffffff;
		}
	.footer a	{
		color: #ffffff;
		font-size: 11px;
		}
	.footer-text	{
		font-size: 11px;
		font-family: tahoma, helvetica;
    	text-decoration: none;
    	color: #ffffff;
    	text-align: center;
    	margin: 0px;
    	padding-top: 4px;
		height: 18px;
    	}
	




.nav-font {
  	font-size: 12px;
	font-family: tahoma, helvetica;
	font-weight: bold;
	padding: 0px 15px 0px 15px;
	}	

.errMsg {
	color:red;
	font: bold 11px tahoma, helvetica, sans serif;
	width:200px;
	margin: 0 0 5px 0;
	padding:0;
}
				

img.floatLeft { 
    float: left; 
    margin: 10px; 
}
img.floatRight { 
    float: right; 
    margin: 10px; 
}
