/* CSS Document - 21 July 2007 */
body{
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #6E6E6E;
background-color: #3B3B3B;
font-size:11px;
line-height: 1.2;
}
#container{
width:653px;
height:558px;
margin-top:25px;
margin-left:auto;
margin-right:auto;
margin-bottom:auto;
border: #FFF;
border-width:3px;
border-style:solid;
}
#header{
position:absolute;
width:653px;
height:101px;
background-image:url(../images/banner_images.jpg);
background-repeat:no-repeat;
}
/*
CONTENT
*/
#content{
position:absolute;
width:653px;
height:396px;
margin-top:131px;
background-color: #E3E3D7;
z-index:1;
}
#content a:link{
text-decoration:none;
color: #555;
}
#content a:visited{
text-decoration:none;
color: #555;
}
#content a:hover{
text-decoration: underline;
color: #555;
}
#scroll{
position:absolute;
width:638px;
height:396px;
background-color: #E3E3D7;
/*overflow:scroll;*/   /*needs to be auto to get safari to hide x- scroll*/
overflow: auto; 
overflow-x: hidden;
background-image:url(../images/text_background_star_sml.gif);
background-repeat:no-repeat;
}

/*
LEFT COL
*/
#leftcol{
position:absolute;
/*width:325px;*/
height:396px;
width:327px;
background-color: #E3E3D7;
overflow:hidden; 
}
/*
RIGHT COL
*/
#rightcol{
position:absolute;
width:332px;
height:396px;
margin-left:330px;
}
/*
FOOTER
*/
#footer{
position:absolute;
width:653px;
height:28px;
margin-top:527px;
border-top: #FFF;
border-top-width:3px;
border-top-style:solid;
background-color: #E3E3D7; 	
background-image:url(../images/footer.gif);
}
/*
H1, H2 STYLES
*/
h1{
font-size:13px;
color: #888;
}
h1.h1_darkgrey{
font-size:13px;
color: #555;
padding-left:8px;
}
h2{
font-size:11px;
color:#888;
}
/*
IDS for eternity2.dwt (ABOUT.html)
*/
#container2{
width:653px;
height:671px;
margin-top:25px;
margin-left:auto;
margin-right:auto;
margin-bottom:auto;
border: #FFF;
border-width:3px;
border-style:solid;
}
#content2{
position:absolute;
width:653px;
height:509px;
margin-top:131px;
background-color: #E3E3D7;
}
#footer2{
position:absolute;
width:653px;
height:28px;
margin-top:640px;
border-top: #FFF;
border-top-width:3px;
border-top-style:solid;
background-color: #E3E3D7; 					
background-image:url(../images/footer.gif);
}
/*
ABOUT.html
*/
#greencol3{
position:absolute;
width:160px;
height:509px;
background-color: #CDDEBA;  				 
}
#rightcol2{
position:absolute;
height:396px;
padding-left:7px;
background-image:url(../images/sml_background_star.gif);
background-repeat:no-repeat;
background-color: #E3E3D7; 					
left: 165px;
z-index:1;
}
#abouthead{
position:absolute;
z-index:10;
}
#amanda{
position:absolute;
width:160px;
overflow:hidden;
}
#host{
position:absolute;
top:120px;
}
#overhills{
position:absolute;
margin-top:25px;
margin-left:63px;
z-index:10;
}
.p_host{
position:absolute;
top:250px;
padding-left:8px;
}
.p_about{
margin-top:90px;
}
#yard{
position:absolute;
margin-top:0;
margin-left:-86px;
left: 408px;
}
#horses{
position:absolute;
margin-left:-86px;
margin-top:103px;
left: 408px;
}
#bbq{
position:absolute;
margin-left:-86px;
margin-top:206px;
left: 408px;
}
#channon{
position:absolute;
width:164px;
height:100px;
top:406px;
left:-2px;
overflow:hidden;
}
#view{
position:absolute;
top:406px;
left: 165px;
overflow:hidden;
}
#map{
position:absolute;
left:10px;
}
#comments{
position:absolute;
left:75px;
}
#enquiries{
position:absolute;
left:190px;
}
/*
ACCOM.html
*/
#greencol{
position:absolute;
width:77px;
height:396px;
background-color: #CDDEBA;  
}
#rightcol3{
position:absolute;
width:332px;
height:396px;
margin-left:327px;
}
#more_pricing{
position: absolute;
top:348px;
left:0;
}
#more_lotus{
position: absolute;
left:178px;
top:5px;
}
.lotus_price{
position:absolute;
left:215px;
top: 70px;
}
#double{
position:absolute;
left:211px;
top:82px;
}
#accombox1{
position:absolute;
width:244px;
height:85px;
margin-left:80px;
padding-left:6px;
padding-bottom:11px;
background-color: #E3E3D7; 	
}
#accombox2{
position:absolute;
width:244px;
height:85px;
margin-left:80px;
padding-left:6px;
padding-bottom:11px;
background-color: #E3E3D7; 	
margin-top:100px;
}
#accombox3{
margin-top:200px;
position:absolute;
width:244px;
height:85px;
margin-left:80px;
padding-left:6px;
padding-bottom:11px;
background-color: #E3E3D7;
}
#accombox4{
margin-top:300px;
position:absolute;
width:244px;
height:85px;
margin-left:80px;
padding-left:6px;
padding-bottom:11px;
background-color: #E3E3D7;
}
.accom_price{
position:absolute;
margin-top:-11px;
margin-left:210px;
top: 86px;
}
/*
CYCLES.html
*/
#fruiticon{
position:absolute;
margin-top:-12px;
margin-left:-53px;
left: 408px;
}
#solstice{
position:absolute;
margin-top:-12px;
margin-left:63px;
left: 408px;
}
#ring{
position:absolute;
margin-left:63px;
margin-top:191px;
left: 408px;
}
#fern{
position:absolute;
margin-left:63px;
margin-top:294px;
left: 408px;
}
#oranges{
position:absolute;
margin-left:63px;
top:700px;
left: 408px;
}
#solstice1{
position:absolute;
margin-top:-44px;
margin-left:63px;
top:850px;
left: 408px;
}
#starfruit{
position:absolute;
margin-top:59px;
margin-left:63px;
top:850px;
left: 408px;
}
.p_cycles{
margin-top:-10px;
clear:both;
}
.p_cycles2{
margin-top:-10px;
}
#tbl_fruit{
width:440px;
}
.td_fruit {
padding-bottom: 10px;
vertical-align:top;
}
/*
ECOLOGY.html
*/
#window{
position:absolute;
top:0;
left: 486px;
}
#harrison{
position:absolute;
top:103px;
left: 486px;
}
#iris{
position:absolute;
top:195px;
left: 320px;
}
#bat{
position:absolute;
top:195px;
left: 486px;
}
#grounding{
position:absolute;
top:298px;
left:486px;
height:95px;
overflow:hidden;
}
#cycles1{
position:absolute;
top:30px;
left: 416px;
z-index:10;
}
#workshop{
position:absolute;
top:130px;
left:395px;
}
#back{
position:absolute;
top:330px;
left:415px;
}
/*
HEAVEN.html
*/
#heaventall{
position:absolute;
left:0;
top:201px;
height:195px;
overflow: hidden;
}
#maze{
position:absolute;
left:163px;
top:198px;
overflow: hidden;
}
#artgroup{
position:absolute;
left:163px;
top:300px;
height:96px;
overflow: hidden;
}
/*
INDEX.html
*/
#leftcol.index{				
background-image:url(../images/text_background_star.gif);
background-repeat:no-repeat;
}
#bed{
position:absolute;
overflow:hidden;
width:162px;
height:96px;
top:297px;
}
#markets{
position:absolute;
width:162px;
height:96px;
top:297px;
left:165px;
overflow:hidden;
}
#redwall{
position:absolute;
left:0px;
top:201px;
height:195px;
overflow:hidden;
}
#chooks{
position:absolute;
width:158px;
margin-top:3px;
left:165px;
top:198px;
overflow:hidden;
}
#heaven{
position:absolute;
width:158px;
height:93px;
overflow:hidden;
left:165px;
top:303px;
}
/*
LEA.html
*/
#ecology2{
position:absolute;
left:270px;
top:10px;
}
#cycles2{
position:absolute;
left:350px;
top:10px;
}
#back2{
position:absolute;
left:425px;
top:10px;
}
#greencol4{
position:absolute;
left:486px;
top:0px;
width:156px;
height:390px;
padding-top:6px;
background-color: #CDDEBA;
}
#lea{
background-image:url(../images/text_background_star_sml.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
/*
MAP.html
*/
#mapscroll{
position:absolute;
width:654px;
height:396px;
background-color: #E3E3D7;
overflow:auto;
overflow-x: hidden;
}
#mapheading{
position:absolute;
left:0px;
top:40px;
}
#austmap{
position:absolute;
top:50px;
left:130px;
}
.p_mapinfo{
position:absolute;
top:340px;
left:0px;
}
#majorhwhd{
position:absolute;
top:420px;
left:0px;
}
#majorhw_map{
position:absolute;
top:460px;
left:0px;
}
#localmaphd{
position:absolute;
top:921px;
left:0px;
}
#localmap{
position:absolute;
top:961px;
left:0px;
}
#ESmaphd{
position:absolute;
top:1557px;
left:0px;
}
#ESmap{
position:absolute;
top:1598px;
left:0px;
}
#mapscroll p a:link{
text-decoration: underline;
color: #555;
font-size:11px;
}
#mapscroll p a:visited{
text-decoration: underline;
color: #555;
font-size:11px;
}
#mapscroll p a:hover{
text-decoration: none;
color: #555;
font-size:11px;
}
/*
PRICES.html (table)
*/
#pricescroll{
position:absolute;
width:654px;
height:396px;
background-color: #FFFFFF;
overflow:auto;
overflow-x: hidden;
}
#td.td_pad8px{padding-left:8px}
#tbl_img_right_top{
position:absolute;
margin-left:150px;
}
/*#tbl_img_left{
position:absolute;
top:300px;
}*/
#tbl_img_right{
position:absolute;
margin-left:90px;
}
.p_darkgrey{
color: #444;
}
.largetext{
font-size:12px;
padding-top:5px;
line-height:14px;
}
/*
RETREATS.html
*/
#retreatsHd{
position:absolute;
left:0;
top:0;
}
#revamp{
position:absolute;
top:10px;
left:128px;
}
#model{
position:absolute;
left: 486px;
}
#blueart{
position: absolute;
margin-top:100px;
margin-left:-156px;
left: 486px;
}
#artworks{
position: absolute;
margin-top:298px;
margin-left:-156px;
left: 486px;
height:95px;
overflow:hidden;
}
#liz{
position: absolute;
margin-top:298px;
margin-left:3px;
left: 486px;
height:95px;
overflow:hidden;
}
#takeabreak{
position:absolute;
top:340px;
left:90px;
}
#workshop2{
position:absolute;
top:10px;
left:354px;
}
.p_retreats{
position:absolute;
top:83px;
left:0;
}
/*
SUSTAINABLE.html
*/
#buttress{
position:absolute;
margin-top:0;
margin-left:83px;
left: 408px;
overflow:hidden;
}
#waterfall{
position:absolute;
margin-left:83px;
margin-top:198px;
left: 408px;
overflow:hidden;
}
#sunflowers{
position:absolute;
margin-left:-81px;
margin-top:195px;
left: 408px;
}
#cycles{
position:absolute;
top:80px;
left:422px;
z-index:10;
}
#ecology{
position:absolute;
top:140px;
left:420px;
z-index:10;
}
/*
TUTORS.html
*/
#greencol2{
position:absolute;
width:160px;
height:396px;
background-color: #CDDEBA;  				
}
#tutorbios{
position:absolute;
height:396px;
width:483px;
padding-left:8px;
background-color: #E3E3D7; 					
overflow:auto;
overflow-x: hidden;
left: 163px;	
background-image:url(../images/tutors_bg_star2.gif);
background-repeat:no-repeat;
}
h1.tutor{
padding-top:100px;
}
h1.michael{
padding-top:108px;
}
#bottom_star{
position:absolute;
left:5px;
bottom: 5px;
z-index:10;
}
#michael{
position:absolute;
top:0;
left:8px;
}

