body{
margin:0;
padding:0;
line-height: 1.0em;
}


#maincontainer{
width: 950px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border-left:solid 1px;
border-right: solid 1px;
}

#topsection{
background: #EAEAEA;
height: 150px; /*Height of top section*/
background-color: #ffffff;
background-image:url(images/header08-18-2008.gif);
background-repeat:no-repeat;
}

#paypal{
background: #EAEAEA;
height: 54px; /*Height of top section*/
width:121px;
background-color: #ffffff;
background-image:url(images/paypallogo.jpg);
background-repeat:no-repeat;
}


#topsection1{
background: black;
color:;
text-align: center;
padding: 0px 0;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 950px;
}

#contentcolumn{
margin: 0 100px 0 160px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}



#formcolumn{
margin: 0 100px 0 160px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
height:1500px;
width: 160px; /*Width of left column in pixel*/
margin-left: -950px; /*Set margin to that of -(MainContainerWidth)*/
background: #339900;
}

#rightcolumn{
float: left;
width: 150px; /*Width of right column*/
margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/

}

#footer{
clear: left;
}



#footer a{
color: #FFFF80;
}

#feature{
background:green;
background-repeat:no-repeat;
width:150px;
height:210px;
}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/

}

a.nav:link { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:12px; }
a.nav:visited { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:12px; }
a.nav:hover { color:#ffff00; text-decoration:underline; font-weight:bold;
 font-family:arial; font-size:12px; }

a.listing:link { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:11px; }
a.listing:visited { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:11px; }
a.listing:hover { color:#ffff00; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:12px; }

a.airport:link { color:#006666; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:18px; }
a.airport:visited { color:#006666; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:18px; }
a.airport:hover { color:#006666; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:20px; }

a.side:link { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center; }
a.side:visited { color:#ffffff; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center;  }
a.side:hover { color:#ffff00; text-decoration:underline; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center;  }

a.paypal:link { color:blue; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center; }
a.paypal:visited { color:#blue; text-decoration:none; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center;  }
a.paypal:hover { color:red; text-decoration:underline; font-weight:bold;
 font-family:arial; font-size:13px;text-align:center;  }


h1{
padding-top:20px;
padding-left:10px;
font-size:18px;
margin: 0;
}

h2{
font-size:18px;
padding-top:10px;
padding-left:10px;
margin: 0;
}

h3{
font-size:18px;
font-family:comic sands;
padding-top:20px;
padding-left:10px;
margin: 0;
color:blue;
}

h4{
font-size:15px;
font-family:comic sands;
padding-top:px;
padding-left:10px;
margin: 0;
color:blue;
}

h5{
font-size:16px;
font-family:comic sans;
padding-top:20px;
margin: 0;
color:black;
line-height: 1.5em;
}

h6{
padding-top:20px;
padding-bottom:10px;
font-size:14px;
font:bold;
margin: 0;
text-align:center;
}

h7{
font-size:20px;
}

listinfo{
font-size:14px;
font-weight: bold;
font-color:white;
}

listanswer{
font-size:14px bold arial;
color:#ffffff;
}

p{
font-size:14px;
padding-left: 5px;
}



li{
font-size:13px;
font:bold;
padding-left:5px;
}



formdesc{
font:arial;
size:12px;
font-weight:bold;
}




.glossymenu{
	position: relative;
	padding: 0 0 0 10px;
	margin: 0 auto 0 auto;
	background: url(images/greenmenubgleft.gif) repeat-x; /*tab background image path*/
	height: 46px;
        
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:blue;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0px 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 14px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(images/greenmenubgmiddle.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(images/greenmenuhover.gif) no-repeat right top; /*right tab image path*/
}





.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: green;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position: absolute;
top: -200px;
left: -500px; /*position where enlarged image should offset horizontally */

}




.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 525px;
}

.curlycontainer .innerdiv{
background: transparent url(images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 5px 10px 10px 5px;
}



#greenblock{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 0 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #66cc33;
color: #336600;
}

* html #greenblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #greenblock */
}

#greenblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#greenblock li {
border-bottom: 3px solid #;
margin: 0;
}

#greenblock li a{
display: block;
padding: 5px 5px 5px 0px;
border-left: 10px solid #006600;
border-right: 10px solid #009900;
background-color: #339900;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #greenblock li a{ /*Non IE6 width*/
width: auto;
}

#greenblock li a:hover{
border-left: 10px solid #006600;
border-right: 10px solid #006633;
background-color: #006633;
color: #fff;
}




.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.listingnail img{

margin: 0px 0px 0px 0px;
}

.listingnail:hover{
background-color: transparent;
}

.listingnail:hover img{
border: 0px solid blue;
}

.listingnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 0px;
left: -1000px;

visibility: hidden;
color: black;
text-decoration: none;
}

.listingnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.listingnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -452px;
left: 7px; /*position where enlarged image should offset horizontally */
z-index: 50;
}






.airportcontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.airportnail img{

margin: 0px 0px 0px 0px;
}

.airportnail:hover{
background-color: transparent;
}

.airportnail:hover img{
border: 0px solid blue;
}

.airportnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 0px;
left: -1000px;

visibility: hidden;
color: black;
text-decoration: none;
}

.airportnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.airportnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -375px;
left: 5px; /*position where enlarged image should offset horizontally */
z-index: 50;
}









.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity img{
border: 1px solid #ccc;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}