@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position:center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color: #333333;
}

#wrap{
	margin:0px auto;
	width:900px;
	}

#page{
	position:relative;
	width:900px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

.clear {
	clear:both;
	height:1px;
}

.clear_black {
	clear:both;
	height:1px;
	background-color:#000000;
}

.clear_red {
	clear:both;
	height:1px;
	background-color:#b22222;
}



/* Colour & Alignment Classes */
/* ------------------------------------------------------------------------------------------------------------ */
.left { text-align:left;}
.center { text-align:center;}
.right { text-align:right;}

.red { color:#b22222; }
.yellow { color:#ffde53; }
.stone { color:#e0ddc0; }
.grey { color:#cccccc; }





/*STANDARD HTML TAGS */
/* ------------------------------------------------------------------------------------------------------------ */
p, form {
	font-size:70%;
	line-height:150%;
	color:#000000;
	margin:0px 20px 15px 20px;
	padding:0px 0px 0px 0px;
}
p.bottomtext{
	font-size:70%;
	line-height:150%;
	color:#ffffff;
	margin:0px 20px 0px 20px;
	padding:10px 0px 30px 0px;
	text-align:center;
}

table {
    width:560px;
	font-size:70%;
	line-height:150%;
	color:#000000;
	margin:0px 20px 15px 20px;
	padding:0px 0px 0px 0px;
}


h1 {
	font-size:170%;
	font-weight:normal;
	color:#b22222;
	margin:0px 20px 10px 20px;
	padding:0px 0px 0px 0px;
}

h2 {
	font-size:110%;
	font-weight:normal;
	color:#000000;
	margin:0px 20px 5px 20px;
	padding:0px 0px 0px 0px;
}

/*h2.block {
	display:block;
	background-color:#333333;
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	margin:0px 20px 15px 20px;
	padding:4px 5px 4px 5px;
}*/

h3 {
	font-size:90%;
	color:#b22222;
	margin:0px 20px 5px 20px;
	padding:0px;
}

h3.block {
	display:block;
	background-color:#333333;
	color:#ffffff;
	margin:0px 20px 15px 20px;
	padding:4px 5px 4px 5px;
}

h3.blockinfo {
	display:block;
	background: #333333 url(../images/bg_h3info.gif) no-repeat;
	color:#ffffff;
	margin:0px 20px 15px 20px;
	padding:4px 5px 4px 33px;
}

h4 {
	font-size:80%;
	color:#333333;
	margin:0px 20px 5px 20px;
	padding:0px;
}

h5 {
	font-size:70%;
	color:#b22222;
	margin:0px 20px 5px 20px;
	padding:0px;
}


ul {
	margin: 0px 20px 0px 45px;
	padding: 0px 0px 10px 0px;
	color:#333333;
}

ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:70%;
	line-height:150%;
	color:#333333;
}

a { text-decoration:none; color:#b22222; }
a:hover { text-decoration:underline; color:#b22222; }

a.link { text-decoration:underline; color:#b22222; font-weight:bold; }
a:hover.link { text-decoration:underline; color:#000000; font-weight:bold; }


/* RED P STYLES USED FOR LINKS ON CLIMB PAGES */
/* ------------------------------------------------------------------------------------------------------------ */
p.climb-link {
	font-size:70%;
	line-height:100%;
	margin:3px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

p.climb-link a {
	color:#b22222;
	font-weight:bold;
	text-decoration:underline;
}

p.climb-link a:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/* STAR GRADE P STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
p.star {
	font-size:70%;
	line-height:150%;
	color:#000000;
	margin:0px 20px 15px 20px;
	padding:0px 0px 10px 0px;
	border-bottom: dotted 1px #cccccc;
}

p.star a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

p.star a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

.redstar {
	position:relative;
	width:36px;
	height:30px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px; 
	float:left;
	text-align:right;
}

.redstar img{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px; 
}

.whitestar {
	position:relative;
	margin: 0px 10px 0px 10px;
	padding: 3px 0px 0px 0px; 
	float:left;
	text-align:left;
	background-color:#333333;
}

.whitestar img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

/* ITEM STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
p.item {
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size:70%;
	line-height:150%;
	color:#000000;
	/*border-bottom: solid 1px #c7c5b2;*/
	background: url(../images/arrow.gif) no-repeat top left;
}

#home_column02 p.item,
#home_column03 p.item {
	min-height:53px;
 	height:auto !important;
  	height:53px;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 20px;
	font-size:70%;
	line-height:150%;
	color:#000000;
	/*border-bottom: solid 1px #c7c5b2;*/
	border-bottom:none;
	background: url(../images/arrow.gif) no-repeat top left;
	overflow:hidden;
}

.bottom-dash {
	margin:5px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	border-bottom: solid 1px #c7c5b2;
}

p.item_link {
	margin:0px 20px 10px 20px;
	padding:0px 0px 10px 20px;
	text-align:right;
	color:#b22222;
	/*background: url(../images/arrow_double.gif) no-repeat top right;*/
}

p.item_link a  { text-decoration:underline; color:#b22222; }
p.item_link a:hover { text-decoration:underline; color:#000000; }

p.item_comments {
	margin:0px 20px 10px 20px;
	padding:0px 0px 10px 20px;
	font-size:70%;
	line-height:150%;
	color:#000000;
	border-bottom: solid 1px #c7c5b2;
	background: url(../images/icon_comment.gif) no-repeat top left;
}

p.item_comments2 {
	margin:0px 20px 10px 20px;
	padding:0px 0px 10px 20px;
	font-size:70%;
	line-height:150%;
	color:#000000;
	border-bottom: solid 1px #c7c5b2;
	background: url(../images/icon_comment2.gif) no-repeat top left;
}

/* SUB NAV STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
h3.subnavtitle {
	display:block;
	background-color:#b22222;
	font-size:90%;
	color:#ffffff;
	margin:0px 20px 5px 20px;
	padding:4px 5px 4px 5px;
}

p.subnavitem {
	margin:0px 20px 5px 20px;
	padding:0px 0px 5px 0px;
	font-size:70%;
	color:#000000;
	border-bottom: solid 1px #c7c5b2;
}

p.subnavitem a { text-decoration:none; color:#000000; }
p.subnavitem a:hover { text-decoration:underline; color:#b22222; }

/* CRUMBS */
/* ------------------------------------------------------------------------------------------------------------ */
p.crumbs {
	font-size:70%;
	color:#b22222;
	margin:0px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:100%;
}

p.crumbs a { text-decoration:underline; color:#666666; }
p.crumbs a:hover { text-decoration:none; color:#b22222;}



/* TOP CONTAINERS */
/* ------------------------------------------------------------------------------------------------------------ */
#top {
	position:relative;
	width:900px;
	height:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}

#top img {
	margin:15px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#title{
	position:relative;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#sitesearch{
	position:relative;
	width:300px;
	height:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background-image: url(../images/bg_searchsite.jpg);
	background-repeat: repeat-x;
	Background-color:#b22222;
}

/* HEADER Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#header {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#headerimage {
	position:relative;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#featuredimages {
	position:relative;
	width:300px;
	height:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/bg_blackred.jpg);
	background-repeat: repeat-x;
	float:left;
}

#featuredimages h2 {
	margin:10px 20px 20px 20px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

#featuredimages img.thumbnail {
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	border: solid 1px #ffffff;
}

/*#featuredimages {
	position:relative;
	width:290px;
	height:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background-image: url(../images/bg_blackred.jpg);
	background-repeat: repeat-x;
	float:left;
}

#featuredimages h2 {
	margin:10px 20px 20px 10px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

#featuredimages img.thumbnail {
	width:48px; height:48px;
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
	border: solid 1px #ffffff;
}*/



/* NAV Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#nav {
	position:relative;
	width:900px;
	min-height:30px;
 	height:auto !important;
  	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#b22222;
	border-top: 1px solid #ffde53;
	border-bottom: 1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	font-size:75%;
}
#nav ul {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
}

#nav ul li {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	color:#ffffff;
	font-size:100%;
	font-weight:bold;
}

#nav ul li a {
	color:#ffffff;
	text-decoration:none;
}
#nav ul li a:hover {
	color:#ffde53;
	text-decoration:underline;
}
#nav ul li a.active {
	color:#ffde53;
}

/* SUB NAV Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#membernav {
	position:relative;
	width:900px;
	min-height:30px;
 	height:auto !important;
  	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#cccccc;
	border-bottom: 1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	font-size:60%;
}
#membernav ul {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
}

#membernav ul li {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 1px;
	color:#000000;
	font-size:100%;
	font-weight:bold;
}

#membernav ul li a {
	color:#000000;
	text-decoration:none;
}
#membernav ul li a:hover {
	color:#000000;
	text-decoration:underline;
}



/* HOMEPAGE Columns */
/* ------------------------------------------------------------------------------------------------------------ */
#home_contentzone_outer {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/bg_home3column.gif);
	background-repeat: repeat-y;
}

#home_contentzone {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_homecontent_smaller.jpg) bottom left no-repeat;
}

#home_column01 {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}
p.bg_image_spacer {
	margin:0px;
	padding:0px 0px 340px 0px;
}

#home_column02 {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}
#home_column03 {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}

img.homefeature {
	display:block;
	margin:0px 0px 30px 20px;
	padding:0px 0px 0px 0px;
	border: solid 1px #ffffff;
}

.email_print {
	display:block;
	height:50px;
	margin:20px 0px 0px 20px;
	padding:1px 0px 0px 0px;
}

.email_print img.email {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* INSIDE PAGE CONTAINERS / COLUMNS */
/* ------------------------------------------------------------------------------------------------------------ */
#contentzone {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/bg_2column.gif);
	background-repeat: repeat-y;
}

#contentzone_wide {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

#column01 {
	position:relative;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}
#column02 {
	position:relative;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	float:left;
}

.rightimage {
	position:relative;
	margin: 6px 0px 0px 30px;
	padding: 0px 20px 0px 0px; 
	float:right;
}

.rightimage img{
width:260px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px; 
}

.rightimage p.photo_desc {
	font-size:65%;
	width:240px;
	color:#000000;
	background-color:#cccccc;
	margin:0px 0px 15px 0px;
	padding:3px 10px 5px 10px;
	text-align:center;
}


img.photo-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;	
	float:right;
}

/* FORM Styles */
/* ------------------------------------------------------------------------------------------------------------ */

/* Site Search Form */

#sitesearch h2 {
	margin:15px 20px 5px 20px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

.searchcontainer {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.searchcontainer form.searchform {
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

.searchcontainer form.searchform .textfield_search {
	width:254px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border: solid 1px #ffffff;
	background-color:#e0ddc0;
}

.searchcontainer form.searchform .button {
	width:120px;
	margin:12px 0px 0px 140px;
	padding:0px 0px 0px 0px;
}

/* Members Form */
.home_memberform {
	display:block;
	height:50px;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
}

.home_memberform form.member {
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.home_memberform form.member .text {
	width:239px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	border: solid 1px #cccccc;
}

.home_memberform form.member .button {
	width:120px;
	margin:5px 0px 0px 140px;
	padding:0px 0px 0px 0px;
}

#column01 .home_memberform {
	display:block;
	height:50px;
	margin:0px 0px 30px 20px;
	padding:0px 0px 0px 0px;
}


/* NEWSFEATURE */
/* ------------------------------------------------------------------------------------------------------------ */
#newsfeature {
	position:relative;
	width:560px;
	height:150px;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	background-color:#b22222;
}

#newsfeature_pic {
	position:relative;
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#newsfeature_text {
	position:relative;
	width:280px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-color:#b22222;*/
	float:left;
}

#newsfeature:hover {
	background-color:#333333;
}

#newsfeature_text h2 {
	font-size:150%;
	font-weight:normal;
	color:#ffde53;
	margin:10px 20px 10px 20px;
	padding:0px 0px 0px 0px;
}

#newsfeature_text p {
	font-size:80%;
	line-height:120%;
	color:#ffffff;
	margin:0px 20px 20px 20px;
	padding:0px 0px 0px 0px;
}

