/*
Title:      	InBond Logistics stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	27th October, 2008
*/


/* WRAPPERS */

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	color: #4a4a4a;
	margin: 0;
	background: #e9e9e9 url(../jpg/bg-tile.jpg) repeat top left;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	font-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 130%;
	color: #4a4a4a;
	line-height: 1.3em;
	font-weight: normal;
	}
	
h2 {
	font-size: 110%;
	color: #4a4a4a;
	font-weight: normal;
	}
	
h3 {
	font-size: 105%;
	color: #4a4a4a;
	font-weight: normal;
	}	
	
.clear {
	clear:both;
	}		

.divline {
	border-bottom: #e4e3e4 1px solid;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
	}
	
.divline2 {
	border-bottom: #e4e3e4 1px solid;
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	}	
	
.spacer {
	height: 10px;
	width: 100%;
	}		
	
	
		
	
	
	
	
/* GENERAL COMPONENTS */		

.thanxtxt {
	text-align: left;
	color: #f17a1a;
	line-height: 1.2em;
	font-size: 135%;
	}
			
.largertxt {
	text-align: left;
	color: #4a4a4a;
	line-height: 1.4em;
	font-size: 125%;
	}
	
.largertxt a:link, .largertxt a:visited {
	color:#262626;
	text-decoration:none;
	}
	
.largertxt a:active, .largertxt a:hover {
	color:#262626;
	text-decoration: underline;
	}		
		
.addresstxt {
	text-align: left;
	color: #4a4a4a;
	line-height: 1.4em;
	font-size: 115%;
	}	
	
.addresstxt a:link, .addresstxt a:visited {
	color:#262626;
	text-decoration:none;
	}
	
.addresstxt a:active, .addresstxt a:hover {
	color:#262626;
	text-decoration: underline;
	}
	
.seasontxt {
	text-align: left;
	color: #6e6e6e;
	line-height: 1.2em;
	}	

.normaltxt {
	text-align: left;
	color: #4a4a4a;
	line-height: 1.3em;
	font-size: 100%;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#262626;
	text-decoration:none;
	font-weight: bold;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#262626;
	text-decoration:underline;
	font-weight: bold;
	}
	
.smallertxt {
	text-align: left;
	font-size: 85%;
	color: #a4a4a4;
	line-height: 1.2em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#262626;
	text-decoration:none;
	font-weight: bold;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#262626;
	text-decoration: underline;
	font-weight: bold;
	}
	
.bulletlist {
	width: 100%;
	margin: 25px 0 0 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color: #4a4a4a;
	margin: 0;
	padding: 0 0 10px 18px;
	line-height: 1.3em;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #262626;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color:#262626;
	text-decoration: underline;
	}	
	
	

		
	
/* LOGO COMPONENTS */		

#wrapper {
	width: 100%;
	padding: 20px 0 0 0;
	margin: 0;
	
	background: url(../jpg/top-grad.jpg) repeat-x top left;
	}
	
#flashwrapper {
	width: 100%;
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 110%;
	background: url(../jpg/top-grad.jpg) repeat-x top left;
	}	

#logo {
	width: 920px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/logo.jpg) no-repeat top left;
	}
	
#logoleft {
	width: 585px;
	height: 160px;
	padding: 0;
	margin: 0;
	float: left;
	}	
	
#logoright {
	width: 285px;
	height: 45px;
	padding: 115px 50px 0 0;
	margin: 0;
	float: right;
	text-align: right;
	}
	
#logoothers {
	width: 920px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/logo2.jpg) no-repeat top left;
	}
	
.homeemaillink {
	margin: 0;
	padding: 220px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homeemaillink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homeemaillink a {
	float: left;
	padding: 220px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 220px; /* for IE5/Win only */
	}
	
.homeemaillink a:hover {
	background-position: 0 -220px;
	}

.homeemaillink a:active, .homeemaillink a.selected {
	background-position: 0 -220px;
	}
	
.homeemaillinkimg a {
	width: 285px;
	background: url(../jpg/homeemaillink.jpg) top left no-repeat;
	}		
	
	
	
	
/* MAIN NAV COMPONENTS */		
	
#mainnavcontainer {
	width: 920px;
	height: 220px;
	padding: 0 0 10px 0;
	margin: 0 auto;		
	}
	
