* { padding: 0; margin: 0; }

body {
	background:#5A5A5A;
	font-family:arial,helvetica,"lucida sans",verdana,sans-serif;
	font-size: 80%;
	line-height: 1.5em;
	color: #fff;
	margin:0;
}


a img { border: 0; }

:focus {
	outline: 0;
}

/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.xbutton {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}

.right {
	float:right;
}

.left {
	float:left;
}

.button { cursor: pointer; }


#pagewrap {
	background:#000;
	width:920px;
	margin:0 auto;
	padding:0 20px;
	text-align:center;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
}

#header {
	height:170px;
	text-align:right;
	background: url(../img/skydive-zone-logo.gif) no-repeat top left;
	padding:0 0 20px 0;
}

h1 {
	height:140px;
	width:350px;
	float:left;
}

.homeh1link {
	height:140px;
	width:350px;
}

#callus {
	background:url(../img/jumpers_cutout.jpg) no-repeat top right;
	width:526px;
	height:140px;
	overflow:hidden;
	text-align:left;
	float:right;
}


#topnavwrap {
	list-style: none;
	background:#003D5C url(../img/topnav_bg.gif) repeat-x top left;
	height:30px;
	margin:0;
	text-align:left;
	width:657px;
	float:right;
}

#nav, #nav ul {
	list-style: none;
	height:30px;
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
	width:655px;
	float:right;

	position:absolute;
	z-index:9999;
}

#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size:13px;
	color:#fff;
	line-height:30px;
	padding:0 6px;
	text-decoration:none;
	background:transparent url(../img/topnav_divider.gif) no-repeat scroll right center;
}

#nav a:hover, #team .team {
	color:#31B6FE;
}

#nav li {
	float: left;
	padding: 0;
	font-weight:bold;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 200px;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	background:#00324C;

	overflow:hidden;
}

#nav li li {
	padding-right: 1em;
	width: 188px;
	overflow:hidden;
	font-weight: normal;
}

#nav li ul a {
	width: 200px;
	w\idth: 200px;
		font-size:12px;
}

#nav li ul a:hover {
	color:#31B6FE;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	border:0;
}

#nav a:hover, #home .home, #jumpwithus .jumpwithus, #book .book, #gallery .gallery, #feedback .feedback, #tandem .tandem, #faq .faq, #experienced .experienced, #learn .learn, #contact .contact, #links .links {
	color:#31B6FE;
}

#nav li a.last {
	background:none;
}



#topbox {
/*	background:red; */
	padding:0 0 22px 0 ;
	width:920px;
	height:272px;
	overflow:hidden;
}

#slideshowbox {
	width:568px;
	padding:18px 0 0 17px;
	background:url(../img/slideshow_bg.jpg) no-repeat scroll left top;
	text-align:left;
	float:left;
	height:272px
}

#minicalandar {
	margin:0 16px;
	width:300px;
	background:url(../img/minicalendar_bg.jpg) no-repeat scroll left top;
}

#maincontent {
/*	background:red; */
	margin:0 0 25px 0;
	width:920px;
}

#maincontent p {
	padding:0 0 10px 0;
}

#maincontent p a {
	color:#00A8FF;
	font-weight:bold;
	text-decoration:none;
}

#maincontent p a:hover {
	text-decoration:underline;
}

.mod1 {
	width:445px;
	text-align:left;
	float:left;
	padding:0 0 20px 0;
	height:270px;
	overflow:hidden;
}

.jump4free, .meetteam, .rugby {
	margin:0 0 0 30px;
}
.vimeovid{
float:right;
margin-top:55px;
width:200px;
}



.jump4free h2 {
	background:url(../img/jump-for-free-text.gif) no-repeat;
	height:46px;
	width:197px;
	float:left;
	padding:0 0 7px 0;
}

.media h2 {
	background:url(../img/media-gallery-text.gif) no-repeat;
	height:46px;
	width:197px;
	float:left;
	padding:0 0 7px 0;
}

