body
{
width: 100%;
color: #1b1b1b;
background: #ac943e url(/images/bg.png) repeat-y center top;
font-family: tahoma, verdana, arial;
font-size: 62.5%;
text-align: center;
margin: 0 auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
form
{
margin: 0;
padding: 0;
}

img.image_right
{
float: right;
padding: 0 0 10px 10px;
}
img.image_left
{
float: left;
padding: 0 10px 10px 0;
}
a:visited, a:link
{
outline: none;
color: #7b4906;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #000;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #575757;
border: 0px none;
border-bottom: 1px dotted #575757;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: verdana, arial;
padding: 3px;
border: 0 none;
background: #fff;
color: #575757;
}
select
{
padding: 2px;
}

h2, h3, h4
{
padding: 0;
margin: 0 0 .8em 0;
display: block;
font-size: 1.2em;
line-height: 1.1em;
color: #1b1b1b;
}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}


h2 span.testimonial
{
color: #9d6a2a;
padding: 0 0 0 10px;
}

p
{
padding: 0;
margin: 0 0 .7em 0;
font-size: 1.2em;
line-height: 1.4em;
}
p.intro
{
font-size: 1.3em;
margin: 0 0 1.1em 0;
float: left;
width: 100%;
}
h2.margin, p.margin{float: left;width: 100%;margin: 1.6em 0 .8em 0;}
ul, ol
{
clear: left;
margin: 0 0 0 0;
padding: 0 0 0 20px;
}
ul.margin
{
margin: 0 0 20px 0;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.4em;
}
li li
{
font-size: 1em;
margin: 0 0 .7em 0;
}

p.logo, h1.logo, p.strapline, div.panel h2, div.imageright p.welcome, div.contentinner ul.aux li
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
p.logo a, h1.logo a, div.panel h2 a, div.contentinner ul.aux li a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo a, h1.logo, h1.logo a
{
background: url(/images/logo.gif) no-repeat;
width: 200px;
height: 72px;
}
p.logo img, h1.logo img
{
display: none;
}
p.logo a:hover, h1.logo a:hover{text-decoration: none;}

p.strapline
{
float: right;
background: url(/images/straplinenew3.gif) no-repeat top right;
width: 328px;
margin: 10px 0 0 0;
height: 52px;
}

h1.sifr
{
float: left;
width: 100%;
margin: 0;
padding: 0;
color: #ac7a3e;
font-size: 25px;
height: 46px;
font-weight: bold;
letter-spacing: 0;
font-family: 'palatino linotype', palatino, times, arial, verdana;
line-height: 1.1em;
}

div.canyons
{
width: 962px;
margin: auto;
text-align: left;
}

div.headerouter
{
width: 100%;
float: left;
background: url(/images/header.jpg) repeat-x center top;
margin: 0 0 -27px 0;
}
div.header
{
width: 962px;
float: left;
padding: 19px 0 0 0;
height: 123px;
}
div.contentouterhome, div.contentouter, div.contentpanelouter
{
position: relative;
z-index: 90;
width: 100%;
float: left;
padding: 41px 0 0 0;
background: #725e16 url(/images/content.png) repeat-y center top;
}

div.contentpanelouter
{
padding: 0;
}
div.panelouter, div.lineouter
{
position: relative;
z-index: 90;
width: 100%;
float: left;
padding: 0 0 0 0;
background: url(/images/footer.png) repeat-x center bottom;
}
div.lineouter
{
padding: 0 0 89px 0;
}
div.content, div.content34, div.imageblock
{
position: relative;
z-index: 10;
float: left;
width: 962px;
padding: 0;
}
div.imageleft
{
float: left;
width: 238px;
position: relative;
z-index: 100;
}
div.imageright
{
float: right;
width: 721px;
}
div.imageright p, div.imageleft p
{
margin: 0 !important;
}
div.imageright p
{
position: absolute;
}

div.imageright p.welcome
{
background: url(/titles/welcome.gif) no-repeat bottom right;
width: 679px;
height: 313px;
margin:0 0 -313px 0 !important;
z-index: 20;
position: relative;
}
div.content, div.content34
{
margin: 3px 0 -90px 0;
padding: 0 0 10px 0;
background: url(/images/contentbottom.gif) no-repeat bottom left;
}
div.content34
{
background: url(/images/contentbottom34.gif) no-repeat bottom right;
}
div.contentinner
{
float: left;
width: 912px;
padding: 13px 25px 15px 25px;
background: url(/images/contentinner.gif) repeat-y;
}
div.content34 div.contentcorner
{
float: left;
width: 962px;
background: url(/images/contentinner34.gif) repeat-y top right;
}
div.content34 div.contentinner
{
float: right;
width: 665px;
padding: 36px 25px 15px 31px;
background: url(/images/contentcorner.gif) no-repeat top right;
}
div.content34 div.imageleft{margin-bottom: -9px;}

div.contentright
{
float: right;
width: 685px;
}
div.contentinner div.split
{
float: left;
width: 207px;
padding: 0 32px 0 0;
}
div.content34 div.contentinner div.split
{
padding: 0 22px 0 0;
}
div.contentinner div#split, div.contentinner div#split2
{
padding: 0;
}

div.content34 div.links
{
float: left;
width: 207px;
padding: 10px 22px 0 0;
}
div.content34 div#links
{
padding-right: 0;
}
div.content34 div.links ul
{
clear: none;
margin: 0;
padding: 0;
list-style-type: none;
width: 100%;
float: left;
}
div.content34 div.links ul li
{
margin: 0 0 .6em 0;
width: 100%;
float: left;
}
div.content34 div.links ul li a strong
{
color: #1b1b1b;
font-weight: normal;
}
div.content34 div.links ul li a:link, div.content34 div.links ul li a:visited
{
text-decoration: none;
}
div.content34 div.links ul li a:hover, div.content34 div.links ul li a:active
{
text-decoration: underline;
}


