body 
{
 background-image:url("images/background.gif");
 color:#3d3d3d;
 font-family:Arial, Helvetica, Sans-Serif;
 font-size:12px;
 margin:0px;
 padding:0px;
}

a:link, a:visited, a:active
{
 color:#7abe46;
 text-decoration:none;
}

a:hover
{
 color:#7abe46;
 text-decoration:underline;
}

form 
{ 
 padding:0px;
 margin:0px; 
}

h1
{
 width:754px;
 background:#d1cedf;
 margin:0px;
 padding:0px;
 margin:2px;
 height:60px;
 line-height:66px;
 padding-left:20px;
 font-weight:normal;
 color:#2d2b5c;
}

h2
{
 color:#2d2b5c;
 font-weight:normal;
 margin:0px;
 padding:0px;
 margin-left:25px;
 margin-top:25px;
 margin-bottom:13px;
}

img 
{
 border:0px; 
 float:left;
}

p 
{ 
 padding-left:25px; 
 padding-right:25px;
 padding-top:12px;
}

p.frontPage
{
 padding-left:10px; 
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
}

table
{
 margin:0px;
 padding:0px;
 padding-left:22px; 
}

ul
{
 padding:0px;
 margin:0px;
 margin-top:3px;
 margin-bottom:3px; 
}

.center { text-align:center; }

#content
{
 background:#ffffff;
 width:778px;
 float:left;
}

#contentHeaderLeft
{
 background:#a29fbe;
 color:#ffffff;
 font-size:18px;
 height:50px;
 width:237px;
 _width:235px;
 padding-left:20px;
 margin-left:2px;
 float:left;
 border-top:10px solid #d1cce0;
 line-height:50px;
 margin-bottom:10px;
}

#contentLeft
{
 width:259px;
 _width:257px;
 float:left;
 height:245px;
}

#contentHeaderMiddle
{
 background:#a29fbe;
 color:#ffffff;
 font-size:18px;
 height:50px;
 width:240px;
 padding-left:20px;
 float:left;
 border-top:10px solid #d1cce0;
 line-height:50px;
 margin-bottom:10px;
}

#contentMiddle
{
 width:260px;
 float:left;
 height:245px;
}

#contentHeaderRight
{
 background:#a29fbe;
 color:#ffffff;
 font-size:18px;
 height:50px;
 width:237px;
 _width:235px;
 padding-left:20px;
 margin-right:2px;
 float:right;
 border-top:10px solid #d1cce0;
 line-height:50px;
 margin-bottom:10px;
}

#contentRight
{
 width:259px;
 _width:257px;
 float:left;
 height:245px;
}

#footer
{
 float:left;
 width:778px;
 height:15px;
 background:#ffffff;
 margin-bottom:10px;
}

#footerCopyright
{
 color:#ffffff;
 margin-left:10px;
}

#footerInfo
{
 color:#a29fbe;
 margin-left:10px;
 margin-bottom:10px;
}

#footerLeft
{
 width:9px;
 height:15px;
 float:left;
 background-image:url("images/footerLeft.gif");
 background-repeat:no-repeat;
}

#footerRight
{
 width:9px;
 height:15px;
 float:right;
 background-image:url("images/footerRight.gif");
 background-repeat:no-repeat;
}

#gear
{
 width:750px;
 padding:10px;
 float:left;
 background:#ecedeb;
 margin-top:10px;
 margin-left:10px;
}

.gearLarge { width:575px; }

.gearLeft { float:left; }

.gearRight { float:right; }

.gearSmall { width:240px; }

.greenBullet
{
 list-style-image:url("images/bullet.gif");
 list-style-type:circle;
 line-height:1.6;
}

#header
{
 width:778px;
 height:127px;
 float:left;
 background:#ffffff;
}

#headerLeft
{
 width:12px;
 height:127px;
 background-image:url("images/headerLeft.gif");
 background-repeat:no-repeat;
 float:left;
}

#headerMiddle
{
 height:127px;
 float:left;
 line-height:127px;
 color:#1a0c65;
 font-size:18px;
 font-weight:bold;
}

#headerPictures
{
 width:774px;
 height:191px;
 float:left;
 border:2px solid #ffffff;
 background:#ffffff;
}

#headerRight
{
 width:12px;
 height:127px;
 background-image:url("images/headerRight.gif");
 background-repeat:no-repeat;
 float:right;
}

#logo
{
 width:144px;
 height:127px;
 float:left;
 background-image:url("images/logo.jpg");
 background-repeat:no-repeat;
 margin-right:10px;
}

#main
{
 width:778px;
 margin:0px auto;
 text-align:left;
 margin-top:20px;
}

