/* template styles */

* {margin:0; padding:0;}

img {
border:0;
}

body {
background-color:#949494;
background-image:url(../backgrounds/bg.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
text-align:center;
font-family:Verdana;
color:#fff;
font-size:10px;
font-weight:bold;
margin-top:40px;
}

#all {
position:relative;
width:800px;
margin-right:auto;
margin-left:auto;
text-align:left;
background-color:#A0A0A0;
background-image:url(../backgrounds/allbg.jpg);
background-repeat:repeat-x;
border:1px solid #CCCCCC;
}

h2#rhinoguides {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:4px;
position:absolute;
top:312px;
left:27px;
}

h2#rhinoguides a {
color:#fff;
text-decoration:none;
}

#address {
margin-top:12px;
margin-left:270px;
color:#ffffff;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
}

#address ul {
list-style:none;
margin-top:10px;
}

#address ul li {
padding-bottom:0;
}

#address-inside {
font-family:Verdana;
color:#ffffff;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
margin-top:55px;
margin-left:24px;
}

#address-inside ul {
list-style:none;
}

#address-inside ul li {
padding-bottom:0;
line-height:13px;
}

#rhinoicon {
float:left;
margin-right:2px;
}

#rhinoicon-inside {
float:left;
margin-top:0;
margin-right:2px;
}

#content {
width:730px;
margin-top:35px;
margin-left:25px;
}

#maincontent {
font-size:12px;
}

#column-right {
font-family:Arial;
font-size:11px;
line-height:19px;
padding:0 0 75px 415px;
}

#column-left {
font-family:Arial;
font-size:12px;
line-height:20px;
width:390px;
float:left;
margin-top:40px;
padding-bottom:40px;
}

#courses {
font-family:Arial;
font-size:12px;
margin:0 70px 40px 35px;
}

#courses ul {
list-style:none;
margin-left:10px;
padding-left:10px;
}

#courses ul li {
padding-bottom:20px;
background-image:url(../graphics/rhinoicon-sm.gif);
background-repeat:no-repeat;
background-position:0 0;
vertical-align:top;
padding-left:45px;
border-bottom:1px dashed #ECECEC;
margin-bottom:20px;
}

#courses ul li#bottom {
border:0;
}

#courses ul li p.coursename {
font-size:13px;
padding-bottom:6px;
}

#courses ul li p.description {
font-size:11px;
line-height:17px;
padding-bottom:8px;
}


#topparagraph p {
padding:0 25px 15px 25px;
line-height:19px;
}

#column-left p {
padding:0 25px 15px 25px;
}

#column-right p {
padding:0 25px 15px 25px;
}

p.caption {
font-size:9px;
color:#52524A;
text-align:right;
padding:6px 0 0 0;
}

#footer {
background-color:#949494;
}

#copyright {
background-color:#949494;
font-family:Verdana;
font-size:10px;
color:#F4F1F1;
letter-spacing:1px;
}

#website {
font-family:Verdana;
font-size:9px;
padding-top:20px;
padding-bottom:60px;
}

a#weblink {
color:#fff;
}

a#weblink:hover {
color:#3C3B3B;
}

h1 {
font-size:14px;

padding-bottom:12px;
}

h2 {
font-size:13px;
padding:0 0 8px 0;
margin-left:24px;
}

#clear {
clear:both;
padding-bottom:40px;
}


/* homepage */

ul#photos-1 {
position:relative;
top:95px;
left:335px;
list-style-type:none;
position:relative;
}

ul#photos-1 li.photo {
position:absolute;
}

#pic1 {top:0; left:0;}
#pic2 {top:0; left:87px;}
#pic3 {top:0; left:174px;}
#pic4 {top:0; left:261px;}
#pic5 {top:0; left:348px;}

ul#photos-2 {
position:relative;
top:184px;
left:335px;
list-style-type:none;
position:relative;
}

ul#photos-2 li.photo {
position:absolute;
}

#pic6 {top:1px; left:0;}
#pic7 {top:1px; left:87px;}
#pic8 {top:0; left:174px;}
#pic9 {top:0; left:261px;}
#pic10 {top:0; left:348px;}

ul#photos-3 {
position:relative;
top:275px;
left:335px;
list-style-type:none;
position:relative;
}

ul#photos-3 li.photo {
position:absolute;
}

#pic11 {top:0; left:0;}
#pic12 {top:0; left:87px;}
#pic13 {top:0; left:174px;}
#pic14 {top:0; left:261px;}
#pic15 {top:0; left:348px;}

#climb {
position:absolute;
top:50px;
left:44px;
}

ul#navigation {
list-style:none;
position:absolute;
top:400px;
left:308px;
font-size:10px;
font-weight:bold;
color:#fff;
}

ul#navigation li {
float:left;
margin-left:9px;
}

ul#navigation li a {
color:#fff;
text-decoration:none;
}

ul#navigation li a:hover {
color:#2A413A;
}

#homecopy {
margin-top:447px;
}

