body {
	
	background-color: white;
	}
	
div.sidebar{ position:absolute;
             left:0px;
             top:242px;
             width:200px;
							background-color: #fdff55;
             }


div.main{
          position:absolute;
top:250px;
	margin-left:220px;
          margin-right:100px;
width:750px;
}


.nocaps:first-letter {font-size: 100%;}


div.header {
             position:absolute;
             top:1px; 
             width: 800px;
             height: 206px;
             color: white;
             clear: right;
						text-align: center;
						background-image:url("images/headergradient.png");
}

div.header {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.header div {
	padding-left:200px;
	margin-top: 0 px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*div.lightest {
	background-color: #FFFA9A;
}

div.lighter {
	background-color:#FFEE5A;
}

div.light {
	background-color:#EEEE00;
}

div.darker {
	background-color:  #ffd700;
}*/

div.header img {
	margin-left: auto;
	margin-right: auto;
	
}

div.navbartop {
	position:absolute;
	top:204px;
	left:0px;
	padding-left: 200px;
	padding-top: 5px;
	background-color: #fafa00;
	background-repeat: none;
	color:#550011;
	width:800px;
	height:30px;
	clear:left;
	border-bottom-style:solid;
	border-color:black;
	font-size: 16pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

div.navbartop a
{
	font-style: normal;
	font-weight: bold;
	color: #664444;
}
div.navbarbottom {
                   background-color: white;
                   color:#F2F2F2;
                   width:1100px;
                   height:20px;
                   clear:left;
                   border-bottom-style:solid;
                   border-color:black;
}

.logo { text-align:right }


a,a.link,a.visited,a.active {
	font-variant: small-caps;
	text-decoration: none;
	font-style: italic;
	color: blue;
	border-left-style:none;
	font-family: times, serif;
}

a.hover {
	background-color: #BFAEAE;
	color: black;
}

p,h2,h3,h6{	font-family: times, serif;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 14pt;
}

h4, h5 {
	margin: 2px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	color: white;
}

h4 {
	font-size: 15pt;
}

h5 {
	font-size: 10pt;
}
h1 {
	font-size: 30pt;
	font-weight: normal;
	font-style:italic;
	margin-left: 0px;
	text-align: center;
	margin-top:0px;
	color: black;
}




h2, h6 {
	border-color: #F2F2F2;
	border-style: solid;
        border-width: 2px;
        width:300px;
        margin-left:0px;
	color: black;
	font-style:italic;
	margin-top:20px;
     clear:left;
text-align: center;
margin-left: auto;
margin-right: auto;
}

h6 {
	margin-top: 4px;
	font-size: 16px;
}



h3{
color: black;
font-family: times, serif;
/*font-variant: small-caps;*/
font-style: italic;
 }


div.linkitem
{margin:15px;
border-style:solid;
border-width: 2px;
border-color: #F2F2F2;
}

div.links a
{font-style:normal;
color: #23CE62;
}

div.links a.linkurl
{font-style:normal;
color: #23CE62;
font-size:10pt;
}

div.links p
{
margin: 5px;
}

p { font-size:14pt;
	text-align: justify; }

.nocaps {font-variant:normal;}

img {
	border-style:solid;
	border-width:1px;
	border-color:#828282;
	margin: 10px;	
}

img#header {
	border-width: 0px;
}

.imgfloat,.caption{ width:280px; }

div.imgfloat{float:right;
border-style:none;
margin:20px;}

.caption {
/*border-bottom:solid 1px #ffaa00;
*/
color:black;
font-size: 9pt;
margin: 2px 5px 0px 10px;}

.sidebar h3{
padding:5px 5px 0 10px;
margin:14px 0 0 0;
height:30px;
width:170px;
/*color:#b22222;*/
color: black;
background-color: #ffff66;
/*background-image:url("images/background.gif");*/
background-position:top right;
background-repeat:no-repeat;
}

.sidebar p{
padding: 3px;
margin: 0px;
border: solid 1px gray;
width: 170px;
font-size: 8pt;
}

table{border-style:solid;
border-width:1px;
border-color:#23CE62;
font-size:20pt}

tr.trhead{
background-color:#b22222;
color:#036ACF;
font-size:20pt;
}

tr.dates{ font-size:12px;
          }

td { width:120px; }


.sidebar ul { font-size:9pt; }

ul {margin-left: 0px; padding-left: 18px; list-style-position: outside;}

.button{ color:red;
         font-size:12pt;}

.nextprev { background-color:#036ACF;
font-size:12pt;
color:white;
float:left; 
clear:both;}

.columnwrap{ position:relative; height:95%}

.airports {background-color: #23CE62;
font-size:6pt;}


#pricetable {
	margin: 0px;
}

#pricetable p {
	font-weight: bold;
}

#contact p {
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
}

#pricepage p {
	text-align: center;
	
}

.flights-cell, .flights-cell-y 
{
	
}

td.pricinghead {
	background-color: #fafad2;
	
}

.airline {
	font-size: 6pt;
	color: blue;
}



.flighttable tr td p:first-letter
 {font-size:100%;}

td {
	border: solid black 1px;

}

td.airports {height:30px;}

table
  {margin-right:15px;
	border-width: 1px 1px 1px 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

div.testimonial {
	border: dotted #23ce62;
}

div.centre {
	margin-left: auto;
	margin-right: auto;
}

div.footer {
	text-align: center;
	color: #555555;
}

#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