#menu
{
 width:778px;
 height:42px;
 float:left;
 background-image:url("images/menu.gif");
 background-repeat:repeat-x;
 line-height:52px;
}

#menu ul li a, #menu ul li a:visited 
{
 font-weight:bold;
 display:block; 
 text-decoration:none;
 overflow:hidden;
}

#menu ul 
{
 padding:0px; 
 margin:0px; 
 list-style:none;
}

#menu ul li 
{
 float:left; 
 position:relative;
}

#menu ul li ul { display: none; }

#menu ul li:hover a 
{

}

#menu ul li:hover ul 
{
 display:block; 
 position:absolute; 
 top:40px; 
 left:0px; 
 background:#45426f;
 color:#ffffff;
 margin-left:10px;
}
	
#menu ul li:hover ul li a 
{
 display:block; 
 background:#45426f;
 color:#ffffff;
 height:25px;
 line-height:20px;
 text-align:left;
 width:80px;
}

#menu ul li:hover ul li a:hover 
{
 background:#45426f;
 color:#7abe46;
 text-decoration:none;
}


#menuItems li
{
 display:inline;
 list-style-type:none;
 padding-right:13px;
 padding-left:13px;
 font-size:14px;
 font-weight:bold;
}

#menuItems li a:link, #menuItems li a:visited, #menuItems li a:active
{ 
 color:#45426f; 
 text-decoration:none;
}

#menuItems li a:hover
{
 color:#45426f;
 text-decoration:underline;
}

#menuItems li.last { border:none; }

.noPadBottom
{
 padding-bottom:0px;
 margin-bottom:0px;
}

.padList
{
 padding-top:12px;
 padding-left:35px;
}

.preview 
{ 
 margin-left:30px;
 margin-bottom:10px; 
}

a.purple:link, a.purple:visited, a.purple:active
{
 color:#a29fbe;
 text-decoration:none;
}

a.purple:hover
{
 color:#a29fbe;
 text-decoration:underline;
}

#subContent
{
 width:774px;
 margin-left:2px;
 border-top:2px solid #d1cedf;
 float:left;
}