.goldenpak h2 {
	background:url(../img/golden-Package-text.gif) no-repeat;
	height:46px;
	width:200px;
	float:left;
	padding:0 0 7px 0;
}

.meetteam h2 {
	background:url(../img/meet-our-team-text.gif) no-repeat;
	height:46px;
	width:200px;
	float:left;
	padding:0 0 7px 0;
}

.rugby h2 {
	background:url(../img/sunrise_now_available.gif) no-repeat;
	height:37px;
	width:210px;
	float:left;
	padding:0 0 7px 0;
}

.modtext {
	width:197px;
	float:left;
	padding:0 0 0 20px;
	line-height:normal;
}

.mod1 a {
	color:#00A8FF;
	font-weight:bold;
	text-decoration:none;
}

.mod1 a:hover {
	text-decoration:underline;
}

.mod1h2link {
	height:46px;
	width:197px;
}

.movielink {
	background:url(../img/movies_icon_small.gif) no-repeat scroll left top;
	line-height:20px;
	margin:10px 0 10px 20px;
}

.movielink a {
	padding:0 0 0px 31px;
}


.moviesp {
	background:url(../img/movies_icon.gif) no-repeat scroll left top;
	line-height:30px;
	margin:10px 0 10px 0;
}

.moviesp a {
	padding:0 0 0px 45px;
}

.photosp {
	background:url(../img/photos_icon.gif) no-repeat scroll left top;
	line-height:30px;
}

.photosp a {
	padding:0 0 0px 45px;
}


#footer {
	border-top:1px solid #5A5A5A;
	padding:20px 0 40px 0;
	text-align:left;

}

.infos {
	height:25px;
	line-height:25px;

	width:444px;
	text-align:right;
	float:right;
}

.mouseicon {
	background:url(../img/mouse_icon.gif) no-repeat scroll left center;
	width:22px;
	height:25px;
	padding:5px 0 0 30px;
	font-weight:bold;
}

.phoneicon {
	background:url(../img/phone_icon.gif) no-repeat scroll left center;
	width:22px;
	height:25px;
	padding:5px 0 0 25px;
	margin:0 0 0 20px;
	font-weight:bold;
}

#col1 {
	float:left;
	text-align:left;
	width:568px;
}

#col2 {
	float:right;
	text-align:left;
	width:320px;
}

#maincontent h3 {
	color:#FFAC29;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px;
}

.mod2 {
	background:#141414 url(../img/col2_bg.gif) repeat-x scroll left top;
	margin:0 0 10px;
	padding:10px 20px 0;
}

#fullcol {
	width:920px;
	text-align:left;
}

.standout1 {
	color:#FFAC29;
	font-weight:bold;	
}

dl.faqs dt {
	color:#FFAC29;
	font-family:Georgia,serif;
	font-size:1.3em;
	line-height:1.4;
	margin:-1px 0 0;
	padding:10px 75px 10px 20px;
	position:relative;
}

dl.faqs dd {
	border-color:#5F5F5F;
	border-style:solid;
	border-width:1px 0;
	margin:0;
	padding:10px 25px 5px 35px;
	text-align:justify;
}

#footer p{
	font-size:12px;
	text-align:right;
}

#footer p a{
	color:#fff;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;

}

.contacttext {
	background:url(../img/contactus-text.gif) no-repeat;
	height:27px;
	width:133px;
	padding:0 0 7px 0;
}

.faqtext {
	background:url(../img/faq-text.gif) no-repeat;
	height:37px;
	width:331px;
	padding:0 0 7px 0;
}

.booktext {
	background:url(../img/bookonline-text.gif) no-repeat;
	height:37px;
	width:145px;
	padding:0 0 7px 0;
}

