body {
	background-color:#dcd9c4;
	margin:0;
	padding:0;
	padding-top: 47px;
	text-align:center;
	background-position: top left; 
	background-image: url('../../images/general/background.gif'); 
	background-repeat: repeat-x;	
}
	

/* --------------------------- */
/* LINK STYLES */
/* --------------------------- */

A:link { color: #e35918; text-decoration: none; }
A:active { color: #e35918; text-decoration: none; }
A:visited { color: #e35918; text-decoration: none; }
A:hover { color: #fdab0f; text-decoration: none; }

A.accom:link { color: #e35918; text-decoration: none; }
A.accom:active { color: #e35918; text-decoration: none; }
A.accom:visited { color: #e35918; text-decoration: none; }
A.accom:hover { color: #fdab0f; text-decoration: none; }

A.dots:link { color: #e35918; text-decoration: none; background-image:url(../../images/general/dots.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 4px; }
A.dots:active { color: #e35918; text-decoration: none; background-image:url(../../images/general/dots.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 4px; }
A.dots:visited { color: #e35918; text-decoration: none; background-image:url(../../images/general/dots.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 4px; }
A.dots:hover { color: #fdab0f; text-decoration: none; background-image:url(../../images/general/dots.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 4px; }

A.white:link { color: #ffffff; text-decoration: none; }
A.white:active { color: #ffffff; text-decoration: none; }
A.white:visited { color: #ffffff; text-decoration: none; }
A.white:hover { color: #fdab0f; text-decoration: none; }

A.black:link { color: #000000; text-decoration: none; }
A.black:active { color: #000000; text-decoration: none; }
A.black:visited { color: #000000; text-decoration: none; }
A.black:hover { color: #e35918; text-decoration: none; }

A.grey:link { color: #333333; text-decoration: none; }
A.grey:active { color: #333333; text-decoration: none; }
A.grey:visited { color: #333333; text-decoration: none; }
A.grey:hover { color: #e35918; text-decoration: none; }

A.testimonial:link { color: #9c977f; text-decoration: none; }
A.testimonial:active { color: #9c977f; text-decoration: none; }
A.testimonial:visited { color: #9c977f; text-decoration: none; }
A.testimonial:hover { color: #333333; text-decoration: none; }


/* --------------------------- */
/* IMAGE STYLES */
/* --------------------------- */

img.png { behavior: url("pngbehavior.htc"); }

#flashcontain { position: relative; z-index: 4; top: 20px; }
	

.topnav_bullet { background-position: 0% 60%; background-image: url('../../images/buttons/orange_bullet.gif'); background-repeat: no-repeat; padding-left: 13px; padding-top: 0px; }
	
.formleft { background-position: bottom left; background-image: url('../../images/general/form_bg.gif'); background-repeat: repeat-x; }
.formright { background-position: bottom left; background-image: url('../../images/general/form_bg_right.gif'); background-repeat: repeat-x; }	

.formleftOrange { background-position: bottom left; background-image: url('../../images/general/form_bg_orange.gif'); background-repeat: repeat-x; }
.formrightOrange { background-position: bottom left; background-image: url('../../images/general/form_bg_right_orange.gif'); background-repeat: repeat-x; }	


/* --------------------------- */
/* HEADINGS. TEXT STYLES */
/* --------------------------- */

TD, P, BR { font-family: Arial, Verdana, Helvetica; font-size: 11px; }	
	
.small { font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #333333; font-size: 10px; line-height: 12px; }		
.black { color: #000000; }
.white { color: #ffffff; }	
.orangeheading { color: #e35918; font-weight: bold; }
.orangeheading2 { color: #e35918; font-weight: bold; text-transform: uppercase; }	
.nolineheight { line-height: 0px; }
	
li { list-style:none; background:url(../../images/buttons/orange_bullet.gif) no-repeat 0px 0.5em; padding-left:16px; padding-bottom:0px; margin-left:-37px; }	
	
.clear{ clear:both; }
	
/* --------------------------- */
/* BACKGROUND COLOURS */
/* --------------------------- */

.whitebg { background-color: #ffffff; padding: 0px; margin: 0px; }
.bluebg { background-color: #006699; }
.lightblue { background-color: #e0eaf4; }
.lightyellow { background-color: #ffe3aa; }
.orangebox { background-color: #fde9d9; padding: 15px; padding-top: 2px; }
.orangeborder { border: 2px solid #fde9d9; padding: 15px; }

.taupebox { background-color: #98876a; padding: 15px; }
.taupebox h4 { color: #fff; margin: 0; padding: 0; line-height: 1.5em; }
	
/* --------------------------- */
/* PADDING.MARGINS */
/* --------------------------- */

#dates { border-bottom: 1px solid #ede1d7; color: #e35918; width: 250px; margin-top: 4px; padding-bottom: 4px; }
	
.buttontaupe { background-color: #a7a18a; height:25px; background-position: center left; background-image: url('../../images/buttons/white_bullet.gif'); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 3px; width: 269px; }	


/* --------------------------- */
/* DIVS */
/* --------------------------- */

#outbacklogo { position: relative; z-index: 60; }	

#LakeEyreButton { position: absolute; width: 287px; height: 101px; left: 50%; top: 420px; margin-left: 150px; z-index: 7; }

#carbonneutral { position: absolute; width: 110px; height: 105px; left: 50%; top: 420px; margin-left: 170px; z-index: 7; }
#smartsavings { position: absolute; width: 110px; height: 105px; left: 50%; top: 420px; margin-left: 280px; z-index: 7; }	
#itinerary { position: relative; width: 520px; }
#highlights { position: relative; overflow: hidden; width: 520px; border: 1px solid green; }
#orangestrip { position: absolute; background:transparent; filter:alpha(opacity=80); opacity: .8; width: 924px; background-color: #e35918; height: 35px; left: 50%; top: 367px; margin-left: -462px; z-index: 5; }
#whitestrip { position: absolute; background:transparent; filter:alpha(opacity=75); opacity: .75; width: 924px; background-color: #ffffff; height: 8px; left: 50%; top: 359px; margin-left: -462px; padding: 0px; z-index: 5; }		

#content { width: 895px; font-family: Arial, Verdana, Helvetica; font-size: 11px; line-height: 1.5em; text-align: left; margin: 0px 0px 0px 0px; color: #333333; background-color: #ffffff; padding: 95px 0px 34px 29px; overflow: hidden; z-index: 1; clear: both; }
* html #content { width: 895px; /*for IE7*/ }

#contenthp { width: 900px; font-family: Arial, Verdana, Helvetica; font-size: 11px; line-height: 1.5em; text-align: left; margin: 0px 0px 0px 0px; color: #333333; background-color: #ffffff; padding: 70px 24px 34px 0px; overflow: hidden; z-index: 1; clear: both; }	
* html #contenthp { width: 900px; /*for IE7*/ }	
	
#contentshadow { width: 932px; background-position: bottom center; background-image: url('../../images/shadows/shadow_bottom.gif'); background-repeat: no-repeat; height: 7px; }
#contentbg { width: 932px; background-position: bottom center; background-image: url('../../images/shadows/shadow_bg.gif'); background-repeat: repeat-y; }
#toolbar { position: absolute; width: 924px; height: 35px; left: 50%; top: 377px; margin-left: -462px; z-index: 6; }
#topnav { position: absolute; width: 934px; height: 55px; left: 50%; top: 20px; margin-left: -467px; z-index: 30; text-align: left; }

/* GENERAL LAYOUT DIVS */

#leftcolumn { float: left; padding-top: 20px; width: 520px; overflow: visible; }
#rightcolumn { float: right; width: 331px; background-position: top left; background-image: url('../../images/sidebar/sidebar_background_top.jpg'); background-repeat: repeat-y; }
#rightcolumncontent { position: relative; z-index: 6; width: 291px; padding-left: 20px; padding-right: 20px; padding-top: 7px; background-position: bottom left; background-image: url('../../images/sidebar/sidebar_background_bottom.jpg'); background-repeat: no-repeat; overflow: hidden; }
* html #rightcolumncontent { width: 291px; /*for IE7*/ }

.HighlightContainer { background-color: #efe3d2; border: 1px solid #98876a; overflow: hidden;}
.HighlightContainerPadding { padding: 10px; overflow: hidden; }

.HighlightContainer h2 { font-size: 25px; color: #e65b18; padding: 0; margin: 6px 0px 0px 0px; }
.HighlightContainer h4 { font-size: 19px; padding: 0; margin: 5px 0px 13px 0px; }

/* HOMEPAGE DIVS */
	
#wrapper { float:left; width:658px; }
#rightcolumnhp { float: right; padding-top: 20px; width: 205px; background-position: top left; background-image: url('../../images/sidebar/sidebar_right_background_top_hp.gif'); background-repeat: repeat-y; overflow: visible; }
#rightcolumncontenthp { position: relative; z-index: 6; width: 180px; padding-left: 25px; padding-right: 20px; padding-top: 0px; background-position: bottom left; background-image: url('../../images/sidebar/sidebar_right_background_bottom_hp.gif'); background-repeat: no-repeat; text-align: left; overflow: hidden; }	
	
* html #rightcolumncontenthp { width: 180px; /*for IE7*/ }
	
#leftcolumnhp { float: left; width: 259px; margin-top: 0px; padding-top: 20px; background-position: top left; background-image: url('../../images/sidebar/sidebar_background_top_hp.jpg'); background-repeat: repeat-y; overflow: visible; }
#leftcolumncontenthp { position: relative; z-index: 6; width: 215px; padding-left: 25px; padding-right: 20px; padding-top: 0px; background-position: bottom left; background-image: url('../../images/sidebar/sidebar_background_bottom_hp.jpg'); background-repeat: no-repeat; text-align: left; overflow: hidden; }		

* html #leftcolumncontenthp { width: 215px; /*for IE7*/ }	
	
#middlecolumnhp { padding-top: 20px; width: 367px; overflow: visible; float: right; }
#middlecolumnhp h1 { width: 367px; }

#hat { position: absolute; width: 145px; z-index: 7; top: 1305px; left: 50%; margin-left: -490px; }

#MapButton { background-position: bottom left; background-image: url('../../images/sidebar/shadowboxbottom.gif'); background-repeat: no-repeat; background-color: #ffffff; width: 294px; margin-left: -5px; padding-bottom: 11px; clear: both; }

#sidebarshadowbottom { background-position: bottom left; background-image: url('../../images/sidebar/shadowboxbottom.gif'); background-repeat: no-repeat; background-color: #ffffff; width: 294px; margin-left: -5px; padding-bottom: 11px; clear: both; }
#sidebarshadowtop { position: relative; background-position: top left; background-image: url('../../images/sidebar/shadowboxtop.gif'); background-repeat: no-repeat; width: 294px; height: 11px; z-index: 5; clear: both; }

#sidebarboxcontent { z-index: 6; width: 250px; padding: 10px 10px 10px 10px; text-align: left; }
* html #sidebarboxcontent { width: 250px;	/* FOR IE7 */ }

#sidebarboxnopadding { z-index: 6; width: 270px; padding: 0px 0px 0px 0px; text-align: left; }	
	
#zoom { position: relative; margin-bottom: -53px; z-index: 10; }

.ListContainer { position: relative; width: 520px; overflow: hidden; }
#listtext { float: right; width: 420px; margin-top: 12px; min-height: 95px; padding-bottom: 10px; }

#accomtext { width: 225px; margin-top: 12px; }
#accomshadow { background-position: top left; background-image: url('../../images/general/accom_shadow.gif'); background-repeat: no-repeat; width: 255px; height: 380px; padding-left: 8px; padding-top: 8px; margin-top: 12px; margin-left: -3px; float: left; overflow: visible; }

#activitiestext { width: 225px; margin-top: 12px; }
#preactivitiesshadow { background-position: top left; background-image: url('../../images/general/accom_shadow.gif'); background-repeat: no-repeat; width: 255px; height: 300px; padding-left: 8px; padding-top: 8px; margin-top: 12px; margin-left: -3px; float: left; overflow: visible; }


#preaccomshadow { background-position: top left; background-image: url('../../images/general/accom_shadow.gif'); background-repeat: no-repeat; width: 255px; height: 200px; padding-left: 8px; padding-top: 8px; margin-top: 12px; margin-left: -3px; float: left; overflow: visible; }
#preaccomshadow2 { background-position: top left; background-image: url('../../images/general/accom_shadow2.gif'); background-repeat: no-repeat; width: 195px; height: 200px; padding-left: 8px; padding-top: 8px; margin-top: 12px; margin-left: -3px; float: left; overflow: visible; }
#preaccomheading { clear: both; margin-bottom: -15px; }

#ToursListContainer { clear: both; }

#thumbnailtext { float: right; width: 200px; margin-top: 12px; height: 95px; }
#thumbnailshadow { background-position: top left; background-image: url('../../images/sidebar/thumbnail_shadow.gif'); background-repeat: no-repeat; width: 80px; height: 88px; padding-left: 7px; padding-top: 7px; float: left; clear: both; margin-top: 12px; margin-left: 0px; }
* html #thumbnailshadow { width: 80px; }
	
#mapzoomshadow { position: absolute; z-index: 20; top: 10px; }
#mapzoompic { position: absolute; z-index: 21; top: 19px; left: 9px; }
#mapzoomcontainer { display:none; position: absolute; top: 400px; width: 605px; height: 384px; z-index: 30; left: 50%; margin-left: -440px; }

#close { position: relative; z-index: 22; width: 96px; height: 60px; margin-left: 15px; margin-top: 0px; }
#closedates { position: relative; top: 50px; left: 85px; z-index: 22; width: 96px; height: 60px; margin-left: 15px; margin-top: 0px; }
#closehighlights { position: absolute; z-index: 35; width: 96px; height: 60px; margin-left: 208px; margin-top: -10px; }

#banner { position: relative; z-index: 2; height: 292px; }
#bannertext	{ position: absolute; top: 105px; width: 924px; left: 50%; margin-left: -462px; z-index: 7; }
#bannershadow { position: absolute; background-position: top center; background-image: url('../../images/shadows/shadow_banner.gif'); background-repeat: no-repeat; width: 958px; height: 359px; left: 50%; top: 43px; margin-left: -478px; z-index: 1; }

#highlightsbottom { position: absolute; background-position: bottom left; background-image: url('../../images/shadows/highlights_bottom.gif'); background-repeat: no-repeat; background-color: #ffffff; width: 325px; margin-left: -5px; padding-bottom: 11px; }
#highlightstop { position: absolute; width: 325px; height: 9px; z-index: 30; }
#highlightscontent { z-index: 30; width: 280px; padding: 40px 10px 10px 20px; text-align: left; }
#highlightscontainer { display:none; position: absolute; top: 555px; left: 50%; width: 325px; margin-left: 130px; z-index: 30; }
* html #highlightscontainer { top: 555px; /* for IE7 */ }

#inclusionscontainer { display:none; position: absolute; top: 555px; left: 50%; width: 325px; margin-left: 130px; z-index: 30; }
* html #inclusionscontainer { top: 555px; /* for IE7 */ }

#activitiescontainer { display:none; position: absolute; top: 555px; left: 50%; width: 325px; margin-left: 130px; z-index: 30; }
* html #activitiescontainer { top: 555px; /* for IE7 */ }

#airfarescontainer { display:none; position: absolute; top: 10px; left: 50%; width: 325px; margin-left: -156px; z-index: 30; }

#departuredates { display:none; position: absolute; top: 405px; left: 50%; width: 325px; margin-left: -226px; z-index: 30; font-family: Arial, Verdana, Helvetica; font-size: 11px; }

#TourAccomContainer { border: 0px solid red; display:none; position: absolute; top: 10px; left: 50%; width: 325px; margin-left: -156px; z-index: 30; }
#smartsavingscontainer { border: 0px solid red; display:none; position: absolute; top: 10px; left: 50%; width: 325px; margin-left: -156px; z-index: 30; }

#tabs { background-position: bottom left; background-image: url('../../images/general/dots_horizontal.gif'); background-repeat: no-repeat; height: 41px; margin-left: -4px; }

#footer { width: 924px; font-family: Arial, Verdana, Helvetica; font-size: 10px; text-align: right; margin-top: -10px; margin-bottom: 15px; }

.logofloatleft { float: left; margin-top: 0px; }
.navfloatright { float: right; margin-top: 9px; padding-right: 1px; background-position: top right; /*	background-image: url('../../images/top_nav/top_nav_bg.jpg'); */ background-repeat: no-repeat;}

.floatleft { float: left; width: 520px; }
.floatright { float: right; width: 351px; }

.FloatLeftGeneric { float: left; }
.FloatRightGeneric { float: right; }

/* --------------------------- */
/* FORM STYLES */
/* --------------------------- */	
	
select { width : 150px; font-family: Verdana,Arial,Helvetica; font-size: 10px; background-color : #ffffff; margin-top: 4px; border: 1px solid #7f9db9; }
input.text { width : 100px; font-family: Verdana,Arial,Helvetica; font-size: 10px; background-color : #ffffff; border: 1px solid #7f9db9; }
.searchButton{ font-family: Verdana,Arial,Helvetica; font-size: 9px; background-color : #EDF4FA; }


/* --------------------------- */
/* COMMON NOFLASH REPLACEMENT */
/* --------------------------- */


h1 { color: #e35918; font-size: 25px; margin: 0; padding: 0; }
h1.title { color: #e35918; font-size: 25px; margin: 0; padding: 0; width: 510px; }

h2 {  }
h2.white { font-family: Arial, Verdana, Helvetica; color: #ffffff; font-size: 18px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; text-align: center; line-height: 1.1em; }
h2.abstract { font-family: Arial, Verdana, Helvetica; color: #000000; font-size: 17px; margin-bottom: 10px; margin-top: 10px; padding-top: 0px; padding-bottom: 10px; width: 530px; }

h3 {  }
h3.button { font-family: Arial, Verdana, Helvetica; color: #ffffff; font-size: 14px; line-height: 14px; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; }
h3.button a { color: #ffffff !important; }
h3.button a:hover { color: #000000 !important; }

.AdditionalResources h4 { padding: 20px 0px 0px 0px; margin: 0; }
h4 { color: #e35918; font-size: 14px; line-height: 1.4em; }
h5 {  }
h6 {  }

.sIFR-active h3.rotissemisansbold { font-family: Arial, Verdana, Helvetica; color: #333333; font-size: 13px; line-height: 13px; margin-bottom: 0px; margin-top: 5px; padding-bottom: 0px; padding-top: 5px; }

h3.rotissemisansbold { font-family: Arial, Verdana, Helvetica; color: #333333; font-size: 11px; line-height: 2.9em; margin-bottom:0px; margin-top: 0px; }


h1.titleright { font-family: Arial, Verdana, Helvetica; color: #333333; font-size: 25px; line-height: 25px; margin-bottom: -8px; margin-top: 0px; padding-top: 0px; padding-bottom: -8px; padding-left: 30px; }



.sIFR-active h1.titlesmall { font-family: Arial, Verdana, Helvetica; color: #5bbbac; font-size: 17px; line-height: 17px; margin-bottom: -8px; margin-top: 0px; padding-top: 0px; padding-bottom: -8px; }

h1.titlesmall { font-family: Arial, Verdana, Helvetica; color: #5bbbac; font-size: 13px; }



.sIFR-active h1.script { font-family: 'Arial Italic', Verdana, Helvetica; color: #ffffff; font-size: 45px; line-height: 45px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }

h1.script { font-family: 'Arial Italic', Verdana, Helvetica; color: #ffffff; font-size: 20px; text-align: right; margin-right: 30px; }

.sIFR-active h1.scriptblack { font-family: 'Arial Italic', Verdana, Helvetica; color: #000000; font-size: 45px; line-height: 45px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }

h1.scriptblack { font-family: 'Arial Italic', Verdana, Helvetica; color: #000000; font-size: 20px; text-align: right; margin-right: 30px; }


.sIFR-active h3.scriptsmall { font-family: 'Arial Italic', Verdana, Helvetica; color: #000000; font-size: 38px; line-height: 38px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; }

h3.scriptsmall { font-family: 'Arial Italic', Verdana, Helvetica; color: #000000; font-size: 13px; text-align: right; margin-right: 30px; }


.sIFR-active h3.orangebg { font-family: 'Arial Italic', Verdana, Helvetica; color: #ffffff; font-size: 15px; line-height: 15px; margin-bottom: 0px; margin-top: 8px; padding-top: 8px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 7px; background-color:#e65b18; }

h3.orangebg { font-family: 'Arial Italic', Verdana, Helvetica; color: #ffffff; font-size: 13px; text-align: right; margin-right: 30px; background-color:#e65b18; }






.sIFR-active h4.accom { font-family: Arial, Verdana, Helvetica; color: #e35918; font-size: 14px; line-height: 14px; margin-bottom: 0px; margin-top: 9px; padding-top: 9px; padding-bottom: 0px; }





.sIFR-active h4.medium { font-family: Arial, Verdana, Helvetica; color: #e35918; font-size: 16px; line-height: 16px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }

h4.medium { font-family: Arial, Verdana, Helvetica; color: #e35918; font-size: 16px; }






h3.testimonials { font-family: Arial, Verdana, Helvetica; color: #9c977f; font-size: 11px; }
