<!---/// gallery sliders //// --->>>
div.wrap{
width:750px;
float:left;
margin: 0 0 0 -140px;
text-align:left;
}

a {
  outline: none;
}


form a {
  outline: none;
}

div.bg-cave{
width:100%;
display:block;
margin:0 auto;
background:url(images/proactive/cave-bg.jpg) no-repeat left bottom;
}

div.bg-climb{
min-width:100%;
display:block;
margin:0 auto;
background:url(images/proactive/bg-climb.jpg) no-repeat top right;
}

li.tel{
	font-family: "Times New Roman", Times, serif;
color:#214322;
display:block;
	height:24px;
	line-height:24px;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	padding:4px 0 0 0;
	margin: 0 0 0 30px;
}


li.tel2{
	font-family: "Times New Roman", Times, serif;
color:#214322;
display:block;
	height:24px;
	line-height:24px;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	padding:4px 0 0 0;
	margin: 0 0 0 30px;
}

li.about{
	padding:0;
}



div#top div#nav{
float:left;
clear:both;
width:750px;
height:52px;
margin:22px 0 0;
background:url(../pieces/images/structure/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:750px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div#galleryheader{
margin:-1px 0 0;
float:left;
}
div#video-header{
height:190px;
margin:-1px 0 0;
}
div#galleryheader div.wrap{
height:190px;
background:url(../pieces/images/struckture/header-bgblah.png) 50% 0 no-repeat;
}

div.address-box{ 
	height:80px;
	float:left;
}

div.address-box a{
	color:#FFF;
}

div.address1 {
width:230px;
height:60px;
float:left;
background:#063106;
color:#fff;
margin:  30px 5px 5px 5px;
padding:10px;
line-height:150%;
}


div.address2 {
width:230px;
height:60px;
float:left;
background:#063106;
color:#fff;
margin: 30px 5px 5px 5px;
padding:10px;
line-height:150%;
}


div#galleryheader div#slide-holder{
z-index:0;
width:750px;
height:190px;
position:absolute;
margin: 5px 0 0 5px;
}
div#galleryheader div#slide-holder div#slide-runner{
top:9px;
left:9px;
width:750px !important;
height:190px !important;
overflow:hidden;
position:absolute;
}
.nivo-controlNav {
	z-index: 900;
}
div#galleryheader div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#galleryheader div#slide-holder div#slide-controls{
left:0;
bottom:0px;
width:750px;
height:46px;
display:none;
position:absolute;
background:url(images/proactive/slide-bg.png) 0 0;
}
div#galleryheader div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}
div#galleryheader div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#galleryheader div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}
div#galleryheader div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#galleryheader div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/proactive/silde-nav.png);}
div#nav ul li a{background:url(../pieces/images/structure/nav.png) no-repeat;} 

#leftport {width:300px; float:left; padding:0}
.previous {width:150px; float:left; margin: 15px 0 0 0px; font-size:16px}
#rightport {width:300px; float:left; margin: 0 0 0 28px; padding:0}
.more {width:120px; float:left; margin: 15px 0 0 200px; font-size:16px}

*html #rightport {width:300px; float:left; margin: 0 0 0 10px; padding:0}


div#wooden{
height:234px !important;
width:960px !important;
background:url(images/proactive/headergallerybg.jpg) 0 0 no-repeat;
margin:-1px 0 0 0;
}

div#top-social-media{
float:left;
width:160px;
margin: 0 0 0 784px;
padding:0;
}

div.contentpaper{
float:Left;
width:904px;
background:#fff8f0 url(images/proactive/maincontent-bg.jpg) 0 0 no-repeat;
padding:15px;
}


#watchdvd a{
float:Left;
width:167px;
height:60px;
background:url(images/proactive/watchdvdv_btn.jpg) 0 0 no-repeat;
text-indent: -1000px;
margin: 20px 0 20px 15px;
}

#viewgallery a{
float:Left;
width:167px;
height:60px;
background:url(images/proactive/gallery_btn.jpg) 0 0 no-repeat;
text-indent: -1000px;
margin: 20px 0 20px 15px;
}

div.footerlarge{
clear:both;
float:left;
min-height:290px;
width:100%;
background:url(images/proactive/footer-bg.jpg) repeat-x;
background-color: #0d120c;
}

div.footerinside{
display:block;
width:960px;
margin: 0 auto;
}

div.footerinside span{
color:#FFF;
}

div.footerfooter{
float:left;
width:960px;
font-size:10px;
margin: 0 0 20px 0
}