#mainnavleft {
	width: 260px;
	height: 220px;
	padding: 0;
	margin: 0;
	float: left;
	background: url(../jpg/nav-bg.jpg) no-repeat top left;
	}	
	
#mainnavright {
	width: 660px;
	height: 220px;
	padding: 0;
	margin: 0;
	float: right;
	background: url(../jpg/flash-bg.jpg) no-repeat top left;
	}		
	
#mainnav {
	width: 260px;
	margin: 0 auto;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#mainnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.mainnav-home a {
	display: block;
	width: 260px;
	height: 44px;
	background: url(../jpg/mainnav/home.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-home a:hover, .mainnav-home a:active {
	background: url(../jpg/mainnav/home.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-ourhideaways a {
	display: block;
	width: 260px;
	height: 32px;
	background: url(../jpg/mainnav/ourhideaways.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-ourhideaways a:hover, .mainnav-ourhideaways a:active {
	background: url(../jpg/mainnav/ourhideaways.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-hirecars a {
	display: block;
	width: 260px;
	height: 32px;
	background: url(../jpg/mainnav/hirecars.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-hirecars a:hover, .mainnav-hirecars a:active {
	background: url(../jpg/mainnav/hirecars.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-contactdetails a {
	display: block;
	width: 260px;
	height: 32px;
	background: url(../jpg/mainnav/contactdetails.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-contactdetails a:hover, .mainnav-contactdetails a:active {
	background: url(../jpg/mainnav/contactdetails.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-ownersinfo a {
	display: block;
	width: 260px;
	height: 32px;
	background: url(../jpg/mainnav/ownersinfo.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-ownersinfo a:hover, .mainnav-ownersinfo a:active {
	background: url(../jpg/mainnav/ownersinfo.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-mailinglist a {
	display: block;
	width: 260px;
	height: 48px;
	background: url(../jpg/mainnav/mailinglist.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-mailinglist a:hover, .mainnav-mailinglist a:active {
	background: url(../jpg/mainnav/mailinglist.jpg) -260px 0 no-repeat;
	}	
	
	
	
	
	
	
/* COUNTRY NAV COMPONENTS */		
	
#countrynavholder {
	width: 900px;
	height: 45px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../jpg/countrynav/bg.jpg) no-repeat top left;
	border-bottom: #e4e3e4 1px solid;
	}	
	
#countryleft {
	width: 440px;
	height: 45px;
	margin: 0;
	padding: 0 0 0 160px;
	float: left;
	}	
	
#countryright {
	width: 250px;
	height: 33px;
	margin: 0;
	padding: 12px 40px 0 10px;
	float: right;
	}		
	
#countrynav {
	margin: 0;
	padding: 0;
	height: 45px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#countrynav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#countrynav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 45px; /* for IE5/Win only */
	}
	
#countrynav a:hover {
	background-position: 0 -45px;
	}

#countrynav a:active, #countrynav a.selected {
	background-position: 0 -45px;
	}
		
#cnall a {
	width: 73px;
	background: url(../jpg/countrynav/showall.jpg) top left no-repeat;
	}		
	
#cngreece a {
	width: 66px;
	background: url(../jpg/countrynav/greece.jpg) top left no-repeat;
	}	
	
#cnitaly a {
	width: 44px;
	background: url(../jpg/countrynav/italy.jpg) top left no-repeat;
	}		
	
#cnsouthafrica a {
	width: 97px;
	background: url(../jpg/countrynav/southafrica.jpg) top left no-repeat;
	}	
	
#cnfrance a {
	width: 61px;
	background: url(../jpg/countrynav/france.jpg) top left no-repeat;
	}	
	
#cnengland a {
	width: 72px;
	background: url(../jpg/countrynav/england.jpg) top left no-repeat;
	}		
	
#cnportugal a {
	width: 75px;
	background: url(../jpg/countrynav/portugal.jpg) top left no-repeat;
	}	
	
#cncomingsoon a {
	width: 110px;
	background: url(../jpg/countrynav/comingsoon.jpg) top left no-repeat;
	}	
				
	
	

	

/* FLASH COMPONENTS */		
	
#flashcontainer {
	width: 660px;
	height: 22px;
	padding: 0;
	margin: 0 auto;		
	}
		
#staticcontainer {
	width: 660px;
	height: 220px;
	padding: 0;
	margin: 0 auto;	
	}
	
#indexflashcontainer {
	width: 920px;
	height: 450px;
	padding: 0;
	margin: 0 auto;	
	background: url(../jpg/index-flash-bg.jpg) top left no-repeat;
	}
	
.entersite {
	margin: 0;
	padding: 34px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.entersite li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.entersite a {
	float: left;
	padding: 34px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 34px; /* for IE5/Win only */
	}
	
.entersite a:hover {
	background-position: 0 -34px;
	}

.entersite a:active, .entersite a.selected {
	background-position: 0 -34px;
	}
	
.entersiteimg a {
	width: 132px;
	background: url(../jpg/but-entersite.jpg) top left no-repeat;
	}		
	
					
	
	

/* TITLES COMPONENTS */			
	
.titleholder {
	width: 550px;
	height: 35px;
	padding: 0;
	margin: 0;
	}
	
.titleholdersmall {
	width: 200px;
	height: 29px;
	padding: 0;
	margin: 0;
	}	
		
	
	


/* BODY COMPONENTS */

.bodycontainer {
	width: 900px;
	padding: 15px 0 10px 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	}
	
.bodycontainer2 {
	width: 900px;
	padding: 25px 0 20px 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	}	
	
.bodycontainer3 {
	width: 820px;
	padding: 0 40px 0 40px;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	}	
	
.indexcountries {
	width: 820px;
	padding: 0;
	margin: 0;
	background: url(../gif/index-countries.gif) no-repeat top right;
	}	
	
#bodytopcorners {
	width: 900px;
	height: 15px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../jpg/body-top-curve.jpg) no-repeat top left;
	}	
	
#bodybotcorners {
	width: 900px;
	height: 15px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../jpg/body-bot-curve.jpg) no-repeat bottom left;
	}				
	
