/* CSS Document */



body {
     margin: 0;
	 padding: 0;
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	 /*font-family: georgia, verdana, arial, helvetica;*/
	 color: #000;
	 background-color: #fff;
	 font-size: 12px;
	 }

#container {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  }

p, tr {
	line-height: 20px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	}

p.left_para {
	line-height: 22px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	}

p.center_img {
	margin: 0;
	padding: 0 10px;
	}

#topbar {

	padding: 0 0 2px 0;
	margin:0; 
    background: url(images/bar.jpg) no-repeat;
	width: 800px;
	background-color: #fff;
  }

#header {

	padding: 0;

	background: #fff url(images/logo2.jpg) no-repeat;

	margin:1px 0 0 0; 

    height: 80px;

	width: 800px;

	border-top: 4px solid #3f89c3;

	text-align: right;
    
	}

#header p{
  font-family: Georgia, Trebuchet MS, Verdana, arial sans-serif;
  color: #666;
  margin: 0;
  padding-right: 5px;
  font-size: 13px;
  }

.headertext {
  font-family: Georgia, Trebuchet MS, Verdana, arial sans-serif;
  color: #666;
  margin: 0;
  padding-right: 5px;
  font-size: 13px;
 }
 
#nav {

	padding: 0;

	background: #fff;

	margin: 5px 0 0 0; 

	overflow: hidden;	

	width: 800px;

	}



#leftnav {

	margin: 0;

	background: #fff;

    float: left;

    width: 160px;

	padding: 0;

	}

	

#middlenav {

	margin: 0;

	background: #fff;

    float: left;

    width: 480px;

	padding: 0;

	}

	

#rightnav {

	margin: 0;

	background: #fff;

    float: left;

    width: 160px;

	padding: 0;

	}

.leftnav {

	margin: 0;

	background: #fff;

    float: left;

    width: 160px;

	padding: 0;

	}

	

.middlenav {

	margin: 0;

	background: #fff;

    float: left;

    width: 480px;

	padding: 0;

	}

.middlecontent {

	margin: 0;

	background: #fff;

    float: left;

    width: 460px;

	padding: 0 10px;

	}

.rightnav {

	margin: 0;

	background: #fff;

    float: left;

    width: 160px;

	padding: 0;

	}				

#content {

	margin: 0;

	width: 800px; 

	padding: 0;

	background: #fff;

	overflow: hidden;

	}



#leftcol {

	margin: 0;

	background: #fff;

    float: left;

    width: 21%;

	padding: 0;

	}

	

#rightcol {

	margin: 0;

    float: left;

    width: 58%;

	background: #fff;

	padding: 0;

	}



#rightlinks {

	margin: 0;

    float: left;

    width: 45%;

	background: #fff;

	padding-left: 20px;

	}

	

#leftlinks {

	margin: 0;

    float: left;

    width: 45%;

	background: #fff;

	padding-left: 20px;

	}

		

/* Start Mac IE5 filter \*/

#leftcol, #rightcol, #leftnav, #rightnav, #middlenav, #leftlinks, #rightlinks

	{

	padding-bottom: 32000px;

	margin-bottom: -32000px; 

	}

/* End Mac IE5 filter */



.clearItem:after {

    content: ".";

    clear: both;

    height: 0;

    visibility: hidden;

    display: block;

    }

	

.clearItem {

    display: inline; 

	}



/*Start Commented Backslash Hack \*/

*html .clearItem, *html .clearItem * {

    height: 1%;

	}

	

.clearItem {

    display: block;

	}

/* Close Commented Backslash Hack */

	

#footer {

	padding-top: 5px;
	margin: 25px 0 0 0; 
    color: #fff;
	width: 800px;
    background: url(images/bottombar.jpg) no-repeat;
	}

	

hr, hr.line {

    color: #3f89c3;

	background: #3f89c3;

	width: 100%;

	height: 2px;

	border: none;

	margin: 7px 0 6px 0;

  }	



h1 {

  font-family: Georgia, Trebuchet MS, Verdana, arial sans-serif;

  font-size: 28px;

  font-weight: normal;

  padding: 5px 5px 0 5px;

  color: #666;

  margin: 0;

  }

h2 {

  font-family: Georgia, Trebuchet MS, Verdana, arial sans-serif;

  font-size: 22px;

  font-weight: normal;

  padding: 0 5px 0 5px;

  color: #666;

  margin: 0;

  }
    

h3 {

  font-family: Tahoma, 'Trebuchet MS', Verdana, arial sans-serif;

  font-size: 16px;

  font-weight: bold;

  padding: 6px 0;

  color: #666;

  margin: 0;

  }  



