﻿#PrintHeader {
	border-bottom:1px solid black;
	display:block;
	margin-bottom:20px;
	padding-bottom:10px;
	width:670px;		
	position:absolute;
	top:0px;
}

#PrintHeader .ImageLeft {
	width:335px;	
	display:inline;			
}

#PrintHeader .ImageRight {
	padding-left:335px;				
	display:inline;
}

#headerHome, #header {
	display:none;
}

#nav {
	display:none;				
}

#footernav {
	display:none;				
}

#mainHome .breadcrumb, #main .breadcrumb {
	display:none;				
}

#wrapper {	
	text-align:left;
	width:736px;
	margin:0 auto;	
}
#outerHome{
	min-height:100%;
/*	margin:0 200px 0 165px; */
	margin:0 360px 0 0px !important;	
	color: #000;
}
#outer{
	min-height:100%;
	margin:0 360px 0 0px !important;	
	color: #000;
}
.outerwrapHome {
	float: left;	
	width: 100%;
	padding-top:100px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}
.outerwrap {
	float: left;	
	width: 100%;
	padding-top:100px;
	margin-right:-3px;/* to stop columns dropping*/
}
.wrapAcc{
	float: left;	
	width: 100%;
	padding-top:181px;
	margin-right:-3px;/* to stop columns dropping*/
}

a img {border:none;}
a {text-decoration:none;color:#6C6E70;}
a:hover {
	color:#333333;
	text-decoration:underline;
}
form {padding:0;margin:0;}

#topcontent{
	position:absolute;
	top:155px;
	width:565px;
	margin:0 auto 0 200px;
	height:40px;
	padding:0;
    font-size:0.7em;
	background-color:yellow;
}
#mainHome {
	background-color:white;
	float:right;
	margin-left:-1px;
	margin-top:19px;
	position:relative;
	width:100%;
	display:block;
}
#main {
	background-color:white;
	float:right;
	margin-left:-1px;
	margin-top:19px;
	position:relative;
	width:100%;
	display:block;
}
#mainAcc {
	background-color:white;
	float:right;
	margin-left:-1px;
	margin-top:19px;
	position:relative;
	width:100%;
}

#ContentSection {    
	color:#000000;
	font-size:0.70em;
	margin:0 0 0 20px;
	width:245px;
}
#ContentSection2 {    
	color:#000000;
	font-size:0.70em;
	margin:0px,0px,0px,20px;
	width:100%;
}
#mainHome #ContentSection2 {    
	color:#000000;
	font-size:0.70em;
	margin:0 0 0 15px;
	width:450px;
}

#rightHome {
	position:relative;/*ie needs this to show float */
	width:193px;
	float:right;
	height:361px;
	margin-right:-199px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	margin-top:100px;/* to clear header*/
	left:1px;
	padding-bottom:52px;/* clear footer*/
}
#right {
	float:right;
	height:10px;
	left:1px;
	margin-right:-171px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	margin-top:203px;
	position:relative;
	width:151px;
	left:0px;
	background:#fff;
}

#right table {
	padding-left:25px;
}

p.spacer {display:block;height:10px;width:300px;}
    
p.expand a{font-size:0.9em;color:red;} /* can be removed - example only to show columns pushing footer down*/
p.expand a:hover{display:block;height:300px;background:red;font-size:0.9em;} /* can be removed - example only to show columns pushing footer down*/
.clearer, .clear{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearall {
    clear:both;
    display:block;
    position:relative;
    width:99%;
}

#icons {
    position:absolute;
	top:400px;
	width:200px;
	margin:0 0 0 640px;
	height:108px;
	font-size:10px;
	height:20px;
	float:right;
	z-index:900;
}