.bodyfullwidth {
	width: 845px;
	margin: 0;
	padding: 0;
	}	
	
.bodyfullwidth2 {
	width: 820px;
	margin: 0 40px 0 40px;
	padding: 0 0 15px 0;
	border-bottom: #e4e3e4 1px solid;
	}		
	
.bodyhomeleft {
	width: 525px;
	padding: 0 10px 0 0;
	margin: 0 0 0 40px;
	float: left;
	}	
	
.bodyhomeright {
	width: 285px;
	padding: 0;
	margin: 0 40px 0 0;
	float: right;	
	}
	
.dropdownboxholder {
	margin: 0 0 0 35px;
	padding: 0;
	}	
	
.dropdownbox {
	color: #4a4a4a;
	width: 250px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.othersleft {
	width: 525px;
	padding: 0 10px 0 0;
	margin: 0 0 0 40px;
	float: left;
	}	
	
.othersright {
	width: 265px;
	padding: 0;
	margin: 0 40px 0 15px;
	float: right;	
	}	
	
	
	
	
	
	
/* LATEST PROPERTIES COMPONENTS */	

.latestcontainer {
	width: 900px;
	padding: 15px 0 20px 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	}	
	
.latestholder {
	width: 900px;
	padding: 0;
	margin: 0 ;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	}
	
.latesttitle {
	width: 250px;
	padding: 0;
	margin: 0 0 10px 40px;
	}	
	
.latesttitlespacer {
	width: 250px;
	padding: 0;
	margin: 30px 0 10px 40px;
	}		
	
.latestleft {
	width: 250px;
	padding: 0 17px 0 0;
	margin: 0 0 0 40px;
	float: left;
	border-right: #e4e3e4 1px solid;
	}	
	
.latestright {
	width: 535px;
	padding: 0;
	margin: 0 40px 0 0;
	float: right;	
	}	
	
.latestright1 {
	width: 250px;
	padding: 0;
	margin: 0;
	float: left;
	}
	
.latestright2 {
	width: 250px;
	padding: 0 0 0 17px;
	margin: 0;
	float: right;
	border-left: #e4e3e4 1px solid;	
	}			
	
.infobookings {
	margin: 0;
	padding: 24px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.infobookings li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.infobookings a {
	float: left;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 24px; /* for IE5/Win only */
	}
	
.infobookings a:hover {
	background-position: 0 -24px;
	}

.infobookings a:active, .infobookings a.selected {
	background-position: 0 -24px;
	}
	
.infobookingsimg a {
	width: 154px;
	background: url(../jpg/but-infobookings.jpg) top left no-repeat;
	}	
	
.latestcell1southafrica {
	margin: 0;
	width: 215px; 
	padding: 0 0 10px 35px;
	vertical-align: bottom;
	font-size: 155%;
	background: url(../jpg/flags/southafrica.jpg) top left no-repeat;
	}	
	
.latestcell1italy {
	margin: 0;
	width: 215px; 
	padding: 0 0 10px 35px;
	vertical-align: bottom;
	font-size: 155%;
	background: url(../jpg/flags/italy.jpg) top left no-repeat;
	}
	
.latestcell1greece {
	margin: 0;
	width: 215px; 
	padding: 0 0 10px 35px;
	vertical-align: bottom;
	font-size: 155%;	
	background: url(../jpg/flags/greece.jpg) top left no-repeat;
	}				
	
.latestcell2 {
	margin: 0;
	width: 250px; 
	height: 90px;
	padding: 0 0 15px 0;
	}	
	
.latestcell3 {
	margin: 0;
	width: 250px; 
	padding: 0 0 15px 0;
	font-size: 85%;
	line-height: 1.2em;
	}	
	
.latestcell4 {
	margin: 0;
	width: 250px; 
	padding: 0 0 10px 0;
	}	
	
	
	
	
/* PROPERTIES SEARCH COMPONENTS */	

.lightgreytitles {
	color: #a4a4a4;	
	font-size: 80%;
	}
	
.propertiescontainer {
	width: 820px;
	margin: 0 40px 0 40px;
	padding: 0 0 15px 0;
	}		
	
.propertiesleft {
	width: 535px;
	padding: 0 15px 0 0;
	margin: 0;
	float: left;
	}	
	
.propertiesright {
	width: 265px;
	padding: 0;
	margin: 0;
	float: right;	
	text-align: right;
	border-left: #e4e3e4 1px solid;
	}		

.proptitlesgreece {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/greece.jpg) top left no-repeat;
	}	
	
.proptitlesitaly {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/italy.jpg) top left no-repeat;
	}		
	
