
a:link       { color: blue }
a:visited    { color: blue }
a:hover      { color: blue }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e9f9f8;
}
		
body,p,table,tr,td,select,option,input,textarea {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 11;
		}


.error	{
		color: #990000;
		font-weight: bold;
		}

.footer {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 8;
		}
		
.text10 {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10;
		}
		
.text10b {
		font-family: arial,helvetica,sans-serif;
		font-size: 10;
		font-weight: bold;
		}
		
.text12 {
		font-family: arial,helvetica,sans-serif;
		font-size: 12;
		}
		
.text12b {
		font-family: arial,helvetica,sans-serif;
		font-size: 12;
		font-weight: bold;
		}
		
.text12bw, a.text12bw, a.text12bw:visited {
		font-family: arial,helvetica,sans-serif;
		font-size: 12;
		font-weight: bold;
		color: #ffffff;
		}

.text14bw {
		font-family: arial,helvetica,sans-serif;
		font-size: 14;
		font-weight: bold;
		color: white;
		}

.miles	{
		color: #990000;
		}
		

h1 		{
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10;
		font-weight: normal;
		margin-bottom: 0;
		}

h2 		{
		font-family: tahoma,arial,helvetica,sans-serif;
		font-size: 14;
		font-weight: bold;
		margin-bottom: 0;
		display: inline;
		}

form 	{
		margin-top:0px;
		margin-bottom: 0px;
}

.tabOn, a.tabOn, a.tabOn:visited	{
		background-image: url('../images/tab.gif');
		background-repeat: no-repeat;
		border-bottom:1px solid #88b5b9;
		width: 109px; height: 26px; padding-top: 3px !important;
		text-align: center; vertical-align:middle !important;;
		color: #556a6c;

}

.tabOff, a.tabOff, a.tabOff:visited	{
		background-image: url('../images/tab_off.gif');
		background-repeat: no-repeat;
		width: 109px; height: 26px; padding-top: 3px !important;
		text-align: center; vertical-align:middle !important;
		color: #556a6c;
}

.tabLink, a.tabLink, a.tabLink:visited, a.tabLink:hover {
		color: #556a6c;	
		text-decoration: none;
		}

.eventPast td, .eventPast a { color: #666; }

div.login { background-color: #e9f9f8; border: 1px solid #d6e7e6; margin: 30px 0; }
div.login h3 { font-size: 14px; }
div.login h3, div.login p { margin: 5px; }

#event td { vertical-align:top; }
#event textarea { width: 300px; }
#event input { width: 300px; }
#event input.short { width: 100px; }
#event input.chx { width: auto; }
#event input.btn { width: auto; }

#controls { background-color: #155a6b; color: #fff; text-align:left; width: 100%; padding: 6px;}
#controls a { color: #fff; }

#contact h2 { float:left; display:block; clear:both; font-size: 16px; margin:8px 0; border-bottom: 1px solid #d6e7e6; width:100%; }
#contact p, #contact table { float:left; display:block; clear:both; }
#contact .textbox { width: 200px; }
#contact .textarea { width: 200px; }
#contact td { vertical-align:top; padding-right: 10px; }

/** hotels **/
#hotel_list { }
#hotel_list div.item { width: 100%; border-top: 3px dotted #ccc; margin: 10px 0; padding: 10px 0 0 0;}
#hotel_list table { width: 100%; border-spacing:0px; }
#hotel_list td.right { width: 150px; text-align:center; }
#hotel_list p { margin: 2px 0; }
#hotel_list h2 { font-size: 12px; }
#hotel_list .price { font-weight: bold; color: #900038; font-size: 14px; }


		