/*
other
*/
.italic{font-style:italic}
.floatright{float:right}
.floatleft{float:left}
.clear{clear:both}
.white{ background-color:#FFF; height: 396px}
.spiral{background-image: url(../images/background_spiral.gif);
background-repeat:no-repeat;
}
/*
PADDING STYLES
*/
.padtop4px{
font-size:13px;
padding-top:4px;
}
.padtop30px{
padding-top:30px;
}
.padtop17px{
padding-top:17px;
}
.padleft8px{
padding-left:8px;
}	
.padright8px{
padding-right:8px;
}	
.padbottom2px{
padding-bottom:2px;
}	
/*
BORDER STYLES
*/
.borderbottom{
border-bottom: #FFF;
border-bottom-width:3px;
border-bottom-style:solid;
}
.bordertop{
border-top: #FFF;
border-top-width:3px;
border-top-style:solid;
}
.borderright{
border-right: #FFF;
border-right-width:3px;
border-right-style:solid;
}
.borderleft{
border-left: #FFF;
border-left-width:3px;
border-left-style:solid;
}
hr{
/*height:1px;*/
width:100%;
border:1px solid #DDD;
background-color:#DDD;
} 
#webpub{
color: #CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
width:653px;
margin:auto;
padding-top:6px;
padding-bottom:6px;
text-align:right;
}
#webpub a:link, a:visited{
color: #CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
#webpub a:hover{
color: #EEE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
}
.plum{
	color:#603;
}