div.footernav{
float:left;
width:170px;
margin: 30px 20px 20px 0;
border-top: 1px solid #686a67;
padding: 10px 0 0 0;
}


div.footernav a{
float:left;
width:170px;
line-height:200%;
text-transform:uppercase;
font-weight: lighter;
color:#FFF;
}


div.footerlogos {
float:left;
width:150px;
margin: 30px 0 0px 20px;
border-top: 1px solid #686a67;
padding: 10px 0 0 0;
}


div.footerlogos a{
float:left;
}


p.footer-txt{
float:left;
width:475px;
margin: 30px 0 0 80px;
border-top: 1px solid #686a67;
padding: 15px 0 0 0;
color: #999999;
line-height:170%;
font-weight: lighter;
font-size:10px
}

<!---/// drop down nav //// --->>>
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-size:13px; font-weight:100; width:750px; height:100px; position:relative; z-index:100; text-transform:uppercase;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; text-align:left; color:#fff; line-height:20px; font-size:11px; overflow:hidden; text-transform:uppercase;}
.menu ul {padding:0; margin:0; list-style: none; z-index:100;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu {margin: 0 0 0 5px}


/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:55px; left:0; width:125px;}
.menu ul li:hover ul li a.hide {background:none; color:#fff; border:none;}
.menu ul li:hover ul li:hover a.hide { color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#e2d7c4; color:#000; padding: 5px}
.menu ul li:hover ul li a:hover {background:#cdc0a9; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}


.home a.hide{background: url(images/proactive/navigation.jpg) 0 0 no-repeat; display:block; width:63px !important; height:55px !important; text-indent:-1000px;}
.home a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: 0 -62px ; color:#FFF;}

.school a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -63px 0px; display:block; width:115px !important; height:55px !important;  text-indent:-1000px;}
.school a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-63px -124px; color:#FFF;}

.lotc a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -179px 0px; display:block; width:50px !important; height:55px !important;  text-indent:-1000px;}
.lotc a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-179px -186px; color:#FFF;}

.school-abroad a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -230px 0px; display:block; width:173px !important; height:55px !important;  text-indent:-1000px;}
.school-abroad a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-230px -247px; color:#FFF;}

.adrenaline a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -404px 0px; display:block; width:182px !important; height:55px !important;  text-indent:-1000px;}
.adrenaline a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-404px -309px; color:#FFF;}


.team a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -586px 0px; display:block; width:126px !important; height:55px !important;  text-indent:-1000px;}
.team a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-586px -372px; color:#FFF;}


.instructors a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -711px 0px; display:block; width:110px !important; height:55px !important;  text-indent:-1000px;}
.instructors a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-711px -434px; color:#FFF;}


.mtb a.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position: -822px 0px; display:block; width:121px !important; height:55px !important;  text-indent:-1000px;}
.mtb a:hover.hide{background: url(images/proactive/navigation.jpg) no-repeat; background-position:-822px -497px; color:#FFF;}


.headerMenu2 ul ul {border:none}


a.pro-active-blog {float:left; width:159px; height:71px; background: url(images/proactive/blog_btn.jpg) no-repeat; text-indent:-2000px; margin:0;}
a.pro-active-facebook {float:left; width:159px; height:71px; background: url(images/proactive/facebook_btn.jpg) no-repeat; text-indent:-2000px; margin:0;}
a.pro-active-twitter {float:left; width:159px; height:80px; background: url(images/proactive/twitter_btn.jpg) no-repeat; text-indent:-2000px; margin:0;}




#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 0;
	border-right-color: none;
	border-bottom-color: none;
	font-size: 16px;
	background:url(images/proactive/java-header.jpg) no-repeat;
	color: #545351;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px;
}


h3.toggler2 {
	cursor: pointer;
	border: 0;
	border-right-color: none;
	border-bottom-color: none;
	font-size: 16px;
	background:url(images/proactive/java-header2.jpg) no-repeat;
	color: #545351;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px;
}

div.element {
	background:#ded7d1;
	}

div.element p, div.element h4  {
	margin:0px;
	padding:20px;
}

img.imgaccord  {
	float:left;
	width:178px;
}

p.textaccord {
	float:left;
	width:350px;
}

blockquote {
	padding:5px 20px;
}



.gallery-thumb {
	float:left;
	width:178px;
	background-color:#f2e8dc;
	padding:8px;
	margin:3px;
}


.gallery-thumb p a {
	color:#000;
	padding: 10px 0 0 0;
	width:178px;
	float:left;
	
}
