.proptitlessouthafrica {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/southafrica.jpg) top left no-repeat;
	}		
	
.proptitlesfrance {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/france.jpg) top left no-repeat;
	}	
	
.proptitlesengland {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/england.jpg) top left no-repeat;
	}	
	
.proptitlesportugal {
	width: 785px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 155%;	
	background: url(../jpg/flags/portugal.jpg) top left no-repeat;
	}			
	
	
	
	
	
	
/* PROPERTIES DETAILS COMPONENTS */	

.propdettitlesgreece {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/greece.jpg) top left no-repeat;
	float: left;
	}	
	
.propdettitlesitaly {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/italy.jpg) top left no-repeat;
	float: left;
	}		
	
.propdettitlessouthafrica {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/southafrica.jpg) top left no-repeat;
	float: left;
	}		
	
.propdettitlesfrance {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/france.jpg) top left no-repeat;
	float: left;
	}	
	
.propdettitlesengland {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/england.jpg) top left no-repeat;
	float: left;
	}	
	
.propdettitlesportugal {
	width: 515px;
	padding: 0 0 10px 35px;
	margin: 10px 0 0 0;
	font-size: 205%;	
	background: url(../jpg/flags/portugal.jpg) top left no-repeat;
	float: left;
	}		

.proptitlesreserve {
	width: 240px;
	padding: 0 0 0 15px;
	margin: 10px 0 20px 0;
	height: 30px;
	float: right;	
	}
	