p {
	margin-bottom:10px;
	font-size:10px;
	line-height:1.3em;
}
.Map {
	left:260px;
	position:absolute;
	top:-6px;
	z-index:100;
}
.CavesLinks {
	margin-bottom:5px;
}
.supplierCottage
{
	margin-bottom:0px;
	margin-left:20px;
}
.booknow-button
{
	margin:20px 0 0;
	padding-left:23px;
	
}
.BookAStand-button {
	margin:20px 0 0;
	padding-left:10px;
}
.BookAStand-button-Large {
	margin:0px 10px 0px 10px;
	padding-left:150px;
	padding-top:10px;
}

.LeftColumBg {
	background-color:#E9EBEE;
	height:23px;
	width:165px;
}

.BottomBorder
{
	border-top: 1px solid #999999;
	padding:0 0 4px;
	border-width:medium,medium,1px;
	width:auto;

}

.InlineToc {
	padding: 0px 0px;
	margin:0px 0 0 0; 
}
.BodyArticleBox {
	margin: 0px 0 0px 0;	
}
.BodyArticleBox a{
	color:#8E8F3E;
}
.BodyArticleBox img {
	margin-right:5px;
}
.BodyArticleContent {
	float: left;
}
.BodyArticleImage {
	float: left;
	width: 60px;
}
.BodyArticleHeading{
	font-weight:lighter;
	font-size:13px;
}
#ContentSectionTop {
	color:#000000;
	font-size:0.7em;
	margin:0 0 0 20px;
	width:auto;
	font-style:normal;
	position:relative !important;
}

#ContentSectionBottom {
	color:#000000;
	font-size:0.7em;
	margin:20px 0 0 20px;
	width:auto;
	font-style:normal;
}

#ContentSectionTopACC {
	color:#000000;
	font-size:0.7em;
	margin:0 0 0 20px;
	width:98%;
}
#ContentSectionTopACC h1
{
	
 }
#ContentSectionTop ul li {
	margin-left:35px;
	font-size:10px;
	line-height:13px;
}
#ContentSectionTopLargeImage {
	color:#000000;
	font-size:0.7em;
	margin:0 0 0 20px;
	padding-top:10px;
	width:245px;
	position:relative;
}
#ContentSectionBottom {
	margin:0 0 0 20px;
	font-size:10px;
	font-style:normal
}
#ContentSectionBottom ul li {
	margin-left:35px;
	font-size:10px;
	line-height:13px;
}
#ContentSectionTop .BookitBusiness {
	border:1px solid #ccc;
	display:block;
	border:1px;
}
#ContentSectionTop .BookitBusiness .BusinessHeader {
	background-color:#a4c953;
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	margin-bottom:10px;
	padding: 10px 30px 10px 10px;
	line-height:13px;
	width:548px;
}
#ContentSectionTopLargeImage .BookitBusiness .MoreInfo {
	font-size:11px;
	font-weight:700;
	line-height:13px;
}
#ContentSectionTopLargeImage .BookitBusiness .DescriptionTable {
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	margin-bottom:10px;
	margin-left:8px;
	margin-right:8px;
	font-size:10px;
}
#ContentSectionTopLargeImage .BookitBusiness .CalendarTable
{
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	line-height:13px;
	margin-left:6px;
	margin-right:6px;
}
#ContentSectionTopLargeImage ul li {
	margin-left:35px;
		font-size:10px;
	width:auto;
}
#ContentSectionTop ul li {
	margin-left:35px;
		font-size:10px;
	width:auto;
}
#ContentSectionTop OL{
	margin-left:40px;
}
#ContentSectionTop OL li{
	display:block;
	font-size:10px;
	line-height:13px;
	list-style-type:decimal;
}

