/* CSS Document */

body {
	margin:0px; background-color:#EAEAEA; color:#000000;
}
.body1 {
	background-color:#FFFFFF; color:#333333; margin-bottom:0px; 
}
#container {
	width:778px; height:auto; margin:0px auto; 
	background-color:#FFFFFF; color:#000000;
}
#wrapper {
	width:774px; height:auto; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;
	background-color:#FFFFFF; color:#000000; float:left; border:1px solid #CCCCCC;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal; color:#000000; background-color:inherit;
	padding-right:20px; padding-bottom:13px; margin:0px; line-height:17px;
}
p span {
	font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:normal; color:#024C7B; background-color:inherit;
	padding-right:20px; padding-bottom:13px; margin:0px; line-height:20px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:120%; font-weight:normal;
	color:#024C7B; background-color:inherit;
	margin:0px; padding:0px;
}
h1 span {
	display:none;
}		
hr {
	display:none;
}	
#skip {
	display:none;
}					
#top {
	width:774px; height:auto; margin:0px; padding:0px; background-color:#FFFFFF; color:#000000;
}
.logo h1 {
	width:270px; height:204px; margin:0px; padding:0px; float:left;
	background-image:url(../images/pc_leisure.jpg); background-repeat:no-repeat;
}
.logo span {
	display:none;
}	
.topmiddle {
	width:250px; height:204px; margin:0px; padding:0px; float:left;
	background-image:url(../images/top_header_pic1.jpg); background-repeat:no-repeat;
}			
.topbottom {
	width:254px; height:204px; margin:0px; padding:0px; float:left;
	background-image:url(../images/top_header_pic2.jpg); background-repeat:no-repeat;
}

#navigation {
	width:774px; height:auto; background-color:#024C7B; color:#ffffff; margin:0px; padding:0px; float:right;
	border-bottom:1px solid #FFFFFF;
}			

#menu ul{
padding:0px; background-color:#024C7B;
margin: 0px;
font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; color:#ffffff;
}

#menu ul li{
display: inline;
margin-top:0px; padding-top:0px; float:right;
}

#menu ul li a{
float:left; margin:0px; 
color: #ffffff; background-color:inherit;
font-weight:normal;
text-decoration: none; 
padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;
border-left:1px solid #000000; margin:0px;
}

#menu ul li a:hover{
color:#000000; background-color:#FE9A45; float:left; display:block; margin:0px;
}
#menu .active {
color:#000000; background-color:#FE9A45; float:left; display:block; margin:0px;
}
#middle {
	width:774px; height:auto; 
}
#middlebg {
	background-image:url(../images/middlebg.jpg); background-repeat:repeat-y; background-position:left top;
	float:left;
}
#middleleft {
	width:203px; height:auto; margin:0px; padding:0px; float:left;
}
#middleright {
	width:570px; height:auto; margin:0px; padding:0px; float:right;
}	
.leftttl {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; font-style:normal; font-weight:normal; 
	color:#024C7B; background-color:#DBEBF2;
	margin:0px; padding-top:10px; padding-left:7px;
}
.bluebg {
	background-color:#024C7B; color:#FFFFFF; margin-bottom:0px; padding:0px;
}
#leftnavi {
	margin-left:13px; margin-right:10px; margin-top:0px; margin-bottom:0px; padding-top:10px;
}
#leftnavi ul {
	margin:0px; padding:0px;
}
#leftnavi ul li {
	margin-left:13px; margin-bottom:0px; padding-top:5px; padding-bottom:5px;
	list-style-image:url(../images/bullet.gif); list-style-position:outside;
	border-bottom:1px solid #22648D; 
}
#leftnavi ul li a {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#DBEBF2; background-color:inherit; display:block;  
	padding:0px; text-decoration:none;
}
#leftnavi ul li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#FFBB2E; background-color:inherit; 
	padding:0px; text-decoration:none;
}
#leftnavi .active {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#FFBB2E; background-color:inherit; 
	padding:0px; text-decoration:none;
}

#leftnavi_last {
	margin-left:13px; margin-right:10px; margin-top:0px; margin-bottom:0px; padding:0px;
}
#leftnavi_last ul {
	margin:0px; padding:0px;
}
#leftnavi_last ul li {
	margin-left:13px; margin-bottom:0px; padding-top:5px; padding-bottom:10px;
	list-style-image:url(../images/bullet.gif); list-style-position:outside;
}
#leftnavi_last ul li a {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#DBEBF2; background-color:inherit; margin:0px; padding:0px; 
	padding:0px; text-decoration:none;
}
#leftnavi_last ul li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#FFBB2E; background-color:inherit; margin:0px; padding:0px;  
	padding:0px; text-decoration:none;
}
#leftnavi_last .active {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; 
	color:#FFBB2E; background-color:inherit; margin:0px; padding:0px;  
	padding:0px; text-decoration:none;
}

