body {background: #ccc; font: 11px "Lucida Grande","Lucida Sans",Arial,_sans; line-height:1.5; color:#333;}


a {color: #fff; text-decoration: none;}
a:hover {color: #fef096;}
a img {border:0;}

h1 {color: #006600; margin-top:0; font-size:20px;}
.light_green {background: #528f52;}
.clear {clear:both;}
.br_clear {clear:both; line-height:0px;}
div#content a {color: #528f52; text-decoration: none;}
div#content a:hover {color: #006600;}



div#wrapper {margin:auto; width:870px; background: url(/images/bg_images/shadow_top_right.jpg) no-repeat right -10px;}

div#cntr_wrapper {
	width: 850px;
	float:left;
}

div#top_shad {
	background: url(/images/bg_images/shadow_top.jpg) repeat-x bottom;
	height: 12px;
}

div#left_shad {
	background: url(/images/bg_images/shadow_top_left.jpg) no-repeat 0 -10px;
	width: 10px;
	height: 450px;
	float:left;
}

div#header {
	height: 95px;
	color: #fff;
}

div#header_logo {
	background: url(/images/bg_images/header_left.jpg) no-repeat top;
	width: 417px;
	height: 95px;
	float:left;
	line-height: 15;
	overflow: hidden;
}

div#header_right {
	background: url(/images/bg_images/header_right.jpg) repeat-x top;
	height: 95px;
	float:left;
	width: 433px;
	position:relative;
}

div#site_name {color: #528f52; text-align:right; margin-right:20px; margin-top:6px; font-size: 14px; line-height: 1.25;}
div#site_name span {font-size: 12px;}

div#top_nav {position:absolute; bottom: 6px;}

div#top_nav ul, div#top_nav li, div#lower_nav ul, div#lower_nav li {margin: 0px; padding: 0px; list-style: none; float: left;}

div#top_nav li {padding-left: 6px; padding-right: 6px;}
div#top_nav li.nav_first {padding-left: 0px;}

div#main_image {
	height: 182px;
	width:850px;
  padding:0px;
  margin:0px;
  border:0px;
	position:relative;
  overflow:hidden;
}

div#lower_nav_wrapper {position:relative;}
div#lower_nav {position:absolute; color:#fff; z-index:50; top:-23px;}

div#lower_nav li {padding-left: 3.5px; padding-right: 3.5px;}
div#lower_nav li.nav_first {padding-left: 20px;}

div#page_grad_wrapper {
	background: url(/images/bg_images/grad_center.jpg) repeat-x top;
	position: relative;
	width: 100%;
	padding-top: 5px;
}

div#content {
	background: #fff; 
	width: 590px;
	position: relative;
	float: right;
	right: 20px;
	padding: 15px;
}

div#page_grad_btm {
	background: url(/images/bg_images/grad_btm.jpg) repeat-x bottom;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}

/**********  LEFT COLUMN  ****************/
div#left_col {
	width: 172px;
	margin-left:20px;
	color: #fff;
}

.green_box {
	width: 152px;
	background: #528f52;
	padding: 10px;
	position: relative;
}

.green_box h3 {margin: 0 0 10px 0; font-size:14px; font-weight:normal; line-height:15px;}
.green_box input#login {width:150px; border: solid 1px #ccc; height: 20px; font-size:14px;}

.second_box {margin-top:50px;}

div#login_btn {position:absolute; bottom:-23px; right: 10px;}
div#login_btn input#login_submit {height:25px; border: 2px solid #528f52; background: #fef096; color: #528f52; font-size:14px; padding-bottom:4px;}


.green_box ul, div.green_box li {margin: 0px; padding:0px;}
.green_box ul {padding-left:15px; list-style-type: square; color:#fef096;}

div#weather {margin-top: 30px; margin-left:-10px;}

.quote_box {margin-top:30px; height: 15px;}
.quote_box h3 {margin-bottom:0px;}
.quote_box img {float:right; margin: -7px; border:0;}

/**********  LEFT COLUMN END  ****************/

/**********  FOOTER ****************/

div#footer {
	background: url(/images/bg_images/footer_left.jpg) repeat-x top;
	height: 65px;
	color:#ccc;
	position:relative;
}

div#footer_right {
	background: url(/images/bg_images/footer_right.jpg) repeat-x top;
	height: 65px;
	float:right;
	width: 260px;
}

div#footer_curve {
	background: url(/images/bg_images/footer_curve.jpg) repeat-x top;
	height: 65px;
	float:right;
	width: 79px;
}

div#copyright {text-align:right; position:absolute; top:20px; right:20px; font-size:10px;}

div#footer_logos {position:absolute; top:30px; left:10px;}

/**********  FOOTER END  ****************/

/**********  TOP PAGE  ****************/
div#quote_flag {
  z-index:50;
	position:absolute;
	right: -60px;
	top: -60px;
}

/**********  TOP PAGE END  ****************/