.ContentSectionTop .WebPartWPQ1 H1{border-bottom:solid 1px #ccc;margin-bottom:-4px;}

.PrintThisPageBox {
	color:#000000;
	font-size:0.7em;
	margin:0 0 0 15px;
	width:98%;
	height:auto;
}
.PrintThisPage {
	border-top: 1px solid #999999;
	margin:20px 0 0;
	padding:10px 0px;
	font-size:10px;
}
.PrintThisPage img {
	padding-right:7px;
}
.PrintThisPage a {
	color: #8E8F3E;
}
#wrapper1 {	
	text-align:left;
	width:736px;
	margin:0 auto;	
}
#wrapper2 {
	width:736px;
	float:left;
}
.adxCaption {
	color:#6C6F72;
	font-size:10px;
	padding-left:4px;
	background-color: #DEDDD3;
	width:146px;
	display:block;
	margin-top:-5px;
	position:relative;
}
.CaveCaption {
	background-color:#edece2;
	font-size:9px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	line-height:13px;
}
.CaveCaptionYha {
	background-color:#edece2;
	font-size:10px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	line-height:13px;
	width: 345px;
}

#outerAcc {
	color:#000000;
	margin:0 5px 0 165px;
	min-height:100%;
}
.BookitBusiness {
	border:1px solid #ccc;
	margin: 0 0 15px 0;
	position:relative;
	width:548px;
}
.BookItTitle {
	background-color:#637B31;
	color:White;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	width:538px;
}
.DateSelector {
	background-color:#EEEADE;
	font-size:10px;
	padding:3px 0;
	margin: 0 0 15px 0;
	width:548px;
}
.DateSelectorPad {
	padding: 0 10px 0 15px;
}
#DatePicker_dropDay {
	margin: 0 10px 0 0;
	width: 45px;	
}
#DatePicker_dropMonthYear {
	margin: 0 15px 0 0;
}
#DatePicker_dropNights {
	margin: 0 15px 0 10px;
	width: 45px;	
}
#DatePicker_btnGo {
    margin-bottom:-8px;
}
#dateSelectorImage {
	height: 25px;
}

.BusinessHeader {
	background-color:#A4C953;
	margin-bottom:10px;
	padding:5px 30px 5px 10px;
}
.BusinessDetails {
	width: 70%;
}
.BusinessHeaderName {
	color:White;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0;
}
.BusinessHeaderName a {
	color:White;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0;
}
.BusinessHeaderRegion {
	padding:2px 0;
}

.MoreInfo a {
	color:Black;
	font-size:11px;
	font-weight:bold;
}

.AccDescriptionBox {
	font-size:10px;
}
.AccDescription {
	float: right;
	width: 445px;
	padding-right:10px;
}
.AccImage {
	width: 80px;
}
.CalendarBox {
	font-size:10px;
	text-align: left;
}
.dayBox {
	border-left: 1px #fff solid;
	float: left;
	width: 38px;
}
.dayname {
	font-size:9px;
	padding:11px 1pt;
	text-align:center;
}
.dayrate {
	background-color : #eeeade;
	padding: 5px 0;
	text-align:center;	
}
.dayrate_bold {
	background-color : #cece63;
	padding: 5px 0;
	text-align:center;	
}
.dayrate_bold_bottom {
	border-top: 1px #fff solid;
	background-color : #A4C953;
	height: 3px;
}
.dayrate_bottom {
	border-top: 1px #fff solid;
	background-color : #eeeade;
	height: 3px;
}
.BookitBookNow {
	text-align: right;
	padding:10px 0;
}
.right {
	float:right;
	height:100%;
	/*left:26px;*/
	margin: 0 0 0 15px; /*-40px -146px 0 15px*/
	/*position:relative;*/
	width:151px;
	
	position:absolute;
	
	right:-172px;
	top:-7px;

}
.LargeImageright {
	float:right;
	height:100%;
	/*left:134px;*/
	/*padding-top:3px;*/
	/*position:relative;*/
	width:151px;
	margin: 0 0 0 15px; /*-26px -171px 0 15px*/
	
	position:absolute;
	right:-305px;
	top:13px;
}
.LargeImage p {
	margin-right:8px;
}
.rightcol{
	float: right;
	width: 299px;
	margin-top:0px;
}
.Leftcol{
	float: left;
	width: 250px;
}
.LargeImage {
	z-index:100;
	left:-148px;/*todo*/
	position: absolute;
	z-index:100;
	dmargin-top:-23px;
}
.BookingImage {
	/*left:272px;*/
	left:430px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -50px;
}
.SmallImage {
	/*left:272px;*/
	left:420px;
	/*position:absolute;*/
	position:relative;
	/*top:9px;*/
	top:9px;
	z-index:100;
	margin-top: -385px;
}
.BookinImageForSmallImage {
	/*left:272px;*/
	left:430px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -100px;
}
.ImageDescription {
	/*left:272px;*/
	left:425px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -155px;
	width:150px;
}
.CaveViedoImage {
	margin-left:10px;
	margin-top:20px;
}
.ViedoImage {

	height:99px;
	width:132px;
	margin-left:9px;
	margin-top:15px;
}
.ComboAd {
	margin:0px 0 0 10px;
	height:170px;
	width:155px;
	vertical-align:top;
}
.leftNav1 { 
	border-bottom: 1px dashed #aeb7be;
	color: #333;
	padding-left:11px;
	font-size:10px;
	line-height:13px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
}
/****************/