.plainbox {	
	margin:0px; padding:0px; width:auto; height:144px;
	background-color:#024C7B; color:#FFFFFF;
	border-top:3px solid #DBEBF2; border-bottom:3px solid #DBEBF2;
}
.shadebg {
	background-image:url(../images/shadebg.jpg); background-repeat:repeat-y;
	border-bottom:3px solid #DBEBF2;
}
.comments {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-style:normal; font-weight:normal; 
	color:#FFFFFF; background-color:inherit;
	margin:0px; padding-left:13px; padding-right:18px; padding-top:12px;
}			
.content_margin {
	width:545px; height:auto; margin-left:13px; margin-top:9px; margin-bottom:0px;
}
.overview {
	width:545px; height:27px;
	background-image:url(../images/services_overview.jpg); background-repeat:no-repeat;
}
.boxmiddle {
	background-image:url(../images/boxmiddle.gif); background-repeat:repeat-y; float:left;
	margin:0px; padding:0px; width:545px; height:auto;
}
.boxbottom {
	width:545px; height:19px; float:left; margin-bottom:18px; padding:0px; 
	background-image:url(../images/box_bottom.gif); background-repeat:no-repeat;
}
.boxmargin {
	width:521px; height:auto; margin-left:18px; padding:0px;
}	
.imgbox {
	width:508px; height:auto; background-color:#F2F8FA; color:#024C7B;
	padding:0px; margin:0px; float:left; 
}
.leftimg {
	width:245px; height:auto; float:left; margin-right:10px; margin-top:5px; padding:0px;
}
.rightimg {
	width:225px; height:auto; float:left; margin-left:10px; margin-top:5px; padding:0px;
}	
.servicelink {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-style:normal; font-weight:bold; 
	color:#024C7B; background-color:inherit; text-decoration:underline;
}
a.servicelink:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-style:normal; font-weight:bold; 
	color:#024C7B; background-color:inherit; text-decoration:none; 
}
.galleon_thumb {
	width:88px; height:88px; background-image:url(../images/galleon_thumb.jpg); background-repeat:no-repeat;
	float:left; margin-right:15px; padding:0px;
}
.slide_thumb {
	width:88px; height:88px; background-image:url(../images/slide_thumb.jpg); background-repeat:no-repeat;
	float:left; margin-right:15px; padding:0px;
}
.bungee_trampoline_thumb {
	width:88px; height:88px; background-image:url(../images/bungee_trampoline_thumb.jpg); background-repeat:no-repeat;
	float:left; margin-right:15px; padding:0px;
}
.climbingwall_thumb {
	width:88px; height:88px; background-image:url(../images/climbingwall_thumb.jpg); background-repeat:no-repeat;
	float:left; margin-right:15px; padding:0px;
}
.dotline {
	width:500px; height:19px; margin:0px; padding:0px; float:left;
	background-image: url(../images/dotline.gif); background-repeat:repeat-x;
}	
.welcome_leftbox {
	width:261px; height:auto; margin:0px; padding:0px; float:left;
}
.welcome_rightbox {
	width:261px; height:auto; margin:0px; padding:0px; float:right;
}
.quality {
	background-image:url(../images/quality.jpg); background-repeat:no-repeat; margin:0px; padding:0px;
	width:261px; height:30px;
}					
.welcometext {
	background-image:url(../images/welcome.jpg); background-repeat:no-repeat; margin:0px; padding:0px;
	width:261px; height:30px;
}
.boxmiddle_small {
	width:261px; height:auto; margin:0px; padding:0px;
	background-image:url(../images/boxmiddle_small.gif); background-repeat:repeat-y;
}
.box_bottomshape {
	width:261px; height:19px;
	background-image:url(../images/box_bottomshape.jpg); background-repeat:no-repeat;
}
.boxtext {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal; color:#000000; background-color:inherit;
	padding-right:20px; padding-left:20px; padding-top:13px; padding-bottom:5px; margin:0px; line-height:16px;
}
.boxtext span {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#03507E; background-color:inherit;
	padding:0px; margin:0px; line-height:16px;
}
#bottom {
	width:774px; height:auto; margin:0px; padding:0px; background-color:#024C7B; color:#B4DAF1;
	border-top:1px solid #FFFFFF; float:left;
}
#bottomleft {
	width:250px; height:auto; float:left; margin-left:16px; margin-top:8px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; color:#B4DAF1; background-color:inherit;

}
#bottomright {
	width:330px; height:auto; float:right; 
	margin-right:7px; margin-top:8px; padding-right:0px; padding-bottom:10px; /*text-align:right;*/
}	
.bottomlink {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal; color:#FFFFFF; 
	background-color:inherit;
	text-decoration:underline; padding-left:6px; padding-right:6px;
}
a.bottomlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal; 
	color:#FFFFFF; background-color:inherit; 
	text-decoration:none; padding-left:6px; padding-right:6px;
}
.bottom_span {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; color:#FFFFFF; 
	background-color:inherit; margin:0px; padding:0px;
}
.design {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; 
	color:#B4DAF1; background-color:inherit; text-align:right; padding-right:11px;
	padding-top:6px; margin:0px;
}
.producedlink {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; 
	color:#B4DAF1; background-color:inherit;
	padding:0px; margin:0px; text-decoration:underline;
}
a.producedlink:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; 
	color:#B4DAF1; background-color:inherit;
	padding:0px; margin:0px; text-decoration:none;
}