.propdetailsleft {
	width: 535px;
	padding: 0 15px 10px 0;
	margin: 0;
	float: left;
	}		
	
.propdetailsright {
	width: 240px;
	padding: 0 0 10px 15px;
	margin: 0;
	float: right;	
	border-left: #e4e3e4 1px solid;
	}	
	
.photogallery {
	width: 535px;
	padding: 20px 15px 0 0;
	margin: 10px 0 0 0;
	float: left;
	font-size: 85%;
	color: #6e6e6e;
	background: url(../gif/sub-titles/photogal.gif) top left no-repeat;
	}	
	
.photogallerycell {
	padding: 0 10px 10px 0;
	margin: 0;
	}	
	
.photogallerycellend {
	padding: 0 0 10px 0;
	margin: 0;
	}
	
#photogal {
	width: 535px;
	padding: 0;
	margin: 0;
	}
		
#photogal a img {
	padding: 0;
	border: #e4e3e4 1px solid;
	}
	
#photogal a:hover img {
	padding: 0;
	border: #cbcbcb 1px solid;
	}						
	
.additionalinfo {
	width: 240px;
	padding: 20px 0 0 15px;
	margin: 10px 0 0 0;
	float: right;	
	font-size: 90%;
	color: #6e6e6e;
	border-left: #e4e3e4 1px solid;
	background: url(../gif/sub-titles/addinfo.gif) top left no-repeat;
	}	
	