/* -- Contact Us -- */
#contactus {
	margin-right: 20px;
	margin-left: 20px;
	width:345px;
	background-color:#eeeade;
}
#contactus h3 {
	color: #FFFFFF;
	background-color: #a4c953;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}
#contactus #ms-WPBody div {
	padding-left: 20px;
}
#contactus .CUTable {
	/*margin: 0px auto 0 auto;*/
	margin-left: 10px;
}
#contactus .CUTable td {
	padding: 2px;
}
#contactus .mu-contactlabel {
	font-size: 1em;
	color: #097390;
	font-weight: bold;
}
#contactus .ContactText {
	font-size: 10px;
	background-color:#097390;
	text-align: right;
}
#contactus .CUKey {
	text-align: left;
}
#contactus INPUT.CUTextField {
	width: 195px;
	background-color: #ffffa0;
}
#contactus SELECT.CUDropDownField {
	font-size:10px;
	font-family:Arial;
	width: 195px;
	height:20px;
}
#contactus .CUNoteField {
	width: 300px;
	margin-top: 5px;
}
#contactus .CULabel {
	font-size: 10px;
	margin-left: 20px;
	font-weight: bold;
	width:100px;
}
#contactus .CUKeyLabel {
	font-size: 10px;
	text-align: right;
	margin-left:125px;
}
#contactus .CUButtonsCell {
	text-align: center;
}
#contactus .CURequiredFieldIndicator {
	color: #FF0000;
}
#contactus .CUValidationLabel {
	font-size: 10px;
	color: red;
	display: none;
}
#contactus .privacy a {
	margin-left: 20px;
	color: #097390;
	text-decoration: none;
}
#contactus .privacy a:hover {
	text-decoration: underline;
}
#contactus #comment {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
}
#contactus select {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
	height: 16px;
}
#contactus input.ContactTextBox {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
	height: 16px;
}
#ContactusToppart {
	color:#000000;
	margin:0 0 0 20px;
	width:auto;
	padding-top:0px;
}
#ContactusToppart h2{
	color:#737a7f;
	font-size:14px;
	font-style:normal;
	margin-bottom:100px;
	margin-top:10px;
	padding:0 0 2px;
	font-family:"Palatino Linotype Georgia";
	padding-top:10px;
	position: relative;
	border-bottom:solid 1px #ccc;
	margin-bottom:4px;
}
#ContactUsHeader {
	background-color: #a4c953;
	border-color:white;
	font-size:11px;
	font-weight:700;
	padding-bottom:5px;
	margin-top:-3px;
	padding-left:10px;
	color:white;
	margin-right: 20px;
	margin-left: 20px;
	width:335px;
}
#contacttopimage {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
#contactbottomimage {
	margin-right: 20px;
	margin-left: 20px;
	margin-top:-10px;
}
#privacypolicy {
	margin-right: 20px;
	margin-left: 20px;
	line-height:13px;
	background-color:#eeeade;
	width:325px;
	height:35px;
	margin-top:0px;
	padding-left:20px;
	font-size:10px;
	padding-top:20px;
}
#privacypolicylink {
	margin-top:10px;
	padding-top:10px;
}																		
.TopLeftImage {
	display:block;
	line-height:13px;
	width:165px;
}
.TopRightImage {
	display:block;
	line-height:13px;
	width:559px;
	border:0px;
	margin-top:-110px;
	margin-left:165px;
}
.EnlargeImage {
	color:#c8a27f;
	display:block;
	font-size:10px;
	font-weight:700;
	left:0px;
	position:absolute;
	top:0px;
}
.adxSectionMediaImage {
	display:block;
	line-height:13px;
	position:relative;
	text-align:left;
}
.rightPanelImageSection {
	display:block;
}
.rightEnlargeImage {
	color:#6e6c70;
	display:block;
	position:absolute;
	margin-top:0px;
	text-align:center;
	margin-left:0px;
}

