body{
text-align:center;
margin:0;
padding:0;
background:url(../tpics/body_bg.gif) #8090aa repeat-x;
font-family: Trebuchet MS,Georgia,Arial,sans-serif;
font-size:15px;
color:#FFFFFF;
}
#header{
width:940px;
margin:0 auto;
text-align:left;
background-color:#000000;
background-image:url(../tpics/2009/bg.png);
padding:0px;
padding-bottom:20px;
}


/* new thumb div boxes added march 09 
.pano{
width:550px;
height:240px;
padding:20px 0 0 0;
background-image:url(../tpics/2009/1bg.png);
background-repeat:no-repeat;
background-position:top center;
//margin-bottom:20px;
}
*/

/* updated feb 2010 */
.pano{
text-align:center;
width:550px;
height:240px; /* size or bg! */
padding:20px 0 0 0;
background-image:url(../tpics/2009/1bg.png);
background-repeat:no-repeat;
background-position:top center;
margin:0 auto 0 auto; /* centered */
}

.pano .thumb{
border:none;
width:500px;
height:150px;
}

.pano .desc{
width:500px;
text-align:left;
margin-top:8px;
margin-left:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:1.9em;
}
.pano a{
color:#FF6600;
text-decoration:none;
}
.pano a:hover{
color:#FF6600;
text-decoration:underline;
}

/* multiple classes! */
.pano .descflash{ /* flash */
background-image:url(../tpics/flashalpha.png);
background-position:right;
background-repeat:no-repeat;
}
.pano .descphoto{ /* photo */
background-image:url(../tpics2/panorama_photo.png);
background-position:right;
background-repeat:no-repeat;
}
.pano .descqtvr{ /* qtvr */
background-image:url(../tpics/quicktime.jpg);
background-position:right;
background-repeat:no-repeat;
}


.newpano{
width:50px;
height:50px;
background-color:#FF0000;
color:#FFFFFF;
z-index:2;
}




#logo{
float:left;
padding:10px;
}
#tour{
text-align:right;
margin-right:40px;
padding:25px 0 0 0;
}
#tour a{
font-family:Georgia, "Times New Roman", Times, serif;
color:#FF6600;
font-size:20px;
font-style:italic;
text-decoration:none;
}
#banner{
clear:both;
}


#footer{
width:940px;
margin:0 auto;
padding:0;
text-align:center;
background-color:#000000;
background-image:url(../tpics/2009/bg.png);
}

/* all links if not set  */
a{
color:#FFFFFF;
}


#content{
width:940px;
margin:0 auto;
padding:0;
text-align:left;
background-color:#000000;
background-image:url(../tpics/2009/bg.png);
color:#FFFFFF;
overflow:hidden;
}

#leftcol{
float:left;
width:160px;
padding:20px 10px 10px 0;
}
#centercol{
float:left;
width:570px;
padding:20px 0 10px 0;
background-color:#000000;
}
#rightcol{
float:left;
width:160px;
padding:20px 0 10px 10px;
}




#cities{
font-family: Georgia, "Times New Roman", Times, serif;
color:white;
font-size:16px;
font-style:italic;
text-decoration:none;
list-style:none;
margin:0;
padding:0;
}
#cities li{
/* space lists here */
margin:11px 0 11px 22px;
}
#cities a{
color:#FFFFFF;
text-decoration:none;
}
#cities a:hover{
color:yellow;
text-decoration:underline;
}



/* hotel form */


#htlsearch{
height:280px;
background-image:url(../tpics/2009/hotels.png);
background-repeat:no-repeat;
font-family:Trebuchet MS,Georgia,Arial,sans-serif;
font-size:12px;
padding:8px 6px 0 6px;
}


#htlsearch #book{ /* large title */
font-size:17px;
font-weight:bold;
padding-bottom:10px;
}



#htlsearch #city{ /*keyword input*/
/* border:1px #663399 solid; looks rubbish*/
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
font-size:11px;
margin:2px 0 10px 0;
padding:1px;
width:140px; /* otherwise it goes over edge of page border */
}


#htlsearch select{ /*all selects*/
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
font-size:12px;
padding:1px;
width:100%;
}

#htlsearch #arrivaldates{ /* dates select */
margin:2px 0 5px 0;
}

#htlsearch #nonights{ /* no of nights select */
margin:4px 0 5px 0;
}
#htlsearch #people{ /* sleeps select */
margin:4px 0 10px 0;
}


#htlsearch submit{
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
font-weight:bold;
}








/* in page css */
.photographer{
font-family:Verdana, Arial, Helvetica; 
color:#FFFFFF;
font-size:12px;
}
.photographer a{
color:#FF6600;
text-decoration:none;
}
.photographer a:hover{
color:#FF6600;
text-decoration:underline;
}




.georgia18{
font-family:Georgia,"Times New Roman", Times, serif;
color:#FFFFFF;
font-size:18px;
font-style:italic;
text-decoration:none;
}
.georgia25{
font-family: Georgia,"Times New Roman", Times, serif;
color:white;
font-size:25px;
font-style:italic;
}





.description-box{
border:solid 1px #292929;
padding:10px;
margin:15px;
font-family:"Trebuchet MS",Georgia,Arial,sans-serif;
color:white;
font-size:16px;
}
.description-box a{
color:#FF6600;
text-decoration:none;
/* did have orange bottom border */
}
.description-box a:hover{
color:#FF6600;
text-decoration:underline;
}
.description-box h2{
font-family:Georgia,"Times New Roman", Times, serif;
color:white;
font-size:20px;
font-style:italic;
font-weight:normal;
}


.ad {
font-weight:bold;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#E1771E;
}
.ad2 {
font-weight:normal;
color:white;
text-decoration:none;
}

.title_yellow{
font-family: Georgia, "Times New Roman", Times, serif;
color:yellow;
font-size:20px;
font-style:italic;
text-decoration:none;
}

.Georgia_20{
font-family:Georgia, "Times New Roman", Times, serif;
color:white;
font-size:20px;
font-style:italic;
}