#homecopy p {
padding:0 60px 10px 60px;
line-height:14px;
text-align:justify;
}

#homecopy h1 {
font-size:12px;
padding:0 0 12px 60px;
}

#rockbarn {
margin-top:65px;
margin-left:235px;
padding-bottom:40px;
}

#rockbarnbanner {
display:block;
margin-bottom:12px;
border:0;
}

a#waiver {
margin-left:100px;
color:#fff;
}

a#waiver:hover {
color:#333F49;
}


/* interior pages */

.topimage {
margin-left:8px;
}

#nav {
margin-top:35px;
margin-left:5px;
width:730px;
border:1px solid #fff;
height:25px;
padding-top:12px;
}

ul#navigation-inside {
list-style:none;
font-size:9px;
font-weight:bold;
color:#fff;
margin-left:20px;
padding-left:20px;
}

ul#navigation-inside li {
float:left;
margin-right:15px;
}

ul#navigation-inside li#title {
float:left;
margin-right:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:4px;
}

ul#navigation-inside li a {
color:#fff;
text-decoration:none;
}

ul#navigation-inside li a:hover {
color:#2A413A;
}

#maincontent {
font-family:Arial;
font-size:12px;
line-height:19px;
padding:30px 35px 40px 21px;
}

#maincontent-contact {
font-family:Arial;
font-size:12px;
line-height:19px;
padding:30px 10 40px 0;
}


#maincontent p {
padding-bottom:15px;
}

.img-left {
margin-left:24px;
margin-bottom:15px;
}

.img-right {
margin-left:22px;
}

.fullcolumn {
margin-left:24px;
margin-bottom:9px;
}

#lefttop {
width:345px;
border:1px solid #fff;
margin-left:15px;
margin-bottom:25px;
}

.textlink {
color:#FFFC01;
text-decoration:none;
}

.textlink:hover {
color:#990000;
text-decoration:underline;
}

#wehave {
margin-bottom:15px;
}


p#intro {
font-family:Verdana;
font-size:10px;
line-height:18px;
padding-top:15px;
padding-bottom:12px;
}

p#link a {
display:block;
width:175px;
font-family:Verdana;
font-size:9px;
letter-spacing:1px;
color:#fff;
text-decoration:none;
background-color:#8F8D8D;
background-image:url(../backgrounds/doublepointer.gif);
background-repeat:no-repeat;
background-position:100%;
border:1px solid #fff;
padding:1px 15px 1px 12px;
margin-top:12px;
}

p#link a:hover {
background-color:#7E7D7D;
}

.largerfont {
font-size:12px;
}

.smallerfont {
font-size:11px;
}

#whitedot {
margin:12px 0 9px 155px;
}

#topleft {
position:absolute;
top:85px;
left:44px;
}

#topleft-graphictext {
position:absolute;
top:40px;
left:35px;
}


.rightfloatpic {
float:right;
margin:10px 0 5px 12px;
}

.leftfloatpic {
float:left;
margin:10px 12px 5px 5px;
}

#ratetable {
float:right;

border:1px solid #ffffff;
margin:-5px 9px 12px 25px;
width:295px;
background-color:#949494;
}


#ratetable td#header {
font-family:Verdana;
font-size:11px;
color:#ffffff;
padding:15px 12px 12px 12px;
}

#ratetable td {
font-family:Verdana;
font-size:10px;
line-height:12px;
padding:0 12px 12px 12px;
}

td#ask {
padding:9px 10px 15px 10px;
}


#contactform {
margin-top:25px;
font-size:11px;
padding:0 0 40px 40px;
border-collapse:collapse;
}

#contactform td {
font-size:12px;
padding-bottom:16px;
}

#contactform td.label {
text-align:right;
padding-right:9px;
}

#contactform td#button {
text-align:center;
padding-top:20px;
}

ul#contactaddress {
list-style:none;
margin-left:8px;
padding-left:8px;
margin-bottom:50px;
padding-bottom:50px;
}

ul#contactaddress li {
float:left;

padding-top:25px;
padding-right:5px;
}

ul#contactaddress li#rhino {
padding-top:0;
padding-right:0;
}

p#receiveinfo {
margin-top:20px;
}


.topimage-gallery {
margin-top:-35px;
margin-left:-25px;
padding:0;
}

#gallery {
width:560px;
margin-left:88px;
}

.gallerylink {
width:155px;
padding:0;
float:left;
margin-top:12px;
margin-right:15px;
}

.gallerylink a.thumbnail {
background-image:none;
}

.gallerylink p {
text-align:right;
padding-right:2px;
}

.gallerylink img {
margin-bottom:6px;
}

.gallerylink a {
cursor:pointer;
display:block;
padding-right:20px;
font-size:11px;
color:#F0EEEE;
text-decoration:none;
background-image:url(../backgrounds/gallerypointer.gif);
background-repeat:no-repeat;
background-position:100%;
}

.gallerylink a:hover {
color:#3F3C3C;
}


#thailink {
width:155px;
}

.navdot {
display:block;
padding-top:5px;
}






