/* Nigel Perks Safari */

body {
margin:0 0 0 0;
padding:0;
background:url(../i/bg.jpg) repeat-y center top #4C5B31;
color:#222;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
line-height:1.3em;
text-align:center;
}

body.home {
background:url(../i/bg2.jpg) repeat-y center top #4C5B31;
}

img,a img {
border:0;
}

a {
color:#9E0506;
}

a:visited {
color:#4C5B31;
}

p,li,td {
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
}

p {
margin-top:0;
margin-bottom:1em;
}

ul {
padding:0;
margin:0 0 1em 0;
}

ul li {
color:#9C5D3E;
background:url(../i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
list-style-type:none;
padding:3px 0 4px 13px;
margin:0;
text-align:left;
}

ol li {
}

h1 {
font:normal 24px arial;
margin:0 0 0 0;
color:#9C5D3E;
border-bottom:1px solid #bbb;
}

h3 {
font:bold 15px verdana;
color:#9C5D3E;
margin:0;
}

.rightfloat h3 {
text-align:left;
border-bottom:1px solid #bbb;
margin:0 0 0 -15px;
padding:0 0 5px 16px;
font:bold 11px verdana;
color:#000;
}

.rightfloat ul {
display:block;
margin:6px 0 0 -7px;
}

.rightfloat li {
background:url(../i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
padding:3px 0 4px 9px;
color:#000;
font-weight:bold;
}

h3.rev {
color:#ffffff;
background:#787D40;
border:0;
padding:7px 0 7px 16px;
margin:0 0 15px -10px;
width:176px;
}

h3.lines {
border-top:2px solid #bbb;
border-bottom:1px solid #bbb;
margin:0 0 1em 0;
padding:5px 0;
}

h4 {
font:bold 11px verdana;
color:#9C5D3E;
padding:3px 0;
margin:0 0 1em 0;
text-transform:uppercase;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
}

h5 {
color:#9C5D3E;
font:bold 11px verdana;
margin:0;
}

.container {
margin:0 auto;
width:780px;
background:transparent;
border:solid #fff;
border-width:1px 0 0 0;
text-align:left;
z-index:1;
position:relative;
}

#navstrip {
}

.picstrip {
height:160px;
border:solid #fff;
border-width:1px 0 1px 1px;
}

.logo {
position:absolute;
z-index:5;
margin-top:130px;
margin-left:555px
}

.content {
/* position:relative; */
margin:0 0 0 190px;
padding:35px 10px 50px 5px;
width:auto;
text-align:justify;
}

.leftcol {
float:left;
padding:40px 0 0 10px;
width:162px;
}

#leftnav {
margin:0 0 0 0;
padding:0;
background:url(../i/bg-side2.jpg) no-repeat transparent;
}

.leftcol ul li a:visited {
color:#fff;
}

.leftcol ul.leftnav {
margin:0;
width:160px;
text-transform:lowercase;
padding:0 0 10px 1px;
}

.leftcol ul li {
list-style-type:none;
margin:0;
padding:0;
color:#fff;
background:none;
display:inline;
}

.leftcol ul li a {
padding:3px 0 4px 16px;
display:block;
background:url(../i/bullet-arrow.gif) no-repeat -100px -100px transparent;
}

.leftcol ul li a:hover {
background:url(../i/bullet-arrow.gif) no-repeat 7px 6px transparent;
}

.leftcol ul li.current a,.leftcol ul li.current a:hover {
color:#fff;
background:url(../i/bullet-arrow.gif) no-repeat 7px 6px #870002;
}

.leftcol ul li.current li a,.leftcol ul li.current li a:visited {
color:#D2AAAA;
padding:3px 0 4px 26px;
background:#A80002;
}

.leftcol ul li.current li a:hover {
color:#D2AAAA;
background:url(../i/bullet-arrow.gif) no-repeat 17px 6px #A80002;
}

.leftcol ul.leftnav li.current li.current a,.leftcol ul.leftnav li.current li.current a:hover {
color:#fff;
background:url(../i/bullet-arrow.gif) no-repeat 17px 6px #A80002;
}

.leftcol ul ul {
margin:0;
padding:0;
}


.leftcol h3 {
padding:13px 0 4px 16px;
background:transparent;
font-family:verdana,arial,sans-serif;
font-size:11px;
margin:0;
color:#fff;
text-transform:lowercase;
display:block;
border-bottom:1px solid #fff;
height:14px;
}