h4 {

  font-family: Tahoma, 'Trebuchet MS', Verdana, arial sans-serif;

  padding: 3px 10px;

  font-size: 12px;

  font-weight: bold;  

  color: #fff;

  background-color: #3f89c3;

  margin: 0;

  width: 83%;

  }

  	

#sample, #sample ul {

	margin: 0;

	padding: 0;

	border: none;

	width: 90%;

	}

		

#sample li {

	border-bottom: 1px solid #f5f5f5;

	margin: 0;

	padding: 5px 0;

	list-style-type: none;

	}



#rules, #rules ul {
	margin: 0;
	font-size: 13px;
	padding: 0;
	border: none;
	}

		

#rules li {

	margin: 0;

	list-style-type: none;

	background: url(images/listbullet.gif) no-repeat 0 50%;

	padding: 5px 10px;	

	}



.ideas, .ideas ul {

	margin: 0;

	padding: 10px 0 0 0;

	border: none;

	}

		

.ideas li {

	margin: 0;

	list-style-type: none;

	padding: 5px 0;	

	width: 100%;

	}



.ideas img, .no_border {

  border: 0;

  }

  			  

#list {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	margin: 0;

	padding: 0;

	font-weight: none;

	}

	

#list ul {

	margin: 0;

	padding: 0;

	border: none;

	}

		

#list li {

	border-bottom: 1px solid #f5f5f5;

	margin: 0;

	padding: 0;

	list-style-type: none;

	}

    

#list li a {

	display: block;

	padding: 8px 0 8px 10px;

	color: #fff;

	border-left: 10px solid #2e6991;

	background-color: #3f89c3;

	text-decoration: none;

	}



#list li a:hover {

	display: block;

	padding: 8px 0 8px 10px;

	background-color: #51aad2;

	border-left: 10px solid #2e6991;	

	color: #fff;

	text-decoration: none;

	}  



#links, #links ul {
	margin: 8px 0;
	font-size: 13px;
	padding: 0;
	border: none;
	}

		

#links li {

	margin: 0;

	list-style-type: none;

	background: url(images/listarrow.jpg) no-repeat 0 50%;

	padding: 2px 0 2px 12px;	

	}

	

img {

  padding: 1px;

  border: 1px solid #3f89c3;

  }

      

.left_float {

  float: left;

  margin-right: 5px;

  }  

  

.right_float {

  float: right;

  }  

  

.footer_text {

  text-align: center;

  }



table {

  width: 90%;

  padding: 3px;

  margin: 0;

  }

  

th {

  color: #f78208;

  text-align: center;

  padding: 1px;

  }

  

td {

  text-align: center;

  padding: 2px;

  }  

  

tr.shade {

  text-align: center;

  padding: 2px;

  /*background-color: #51aad2;*/

  background-color: #f5f5f5;

  }  



input, select {

  margin: 4px 0;

  }

    

.disclaimer {

	line-height: 20px;

	margin: 0;

	padding: 0;

	font-size: 12px;

  } 

  

.red {

  color: #ff0000;

  }



.my_form {

  padding: 0 5px;

  }



.my_td {

  text-align: left;

  padding: 0;

  }

      

.my_table {

  margin: 0 5px;

  padding: 5px;

  font-family: tahoma, georgia, verdana, arial, helvetica;

  color: #000;

  background: #fff url(images/faded.gif);

  font-size: 12px;

  width: 470px;

  }



.my_table td {

  padding-left: 5px;

  }

  

.space {

  padding-top: 1px;

  padding-bottom: 1px;

  }

  

.backcolor {

  background: #3f89c3;

  padding: 3px;

  }   

.samplefares{
  font-size: 12px;
  font-family: tahoma, georgia, verdana, arial, helvetica;
  font-weight: bold;
  padding: 3px 0 0 5px;
  }  

.sampleprices {
  font-size: 12px;
  font-family: georgia, verdana, arial, helvetica;
  padding: 0 0 3px 5px;
  }
    
.color_background {

  background: #f5f5f5;

  padding: 3px 0;

  }  
  
.input {
    width: 250px;
	border: 1px solid #3f89c3;
	margin: 3px 0 3px 0;
	padding: 2px 0 2px 0;
    }  

.dateinput {
	border: 1px solid #3f89c3;
	margin: 3px 0;
	padding: 2px 0;
    }
    
label {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;	
	padding: 2px 0 2px 0;
  }
  
form {
  padding-left: 20px;
  }  
  
.button {
  margin-left: 10px;
  }  
  
.inlinehyperlinks {
  font-size: 13px;
  }  
  
.testbuttonone {  
  float: left;
  border: 0;
  }  
  
.testbuttontwo{  
  float: right;
  border: 0;
  }   