#newsfeature_text a {
	color:#ffffff;
	text-decoration:none;
}

#newsfeature_text a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#newsfeature_text h2 a, #newsfeature_text h2 a:hover {
	color:#ffde53;
	text-decoration:none;
}

#news {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#news p {
	margin:0px 20px 15px 20px;
	padding:0px 0px 10px 0px;
	border-bottom: dotted 1px #cccccc;
}




/* FOOTER Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#footer {
	position:relative;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#b22222;
	color:#ffffff;
	border-bottom: solid 5px #ffde53;
}

#footer_left {
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#footer_right {
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#footer p {
	font-size:70%;
	line-height:150%;
	color:#ffffff;
	margin:0px 20px 0px 20px;
	padding:9px 0px 10px 0px;
}

#footer a {
	color:#ffffff;
}

#footer a:hover {
	color:#ffffff;
}





/* ROCK CLIMBING NAVIGATION STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
#rocknav {
	display:block;
	width:240px;
	background-color:#E0DDC0;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#rocknav ul {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	background-color:#E0DDC0;
}
 	
#rocknav ul li {
	display:block;
	position:relative;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px; 
	text-align:left;
	list-style-type:none;
}

/**** 
to control the different coloured blocks on the guidebook navigation 
****/
#rocknav ul li a,
#rocknav ul li a.nav-red,
#rocknav ul li a.nav-orange,
#rocknav ul li a.nav-purple,
#rocknav ul li a.nav-yellow,
#rocknav ul li a.nav-blue,
#rocknav ul li a.nav-lightblue,
#rocknav ul li a.nav-green,
#rocknav ul li a.nav-white,
#rocknav ul li a.nav-crimson {
	display:block;
	width:240px;
	height:21px;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 10px; 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-color: #333333;
	}