.leftcol ul li a {
color:#fff;
text-decoration:none;
}

.rightfloat {
position:relative;
float:right;
top:74px;
right:11px;
width:163px;
padding:0 0 0 0;
margin:0 0 4px 0;
}

.rightfloat2 {
border-top:1px solid #bbb;
position:absolute;
width:163px;
padding:10px 0 0 15px;
margin:0 0 4px 0;
z-index:100;
right:10px;
}

.rightfloat3 {
float:right;
padding:0 0 0 0;
margin:0 0 10px 13px;
}

.rightfloat4 {
float:right;
width:160px;
padding:0 0 0 0;
margin:5px 0 5px 13px;
z-index:30;
}

.leftfloat2 {
float:left;
width:160px;
padding:0 0 0 0;
margin:5px 13px 5px 0;
z-index:30;
}

.leftfloat220 {
float:left;
width:220px;
padding:0 0 0 0;
margin:5px 13px 5px 0;
z-index:30;
}

.rightfloat img,.rightfloat2 img,.rightfloat4 img,.leftfloat2 img,.leftfloat220 img,.center img,.content td img {
border:2px solid #80905F;
}

.rightfloat p,.rightfloat2 p {
text-align:center;
}

.center {
margin:0 0 0 0;
padding:10px 0 10px 0;
border-right:1px solid #bbb;
width:396px;
}

.center p,.center ul,.center2 p,.center2 ul {
margin-right:14px;
}

.center2 {
margin:0 0 0 0;
padding:10px 0 10px 0;
width:396px;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
}

.wrapper {
clear:both;
}

.top {
border-top:1px solid #bbb;
text-align:right;
padding:3px 0;
clear:both;
}

.top a {
background:url(../i/bullet-top.gif) no-repeat 7px 5px transparent;
padding:0 0 0 19px;
color:#bbb;
}

.top a:hover {
background:url(../i/bullet-top.gif) no-repeat 7px -40px transparent;
padding:0 0 0 19px;
color:#A80002;
}

.headingnote {
margin:12px 6px 0 0;
color:#829261;
float:right;
position:absolute;
right:15px;
}

.captionpic {
margin:10px 0 0 0;
padding:0;
width:162px;
background:#9E0506;
}

.captionpic p {
margin:0;
text-align:center;
padding:2px 5px 4px 5px;
background:url(../i/bg-side-pic-top.gif) no-repeat top left #9E0506;
font-size:11px;
color:#fff;
}

.captionpic .winner {
background:url(../i/comp-winner.jpg) no-repeat top left;
}

.content p.quote {
text-align:left;
font-weight:normal;
color:#9C5D3E;
font-size:14px;
line-height:17px;
display:block;
}

.content p.quote span {
color:#222;
font-size:11px;
}

.guidequote p.quote {
text-align:left;
font-weight:bold;
color:#222;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
}

p.quote span {
font-weight:normal;
}

.bold {
font-weight:bold;
}

.picright {
float:right;
text-align:center;
}

hr {
height:1px;
background:#bbb;
color:#bbb;
border:0;
margin:0 0 1em 0;
}

.center .noborder {
border:0;
}

.rightlist {
margin:0 0 0 175px;
}

.guide {
padding:10px 13px 13px 0;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
}


.noguide {
padding:10px 13px 13px 0;
border-right:1px solid #bbb;
}

.guidequote {
padding:10px 0 0 13px;
border-top:1px solid #bbb;
}

.noguidequote {
padding:10px 0 0 13px;
}

.leftcol li.homequote {
text-transform:none;
padding:15px 5px 10px 7px;
display:block;
}

.home h1, .home h3, .home p, .home a, .home a:visited {

}

.home .content h1 {
border-bottom:1px solid #77875A;
}

.content td .sig img {
display:inline;
border:0;
}

.sig img {
}

table.table {
}

.destination {
padding:10px 10px 13px 0;
border-right:1px solid #bbb;
overflow:hidden;
height:100%;
}

.destinationright {
padding:10px 0 0 10px;
display:block;
}

.destinationright p {
text-align:center;
}