/* About Us */
.aboutus_ttl {
	width:545px; height:27px;
	background-image:url(../images/aboutus_ttl.jpg); background-repeat:no-repeat;
}
.strip {
	width:507px; height:auto; 
	background-image:url(../images/strip.jpg); background-repeat:repeat-y; background-position:right top;
	padding-top:3px; padding-bottom:3px; margin-top:15px; margin-bottom:15px;
}
.ttl {
	font-family:Arial, Helvetica, sans-serif; font-size:120%; font-weight:normal;
	color:#024C7B; background-color:inherit;
	margin:0px; padding:0px;
}


/* Services */
.services_ttl {
	width:545px; height:27px;
	background-image:url(../images/services.jpg); background-repeat:no-repeat;
}
.brief {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal; color:#000000; background-color:inherit;
	padding-right:30px; padding-top:6px; padding-bottom:6px; margin:0px; line-height:17px;
}
.morebox {
	width:106px; height:auto; background-color:#F99348; color:#FFFFFF;
	margin:0px; padding-left:6px; padding-top:2px; padding-bottom:2px; float:left;
}
.moredetail:link,.moredetail:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#FFFFFF; background-color:inherit; text-decoration:none;
}
.moredetail:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#FFFFFF; background-color:inherit; text-decoration:underline;
}
.climbingwall_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/climbingwall_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.bungee_trampoline_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/bungee_trampoline_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.crazymaze_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/crazymaze_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.slide_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/slide_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.penalty_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/penalty_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.galleons_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/galleons_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.bucket_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/bucket_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}
.canalley_small {
	width:110px; height:105px; float:left;
	background-image:url(../images/canalley_small.jpg); background-repeat:no-repeat;
	margin-right:19px;
}

.describe {
	width:232px; height:auto; float:left; margin:0px; padding:0px;
}	
.services_name {
	font-family:Arial, Helvetica, sans-serif; font-size:120%; font-weight:normal; color:#024C7B; background-color:inherit;
	padding-bottom:3px; border-bottom:1px dotted #024C7B; margin-bottom:15px;
}
.climbingwall_large {
	width:250px; height:493px; float:left;
	margin-right:19px;
}
.bungee_trampoline_large {
	width:250px; height:250px; float:left;
	margin-right:19px;
}
.crazy_maze_large {
	width:250px; height:370px; float:left;
	margin-right:19px;
}
.slide_large {
	width:250px; height:370px; float:left;
	margin-right:19px;
}
.penalty_large {
	width:250px; height:auto; float:left;
	margin-right:19px; padding:0px;
}
.galleons_large {
	width:250px; height:370px; float:left;
	margin-right:19px;
}
.bucket_large {
	width:250px; height:370px; float:left;
	margin-right:19px;
}
.tincanalley_large {
	width:250px; height:375px; float:left;
	background-image:url(../images/tincanalley.jpg); background-repeat:no-repeat;
	margin-right:19px;
}


/* Comments */
.comments_ttl {
	width:545px; height:27px;
	background-image:url(../images/client-comments.jpg); background-repeat:no-repeat;
}
.comments_detail {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000000; background-color:inherit;
	padding-right:15px; padding-bottom:13px; padding-top:7px; padding-left:10px; margin:0px; line-height:21px;
}
.clientname {
	width:500px; height:auto; background-color:#024C7B; color:#FFFFFF;
	padding-top:4px; padding-right:8px; padding-bottom:4px; margin-top:3px; float:left; text-align:right; 
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
}

/*Contact */
.contact_ttl {
	width:545px; height:27px;
	background-image:url(../images/contactus.jpg); background-repeat:no-repeat;
}
.detail_margin {
	margin-left:40px; margin-top:20px;
}
.emaillink:link,.emaillink:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000000; background-color:inherit;
	padding:0px; margin:0px; text-decoration:underline;
}	
.emaillink:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000000; background-color:inherit;
	padding:0px; margin:0px; text-decoration:none;
}
.enlarge {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; 
	color:#024C7B; background-color:inherit;
	padding:0px; margin:0px; text-decoration:underline;
}
a.enlarge:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; 
	color:#024C7B; background-color:inherit;
	padding:0px; margin:0px; text-decoration:none;
}


.climbingwall_02 {
	width:250px; height:180px; float:left;
	margin:25px  0px 10px 0px; padding:0px;
}