#rocknav ul li a.nav-red { 
	background-image: url(../images/bg_rocknav_red.gif);
	background-color:#333333; 
}
#rocknav ul li a.nav-orange { 
	background-image: url(../images/bg_rocknav_orange.gif);
	background-color:#333333;  
}
#rocknav ul li a.nav-purple { 
	background-image: url(../images/bg_rocknav_purple.gif);
	background-color:#333333;  
}
#rocknav ul li a.nav-yellow { 
	background-image: url(../images/bg_rocknav_yellow.gif);
	background-color:#333333; 
	}
#rocknav ul li a.nav-blue { 
	background-image: url(../images/bg_rocknav_blue.gif);
	background-color:#333333; 
	}
#rocknav ul li a.nav-lightblue { 
	background-image: url(../images/bg_rocknav_lightblue.gif);
	background-color:#333333;  
	}
#rocknav ul li a.nav-green { 
	background-image: url(../images/bg_rocknav_green.gif);
	background-color:#333333;  
	}
#rocknav ul li a.nav-white { 
	background-image: url(../images/bg_rocknav_white.gif);
	background-color:#333333;  
	}
#rocknav ul li a.nav-crimson { 
	background-image: url(../images/bg_rocknav_crimson.gif);
	background-color:#333333;  
	}