.SupplerrightEnlargeImage {
	color:#6e6c70;
	display:block;
	position:absolute;
	margin-top:10px;
	text-align:center;
	margin-left:20px;
}
.PriceTable {
	font-size:10px;
	width:100%;
}
.PriceTableHeader {
	background-color:#a4c953;
	color:white;
	display:block;
	font-size:10px;
	font-weight:700;
	line-height:13px;
	margin-bottom:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}
.PriceTableHeaderTd {
	background-color:#a4c953;
	color:white;
	font-size:7.5pt;
	font-weight:700;
	line-height:13px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	width:200px;
}
.PriceTableRow {
	border-bottom-color:#eeeade;
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	line-height:13px;
	margin-bottom:2px;
}
.PriceTableRowTd {
	background-color:#eeeade;
	border-bottom-color:#d4d0c8;
	border-color:white#d4d0c8 #d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-style:solid none none;
	border-top-color:white;
	border-top-style:solid;
	border-top-width:2px;
	border-width:2px medium medium;
	font-size:7.5pt;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:3px;
	width:200px;
}
/*SiteMap start */
#SiteMap{
	display:block;
		line-height:13px;
	color:maroon;
	margin-left: 20px;
}
#SiteMap UL LI UL LI UL {
	display:none;
}
#SiteMap .SiteName1 {
	display:block;
		line-height:15px;
	margin-top:10px;
	padding-left:30px;
	font-size:11px;
	color:maroon;
	font-weight:700;
	list-style-type:none;
}
#SiteMap .SiteName1 a {
	color:#c8a27f;
}
#SiteMap .SiteMapUL2 {
	padding-left:65px;
	color:#bc854a;
	list-style-type:none;
	font-size:11px;
	font-weight:700;
	line-height:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	display:block;
	margin-left:-30px;
}
#SiteMap .SiteMapUL3 {
	display:none;
}

#SiteMap .SiteMapUL2 a {
	color:#c8a27f;
	font-weight:700;
}
#SiteMapTitle {
	border-bottom-color:#737a7f;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#737a7f #737a7f #737a7f;
	font-size:14px;
	padding-bottom:0px;
}
#SiteMap .SiteMapUL1 .SiteMapPage1 {
	display:none;
}
#SiteMap .EndSiteMapPage1{
	border-bottom:solid 1px #ccc;
}
#MainLeftCell h2 {
}

#MainLeftCell P {
	color:#8E8F3E;
	padding-bottom:15px;
	font-style:italic;
	font-size:11px;

}
#MainLeftCell h2 p{
	font-size:14px;
	padding-bottom:0;
}