.whiteBorder { border-right:2px solid #ffffff; }

a.slidea {background:url(images/gallery/thumbs/t_amandaCarri.jpg);}
a.slideb {background:url(images/gallery/thumbs/t_amandaTravis.jpg);}
a.slidec {background:url(images/gallery/thumbs/t_amanda.jpg);}
a.slided {background:url(images/gallery/thumbs/t_climbingGroup.jpg);}
a.slidee {background:url(images/gallery/thumbs/t_kidsClimbing.jpg);}
a.slidef {background:url(images/gallery/thumbs/t_kidClimbing.jpg);}
a.slideg {background:url(images/gallery/thumbs/t_climbingGroup2.jpg);}
a.slideh {background:url(images/gallery/thumbs/t_kidClimbing2.jpg);}
a.slidei {background:url(images/gallery/thumbs/t_kidClimbing3.jpg);}
a.slidej {background:url(images/gallery/thumbs/t_womanClimbing.jpg);}
a.slidek {background:url(images/gallery/thumbs/t_kidClimbing4.jpg);}
a.slidel {background:url(images/gallery/thumbs/t_womanClimbing2.jpg);}
a.slidem {background:url(images/gallery/thumbs/t_manClimbing.jpg);}
a.sliden {background:url(images/gallery/thumbs/t_womanClimbing3.jpg);}
a.slideo {background:url(images/gallery/thumbs/t_manClimbing2.jpg);}
a.slidep {background:url(images/gallery/thumbs/t_manClimbing3.jpg);}
a.slideq {background:url(images/gallery/thumbs/t_kidClimbing5.jpg);}
a.slider {background:url(images/gallery/thumbs/t_kidHanging.jpg);}
a.slides {background:url(images/gallery/thumbs/t_kidsClimbing2.jpg);}
a.slidet {background:url(images/gallery/thumbs/t_manClimbing4.jpg);}
a.slideu {background:url(images/gallery/thumbs/t_manClimbing5.jpg);}

a.slidea2 {background:url(images/gallery/thumbs/t_womanClimbing4.jpg);}
a.slideb2 {background:url(images/gallery/thumbs/t_womanClimbing5.jpg);}
a.slidec2 {background:url(images/gallery/thumbs/t_walls.jpg);}
a.slided2 {background:url(images/gallery/thumbs/t_climbingGroup3.jpg);}
a.slidee2 {background:url(images/gallery/thumbs/t_manClimbing6.jpg);}
a.slidef2 {background:url(images/gallery/thumbs/t_manClimbing7.jpg);}
a.slideg2 {background:url(images/gallery/thumbs/t_manClimbing8.jpg);}
a.slideh2 {background:url(images/gallery/thumbs/t_kidsClimbing3.jpg);}
a.slidei2 {background:url(images/gallery/thumbs/t_kidClimbing6.jpg);}
a.slidej2 {background:url(images/gallery/thumbs/t_kidHanging2.jpg);}
a.slidek2 {background:url(images/gallery/thumbs/t_womanHanging.jpg);}

a.slidea3 {background:url(images/gallery/devilsLake/thumbs/t_emily.jpg);}
a.slideb3 {background:url(images/gallery/devilsLake/thumbs/t_climbingGroup.jpg);}
a.slidec3 {background:url(images/gallery/devilsLake/thumbs/t_womanClimbing.jpg);}
a.slided3 {background:url(images/gallery/devilsLake/thumbs/t_womanClimbing2.jpg);}
a.slidee3 {background:url(images/gallery/devilsLake/thumbs/t_climbingGroup2.jpg);}
a.slidef3 {background:url(images/gallery/devilsLake/thumbs/t_womanClimbing3.jpg);}
a.slideg3 {background:url(images/gallery/devilsLake/thumbs/t_climbingGroup3.jpg);}
a.slideh3 {background:url(images/gallery/devilsLake/thumbs/t_emily2.jpg);}
a.slidei3 {background:url(images/gallery/devilsLake/thumbs/t_womanClimbing4.jpg);}
a.slidej3 {background:url(images/gallery/devilsLake/thumbs/t_manClimbing.jpg);}

#container 
{
 float:right;
 position:relative; 
 width:186px; 
 height:auto; 
 background:#2d2b5c; 
 border:1px solid #ffffff; 
 margin:0\px auto;
}

a.gallery, a.gallery:visited 
{
 display:inline; 
 color:#000;
 text-decoration:none; 
 border:1px solid #ffffff; 
 width:50px; height:50px; 
 float:right; 
 margin:5px 5px; 
 position:relative; 
 cursor:default;
}

a.gallery span 
{
 visibility:hidden; 
 display:block; 
 position:absolute; 
 width:500px; 
 height:500px; 
 top:9px; 
 left:9px; 
 cursor:default;
}

a.slidea span {left:-689px; top:0px;}
a.slideb span {left:-627px; top:0px;}
a.slidec span {left:-565px; top:0px;}
a.slided span {left:-689px; top:-62px;}
a.slidee span {left:-627px; top:-62px;}
a.slidef span {left:-565px; top:-62px;}
a.slideg span {left:-689px; top:-124px;}
a.slideh span {left:-627px; top:-124px;}
a.slidei span {left:-565px; top:-124px;}
a.slidej span {left:-689px; top:-186px;}
a.slidek span {left:-627px; top:-186px;}
a.slidel span {left:-565px; top:-186px;}
a.slidem span {left:-689px; top:-248px;}
a.sliden span {left:-627px; top:-248px;}
a.slideo span {left:-565px; top:-248px;}
a.slidep span {left:-689px; top:-310px;}
a.slideq span {left:-627px; top:-310px;}
a.slider span {left:-565px; top:-310px;}
a.slides span {left:-689px; top:-372px;}
a.slidet span {left:-627px; top:-372px;}
a.slideu span {left:-565px; top:-372px;}

a.slidea2 span {left:-689px; top:0px;}
a.slideb2 span {left:-627px; top:0px;}
a.slidec2 span {left:-565px; top:0px;}
a.slided2 span {left:-689px; top:-62px;}
a.slidee2 span {left:-627px; top:-62px;}
a.slidef2 span {left:-565px; top:-62px;}
a.slideg2 span {left:-689px; top:-124px;}
a.slideh2 span {left:-627px; top:-124px;}
a.slidei2 span {left:-565px; top:-124px;}
a.slidej2 span {left:-689px; top:-186px;}
a.slidek2 span {left:-627px; top:-186px;}

a.slidea3 span {left:-689px; top:0px;}
a.slideb3 span {left:-627px; top:0px;}
a.slidec3 span {left:-565px; top:0px;}
a.slided3 span {left:-689px; top:-62px;}
a.slidee3 span {left:-627px; top:-62px;}
a.slidef3 span {left:-565px; top:-62px;}
a.slideg3 span {left:-689px; top:-124px;}
a.slideh3 span {left:-627px; top:-124px;}
a.slidei3 span {left:-565px; top:-124px;}
a.slidej3 span {left:-689px; top:-186px;}

a.gallery:hover {white-space:normal; border:1px solid #82cc3b; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #82cc3b; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}

#gallery_bottom{ margin-top:370px; }

#initial
{
 float:left;
 margin-top:17px;
 margin-left:38px;
 border:1px solid #333333;
}