.tandemtext {
	background:url(../img/tandem-text.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0;
}

.jumpfreetext {
	background:url(../img/jumpfree-text.gif) no-repeat;
	height:37px;
	width:178px;
	padding:0;
	margin-top:20px;
}

.experiencedtext {
	background:url(../img/experienced-text.gif) no-repeat;
	height:37px;
	width:178px;
}

.learntotext {
	background:url(../img/learn-toskydive-text.gif) no-repeat;
	height:37px;
	width:202px;
}

.pricelist {
	background:url(../img/skydive-pricelist.gif) no-repeat;
	height:37px;
	width:329px;
	padding:0 0 15px 0;
}

.giftvoucherstext {
	background:url(../img/gift-vouchers-text.gif) no-repeat;
	height:37px;
	width:168px;
	padding:0 0 7px 0;
}

.gallerytext {
	background:url(../img/gallery-text.gif) no-repeat;
	height:37px;
	width:168px;
	padding:0 0 7px 0;
}

.photosh2 {
	background:url(../img/photos_h2.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 7px 0;
}

.moviesh2 {
	background:url(../img/movies_h2.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 7px 0;
}

.feedback_h2 {
	background:url(../img/feedback.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 15px 0;
}

.meetteam_h2 {
	background:url(../img/meet-the-team-text.gif) no-repeat;
	height:37px;
	width:210px;
	padding:0 0 15px 0;
}

.uploadphotos_h2 {
	background:url(../img/uploadphotos_h2.gif) no-repeat;
	height:37px;
	width:240px;
	padding:0 0 15px 0;
}


.events_h2 {
	background:url(../img/events_h2.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 15px 0;
}



.classicshotsh2 {
	background:url(../img/classicshots_h2.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 7px 0;
}

.tandem_h2 {
	background:url(../img/tandemgallery_h2.gif) no-repeat;
	height:37px;
	width:260px;
	padding:0 0 7px 0;
}

.experienced_h2 {
	background:url(../img/experiencedgall_h2.gif) no-repeat;
	height:37px;
	width:284px;
	padding:0 0 15px 0;
}

.classicshot_h2 {
	background:url(../img/classic_shots_h2.gif) no-repeat;
	height:37px;
	width:295px;
	padding:0 0 15px 0;
}

.specialpromo_h2 {
	background:url(../img/specialpromo_h2.gif) no-repeat;
	height:37px;
	width:225px;
	padding:0 0 15px 0;
}


.links_h2 {
	background:url(../img/links_h2.gif) no-repeat;
	height:37px;
	width:202px;
	padding:0 0 15px 0;
}


.photframe1 {
	border:1px solid #DDDDDD;
	margin:10px;
	padding:5px;
	background:#fff;
}

.gallthumb1 {
	border:1px solid #DDDDDD;
	margin:5px;
	padding:2px;
	background:#fff;
}

.photo01 {
	padding:0px 0px 20px 20px;
}

.payul {
	list-style-type: lower-roman;
	padding:0 0 20px 40px;
}

.linklist {
	list-style-type: square;
	padding:0 0 20px 40px;
}

.linklist li a {
	list-style-type: square;
	color:#00A8FF;
	font-weight:bold;
	text-decoration:none;
	line-height:25px;
}

.linklist li a:hover {
	text-decoration:underline;
}


.gallerybox {
	background:#141414 ;
	text-align:left;
	clear:left;
	margin:0 0 20px 0;
}

.photosearch_button {
	background:transparent url(../img/searchphotos_butt.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:29px;
	margin:0 0 0 10px;
	padding:0;
	width:149px;
}


.halfcol {
	width:445px;
	text-align:left;
}


.peditbox {
	width:100px;
	border:1px solid #757575;
	float:left;
	text-align:center;
	margin:0 7px 7px 0;
	background:#323232;
}

.peditbox input {
	width:80px;
	font-size:10px;
}


.gallbox {
	width:180px;
	border:1px solid #757575;
	float:left;
	text-align:center;
	height:177px;
	margin:0 7px 7px 0;
	overflow:hidden;
	background:#323232;
}

.gallbox_text {
	width:160px;
	font-size:10px;
	text-align:center;
}


.menu {
  width: 440px;
  list-style: none;
  margin:0 0 2em 30px;
  padding: 0;
}
.menu li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative;
  border-bottom: dotted 2px #ddd;
}
.menu strong {
  background: #000;
  padding: 0 10px 0 0;
  font-weight: bold;
  position: absolute;
  bottom: -.3em;
  left: 0;
  color:#FFAC29;
  font-style:italic;
  font-size:19px
}

.menu em {
  background: #000;
  padding: 0 0 0 5px;
  position: absolute;
  bottom: -.2em;
  right: 0;
  font-size:17px;
font-weight:bold;
}
.menu sup {
  font-size: 60%;
  color: #ddd;
  margin-left: 3px;
}

.menu p small {
  font-size:12px
}

.formhints {
	color:#CCCCCC;
	font-style:italic;
}

#feedback blockquote {
	background:transparent url(../img/blockquote.png) no-repeat scroll left top;
	color:#939494;
	font-style:italic;
	margin:10px 65px 10px 10px;
	padding:10px 20px 10px 48px;
	color:#fff;
	font-size:14px;
}

#feedback .feedbackauthor {
	border-bottom:1px solid #676767;
	color:#ccc;
	padding:0px 0px 10px 58px;
	margin:0 0 20px 0;
	font-size:11px;
}

.dtphoto1 {
	float:left;
	background:#FFFFFF;	
	border:2px solid #DCDBD0;
	margin-right:10px;
	padding:2px;
}

.teamlist dt {
	color:#FFAC29;
	font-weight:bold;
	font-size:15px;
	clear:left;
}

.teamlist dt a {
	color:#00A8FF;
	text-decoration:none;
}

.teamlist dt a:hover {
	text-decoration:underline;
}

.teamlist dt em {
	font-size:12px;
}

.teamlist dd {
	border-bottom:1px solid #555555;
	font-size:11px;
	margin:0 0 15px 198px;
	padding:0 0 15px;
}

.introtype {
	margin:0 16px;
	width:240px;
	background:url(../img/tornpaper_bg.jpg) no-repeat scroll left top;
	height:260px;
	padding:27px 25px 0px 35px;
}

.introtype h2 {
	color:#F30004;
	font-size:16px;
	font-weight:bold;
	padding:0px;
}

.introtype h3 {
	color:#F30004;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0px 0;
}

.introtype p {
	padding:0 0 8px;
	color:#000;
}

.introtype p a {
	color:#00A8FF;
	font-weight:bold;
	text-decoration:none;
}

.introtype p a:hover {
	text-decoration:underline;
}

.slideshow { height: 186px; width: 280px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* ADMIN STYLES */

#admintopnavwrap {
	list-style: none;
	background:#003D5C url(../img/topnav_bg.gif) repeat-x top left;
	height:30px;
	margin:0;
	text-align:left;
	width:920px;
	float:right;
}

#adminnav, #adminnav ul {
	list-style: none;
	height:30px;
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
	width:915px;
	float:right;
	position:absolute;
	z-index:9999;
}

#adminnav a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size:12px;
	color:#fff;
	line-height:30px;
	padding:0 6px;
	text-decoration:none;
	background:transparent url(../img/topnav_divider.gif) no-repeat scroll right center;
}

#adminnav a:hover {
	color:#31B6FE;
}

#adminnav li {
	float: left;
	padding: 0;
	font-weight:bold;
}

#adminnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 200px;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	background:#00324C;

	overflow:hidden;
}

#adminnav li li {
	padding-right: 1em;
	width: 188px;
	overflow:hidden;
	font-weight: normal;
}

#adminnav li ul a {
	width: 200px;
	w\idth: 200px;
		font-size:12px;
}

#adminnav li ul a:hover {
	color:#31B6FE;
}

