body {
text-align:center;
background:#AFBA9A;
background:#73b5c5;

margin:0;
padding:0;
}


table#listing {
width:630px;
background:#fff;
margin:0;
padding:0;
border:0;
border:20px solid #fff;
}

table#listing td
{
border:0;
padding:4px 0;
}

img
{
border:1px solid #888;	
}

#listing .category {
text-align:center;
margin:0;
padding:0;
}

#listing .category img
{
border:0;	
}

#listing .title {

/*background:#6484AB;*/
text-align:center;
margin:0;
padding:5px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

h1 {

font-family:tahoma, arial, helvetica, sans-serif;

font-size:20px;

font-weight:400;

margin:0;

padding:0;

color:#333;

}

h2 {

font-family:tahoma, arial, helvetica, sans-serif;

font-size:16px;

font-weight:400;

margin:0;

padding:0;

color:#333;

}

h3

{

margin:10px 0 2px;

padding:0;

font-family:arial, helvetica, sans-serif;

font-size:16px;

color:#0074A7;

}

#listing .title h1, #listing .title h2
{
/*color:#fff;*/
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
}




td p {

font-family:arial, helvetica, sans-serif;

font-size:12px;

line-height:18px;

margin:0px 0 10px;

padding:0;

}

.mini {
text-align:center;
font-size:11px;
font-family:arial, helvetica, sans-serif;
margin:0;
padding:0;
}

#listing .contact {
/*background:#fff url(images/contact-back.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:50px 20px 20px;
vertical-align:middle;*/

background:#eee;
border:1px solid #ccc;
padding:10px;

}

.contact p {
font-size:14px;
line-height:18px;
text-align:left;
font-family:arial, helvetica, sans-serif;
}

.contact img.logo
{
background:#fff;
padding:3px;
border:1px solid #ddd;
margin:0 15px 0 0;	
float:left;
}



#listing .footer {
/*background:#6484AB;
color:#fff;*/
text-align:left;
font-size:11px;
font-family:arial, helvetica, sans-serif;
padding:4px;
}

#listing .footer p
{
font-size:11px;
}

#listing .footer a
{
/*color:#fff;*/
}

#listing .footer table td
{
width:30%;
font-size:11px!important;
}

#listing .footer table td p
{
font-size:11px!important;
color:#eee;
}

#listing .footer table td h4
{
margin:0;
font-size:12px;
color:#eee;
}

#listing .footer table td a
{
color:#eee;
}

#listing table#rates td, #listing table.rates td
{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:left;
	border-bottom:1px solid #ddd;
	padding:3px 5px;
	
}

.rates td span.red, .red
{
	color:red!important;
}

#listing table.rates
{
width:400px;
margin:0 auto 10px auto;
}

a {
color:#0074A7;
}

ul {
margin:5px 0 20px 20px;
padding:0;
}

li {
margin:0 0 3px;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
}

#listing table#rates tr.booked td, #listing table.rates tr.booked td {
/*background:#CCD7AA;*/
color:#666!important;
font-style:italic;
}

body.cal,#rate {
background:#fff;
}

