body {margin:0; padding:0; background-color:#ffffff; background: url(files/design/images/bg.jpg) no-repeat center top; background-attachment:fixed;}
body,td,th {font: normal normal 13px Arial, Helvetica, sans-serif; color: #222222;}

a:link {color:#222222; text-decoration:underline;}
a:visited {color:#222222; text-decoration:underline;}
a:hover {color:#666666; text-decoration:underline;}
a:active {color:#666666; text-decoration:underline;}

a {outline:none;}

* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "files/design/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

#container {width: 926px; margin: 0 auto; overflow:auto; background: #FFFFFF url(files/design/images/container-bg-y-repeat.gif) repeat-y top left;}
#header {width:926px; height:239px;}

#climbonlogoheader {width:364px; height:167px; position:absolute; top: 28px; right:50%; margin-right:170px;}

#navleft {width:926px; height:52px; background:url(files/design/images/nav-left.gif) no-repeat left top;}
#navright {width:926px; height:52px; background:url(files/design/images/nav-right.gif) no-repeat right top;}
#navhold {width:926px; height:52px; margin:0; padding:0; background:url(files/design/images/nav-hold-bg.jpg) no-repeat left top;}
#nav {width:877px; margin: 0 23px 0 19px; height:52px; overflow:hidden;}
* html #nav {width:877px; margin: 0px 13px 0 19px; overflow:hidden; height:52px;}
*:first-child+html #nav {width:877px; margin: 0px 13px 0 19px;}

#nav .displace {position: absolute; left: -5000px; }

#nav a.horiz {float:left; display:block; text-decoration: none;}
#nav a.horiz:hover {background-position: 0 -52px;}
#nav a.vert {display:block; text-decoration: none;}
#nav a.vert:hover {background-position: 0 -52px;}

#nav a.home {width: 81px; height: 52px; background: url(files/design/images/home.gif)}
#nav a.rateshours {width: 114px; height: 52px; background: url(files/design/images/rateshours.gif)}
#nav a.beginners {width: 107px; height: 52px; background: url(files/design/images/beginners.gif)}
#nav a.store {width: 67px; height: 52px; background: url(files/design/images/store.gif)}
#nav a.gallery {width: 85px; height: 52px; background: url(files/design/images/gallery.gif)}
#nav a.routeinfo {width: 104px; height: 52px; background: url(files/design/images/routeinfo.gif)}
#nav a.parties {width: 81px; height: 52px; background: url(files/design/images/parties.gif)}
#nav a.portablerock {width: 127px; height: 52px; text-decoration: none; background: url(files/design/images/portablerock.gif)}
#nav a.contactus {width: 111px; height: 52px; background: url(files/design/images/contactus.gif)}

#nav a.selected {background-position: 0 -52px;}
#nav a.selected:hover {background-position: 0 -52px;}

#contentcontaineryellow {width: 891px; overflow:auto; margin: 0 16px 0 19px; padding: 0 0 0 0; background: #f3f3f3 url(files/design/images/bg-cont-container-yellow.gif) repeat-y left top;}
#contentcontainerwhite {width: 891px; margin: 0 16px 0 19px; background: #f3f3f3 url(files/design/images/content-top-bg-white.gif) no-repeat left top;}

#contentleft {width: 491px; overflow:auto; padding:0 9px 0 30px; margin:0; float:left; line-height:21px;}
#contentleft h3 {font-size:14px; font-weight:bold; margin:0; padding:0;}
#contentleft h2 {font-size:16px; font-weight:bold;}

#contentrightyellow {width: 354px; overflow:auto; padding: 0 0 0 7px; margin:0; float:left;}
#contentrightyellow h2 {font-size:16px; font-weight:bold;}

#footerwrap {width: 926px; height:124px; background: url(files/design/images/bg-footer.jpg) no-repeat left top;}
#footertext {width:790px; height:30px; padding: 14px 0 0px 15px; font: normal normal 12px Arial, Helvetica, sans-serif; color: #ffffff; float:left;}
#footerfacebook {width:113px; height:31px; padding:8px 0 0 0; float:left;}

.facebookrollover { display:block; width:115px; height:31px; text-indent:-9999px; margin:0; padding:0; }
.facebookrollover a { display:block; width:100%; height:100%; outline:none; background-image: url(files/design/images/footer-facebook-logo.gif); background-repeat: no-repeat; background-position: left top; }
.facebookrollover a:hover {	background-position:0 -31px;}

#thurscont {width:274px; overflow:auto; margin: 0 auto; padding:0;  background:url(files/design/images/home-note-bg.gif) repeat-y left top;}
#thurstop {width:274px; height:44px;}
#thursmid {width:247px; height:230px; padding: 0 3px 0 15px; overflow:auto; font: normal normal 15px Arial, Helvetica, sans-serif; color: #222222;}
#thursbottom {width:274px; height:16px;}

#footertext a:link {color:#ffffff; text-decoration:underline;}
#footertext a:visited {color:#ffffff; text-decoration:underline;}
#footertext a:hover {color:#fdf510; text-decoration:underline;}
#footertext a:active {color:#fdf510; text-decoration:underline;}

#footeraddress {width:900px; float:left; overflow:auto; padding: 32px 0 0 12px; font: normal normal 14px Arial, Helvetica, sans-serif; color: #ffffff;}

#footeraddress a:link {color:#ffffff; text-decoration:none;}
#footeraddress a:visited {color:#ffffff; text-decoration:none;}
#footeraddress a:hover {color:#ffffff; text-decoration:none;}
#footeraddress a:active {color:#ffffff; text-decoration:none;}

#schoolprogramsbox {width:300px; margin-left: 30px; padding:0; font-size:13px;}
#schoolprogramsbox h3 {font-size:14px; font-weight:bold; margin:0; padding:0;}

.greybarbg {background: url(files/design/images/grey-bar-bg-rates.gif); width:443px; clear:both; height:29px; padding: 15px 0 0 15px; margin-bottom:5px;}

.ratesrow {width:445px; overflow:auto; margin: 0 0 24px 7px; background:url(files/design/images/bg-grey-rates-row.gif) repeat left top;}
.ratesleft {width:270px; line-height:27px; padding-left:15px; overflow:auto; font-size:16px; float:left;}
.ratesprices {width:150px; overflow:auto; line-height:27px;  font-size:18px; font-weight:bold; float:left;}

#gallerycontainer {width:891px; height:500px;}
#shadowovergallery {width:891px; height:7px; position:absolute; z-index:10; position:absolute; top: 239px; left:50%; margin-left:-444px;}
#shadowovergalleryupside {width:891px; height:7px; position:absolute; z-index:10; position:absolute; top: 732px; left:50%; margin-left:-444px;}
#rightclickbox {background:url(files/design/images/right-click-outside-box-gal.png); width:210px; height:91px; position:absolute; left:50%; margin-left: 237px; top:239px; z-index:30;}

.inforightgradient {background: #e8e8e8 url(files/design/images/bg-grey-gradient-info-box.gif) repeat-x left top; border: 1px solid #e3df7d; margin: 0 auto; width:315px; clear:both; overflow:auto; padding: 17px 0 17px 17px; margin-bottom:9px;}

.infoleft {width:200px; line-height:27px; padding-left:5px; overflow:auto; font-size:16px; float:left;}
.infoprices {width:100px; overflow:auto; line-height:27px;  font-size:18px; font-weight:bold; float:left;}
.greyborderslim {border: 1px solid #d9d9d9;}

#portrockwrap {width:471px; height:497px; border:7px solid #ffffff;}
#portrockleft {width:181px; height:497px; float:left;}
#portrockright {width:260px; height:497px; float:left; line-height:17px; padding:0 15px 0 15px; color:#ffffff; background:url(files/design/images/portable-rock-right-image.jpg) no-repeat left top;}
#portrockright h1 {font-size:16px; font-weight:bold;}
#portrockright h2 {font-size: 12px; margin:0; padding:0; font-weight:bold; text-decoration:underline;}

.rentmelist {list-style:none; padding:0; margin:0; font-size:15px;}
.rentmelist li {padding:0 0 5px 0; margin:0;  font-size:15px;}

.policylist {list-style-type:disc; padding:12px 0 0 17px; margin:0;}
.policylist li {padding:0 0 4px 0; margin:0;}

#postitquote {background:url(files/design/images/post-it-bg.jpg) no-repeat left top; width:203px; height:155px; margin: 0 auto; padding: 29px 35px 58px 44px; font: normal normal 17px Arial, Helvetica, sans-serif; line-height:24px; text-align:center;}

#dimensionswrap {background:url(files/design/images/dimensions-paper-bg.jpg) no-repeat left top; width:489px; line-height:17px; height:244px; padding-top:37px;}
#dimensionswrap .indoor {width:212px; font-size:12px; padding:0 0 0 17px; float:left; margin:0;}
#dimensionswrap .outdoor {width:217px; font-size:12px; padding:0 0 0 36px; float:left; margin:0;}

#contactformwrap {width:460px; overflow:auto;}
#contactformwrap .left {width:95px; height:46px; float:left; padding: 14px 14px 0 0; text-align:right;}
.inpoot {width:343px; height:44px; background:url(files/design/images/input-bg.gif) no-repeat left top; border:0px solid black; font: normal normal 24px Arial, Helvetica, sans-serif; padding: 10px 0 0 8px; color: #222222;}
* html .inpoot {width:343px; height:36px; background:url(files/design/images/input-bg.gif) no-repeat left top; border:0px solid black; font: normal normal 24px Arial, Helvetica, sans-serif; padding: 11px 0 0 8px; color: #222222;}
*:first-child+html .inpoot {width:343px; height:36px; background:url(files/design/images/input-bg.gif) no-repeat left top; border:0px solid black; font: normal normal 24px Arial, Helvetica, sans-serif; padding: 11px 0 0 8px; color: #222222;}
.msginpoot {width:346px; height:148px; padding: 7px 0 0 5px; overflow:auto; border:0px solid black; background:url(files/design/images/message-bg.gif) no-repeat left top; font: normal normal 16px Arial, Helvetica, sans-serif; color: #222222;}
#contactformwrap .right {width:351px; height:60px; float:left;}

#mapbg {width:312px; height:454px; padding:9px; margin: 0 auto; background: url(files/design/images/map-bg.gif) no-repeat left top;}

.tablerouteinfo tr {}