div.top_tabs {
	position:absolute;
	right: -10px;
	top: -10px;
	background:#FEF096 none repeat scroll 0% 0%;
	border: 1px solid #528F52;
	text-align: right;
	padding: 0px 5px;
	width: 295px;
	color: #528F52;
}

/**********  TOP PAGE END  ****************/

/**********  QUOTE PAGE  ****************/

#f3 {font-weight:bold;}
.f3 {font-weight:bold;}
.f9 {color: #666;}

/**********  QUOTE PAGE END  ****************/

/**********  MAP PAGES  *********************/
div#map_links
{
  font-size:10px;
  line-height:1;
}

td#td_bg1{
background: #fff url(/images/td_bg1.gif) repeat-x 0 0;
border:1px solid #ccc;
font-weight:bold;
text-align:center;
}

td#td_bg2{
background: #fff url(/images/td_bg2.gif) repeat-x 0 0;
}

td#td_bg3{
background: #fff url(/images/td_bg3.gif) repeat-x 0 0;
}

td#td_bg4{
background: #fff url(/images/td_bg4.gif) repeat-x 0 0;
}

td#td_bg5{
background: #fff url(/images/td_bg5.gif) repeat-x 0 0;
}

td#td_bg6{
background: #fff url(/images/td_bg6.gif) repeat-x 0 0;
}

td#td_bg7{
background: #fff url(/images/td_bg7.gif) repeat-x 0 0;
}

td#td_bg8{
background: #fff url(/images/td_bg8.gif) repeat-x 0 0;
}

td#td_bg9{
background: #fff url(/images/td_bg9.gif) repeat-x 0 0;
}

td#td_bg10{
background: #fff url(/images/td_bg10.gif) repeat-x 0 0;
}

td#td_bg11{
background: #fff url(/images/td_bg11.gif) repeat-x 0 0;
}



/**********  MAP PAGES END ******************/


/********** EXPANDABLE MENU  ****************/

.submenu{
background-color:#369;
display: block;
height: 19px;
margin-left: 38px;
padding-top: 2px;
padding-left: 7px;
color: #333;
}

.hide{
display: none;
}

.show{
display: block;
}


.cursor{
cursor:pointer;
}

/********** EXPANDABLE MENU END *************/

/* defaults for all examples */  
.kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0;  
}  


.kwicks li{  
     display: block;
     overflow: hidden;
     padding: 0;
     cursor: pointer;
     float: left;  
     width: 140px;  
     height: 100px;  
     margin-right: 5px;  
}  

.kwicks li a{
     display:block;
     width: 100%;
     height: 100%;
} 

#kwick1 {   
    background-image: url('/images/top_page/box_offers.jpg');  
 }  
 #kwick2 {  
     background-image: url('/images/top_page/box_tours.jpg'); 
	border-left: 2px solid #528F52;
 }  
 #kwick3 {  
     background-image: url('/images/top_page/box_hotels.jpg');  
	border-left: 2px solid #528F52;
 }  
#kwick4 {   
     background-image: url('/images/top_page/box_courses.jpg');  
     margin-right: none;  
	border-left: 2px solid #528F52;

}  

/****** Australia pages *****/
#f4{
font-size: 10px;
color: #000;
line-height:10px
}

tr#a_tour_ttl{
background-color:#8BBB67;
text-align:center;
font-size:12px;
color:#2B3517;
font-weight:bold;
}

tr#a_tour_firstrow{
background-color:#E0FDB6;
text-align:center;
}

tr#a_tour_altrow{
background-color:#F9F9F8;
text-align:center;
}



/***** End Australia pages **/

tr#tour_ttl{
background-color:#EED374;
text-align:center;
font-size:12px;
color:#593315;
font-weight:bold;
}

tr#tour_firstrow{
background-color:#F8F6B5;
text-align:center;
}

tr#tour_altrow{
background-color:#E9E9D2;
text-align:center;
}

tr#a_tour_ttl{
background-color:#8BBB67;
text-align:center;
font-size:12px;
color:#2B3517;
font-weight:bold;
}

tr#a_tour_firstrow{
background-color:#E0FDB6;
text-align:center;
}

tr#a_tour_altrow{
background-color:#F9F9F8;
text-align:center;
}


tr#offer_ttl{
background-color:#EED374;
text-align:center;
font-size:12px;
color:#2B3517;
font-weight:bold;
}

tr#offer_firstrow{
background-color:#F8F6B5;
text-align:center;
}

tr#offer_altrow{
background-color:#E9E9D2;
text-align:center;
}

tr.offer_ttl{
background-color:#EED374;
text-align:center;
font-size:12px;
color:#2B3517;
font-weight:bold;
}

tr.offer_firstrow{
background-color:#F8F6B5;
text-align:center;
}

tr.offer_altrow{
background-color:#E9E9D2;
text-align:center;
}

h3#tour{
color:white;
background-color: #528F52;
padding-left:5px;
}

#main_image img {  
padding: 0px;  
border:  0px;  
margin: 0px;
width:  850px; 
height: 182px; 
top:  0; 
left: 0 
} 

#top_nav
{
  font-size:11px;
}