.destinationright h3 {
text-align:left;
border-bottom:1px solid #bbb;
margin:0 0 0 -10px;
padding:0 0 5px 10px;
font:bold 11px verdana;
color:#000;
}

.destinationright ul {
display:block;
margin:6px 0 0 0;
}

.destinationright li {
background:url(../i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
padding:3px 0 4px 9px;
color:#000;
font-weight:bold;
}

.destinationright h3.rev {
color:#ffffff;
background:#787D40;
border:0;
padding:7px 0 7px 10px;
margin:0 0 10px -10px;
width:170px;
}

.content td img.noborder {
border:0;
}

.bushtip {
margin:10px 0 0 0;
color:#fff;
background:url(../i/bg-bushtip.gif) no-repeat;
}

.bushtip h3 {
border:0;
padding:5px 10px;
font-weight:normal;
text-transform:none;
background:url(../i/bg-bushtip.gif) no-repeat;
}

.bushtip p {
padding:7px 10px 3px 10px;
}

.bushtip .bushbot {
background:url(../i/bg-bushbot.gif) left bottom no-repeat;
height:5px;
}

.creation {
margin:10px 0 0 0;
color:#BAC2AA;
font-size:10px;
}

.creation a {
text-decoration:underline;
color:#fff;
}

.linkblock {
float:right;
border:1px solid #bbb;
width:156px;
padding:5px;
margin:0 0 10px 10px;
text-align:left;
}

body.slideshow {
padding:10px;
margin:0;
background:#D5D5BD;
}

.slideshow img {
border:2px solid #80905F;
}

.slideshow tr.buttons img {
border:0;
}

.slideshow tr.buttons td {
padding:5px 0 0 0;
}

a.slideshowbutton {
position:absolute;
bottom:8px;
left:8px;
}

a.slideshow img {
border:0;
}

.buttonoverlay {
display:block;
width:376px;
height:219px;
border:2px solid #80905F;
}

.buttonoverlaysm {
display:block;
width:300px;
height:140px;
border:2px solid #80905F;
}

.content .buttonoverlay a img {
border:0;
margin:182px 0 0 212px;
}

div.rightfloat3 {
border:2px solid #80905F;
}

.home div.rightfloat3 {
border:0;
}


/* top nav classes */

#nav {
border-left:1px solid #fff;
}

#nav, #nav table {
padding:0;
margin:0;
height:29px;
background:#A80002;
text-transform:lowercase;
font-size:11px;
overflow:hidden;
}

#nav table {
}

#nav table li {
float:left;
list-style-type:none;
background:0;
padding:0;
margin:0;
}

#nav table td a {
display: block;
color:#fff;
text-decoration:none;
border-right:1px solid #fff;
padding:6px 10px 0 10px;
width:auto;
height:29px;
text-align:center;
}

#nav table td.nz a,#nav table td.nzcurrent a {
border:0;
}

#nav table td.nz,#nav table td.nzcurrent {
background:url(../i/bg-nz.gif) repeat-y right top #0A6D5B;
}

#nav table td.nz:hover,#nav table td.nzcurrent,#nav table td.nzcurrent:hover,#nav table td.nzcurrent {
background:url(../i/bg-nz.gif) repeat-y right top #015E4D;
}

#nav td ul {
position:absolute;
left:-999em;
width:150px;
background:transparent;
padding:0;
margin:-10px 0 0 10px;
text-align:left;
}

#nav td.current,#nav td:hover {
background:#870002;
}

#nav td:hover ul, #nav td.sfhover ul {
position:absolute;
text-align:left;
left:auto;
z-index:10000;
}

#nav table td ul li {
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index:10000;
display:block;
position:relative;
}

#nav table td ul li a {
height:14px;
color:#000;
padding:3px 0 4px 16px;
width:150px;
border:0;
border-top:1px solid #bbb;
background:url(../i/bullet-list-arrow.gif) no-repeat -100px -100px #fff;
text-align:left;
}

#nav table td ul li a:hover {
background:url(../i/bullet-list-arrow.gif) no-repeat 7px 6px #fff;
}

#nav table td ul li.current a,#nav td ul li.current a:hover {
background:url(../i/bullet-list-arrow.gif) no-repeat 7px 6px #ddd;
}

#nav table td ul li#first a {
border-top:1px solid #fff;
}

.content h1.whiteunderline {
border-bottom:1px solid #fff;
}