.bulletfeatures {
	width: 100%;
	margin: 25px 0 0 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletfeatures li {
	color: #6e6e6e;
	margin: 0;
	padding: 0 0 7px 12px;
	line-height: 1.2em;
	background-image: url(../gif/bulletfeatures.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	}
	
.bulletfeatures a:link, .bulletfeatures  a:visited {
	color: #262626;
	text-decoration: none;
	}

.bulletfeatures a:active, .bulletfeatures a:hover  {
	color:#262626;
	text-decoration: underline;
	}	
	
.areaguidetxt {
	font-size: 90%;
	color: #6e6e6e;
	text-align: left;
	}	
	
.areaguide {
	margin: 0;
	padding: 24px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.areaguide li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.areaguide a {
	float: left;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 24px; /* for IE5/Win only */
	}
	
.areaguide a:hover {
	background-position: 0 -24px;
	}

.areaguide a:active, .areaguide a.selected {
	background-position: 0 -24px;
	}
	
.areaguideimg a {
	width: 124px;
	background: url(../jpg/but-areaguide.jpg) top left no-repeat;
	}	
	
.reserveprop {
	margin: 0;
	padding: 34px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.reserveprop li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.reserveprop a {
	float: left;
	padding: 34px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 34px; /* for IE5/Win only */
	}
	
.reserveprop a:hover {
	background-position: 0 -34px;
	}

.reserveprop a:active, .reserveprop a.selected {
	background-position: 0 -34px;
	}
	
.reservepropimg a {
	width: 180px;
	background: url(../jpg/but-reserveprop.jpg) top left no-repeat;
	}	
	
.enquireprop {
	margin: 0;
	padding: 34px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.enquireprop li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.enquireprop a {
	float: left;
	padding: 34px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 34px; /* for IE5/Win only */
	}
	
.enquireprop a:hover {
	background-position: 0 -34px;
	}

.enquireprop a:active, .enquireprop a.selected {
	background-position: 0 -34px;
	}
	
.enquirepropimg a {
	width: 227px;
	background: url(../jpg/but-enquireprop.jpg) top left no-repeat;
	}	
	
.pricematrixcell1top {
	width: 165px;
	padding: 10px 5px 10px 5px;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	color: #282828;
	border-right: 1px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	vertical-align: top;
	background: #f1f1f1 url(../gif/pricematrixcelltop.gif) top left repeat;
	}	
	
.pricematrixcell1content {
	width: 165px;
	padding: 5px 5px 5px 5px;
	margin: 0;
	font-size: 100%;
	color: #4a4a4a;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
	background: #f1f1f1 url(../gif/pricematrixcellbot.gif) top left repeat;
	}	
		
	
	
	
		
	
/* MAILING COMPONENTS */	

.mailingtableft {
	color: #1c1c1c;
	width: 100px;
	padding: 0 15px 10px 0;
	}	
	
.mailingtabright {
	color: #1c1c1c;
	width: 425px;
	padding: 0 0 10px 0;
	}	
	
.mailingtabfullwidth {
	color: #1c1c1c;
	width: 550px;
	padding: 0 0 10px 0;
	}	
	
.mailingtableftbut {
	color: #1c1c1c;
	width: 100px;
	padding: 15px 15px 10px 0;
	}	
	
.mailingtabrightbut {
	color: #1c1c1c;
	width: 425px;
	padding: 15px 0 10px 0;
	}		

		

	
	
	
/* CONTACT US COMPONENTS */	

.contacttableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	font-size: 90%;
	}	
	
.contacttabright {
	color: #585a51;
	width: 395px;
	padding: 0 0 10px 0;
	vertical-align: top;
	}
		
.contactformtable {
	border-collapse: collapse;
	}
	
.tickboxl {
	vertical-align: top;
	padding: 0 5px 5px 0;
	width: 20px;
	margin: 0;
	}		
	
.tickboxr {
	vertical-align: top;
	padding: 0 0 5px 0;
	width: 245px;
	margin: 0;
	font-size: 90%;
	}
	
.notetxt {
	text-align: left;
	color: #a4a4a4;
	line-height: 1.2em;
	font-size: 90%;
	}	
	
	
	
	
/* FORM COMPONENTS */	

.carhirel {
	vertical-align: top;
	padding: 0;
	width: 150px;
	margin: 0;
	}		
	
.carhirer {
	vertical-align: top;
	padding: 0;
	width: 385px;
	margin: 0;
	}	
	

	
	
	
	
/* FORM COMPONENTS */	

.formfieldsshort {
	color: #5e5e5e;
	width: 220px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 2px solid #cfcece;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	

.formfieldsmed {
	color: #5e5e5e;
	width: 280px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 2px solid #cfcece;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.formfieldslong {
	color: #5e5e5e;
	width: 365px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 2px solid #cfcece;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.formfieldswide {
	color: #5e5e5e;
	width: 425px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 2px solid #cfcece;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	

	
	
	
		


/* FOOTER COMPONENTS */	

#footerholder {
	width: 820px;
	margin: 0 auto;
	padding: 0;	
	}

#footer {
	width: 820px;
	margin: 15px 0 30px 0;
	padding: 0 0 15px 0;	
	}
	
#footerleft {
	width: 580px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	}	
	
#footerright {
	width: 142px;
	margin: 0;
	padding: 15px 0 0 0;
	float: right;
	text-align: right
	}
	
.toscanalink {
	margin: 0;
	padding: 56px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.toscanalink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.toscanalink a {
	float: left;
	padding: 56px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:56px; /* for IE5/Win only */
	}
	
.toscanalink a:hover {
	background-position: 0 -56px;
	}

.toscanalink a:active, .toscanalink a.selected {
	background-position: 0 -56px;
	}
	
.toscanalinkimg a {
	width: 142px;
	background: url(../gif/toscana-link.gif) top left no-repeat;
	}	
	
.footertxt {
	padding: 0;
	color: #989898;
	font-size: 85%;
	line-height: 1.6em;	
	}	

.footertxt a:link, .footertxt a:visited {
	color: #818181;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover {
	color: #818181;
	text-decoration: underline;
	}	
	
.happylink {
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.happylink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.happylink a {
	float: left;
	padding: 15px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 15px; /* for IE5/Win only */
	}
	
.happylink a:hover {
	background-position: 0 -15px;
	}

.happylink a:active, .happylink a.selected {
	background-position: 0 -15px;
	}
	
.happylinkimg a {
	width: 145px;
	background: url(../gif/happyleaf.gif) top left no-repeat;
	}			
	