/**** 
to control the different coloured hover states on the guidebook navigation 
****/
#rocknav ul li a:hover {
	display:block;
	width:240px;
	height:21px;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 10px; 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-color: #b22222;
}
#rocknav ul li a:hover.nav-red,
#rocknav ul li a.nav-red-on { 
	background-image:none;
	background-color:#ff0000; 
}
#rocknav ul li a:hover.nav-orange,
#rocknav ul li a.nav-orange-on { 
	background-image:none;
	background-color:#ff6600; 
}
#rocknav ul li a:hover.nav-purple,
#rocknav ul li a.nav-purple-on { 
	background-image:none;
	background-color:#993399; 
}
#rocknav ul li a:hover.nav-yellow,
#rocknav ul li a.nav-yellow-on { 
	background-image:none;
	background-color:#ffff00;
	color:#000000; 
	}
#rocknav ul li a:hover.nav-blue,
#rocknav ul li a.nav-blue-on { 
	background-image:none;
	background-color:#0000ff; 
	}
#rocknav ul li a:hover.nav-lightblue,
#rocknav ul li a.nav-lightblue-on { 
	background-image:none;
	background-color:#66ccff; 
	}
#rocknav ul li a:hover.nav-green,
#rocknav ul li a.nav-green-on { 
	background-image:none;
	background-color:#00cc66; 
	}
#rocknav ul li a:hover.nav-white,
#rocknav ul li a.nav-white-on { 
	background-image:none;
	background-color:#ffffff;
	color:#000000; 
	}
#rocknav ul li a:hover.nav-crimson,
#rocknav ul li a.nav-crimson-on { 
	background-image:none;
	background-color:#b22222; 
}

/* DARK GREY STRIP STYLES */
/* Used in the climbing pages for info and H2 */
/* ------------------------------------------------------------------------------------------------------------ */

#column02 .strip-red,
#column02 .strip-orange,
#column02 .strip-purple,
#column02 .strip-yellow,
#column02 .strip-blue,
#column02 .strip-green,
#column02 .strip-lightblue,
#column02 .strip-white,
#column02 .strip-crimson {
	display:block;
	width:560px;
	height:25px;
	background-color:#333333;
	margin:20px 0px 12px 20px;
	padding:0px 0px 0px 0px;	
}

#column02 .strip-red {
	background-image: url(../images/bg_strip_red.gif);	
}
#column02 .strip-orange {
	background-image: url(../images/bg_strip_orange.gif);	
}
#column02 .strip-purple {
	background-image: url(../images/bg_strip_purple.gif);	
}
#column02 .strip-yellow {
	background-image: url(../images/bg_strip_yellow.gif);	
}
#column02 .strip-blue {
	background-image: url(../images/bg_strip_blue.gif);	
}
#column02 .strip-green {
	background-image: url(../images/bg_strip_green.gif);	
}
#column02 .strip-lightblue {
	background-image: url(../images/bg_strip_lightblue.gif);	
}
#column02 .strip-white {
	background-image: url(../images/bg_strip_white.gif);	
}
#column02 .strip-crimson {
	background-image: url(../images/bg_strip_crimson.gif);	
}

