@charset "UTF-8";
/* CSS Document */	

/*  welcome to the exciting back country! */

/* //// x reset css /// */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
html,body{margin:0}
* {padding:0; margin:0}
a { color:#08478e; text-decoration:none; }
/* //// x reset css /// */

.clr			{ clear:both; height:0px;}

body			{ left:0;top:0; background:url(/assets/img/common/vert.gif) 50% 0 repeat-x #FFFFFF; text-align:center; font-family:Arial, Helvetica, sans-serif;}
div#box			{ width:100%; height:889px; background:url(/assets/img/common/bluefade.jpg) top center no-repeat;}
div#container	{ width:879px; margin-right:auto;margin-left:auto; margin-top:0px;padding:0px;text-align:left; }
div#drop			{ background:url(/assets/img/common/drop.png) top left repeat; }
div#mainBg		{ width:875px; margin-left:2px; margin-right:2px; margin-bottom:2px; padding:0px; text-align:left; float:left; background:#FFFFFF;}


/* layout */

/* top banner 875x203 . left column (index 206) . spacing 10 . center column 423 . right column 206 */
.peak 			{ float:left; width:875px; height:203px; }
.jibPark		{ float:left; clear:left; width:855px; padding:10px; }
.funPark		{  }
.left			{ float:left; width:206px; margin-right:10px; }
.center			{ float:left; width:423px; }
.centerBottom	{ float:left; width:423px; }
.right			{ float:right; width:206px; margin-left:10px; }
.base			{ float:left; clear:left; width:875px;}
.contactDetails			{ float:left; width:350px; text-align:left; margin:2px 0 2px 2px; }
.addie			{ float:right; width:350px; text-align:right; margin-top:2px; margin-bottom:2px; }

.leftx			{ float:left; width:193px; margin-right:10px; }
.centerx		{ float:left; width:436px; }
.column			{ float:left; width:208px; }
.gutter 			{ float:left; margin:0 15px 0 0; padding-right:10px; width:205px; }

.helmet			{ margin:0 0 0 230px; width:205px;}
.pageHeading, .homeTitle 	{margin-bottom:22px;}


.gutter ol, .gutter ul , .helmet ol, .helmet ul, .centerx ul {list-style: disc;}

/*  logo  */
.peak img.logo {float:left; position:relative; left:33px; top:-165px;}

/* banner */
div.component-mainBanner {float:left;}

/* banner sign up form */
.signUp				{background:url(/assets/img/common/signUpBg.gif) left top repeat-x; height:203px; position:relative; top:-203px; width:215px; float:right}
.signUp form 			{ float:right; margin-right:20px; position:relative; text-align:right; top:25px; width:188px; }
.signUp p.title		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#FFFFFF; text-align:left; }
.signUp p.callNow		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#FFFFFF; text-align:left; position:absolute; top:130px; left:10px;}
.signUp form p		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#FFFFFF; text-align:left; width:188px; display:block; }
.signUp form input	{ padding:0; margin-top:10px; }

.xinput				{ width:196px; height: 19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2478af; border:0; }
.xrite				{ text-align:left; background:transparent; border:none; width:110px; position: absolute; top: 65px; left: 140px; height:25px; font-weight:bold; color:#FFFFFF; cursor: pointer; cursor: hand;}


/* base boxes */
.adBox			{ float:left; width:206px; height:131px; margin-left:10px; margin-bottom:10px; padding-bottom:10px; }
.adBox	img		{ width:206px; height:131px; }

/* right column boxes */
.adriteBox		{ float:left; width:206px; height:131px; margin-bottom:10px; }
.fade			{ float:left; width:206px; margin-bottom:10px; background:url(/assets/img/common/fade.gif) top left no-repeat; }

.adGallery		{ float:left; width:206px; height:131px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
.imgz 			{ height:95px; width:206px; }
.imgz  li			{ display:inline; float:left; margin:5px; }

/* top menu */
.topMenu		{ background:#ebebeb; font-size:11px; line-height:22px; }

.topMenu ul				{ font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; padding-top:2px; }
.topMenu li				{ background:url(/assets/img/common/menuli.gif) top left no-repeat; }
.topMenu li#first			{ background:none; }
.topMenu li a				{padding-left:18px; display:block; text-decoration:none; color:#00285c; }
.topMenu ul li.active 		{ background:url(/assets/img/common/menuli2.gif) top left no-repeat; font-weight:bold; padding-left:18px;}
.topMenu ul li#first.active 		{ background:url(/assets/img/common/menuli3.gif) top left no-repeat; font-weight:bold; padding-left:18px;}
.topMenu ul li.active a		{ padding-left:0px; color:#000;}
.topMenu ul li.active ul li a	{ color:#00285c;}
.topMenu ul ul			{ padding-left:30px; display:block; text-decoration:none; color:#00285c; line-height:21px; }
.topMenu ul ul li			{ background:none; }
.topMenu ul ul li.active	{ background:none; font-weight:bold; padding-left:18px; }
.topMenu ul li.active ul li.active a	{color:#000;}

/* sub menu */
.subMenu		{ background:#f5f5f5; margin-top:10px; font-size:11px; line-height:22px; }

.subMenu ul				{ font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; padding-top:2px; }
.subMenu li				{ background:url(/assets/img/common/menuli.gif) top left no-repeat; }
.subMenu li.first			{ background:none; }
.subMenu li a				{padding-left:18px; display:block; text-decoration:none; color:#303030; }
.subMenu ul li#active 		{ background:url(/assets/img/common/menuli2.gif) top left no-repeat; font-weight:bold; padding-left:18px;}
.subMenu ul li#active.first 		{ background:url(/assets/img/common/menuli3.gif) top left no-repeat; font-weight:bold; padding-left:18px;}
.subMenu ul li#active a		{ padding-left:0px; color:#000;}
.subMenu ul li.active ul li a	{ color:#00285c;}
.subMenu ul ul			{ padding-left:30px; display:block; text-decoration:none; color:#303030; line-height:21px; }
.subMenu ul ul li			{ background:none; }
.subMenu ul ul li#active	{ background:none; font-weight:bold; padding-left:18px; }
.subMenu ul li.active ul li#active a	{ color:#000;}
/*
.subMenu ul			{ font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; padding-top:2px; }
.subMenu li	a		{ padding-left:18px; display:block; text-decoration:none; color:#303030; }
.subMenu li.line  	{ background:url(/assets/img/common/menuli.gif) top left no-repeat; }
*/

/* bookingLinks */
#bookingLinks {padding:20px 10px 0 30px; height:200px;}
#bookingLinks div img, #bookingLinks div a {float:right;}
#bookingLinks div a { background:url(/assets/img/common/bookNowArrow.gif) top right no-repeat; margin-bottom:50px; padding:3px 15px 0 0;margin-top:3px;}

/* forms */
.form {width:438px;}
#application {width:430px;}
.form th{padding:3px 0;}
.form td p{font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; width:165px; }
.form td a{font-weight:bold; font-size:11px; line-height:12px; text-decoration:none; color:#303030}
.form label{font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form input.text {width:205px; border:0; background:#ebebeb;}
.form  textarea.textarea-normal {width:440px; border:0; background:#ebebeb; height:90px;}
.form  textarea.textarea-application {width:430px; border:0; background:#ebebeb; height:170px;}
.form input.checkbox {border:0; background:#ebebeb; margin:0 3px 0 0;float:left;}
.form td.submit{text-align:left; width:205px;}
.form td.apply{text-align:right; width:205px; height:70px; padding-top:10px;}
.form .contactButton {background:url(/assets/img/common/submit.gif) top left no-repeat; border:none; width:110px; height:25px;}
.form .applyButton {background:url(/assets/img/common/send.gif) top left no-repeat; border:none; width:110px; height:25px;}
.form .error{color:red;}
.form td.error input.text, td.error textarea.textarea-normal, td.error textarea.textarea-application{border:1px solid red;}

/*  News List   */

#newsList td	{width:205px; padding:0 25px 0 0; text-align:justify;}

/* Contact Form */

table.contact {margin: 10px 0 0 0;}
table.contact td.address {width:215px; padding: 0 25px 0 0;}

/* Find Us  */

#map a img {margin:10px 0;}
#map th, #map td {width:205px; padding:10px 20px 10px 0px;}

/* What level */
#whatLevel .container{ margin: 0 0 10px 0; float:left; width:440px;}
#whatLevel h4		{ width: 90px; float:left;padding-left:10px; }
#whatLevel p.right	{ width: 325px; margin:0 10px 0 0;}
.levelDivider		{ width:430px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; clear:both;}
#whatLevel .information{ margin: 0 0 10px 0; float:left; width:440px;}


/*  Pricing  */

#pricing table{width:430px; margin:0px 0px 25px 0;}
#pricing table td{width:55px; padding:5px 10px 5px 0; border-bottom:1px solid #000;}
#pricing table td.first{width:225px;}

/*   Hometitle   */

.homeTitle img{margin-top:4px;}

/* Right Banners */

.component-rightBanners { margin:0 0 10px 0;}

/*   Vacancies  */

.vacancies th, .vacancies td {padding:5px 0;}

/* h styles */
.peak h1 		{ position:absolute; top:-5000px; left:-5000px; overflow:hidden; }
.peak div.signUp h1.signUpTel	{ position:absolute; top:150px; left:10px; color:#FFFFFF; font-size:22px; font-family: Verdana;}
.peak h2		{ position:absolute; top:-5000px; left:-5000px; overflow:hidden; }
.center h2, .centerx h2		{ font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#08478e; margin-top:12px; line-height:22px; margin-bottom:22px; font-weight:normal; }
.pageHeading h2		{ font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#08478e; margin-top:12px; margin-bottom:0px;line-height:22px; font-weight:normal; }
.homeTitle h2		{ font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#08478e; margin-top:12px; margin-bottom:0px;line-height:22px; font-weight:normal; }
.center h3, .centerx h3		{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#08478e; margin-top:12px; line-height:18px; font-weight:normal;} 
.pageHeading h3		{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2f2f2f; margin-top:0px; margin-bottom:0px;; line-height:18px; font-weight:normal;} 
.center h4, .centerx h4		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2f2f2f; line-height:13px; margin-top:4px; margin-bottom:10px; font-weight:bold;} 
.center h5, .centerx h5		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f2f2f; line-height:12px; font-weight:bold;} 
.gutter h4, .helmet h4		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2f2f2f; line-height:13px; margin-top:0px; font-weight:bold;}
#newsList h4 { color:#08478e;}
#newsList h5 { color:#08478e; margin:3px 0;}

/* font styling */
.contactDetails p		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#303030; margin-top:2px; }
.addie p		{ font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#303030; margin-top:3px; }
.center p, .centerx p, .gutter p, .helmet p		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030; line-height:16px; margin-bottom:12px; }
.gutter p span, .helmet p	span	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#08478e; font-weight:bold; text-transform:uppercase; }
.gutter li, .helmet li , .centerx li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030; line-height:16px; margin-left:15px;}
.centerx h4 a {color:#2f2f2f; text-decoration:none;}
.news {font-size:12px; color:#303030;}
th, td {font-size:12px; color:#303030;}
p.error{color:red;}

/* gallery */
.gallery	{width:420px; float:left;}
.gallery ul	{width:420px; float:left; margin:0; padding:0;}
.gallery li	{display:inline; float:left; width: 125px; height:125px; text-align:center; margin: 0 15px 15px 0;}


.lp1			{ font-size:14px; color:#08478e; line-height:14px; margin-bottom:10px; }
.lp2 a			{ font-size:11px; color:#08478e; line-height:12px; text-decoration:none; float:right; display:block; }