#MidLowerLeftCell {
	display:none;
}
#WebPartWPQ3 {
	height:inherit;
	display:inline-block;
}
#MidLowerRightCell {
	font-size:11px;
	font-style:italic;
	text-align:left;
	padding-bottom:15px;
	background-color:white;
	border:0px;
}
#MidLowerRightCell a {
	color:#8e8f3e;
}
.sresults {
	padding-top:10px;	
}

#MSOZoneCell_WebPartWPQ6 {
	font-size:11px;
	font-style:italic;
	text-align:left;
	padding-bottom:15px;
	background-color:white;
	border:0px;
}
#MSOZoneCell_WebPartWPQ6 a {
	color:#8e8f3e;
}
#ZoneTable {
	margin-left:15px;
}
#Nav .AspNet-Menu .AspNet-Menu-WithChildren AspNet-Menu-Selected AspNet-Menu-Selected_AucklandDepartures AucklandDepartures {
	display:block;
}
.adxLinkTitle {
	color:#c8a27f;
	font-weight:bold;
	font-size:10px;
}
.AspNet-Menu-Link  AspNet-Menu-Selected {
	display:none;
}
#WebPartWPQ1 {
	text-align:left;
}
#EditmodePanel {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	border-color:#000 #434b4c;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-width:14px;
}
#Editpanlehide {
	display:block;
}
.MoreInfo {
	float: right;
	text-align: right;
	width: 30%;
	padding:10px 0 0;
	color:Black;
	font-size:11px;
	font-weight:bold;
}
.MoreInfo a {
	color:Black;
	font-size:11px;
	font-weight:bold;
}
.description {
	font-size:10px;
}
#supplierRight {
	margin-top:-350px;
	margin-right:-171px;
	width:151px;
}
#fwsetuMkeeSyalPlanretxEleetS180180 {
	display:inline;
}
#GettingWaitomo #MSOZoneCell_WebPartWPQ2 #WebPartWPQ2 {
	height:190px;
}
.waitomoPriceTable {
	font-size:10px;
	width:100%;
	margin-top:-100px;
}
/*Waitomo Glowworm Caves */
.cavesleftdiv {
	float:left;
	padding-right:10px;
	width:150px; 
	height:135px;
	position:relative;
/*	margin-bottom:20px;*/
}
.cavesleftDivText {
	padding-right:10px;
	margin-bottom:10px;
}
.cavesrightdiv {
	float:right;
	width:215px;
}
.cavesrightDivPic {
	float:right;
	padding-left:10px;
}
.TopImage {
	margin-top:20px;
}
.searchresult-img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.searchresult-text {
	float:left;
}
.sresults {
	font-size:11px;
}
.sresults a {
	color:#8E8F3E;
}
.fulldetails {
	font-size:10px;
	padding-right:30px;
	text-align:right;
	border-bottom:solid 1px #999;
	padding-bottom:10px;
}
.sresults .fulldetails a{
	color:#C8A27F;
}
#footer #copyright {
	border-top:1px black solid;
	font-size:0.8em;
	margin:7px 0px 0 0;
	width:100%;
	height:16px;
	text-align:left;
	color:white;
	padding-top:4px;
	color:#9ea4ab;
	clear:both;
}
h1 {
	color:#737A7F;
	font-family:Palatino Linotype,Georgia;
	font-size:14px;
	font-weight:lighter;
	padding:0 0 4px;
	border-bottom:solid 1px #ccc;
	margin-top:20px;
	margin-bottom:-4px;
}
h1.noborder{
	border-bottom-style:none;			
}

h2 {
	color:#8E8F3E;
	font-family:Palatino Linotype,Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:lighter;
	margin-bottom:5px;
	margin-top:5px;
	padding:0 0 10px;
}
h3 {
	color:#8E8F3E;
	font-size:12px;
	font-weight:lighter;
	margin-top:15px;
	padding:0 0 4px;
}

