body {font-family:Lucida Sans Unicode, Lucida Grande, Times New Roman, Helvetica, Lucida Grande, Arial, sans-serif;font-size:80%;}
body{ margin:0; text-align:center; } 

a {color:#008752;}
td {font-size:100%;}

ul {list-style-image:url(/images/general/smallsquare.gif);font-size:100%;color:#68696C;margin-left: 0px!important; padding-left: 20px!important;padding-right:20px;}
li {font-size:70%;}

#container{position:relative;width:980px;text-align:center; 	margin:0 auto 0; 	background-color:#CCCCCC; } 
#maincontent {background-color:white;}

#rhscolumn   {background-color:#C4DED1;}
#rhscolumn #rhsphotos {width:201px;margin-top:28px;min-height:300px;}
#rhscolumn #rhsphotos img{margin-bottom:2px;}

div#topphonenumber {background-color:#C3A303;margin:0px 0px 2px 0px;padding:0px;height:26px;width:540px;}
div#topphonenumberlong {background-color:#C3A303;margin:0px 0px 2px 0px;padding:0px;height:26px;width:548px;}

.innercontent h1 {font-weight:bold;color:#018752;font-size:150%;}
.innercontent h4 {font-weight:normal;font-size:70%;}
.innercontent p  {color:#68696C;font-size:70%;padding:2px 15px 6px 0px;}
.innercontent p string{font-weight:normal;}

/*Footer*/	
#footer      {background-color:#666668;}
#footer table {margin:5px 0px 5px 32px;}
#footer td	  {font-size:75%;}
	
a.bottom_nav,a.bottom_nav:active,a.bottom_nav:visited {color: #ffffff;text-decoration: none;}
a.bottom_nav:hover {text-decoration: underline;}
/*end of Footer*/

/* content within CMS */
.imageonright{margin: 0 5px 15px 15px;float: right;}



/*nav for LHS nav */
.secondary_nav {color: #008751;	font-size:80%; line-height:1.4em;}
a.secondary_nav,a.secondary_nav:active,a.secondary_nav:visited {font-size: 85%;	text-decoration: none;	color:#008751;}
a.secondary_nav:hover {	text-decoration: underline;}
.tertiary_nav {	line-height:1.2em; font-size: 84%; color: #68696C;}
.tertiary_nav td{padding-bottom:5px;}
a.tertiary_nav,a.tertiary_nav:active,a.tertiary_nav:visited { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration: none;}
a.tertiary_nav:hover {text-decoration: underline;color: #68696C;}


.destinationlist td {font-size:90%;}
.destinationlist a h3 {color:#008751;font-weight:bold;}
.destinationlist a {font-size:80%;color:#68696C;text-decoration:none;}

.holidayslist td {font-size:80%;color:#68696C;}
.holidayslist a {text-decoration:none;}
.holidayslist a h3 {color:#008751;font-weight:bold;}

a.underlineonhover,a.underlineonhover:active,a.underlineonhover:visited {text-decoration:none;}
a.underlineonhover:hover {text-decoration:underline;}





#holidaysubnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 0 0;
	margin:0 0px 0 0 ;
	list-style:none;
	line-height:1.4em;
	/*border-bottom:4px solid #008751;*/
	width:540px;
	/*font-size:70%;*/
}

#holidaysubnav LI {
	float:left;
	margin:0;
	padding:0;
}

#holidaysubnav A.bookingoff {
	display:block;
	color:white;
	text-decoration:none;
	font-weight:normal;
	background:#8A2528;
	margin:0;
	padding:0em 1em 0.5em 1em;
	border-top:12px solid #fff;
	border-right:2px solid #fff;
}
#holidaysubnav A.bookingoff:hover,
#holidaysubnav A.bookingoff:active,
#holidaysubnav A.bookingoff:link,
#holidaysubnav A.bookingon:visited
{background:#B73235;}


#holidaysubnav A {
	display:block;
	color:white;
	text-decoration:none;
	font-weight:normal;
	background:#8CC2AA;
	margin:0;
	padding:0em 1em 0.5em 1em;
	border-top:12px solid #fff;
	border-right:2px solid #fff;
}

#holidaysubnav A:hover,
#holidaysubnav A:active,
#holidaysubnav A.here:link,
#holidaysubnav A.here:visited {
	background:#008751;
}

#holidaysubnav A.here:link,
#holidaysubnav A.here:visited {
	position:relative;
	z-index:102;
}

.holidaycontentwrapper {padding-left:10px;padding-right:20px;	font-size:70%; background-color:#C4DED1;}

.holidaycontentwrapper ul{list-style-image:url(/images/general/smallsquareholidaylist.gif);padding:0px 0px 0px 20px!important;margin:0px!important;}
.holidaycontentwrapper li{color:black;font-size:110%!important;padding:0px!important;margin:0px!important;}

.holidaycontent {width:100%;}
.holidaycontent .itinerary_description {color:#008751;font-weight:bold;}
.holidaycontent p {margin:5px 0px 5px 0px;}

#rhsholidayinfo {margin-top:10px;margin-left:10px;font-size:70%;font-weight:normal;}
#rhsholidayinfo a{color:#008751;text-decoration:none;}
#rhsholidayinfo a:hover{text-decoration:underline;}

.holidayrhsbutton {margin-bottom:3px;}

#excursions {margin-left:125px;}
#excursions h2{color:#008751;font-weight:bold;}

.search_box {color:#68696C;background-color: #C4DED1;}
.search_box td{font-size:70%;padding:2px;}
.search_box select{font-size:90%;width:250px;}

.availabilitytable tr{font-size:70%;}
.availability_header {background-color:#A8CEBB;font-size:60%;font-weight:bold;}
.availability_row_odd {background-color:#E2EFE9;}
.availability_row_even {background-color:#FBFDFC; }

.booktable{	width:540px;background-color:#C4DED1;font-size:70%;}
.booktable td{padding:2px 5px 5px 7px;}
.booktable_heading{	font-size:130%;	font-weight:bold; padding-bottom:4px;padding-top:4px;}

.rightbarbody {font-size:90%;}

.insurancetable {font-size:100%;}
.booktableinsurance {font-size:100%;background-color:#DFEEE7;}

#insurancetableone {padding:0px;margin:0px;}
#insurancetableone td{border:1px solid #c0c0c0;}
#insurancetabletwo {padding:0px;margin:0px;}
#insurancetabletwo td{border:1px solid #c0c0c0;}

.brochurerequest td {padding-top:0px;font-size:75%;padding-left:10px;padding-right:20px;}

.thingsyoushouldknowtable td {font-size:75%;}
.thingsyoushouldknowtable h4 {font-size:95%;}
.thingsyoushouldknowtable li {font-size:100%;}

.errormessage {color:#8A2528;font-size:90%;}

.searchcountrytitle {color:#68696C;padding:5px 0px 5px 0px;}

/* extra styles to allow for poor formatting when user is in CMS */
.normalsize td p{font-size:11px;color:#68696C;}
.normalsize td{font-size:11px;color:#68696C;}
.normalsize td font{font-size:11px;color:#68696C;}