#column02 .strip-red p,
#column02 .strip-orange p,
#column02 .strip-purple p,
#column02 .strip-yellow p,
#column02 .strip-blue p,
#column02 .strip-green p,
#column02 .strip-lightblue p,
#column02 .strip-white p,
#column02 .strip-crimson p {
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 10px;
}

#column02 .strip-red h3,
#column02 .strip-orange h3,
#column02 .strip-purple h3,
#column02 .strip-yellow h3,
#column02 .strip-blue h3,
#column02 .strip-green h3,
#column02 .strip-lightblue h3,
#column02 .strip-white h3,
#column02 .strip-crimson h3 {
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 10px;
}


/* GUIDEBOOK PAGE STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
#guidebook_top {
	width:560px;
	display:block;
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 20px 0px; 
	border-bottom: dotted 1px #cccccc;
}

.guidebook_image {
	width:120px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}


.guidebook_text {
	width:440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}

/* CRAGS PAGE STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
#crag_top {
	width:560px;
	display:block;
	position:relative;
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 20px 0px; 
	border-bottom: dotted 1px #cccccc;
}

.crag_image {
	width:260px;
	position:relative;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}

.crag_image img {
	width: 258px;
	border: solid 1px #E0DDC0;
}

#column02 .crag_image p {
	color:#b22222;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align:center;
}


.crag_text {
	width:300px;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}


/* CLIMB PAGE STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
#climbs_top {
	width:560px;
	display:block;
	position:relative;
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 0px 0px; 
	border-bottom: dotted 1px #cccccc;
}

#climbs_top p {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#climbs_top .rightimage {
	position:relative;
	margin: 6px 0px 0px 30px;
	padding: 0px 0px 0px 0px; 
	float:right;
}

#climbs_top .rightimage img{
	display:block;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px; 
}

#climbs_top .rightimage p.photo_desc {
	font-size:65%;
	color:#000000;
	background-color:#cccccc;
	margin:0px 0px 10px 0px;
	padding:3px 10px 5px 10px;
	text-align:center;
}

#climbs_gallery {
	width:580px;
	display:block;
	position:relative;
	margin: 40px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#climbs_gallery img.thumb {
	width:125px;
	margin: 0px 20px 20px 0px;
}

.galleryphoto {
	width:145px;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;	
}

.help_sign{
    vertical-align:top;
    font-weight:bold;
    color:#ffffff;
    background-color:green;
    padding:0px 3px 0px 3px;
    cursor:help;
}




/* PUBLICATION PAGE STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
.publication_top {
	width:860px;
	display:block;
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 0px 0px; 
	border-bottom: dotted 1px #cccccc;
}

.publication_image {
	width:120px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}

.publication_top .publication_image img.gb_cover {
	width:120px;
}

.publication_bookinfo, .publication_booksynopsis {
	width:370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}

.publication_bookinfo p, .publication_booksynopsis p {
	margin-right:0px;
}

.publication_booksynopsis p {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}


/* ARCHIVE PHOTOS, PDF, DOCUMENT STYLES */
/* ------------------------------------------------------------------------------------------------------------ */
p.pdf_link {
	margin:0px 20px 15px 20px;
	padding:0px 0px 20px 35px;
	background: url(../images/pdf_icon.gif) no-repeat top left;
	border-bottom: dotted 1px #cccccc;
}

p.word_link {
	margin:0px 20px 15px 20px;
	padding:0px 0px 20px 35px;
	background: url(../images/word_icon.gif) no-repeat top left;
	border-bottom: dotted 1px #cccccc;
}

p.excel_link {
	margin:0px 20px 15px 20px;
	padding:0px 0px 20px 35px;
	background: url(../images/excel_icon.gif) no-repeat top left;
	border-bottom: dotted 1px #cccccc;
}

p.doc_link {
	margin:0px 20px 15px 20px;
	padding:0px 0px 20px 35px;
	background: url(../images/doc_icon.gif) no-repeat top left;
	border-bottom: dotted 1px #cccccc;
}

p.jpeg_link {
	margin:0px 20px 15px 20px;
	padding:0px 0px 20px 35px;
	background: url(../images/jpeg_icon.gif) no-repeat top left;
	border-bottom: dotted 1px #cccccc;
}

img.adobe {
	margin:0px 20px 30px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}


/* */

#top_buttons {
	width:560px;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
}

#top_buttons .top_buttons_left {
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#top_buttons .top_buttons_right {
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:right;
}

#top_buttons .top_buttons_left img,
#top_buttons .top_buttons_right img {
	border:none;
} 
/*** added to accommodate more styling on club policies/documents page ***/
h3.special_docs:hover{
    text-decoration:underline;
}