div.contentinner #phototour
{
float: left;
width: 100%;
height: 23px;
}

div.contentinner ul.phototour, div.contentinner ul.aux
{
clear: none;
float: left;
width: 100%;
padding: 0;
margin: 0;
height: 23px;
list-style-type: none;
}
div.contentinner ul.aux
{
position: relative;
z-index: 20;
float: right;
width: 133px;
margin: -40px 0 0 0;
height: auto;
}
div.contentinner ul.x2
{
margin: -40px 0 -35px 0;

}
div.contentinner ul.aux li, div.contentinner ul.aux li a
{
width: 133px;
height: 29px;
}
div.contentinner ul.x2 li.contact
{
margin: 0 0 6px 0;
}
div.contentinner ul.aux li.enquiry, div.contentinner ul.aux li.enquiry a
{
background: url(/images/enquiry.png) no-repeat;
}
div.contentinner ul.aux li.book, div.contentinner ul.aux li.book a
{
background: url(/images/book.png) no-repeat;
}
div.contentinner ul.aux li.contact, div.contentinner ul.aux li.contact a
{
background: url(/images/contact.png) no-repeat;
}
div.contentinner ul.aux li a:hover
{
background-position: bottom left;
}
div.contentinner ul.phototour li
{
float: right;
padding: 0 0 0 3px;
font-size: 1.1em;
font-family: 'palatino linotype', palatino, times, arial, verdana;
}
div.contentinner ul.phototour li a
{
float: left;
padding: 2px;
}
div.contentinner ul.phototour li.pt
{
padding: 2px;
}
div.contentinner ul.phototour li.pt span
{
font-size: 1.2em;
}
div.panels
{
float: left;
width: 962px;
margin: 12px 0 0 0;
background: url(/images/panels.png) no-repeat bottom left;
}
div.panel
{
float: left;
width: 238px;
padding: 0 3px 0 0;
}
div.panel h2, div.panel h2 a
{
width: 238px;
height: 37px;
}
div.panel h2
{
position: relative;
z-index: 20;
margin: 0;
}
div.panel h2.panel1
{
background: url(/titles/panel1.gif) no-repeat;
}
div.panel h2.panel2
{
width: 239px;
background: url(/titles/panel2.gif) no-repeat;
}
div.panel h2.panel3
{
background: url(/titles/panel3new.gif) no-repeat;
}
div.panel h2.panel4
{
background: url(/titles/panel4new.gif) no-repeat;
}
div.panel p
{
position: relative;
z-index: 10;
float: left;
width: 210px;
font-size: 1.1em;
padding: 10px 14px 10px 14px;
margin: 0;
}
#panelright{padding: 0;}
#panel2{width: 239px;}




div.content34 p
{
float: left;
width: 100%;
margin: 0 0 .6em 0;
}
div.content34 p.nofloat
{
float: none;
width: auto;
}
div.content34 div.selectleft, div.content34 div.selectright
{
width: 95px;
float: left;
}
div.content34 div.selectright
{
float: right;
}
div.content34 p.submit
{
font-size: 1.3em;
margin: 0;
}
div.content34 p.submit input
{
float: right;
}
div.content34 p.field input, div.content34 p.field textarea, div.content34 p.field select
{
background: #fff;
border: 1px solid #b3baab;
width: 199px;
}
div.content34 p.field textarea
{
height: 135px;
}
div.content34 p.field select
{
width: 207px;
}
div.content34 div.selectleft p.field select, div.content34 div.selectright p.field select
{
width: 95px;
float: left;
}
div.content34 p.field select.auto
{
width: auto;
}
div.content34 p.field input.alert, div.content34 p.field textarea.alert, div.content34 p.field select.alert
{
border: 1px solid #e90000;
}
div.content34 span.star
{
color: #e90000;
font-weight: bold;
}
div.content34 p.field input#verify
{
width: 130px;
}
div.content34 p.field img
{
float: right;
}

div.content34 div.status
{
background: #e90000;
border: 1px solid #e90000;
width: 663px;
margin: 0 0 10px 0;
float: left;
}
div.content34 div.status p
{
width: 653px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.content34 div.status ul
{
clear: none;
width: 633px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
color: #e90000;
margin: 0;
}
div.content34 p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.content34 form
{
float: left;
width: 100%;
}
div.content34 form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}

ul.footer
{
clear: none;
float: left;
width: 962px;
padding: 10px 0 10px 0;
margin: 0;
list-style-type: none;
}
ul.footer li
{
float: left;
padding: 0 15px 15px 0;
}
ul.footer li
{
line-height: 1.1em;
font-size: 1.1em;
float: left;
color: #7b4906;
padding: 0 8px 0 8px;
border-left: 1px solid #7b4906;
}
ul.footer li.home
{
padding-left: 0;
border-left: 0 none;
}
ul.footer li.swordfox{padding-right: 2px;}
ul.footer li.swordfox a{font-weight: bold;}
ul.footer li.copy, ul.footer li.links{border-left: 0 none;padding-left: 0;}
ul.footer li.swordfox, ul.footer li.copy{float: right;}
ul.footer li a:link, ul.footer li a:visited
{
color: #7b4906;
text-decoration: underline;
}
ul.footer li a:hover, ul.footer li a:active
{
color: #000;
text-decoration: underline;
}


abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}