html, body, table, div
{ 
margin:0; 
padding:0; 
color: #666666;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
text-align: left;
}  
li
{
list-style:circle;
}
.bodycontainer
{
width:100%;
height:100%;
text-align: -moz-center;_text-align: center;
}
#center_div
{
text-align: -moz-center; _text-align:center;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
max-width: 780px;_width: 780px;
max-height: 100%; _height: 100%;
background-color:#FFFFFF;
z-index:999;
}
#horizontal_dot
{
background-image:url(images/horizontal_dot_line.jpg);
background-repeat: repeat-x;
min-width:780px; max-width:780px;_width: 780px;
height: 2px;
position:relative;
text-align:center;
}
#main_panel 
{
background-color:#FFFFFF;
color: #666666;
max-width: 780px;_width: 780px;
} 
#banner_logo
{
background-image:url(images/banner_logo.jpg);
background-repeat: no-repeat;
width: 780px;
height: 85px;
}
#banner_images
{
background-image:url(images/banner_images.jpg);
background-repeat: no-repeat;
width: 780px;
height: 139px;
}
#vertical_dot
{
background-image:url(images/verti_dot_line.jpg);
background-repeat: repeat-y;
max-width: 2px;_width: 2px;
height: 100%;
z-index:10;
}
#right_panel
{
float:left;
border-left: 5px solid #FFFFFF;
border-top: 10px solid #FFFFFF;
width: 175px;
text-align:center;
}
.product_image
{
background-image:url(images/product_back.jpg);
background-repeat: no-repeat;
width: 252px;
height: 227px;
}
#main_image
{
text-align:center;
}
#product_header
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color:#666666;
position:relative;
top:3px;
left:2px;
}
#product_group_header
{
font-size:18px;
font-weight:bold;
border-bottom: 10px solid #FFFFFF;
}
#product_group_description
{
font-size:13px;
font-weight:bold;
border-bottom: 10px solid #FFFFFF;
}
#product_text
{
border-top: 10px solid #FFFFFF;
max-width: 252px;_width: 252px;
max-height: 110px;_height: 110px;
border-bottom: 10px solid #FFFFFF;
}
#product_read_more
{
color:#990000;
font-style:italic;
text-decoration:none;
}
.side_section
{
background-image:url(images/right_panel_section.jpg);
background-repeat:no-repeat;
width:137px;
height:103px;
text-align:center;
}
.side_header
{
font-weight: bold;
font-size:14px;
text-align:center;
}
#newsletter_text
{
text-align:center;
text-decoration:none;
}
#newsletter_email_text
{
background-image:url(images/email_address_image.jpg);
background-repeat:no-repeat;
background-position:center;
width:46px;
height:12px;
cursor:pointer;
}
#top_nav_div
{
position:relative;
top:8px;
width: 780px;
}
#nav_seperator
{
float: left;
background-image:url(images/nav_seperator.jpg);
background-repeat:no-repeat;
width: 2px;
height: 21px;
}
#top_navigation
{
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#010000;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
#top_navigation:hover
{	
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
#top_navigation:visited
{
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#010000;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
#top_navigation:visited:hover
{	
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
#top_navigation_selected
{
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
#top_navigation_selected:hover
{	
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
.top_navigation_selected:visited
{
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
.top_navigation_selected:visited:hover
{	
position:relative;
top:2px;
float:left;
height: 30px;
font-size:11px;
text-decoration: none;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}
a
{
text-decoration:none;
color: #999999;
}
a:hover
{
text-decoration:none;
color: #666666;
}
a:visited
{
text-decoration:none;
color: #666666;
}
a:visited:hover
{
text-decoration:none;
color: #666666;
}
#product_detailed_top
{
background-image:url(images/detailed_top.jpg);
background-repeat:no-repeat;
width:574px;
height:14px;
}
#product_detailed_bottom
{
background-image:url(images/detailed_bottom.jpg);
background-repeat:no-repeat;
width:574px;
height:14px;
}
#product_horizontal_spacer
{
min-height:7px;_height:7px;
width:100%;
background-color:#E8E8E8;
}
#product_vertical_spacer
{
height: 100%;
min-width:7px;_width:7px;
background-color:#E8E8E8;
}	
#booking_banner_images
{
background-image:url(images/b_banner_images.jpg);
background-repeat: no-repeat;
width: 780px;
height: 222px;
}
#booking_content_one_bottom
{
background-image:url(images/book_content_one_bottom.jpg);
background-repeat:no-repeat;
width:453px;
height:6px;
}
#booking_content_two_bottom
{
background-image:url(images/book_content_two_bottom.jpg);
background-repeat:no-repeat;
width:730px;
height:6px;
}
.medium_text
{
font-size:12px;
text-decoration:none;
}
.large_text
{
font-size:14px;
text-decoration:none;
}
#booking_top
{
background-image:url(images/booking_top.jpg);
width: 252px;
height: 24px;
}
#booking_bottom
{
background-image:url(images/booking_bottom.jpg);
width: 252px;
height: 31px;
}
#booking_form_content
{
background-image:url(images/booking_bottom.jpg);
width: 252px;
height: 31px;
}
.booking_label
{
color:#111111;
font-size:10px;
}
#first_names, #last_name, #phone_home, #email, #product, #newsletter_subscribe_email
{
border:1px solid #000000;
height:18px;
width:130px;
vertical-align:middle;
}
#arrival_date_d, #arrival_date_m, #departure_date_d, #departure_date_m
{
border:1px solid #000000;
height:18px;
width:39px;
vertical-align:middle;
}
#arrival_date_y, #departure_date_y
{
border:1px solid #000000;
height:18px;
width:52px;
vertical-align:middle;
}
#arrival_date, #departure_date
{
border:1px solid #000000;
height:18px;
width:70px;
vertical-align:middle;
}
#submit
{
background-image:url(images/submit_button.jpg);
width:102px;
height:16px;
text-align:center;
border:0px;
font-size:10px;
cursor:pointer;
font-weight:bold;
}
#change_buttondeparture_date, #change_buttonarrival_date
{
background-image:url(images/select_date_button.jpg);
width:50px;
height:16px;
border:0px;
cursor:pointer;
}
#footer
{
text-align:center;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
border:20px solid #FFFFFF;
}
.clearfix:after 
{
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
	text-align: -moz-center;_text-align:center;	
} 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */   
