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

html, body{
	background:url(/images/common/bg-tile.gif) repeat-x #07132b;
	margin:0 0 25px 0; border:0px;
	}


/* COMMON LINKING STYLES ------------------------------------------------------------------------------------------------- */
/* COMMON LINKING STYLES ------------------------------------------------------------------------------------------------- */
/* COMMON LINKING STYLES ------------------------------------------------------------------------------------------------- */

a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal;
	text-decoration:underline;
	border:none;
	}
	a:hover{
		text-decoration:none;
		}
	a:focus{
		outline:none;
		}

a:link img, a:visited img, a:hover img{
	border:none;
	}
	a:focus img{
		outline:none;
		}
	
/* COMMON FONT STYLES FORMATTING ------------------------------------------------------------------------------------------------- */
/* COMMON FONT STYLES FORMATTING ------------------------------------------------------------------------------------------------- */
/* COMMON FONT STYLES FORMATTING ------------------------------------------------------------------------------------------------- */

	/* PARAGRAPH STYLES */
	h1{
		font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:26px; line-height:26px; color:#ffffff;
		margin:20px 0 10px 0; padding:0;
		}
	h2{
		font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:23px; line-height:26px; color:#ffffff;
		margin:20px 0 10px 0; padding:0;
		}
	h3{
		font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:21px; line-height:24px; color:#ffffff;
		margin:0; padding:0;
		}
	h4{
		font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:24px; color:#cc3333;
		margin:0; padding:0;
		}
	p{
		font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#dddddd; text-transform:none;
		margin:0 0 15px 0;
		}
	p.indent{
		margin:0 0 15px 15px;
		}

	div.item-listing h3{
		margin:0 0 5px 0;
		}		
	div.item-listing p {
		font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#aaaaaa; font-weight:bold;
		margin:0 0 10px 20px;
		}
	td{
		font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:28px; color:#009900; font-weight:bold;
		text-transform:uppercase;
		}
	
	
		
	/*CHARACTER STYLES */
	.red {
		color:#cc3333;
		font-weight:bold;
		}
	.white {
		color:#ffffff;
		font-weight:bold;
		}
	.blue {
		color:#33ccff;
		font-weight:bold;
		}
	.description{
		font-size:11px; line-height:12px; color:#888888; font-weight:bold; text-transform:none;
		}
		
	/* LIST STYLES */
	ul.col-2col-callout{
		list-style-type:none;
		margin:10px 0 10px 18px; padding:0;
		}
		ul.col-2col-callout li{
			list-style-image:url(/images/common/ul/bullet_dark_bg.gif);
			margin:0 0 10px 0;
			}
			ul.col-2col-callout li p{
				font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:18px; color:#aaaaaa;
				}
				.col-2col-ul-description{
					font-size:11px; line-height:12px; color:#ffffff;
					}

	ul{
		list-style-type:none;
		margin:10px 0 20px 18px; padding:0;
		}
		ul li{
			font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:28px; color:#dddddd; text-transform:none;			
			list-style-image:url(/images/common/ul/bullet_dark_bg.gif);
			margin:0 0 10px 0;
			}
			ul li p{
				font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:18px; color:#aaaaaa;
				}
				ul li p .description{
					font-size:11px; line-height:12px; color:#ffffff;
					}

/* FORM STYLES ------------------------------------------------------------------------------------------------- */
/* FORM STYLES ------------------------------------------------------------------------------------------------- */
/* FORM STYLES ------------------------------------------------------------------------------------------------- */
label {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:24px; color:#000000;
	margin:0; padding:0;
	}
	
	
/* MODIFIER STYLES ------------------------------------------------------------------------------------------------- */
/* MODIFIER STYLES ------------------------------------------------------------------------------------------------- */
/* MODIFIER STYLES ------------------------------------------------------------------------------------------------- */

div.clear{
	float:none;
	clear:both;
	}
div.print-only{
	display:none;
	}	

/* COMMON LAYOUT ELEMENTS ---------------------------------------------------------------------------------------------------------- */
/* COMMON LAYOUT ELEMENTS ---------------------------------------------------------------------------------------------------------- */
/* COMMON LAYOUT ELEMENTS ---------------------------------------------------------------------------------------------------------- */

div#vertical-tile{
	max-width:1280px; min-width:1100px;
	margin:0 auto;
	background:url(/images/common/bg-vertical-tile.gif) center repeat-y;
	}
	
	div#site-wrap{
		margin:0 auto 25px auto;
		background:url(/images/common/bg-reef.jpg) center top no-repeat;
		}
		
		div#header-wrap{
			display:block;
			width:1100px; height:180px;
			margin:0 auto;
			padding-top:109px;
			}
			div#header-northwest-logo{
				width:210px; height:90px;
				position:relative; top:65px; left:63px;
				}
			div#header-send-email{
				width:73px; height:50px;
				position:relative; top:15px; left:939px;
				}
				div#header-send-email a:link, div#header-send-email a:visited{
					display:block;
					width:73px; height:50px;
					background-image:url(/images/common/header/btn-send-email.gif);
					background-position:top left;
					}
					div#header-send-email a:hover{
						background-image:url(/images/common/header/btn-send-email.gif);
						background-position:bottom left;
						}							

		/* FEATURE AREA */					
		div#feature-wrap{
			width:1100px;
			margin:0 auto;
			background:url(/images/home/bg-vertical-tile.gif) center repeat-y;
			position:relative;
			}
			div#feature-image{
				width:651px; height:295px;
				position:relative; top:13px; left:38px;
				margin-bottom:5px;
				border:5px solid #ffffff;
				}

		/* MAIN COPY AREA */
		div#body-wrap{
			width:924px;
			margin:25px auto;
			}
			
			/* 2 COLUMN LAYOUT */
			div#copy-wrap-2col-col1{
				width:450px;
				float:left;
				}
			div#copy-wrap-2col-col2{
				width:450px;
				float:right;
				}
				div.col-2col-callout-box{
					width:450px;
					background-color:#330000;
					margin-bottom:15px;
					}
					div.col-2col-callout-box-top-edge{
						width:450px; height:25px;
						background:url(/images/common/2col/dark-top-edge.gif);
						}
					div.col-2col-callout-box-content-area{
						width:400px;
						margin:0 auto;
						}
					div.col-2col-callout-box-bottom-edge{
						width:450px; height:25px;
						background:url(/images/common/2col/dark-bottom-edge.gif);
						}

		div#body-wrap-1col{
			width:1023px;
			margin:25px auto;
			}

			/* 1 COLUMN LAYOUT */
			div#copy-wrap-1col{
				width:611px;
				float:left;
				}
				div.col-1col-callout-box{
					width:611px;
					background-color:#330000;
					margin-bottom:10px;
					}
					div.col-1col-callout-box-top-edge{
						width:611px; height:25px;
						background:url(/images/common/1col/dark-top-edge.gif);
						}
					div.col-1col-callout-box-content-area{
						width:561px;
						margin:0; padding:0 25px;
						}
					div.col-1col-callout-box-bottom-edge{
						width:611px; height:25px;
						background:url(/images/common/1col/dark-bottom-edge.gif);
						}
			
			div.item-listing{
				width:551px;
				margin:0 auto 20px auto;
				background:url(/images/common/blue-arrows-bg.gif) no-repeat left 30px;
				}
			div#feature-image-1col{
				border:5px solid #ffffff;
				}
			
		/* MENU - main */
		div#main-menu-wrap{
			width:1100px;
			margin:0 auto 11px auto;
			}
			ul#main-menu-ul{
				width:974px; height:40px;
				margin:0 auto; padding:0px;
				list-style:none;
				}
				ul#main-menu-ul li{
					list-style:none;
					margin:0; padding:0;
					float:left;
					}
					ul#main-menu-ul li a:link, ul#main-menu-ul li a:visited, ul#main-menu-ul li a:hover{
						display:block;
						height:40px;
						}
						
					/* MENU - HOME */
					ul#main-menu-ul li a.main-menu-home:link, ul#main-menu-ul li a.main-menu-home:visited{
						width:62px;
						background-image:url(/images/common/menu-main/northwest-scuba-home.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-home:hover{
						
							background-image:url(/images/common/menu-main/northwest-scuba-home.gif);
							background-position:0 -40px;
							}
						.home ul#main-menu-ul li a.main-menu-home:link, .home ul#main-menu-ul li a.main-menu-home:visited{
							background-image:url(/images/common/menu-main/northwest-scuba-home.gif);
							background-position:0 -80px;
							} 
					
					/* MENU - WHY NORTHWEST SCUBA */
					ul#main-menu-ul li a.main-menu-why-northwest-scuba:link, ul#main-menu-ul li a.main-menu-why-northwest-scuba:visited{
						width:163px;
						background-image:url(/images/common/menu-main/why-northwest-scuba.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-why-northwest-scuba:hover{
							background-image:url(/images/common/menu-main/why-northwest-scuba.gif);
							background-position:0 -40px;
							}
						.why-northwest-scuba ul#main-menu-ul li a.main-menu-why-northwest-scuba:link, .why-northwest-scuba ul#main-menu-ul li a.main-menu-why-northwest-scuba:visited{
							background-image:url(/images/common/menu-main/why-northwest-scuba.gif);
							background-position:bottom left;
							} 

					/* MENU - COURSES */
					ul#main-menu-ul li a.main-menu-scuba-diving-courses:link, ul#main-menu-ul li a.main-menu-scuba-diving-courses:visited{
						width:78px;
						background-image:url(/images/common/menu-main/scuba-courses.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-diving-courses:hover{
							background-image:url(/images/common/menu-main/scuba-courses.gif);
							background-position:0 -40px;
							}
						.scuba-diving-courses ul#main-menu-ul li a.main-menu-scuba-diving-courses:link, .scuba-diving-courses ul#main-menu-ul li a.main-menu-scuba-diving-courses:visited{
							background-image:url(/images/common/menu-main/scuba-courses.gif);
							background-position:bottom left;
							} 

					/* MENU - EQUIPMENT */
					ul#main-menu-ul li a.main-menu-scuba-diving-equipment:link, ul#main-menu-ul li a.main-menu-scuba-diving-equipment:visited{
						width:95px;
						background-image:url(/images/common/menu-main/buy-scuba-diving-equipment.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-diving-equipment:hover{
							background-image:url(/images/common/menu-main/buy-scuba-diving-equipment.gif);
							background-position:0 -40px;
							}
						.buy-scuba-diving-equipment ul#main-menu-ul li a.main-menu-scuba-diving-equipment:link, .buy-scuba-diving-equipment ul#main-menu-ul li a.main-menu-scuba-diving-equipment:visited{
							background-image:url(/images/common/menu-main/buy-scuba-diving-equipment.gif);
							background-position:bottom left;
							} 

					/* MENU - TRIPS */
					ul#main-menu-ul li a.main-menu-scuba-diving-trips:link, ul#main-menu-ul li a.main-menu-scuba-diving-trips:visited{
						width:57px;
						background-image:url(/images/common/menu-main/scuba-diving-trips.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-diving-trips:hover{
							background-image:url(/images/common/menu-main/scuba-diving-trips.gif);
							background-position:0 -40px;
							}
						.scuba-diving-trips ul#main-menu-ul li a.main-menu-scuba-diving-trips:link, .scuba-diving-trips ul#main-menu-ul li a.main-menu-scuba-diving-trips:visited{
							background-image:url(/images/common/menu-main/scuba-diving-trips.gif);
							background-position:bottom left;
							} 
					
					/* MENU - RENTALS AND SERVICING */
					ul#main-menu-ul li a.main-menu-scuba-diving-rentals-service:link, ul#main-menu-ul li a.main-menu-scuba-diving-rentals-service:visited{
						width:151px;
						background-image:url(/images/common/menu-main/scuba-diving-rentals-service.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-diving-rentals-service:hover{
							background-image:url(/images/common/menu-main/scuba-diving-rentals-service.gif);
							background-position:0 -40px;
							}
						.scuba-rentals-service ul#main-menu-ul li a.main-menu-scuba-diving-rentals-service:link, .scuba-rentals-service ul#main-menu-ul li a.main-menu-scuba-diving-rentals-service:visited{
							background-image:url(/images/common/menu-main/scuba-diving-rentals-service.gif);
							background-position:bottom left;
							}

					/* MENU - CLOTHING */
					ul#main-menu-ul li a.main-menu-clothing:link, ul#main-menu-ul li a.main-menu-clothing:visited{
						width:81px;
						background-image:url(/images/common/menu-main/clothing.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-clothing:hover{
							background-image:url(/images/common/menu-main/clothing.gif);
							background-position:0 -40px;
							}
						.clothing ul#main-menu-ul li a.main-menu-clothing:link, .clothing ul#main-menu-ul li a.main-menu-clothing:visited{
							background-image:url(/images/common/menu-main/clothing.gif);
							background-position:bottom left;
							} 
							
					/* MENU - PHOTO GALLERY */
					ul#main-menu-ul li a.main-menu-scuba-photos:link, ul#main-menu-ul li a.main-menu-scuba-photos:visited{
						width:111px;
						background-image:url(/images/common/menu-main/photo-gallery.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-photos:hover{
							background-image:url(/images/common/menu-main/photo-gallery.gif);
							background-position:0 -40px;
							}
						.photos ul#main-menu-ul li a.main-menu-scuba-photos:link, .photos ul#main-menu-ul li a.main-menu-scuba-photos:visited{
							background-image:url(/images/common/menu-main/photo-gallery.gif);
							background-position:bottom left;
							} 
					
					/* MENU - PARTNERS */
					ul#main-menu-ul li a.main-menu-partners:link, ul#main-menu-ul li a.main-menu-partners:visited{
						width:81px;
						background-image:url(/images/common/menu-main/partners.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-partners:hover{
							background-image:url(/images/common/menu-main/partners.gif);
							background-position:0 -40px;
							}
						.partners ul#main-menu-ul li a.main-menu-partners:link, .partners ul#main-menu-ul li a.main-menu-partners:visited{
							background-image:url(/images/common/menu-main/partners.gif);
							background-position:bottom left;
							} 

					/* MENU - RESOURCES */
					ul#main-menu-ul li a.main-menu-scuba-resources:link, ul#main-menu-ul li a.main-menu-scuba-resources:visited{
						width:95px;
						background-image:url(/images/common/menu-main/scuba-resources.gif);
						background-position:top left;
						}
						ul#main-menu-ul li a.main-menu-scuba-resources:hover{
							background-image:url(/images/common/menu-main/scuba-resources.gif);
							background-position:0 -40px;
							}
						.resources ul#main-menu-ul li a.main-menu-scuba-resources:link, .resources ul#main-menu-ul li a.main-menu-scuba-resources:visited{
							background-image:url(/images/common/menu-main/scuba-resources.gif);
							background-position:bottom left;
							} 

		/* MENU - secondary */
		div#secondary-menu-wrap{
			width:349px;
			margin:0 13px 0 0;
			float:left;
			}
			div.secondary-item-wrap{
				width:339px;
				margin:0 0 20px;
				border:5px solid #ffffff;
				background-color:#330000;
				}
				ul#secondary-menu{
					width:339px;
					list-style:none;
					margin:0; padding:0;
					}
					ul#secondary-menu li{
						list-style:none;
						background-color:#220000;
						border-bottom:1px solid #ffffff;
						margin:0; padding:0;
						}
						ul#secondary-menu li a:link, ul#secondary-menu li a:visited{
							display:block;
							height:39px; width:309px;
							padding:0 15px;
							font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:39px; color:#cccccc; font-weight:bold;
							text-decoration:none;
							background-color:#330000;
							} 
							ul#secondary-menu li a:hover{
								color:#ffffff;
								background:#660000;
								}
								
		/* MENU - third level */
		ul.third-menu{
			width:339px;
			list-style:none;
			margin:5px 0 5px 0; padding:0;
			display:none;
			}
			ul#secondary-menu ul.third-menu li{
				border:none;
				list-style:none;
				width:339px; height:19px;
				}
				ul#secondary-menu li ul.third-menu li a:link, ul#secondary-menu li ul.third-menu li a:visited{
					display:block;
					width:269px; height:19px;
					padding:0 35px;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#999999; font-weight:bold;
					background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px 0;
					}
					ul#secondary-menu li ul.third-menu li a:hover{
						color:#cccccc;
						background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat #440000 15px -20px;
						}

		/* FOOTER */
		div#footer-wrap{
			width:1100px; height:334px;
			margin:13px auto 0 auto;
			background:url(/images/common/footer/footer-bg.jpg) center no-repeat;		
			}
			div.footer-header-title{
				margin:0 0 10px 0;
				}
			div#footer-wrap p{
				margin:0 25px 25px 25px;
				font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; color:#ffffff;
				}
				
			div#northwest-scuba-hours{
				width:300px; height:270px;
				margin:0; padding:0;
				position:relative; top:0; left:88px;
				float:left;
				}
				div#northwest-scuba-hours dl{
					margin:0 25px; padding:0;
					font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; color:#ffffff;
					}
					div#northwest-scuba-hours dd{
						margin:0; padding:0;
						width:85px;
						float:left;
						}
					div#northwest-scuba-hours dt{
						margin:0 0 0 20px; padding:0;
						width:140px;
						float:left;
						}
				
			div#northwest-scuba-contact-information{
				width:300px; height:270px;
				margin:0; padding:0;
				position:relative; top:0; left:101px;
				float:left;
				}
				
			div#northwest-scuba-credentials{
				width:300px; height:270px;
				margin:0; padding:0;
				position:relative; top:0; left:112px;
				float:left;
				}
				div#footer-credentials{
					margin:0 auto;
					text-align:center;
					}
					div#footer-credentials a:link{
						margin:10px 3px 0 0;
						}
				
			div#credit-wrap{
				width:1100px;
				margin:0 auto;
				float:none; clear:both;
				}
				div#footer-copyright{
					width:275px;
					float:left;
					margin:20px 0 0 11px;
					position:relative; top:0; left:120px;
					}
					div#footer-copyright p{
						font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#919191; font-weight:bold;
						margin:0;
						}
				div#caldwell-creative-web-design{
					width:580px;
					float:right;
					}
					div#site-designed-by{
						width:225px;
						float:left;
						margin:20px 0 0 0;
						}
						div#site-designed-by p{
							font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#595959; font-weight:bold;
							margin:0; padding:0;
							}
					div#web-design-by-caldwell-creative{
						float:left;
						width:238px; height:30px;
						margin:12px 0 0 0;
						}
						div#web-design-by-caldwell-creative a:link, div#web-design-by-caldwell-creative a:visited{
							display:block;
							float:left;
							width:238px; height:30px;
							background:url(../images/common/footer/caldwell-creative-web-design.gif) top left;
							}
							div#web-design-by-caldwell-creative a:hover{
								display:block;
								width:238px; height:30px;
								background:url(../images/common/footer/caldwell-creative-web-design.gif) 0 -30px;
								}
		

/* END COMMON LAYOUT ELEMENTS */



/* HOME PAGE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* HOME PAGE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* HOME PAGE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
	
div#welcome-header{
	width:974px; height:60px;
	margin:0 auto;
	}
	
/* QUICKLINKS */
div#quick-links{
	width:339px; height:295px;
	position:absolute; top:13px; right:38px;
	margin-bottom:5px;
	border:5px solid #ffffff;
	}

	div#quick-link1 a:link, div#quick-link1 a:visited{
		display:block;
		width:339px; height:95px;
		background:url(../images/home/quick-links/view-scuba-course-schedule.jpg) no-repeat top left;
		margin:0; padding:0;
		}
		div#quick-link1 a:hover{
			background:url(../images/home/quick-links/view-scuba-course-schedule.jpg) no-repeat bottom left;
			}
			
	div#quick-link2 a:link, div#quick-link2 a:visited{
		display:block;
		width:339px; height:95px;
		background:url(../images/home/quick-links/view-maps-dive-sites.jpg) no-repeat top left;
		margin:0; padding:0;
		}
		div#quick-link2 a:hover{
			background:url(../images/home/quick-links/view-maps-dive-sites.jpg) no-repeat bottom left;
			}
			div#quick-link2{
				border-top:5px solid #ffffff;
				border-bottom:5px solid #ffffff;
				}

	div#quick-link3 a:link, div#quick-link3 a:visited{
		display:block;
		width:339px; height:95px;
		background:url(../images/home/quick-links/view-forms.jpg) no-repeat top left;
		margin:0; padding:0;
		}
		div#quick-link3 a:hover{
			background:url(../images/home/quick-links/view-forms.jpg) no-repeat bottom left;
			}

/* NEWS ITEMS */
div.news-item{
	width:450px;
	margin:0 0 10px 0;
	float:left;
	}
	div.news-top-edge{
		width:450px; height:25px;
		background:url(../images/home/news/news-top-edge.gif) no-repeat;
		}
	div.news-content-area{
		width:450px;
		background:url(../images/home/news/news-content-bg-tile.gif) repeat-y;
		}
		div.news-icon{
			width:100px; height:93px;
			float:left;
			}
			div.seahorse{
				background:url(../images/home/news/seahorse.gif) no-repeat;
				}
			div.ray{
				background:url(../images/home/news/ray.gif) no-repeat;
				}
			div.turtle{
				background:url(../images/home/news/turtle.gif) no-repeat;
				}
			div.diver{
				background:url(../images/home/news/diver.gif) no-repeat;
				}
		div.news-content{
			display:inline;
			width:300px;
			margin:0 25px;
			float:left;
			}
			p.news-title{
				font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#cc3333;
				margin:0;
				}
			p.news-message{
				display:block;
				font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#dddddd;
				margin:0 0 10px 0;
				}
	div.news-bottom-edge{
		width:450px; height:25px;
		background:url(../images/home/news/news-bottom-edge.gif) no-repeat;
		}
			

/* WHY NORTHWEST SCUBA SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* WHY NORTHWEST SCUBA SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* WHY NORTHWEST SCUBA SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */

div#map{
	width:339px; height:295px;
	position:absolute; top:13px; right:38px;
	margin-bottom:5px;
	border:5px solid #ffffff;
	}
	
/* COURSE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* COURSE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* COURSE SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */

/* COURSE SECONDARY MENU */
.secondary-courses ul#secondary-menu li a.secondary-courses:link, .secondary-courses ul#secondary-menu li a.secondary-courses:visited, .secondary-courses ul#secondary-menu li a.secondary-courses:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-online-courses ul#secondary-menu li a.secondary-online-courses:link, .secondary-online-courses ul#secondary-menu li a.secondary-online-courses:visited, .secondary-online-courses ul#secondary-menu li a.secondary-online-courses:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-certification-sites ul#secondary-menu li a.secondary-certification-sites:link, .secondary-certification-sites ul#secondary-menu li a.secondary-certification-sites:visited, .secondary-certification-sites ul#secondary-menu li a.secondary-certification-sites:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-why-padi ul#secondary-menu li a.secondary-why-padi:link, .secondary-why-padi ul#secondary-menu li a.secondary-why-padi:visited, .secondary-why-padi ul#secondary-menu li a.secondary-why-padi:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-course-schedule ul#secondary-menu li a.secondary-course-schedule:link, .secondary-course-schedule ul#secondary-menu li a.secondary-course-schedule:visited, .secondary-course-schedule ul#secondary-menu li a.secondary-course-schedule:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}


/* THIRD MENU COURSES */
.secondary-courses ul.third-menu-courses{
	display:block;
	}
.secondary-certification-sites ul.third-menu-locations{
	display:block;
	}
	
.third-seal-team ul#secondary-menu li ul.third-menu li a.third-seal-team:link, .third-seal-team ul#secondary-menu li ul.third-menu li a.third-seal-team:visited, .third-seal-team ul#secondary-menu li ul.third-menu li a.third-seal-team:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-bubble-maker ul#secondary-menu li ul.third-menu li a.third-bubble-maker:link, .third-bubble-maker ul#secondary-menu li ul.third-menu li a.third-bubble-maker:visited, .third-bubble-maker ul#secondary-menu li ul.third-menu li a.third-bubble-maker:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-discover-scuba ul#secondary-menu li ul.third-menu li a.third-discover-scuba:link, .third-discover-scuba ul#secondary-menu li ul.third-menu li a.third-discover-scuba:visited, .third-discover-scuba ul#secondary-menu li ul.third-menu li a.third-discover-scuba:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-open-water ul#secondary-menu li ul.third-menu li a.third-open-water:link, .third-open-water ul#secondary-menu li ul.third-menu li a.third-open-water:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-open-water:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-advanced-open-water ul#secondary-menu li ul.third-menu li a.third-advanced-open-water:link, .third-advanced-open-water ul#secondary-menu li ul.third-menu li a.third-advanced-open-water:visited, .third-advanced-open-water ul#secondary-menu li ul.third-menu li a.third-advanced-open-water:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-specialty-courses ul#secondary-menu li ul.third-menu li a.third-specialty-courses:link, .third-specialty-courses ul#secondary-menu li ul.third-menu li a.third-specialty-courses:visited, .third-specialty-courses ul#secondary-menu li ul.third-menu li a.third-specialty-courses:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-rescue ul#secondary-menu li ul.third-menu li a.third-rescue:link, .third-rescue ul#secondary-menu li ul.third-menu li a.third-rescue:visited, .third-rescue ul#secondary-menu li ul.third-menu li a.third-rescue:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
	
.third-master-scuba-diver ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver:link, .third-master-scuba-diver ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver:visited, .third-master-scuba-diver ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-dive-master ul#secondary-menu li ul.third-menu li a.third-dive-master:link, .third-dive-master ul#secondary-menu li ul.third-menu li a.third-dive-master:visited, .third-dive-master ul#secondary-menu li ul.third-menu li a.third-dive-master:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-efr ul#secondary-menu li ul.third-menu li a.third-efr:link, .third-efr ul#secondary-menu li ul.third-menu li a.third-efr:visited, .third-master-scuba-diver ul#secondary-menu li ul.third-menu li a.third-efr:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-efr ul#secondary-menu li ul.third-menu li a.third-efr:link, .third-efr ul#secondary-menu li ul.third-menu li a.third-efr:visited, .third-efr ul#secondary-menu li ul.third-menu li a.third-efr:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-open-water-instructor ul#secondary-menu li ul.third-menu li a.third-open-water-instructor:link, .third-open-water-instructor ul#secondary-menu li ul.third-menu li a.third-open-water-instructor:visited, .third-open-water-instructor ul#secondary-menu li ul.third-menu li a.third-open-water-instructor:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-specialty-instructor ul#secondary-menu li ul.third-menu li a.third-specialty-instructor:link, .third-specialty-instructor ul#secondary-menu li ul.third-menu li a.third-specialty-instructor:visited, .third-specialty-instructor ul#secondary-menu li ul.third-menu li a.third-specialty-instructor:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-master-scuba-diver-trainer ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver-trainer:link, .third-master-scuba-diver-trainer ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver-trainer:visited, .third-master-scuba-diver-trainer ul#secondary-menu li ul.third-menu li a.third-master-scuba-diver-trainer:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-IDC-staff-instructor ul#secondary-menu li ul.third-menu li a.third-IDC-staff-instructor:link, .third-IDC-staff-instructor ul#secondary-menu li ul.third-menu li a.third-IDC-staff-instructor:visited, .third-IDC-staff-instructor ul#secondary-menu li ul.third-menu li a.third-IDC-staff-instructor:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-master-instructor ul#secondary-menu li ul.third-menu li a.third-master-instructor:link, .third-master-instructor ul#secondary-menu li ul.third-menu li a.third-master-instructor:visited, .third-master-instructor ul#secondary-menu li ul.third-menu li a.third-master-instructor:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}


/* THIRD MENU DIVE SITES */
.third-lake-annette ul#secondary-menu li ul.third-menu li a.third-lake-annette:link, .third-lake-annette ul#secondary-menu li ul.third-menu li a.third-lake-annette:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-lake-annette:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
	
.third-lac-beauvert ul#secondary-menu li ul.third-menu li a.third-lac-beauvert:link, .third-lac-beauvert ul#secondary-menu li ul.third-menu li a.third-lac-beauvert:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-lac-beauvert:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}

.third-lake-edith ul#secondary-menu li ul.third-menu li a.third-lake-edith:link, .third-lake-edith ul#secondary-menu li ul.third-menu li a.third-lake-edith:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-lake-edith:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
	
.third-lake-minnewanka ul#secondary-menu li ul.third-menu li a.third-lake-minnewanka:link, .third-lake-minnewanka ul#secondary-menu li ul.third-menu li a.third-lake-minnewanka:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-lake-minnewanka:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}

.third-patricia-lake ul#secondary-menu li ul.third-menu li a.third-patricia-lake:link, .third-patricia-lake ul#secondary-menu li ul.third-menu li a.third-patricia-lake:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-patricia-lake:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
	
.third-sylvan-lake ul#secondary-menu li ul.third-menu li a.third-sylvan-lake:link, .third-sylvan-lake ul#secondary-menu li ul.third-menu li a.third-sylvan-lake:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-sylvan-lake:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
	
.third-twin-lakes ul#secondary-menu li ul.third-menu li a.third-twin-lakes:link, .third-twin-lakes ul#secondary-menu li ul.third-menu li a.third-twin-lakes:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-twin-lakes:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}
.third-waterton-lake ul#secondary-menu li ul.third-menu li a.third-waterton-lake:link, .third-waterton-lake ul#secondary-menu li ul.third-menu li a.third-waterton-lake:visited, .third-open-water ul#secondary-menu li ul.third-menu li a.third-waterton-lake:hover{
	color:#cccccc;
	background:url(/images/common/menu-third/third-menu-arrow.gif) no-repeat 15px -40px;
	}

/* CALENDAR STYLING */
.course-month-listing-wrap{
	float:right;
	width:320px;
	}

.calendar-wrap{
	float:left;
	width:210px;
	background-color:#220000;
	border:1px solid #333333;
	border-bottom:none;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:28px; color:#dddddd;
	margin:5px;
	}
	.calendar-row{
		border-bottom:1px solid #333333;
		height:30px;
		}
		.calendar-days{
			background-color:#000000;
			}
		.calendar-cell{
			float:left;
			width:30px; height:29px;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; font-weight:bold; color:#dddddd;
			}
		.calendar-weekend{
			background-color:#220000;
			color:#666666;
				}
		.calendar-lead-trail{
			color:#cc3333;
			font-weight:normal;
			}
		.calendar-course-date{
			color:#33ccff;
			font-weight:bold;
			}
/* DIVE LOCATION MAP */
div#location-map{
	width:551px; height:200px;
	margin:0 auto 10px auto;
	border:5px solid #ffffff;
	}

/* EQUIPMENT SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* EQUIPMENT SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* EQUIPMENT SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
.secondary-packages ul#secondary-menu li a.secondary-packages:link, .secondary-packages ul#secondary-menu li a.secondary-packages:visited, .secondary-packages ul#secondary-menu li a.secondary-packages:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-mask-fin-snorkel ul#secondary-menu li a.secondary-mask-fin-snorkel:link, .secondary-mask-fin-snorkel ul#secondary-menu li a.secondary-mask-fin-snorkel:visited, .secondary-mask-fin-snorkel ul#secondary-menu li a.secondary-mask-fin-snorkel:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-BCD ul#secondary-menu li a.secondary-BCD:link, .secondary-BCD ul#secondary-menu li a.secondary-BCD:visited, .secondary-BCD ul#secondary-menu li a.secondary-BCD:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-regs ul#secondary-menu li a.secondary-regs:link, .secondary-regs ul#secondary-menu li a.secondary-regs:visited, .secondary-regs ul#secondary-menu li a.secondary-regs:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-computers ul#secondary-menu li a.secondary-computers:link, .secondary-computers ul#secondary-menu li a.secondary-computers:visited, .secondary-computers ul#secondary-menu li a.secondary-computers:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}

.secondary-wet-suit ul#secondary-menu li a.secondary-wet-suit:link, .secondary-wet-suit ul#secondary-menu li a.secondary-wet-suit:visited, .secondary-wet-suit ul#secondary-menu li a.secondary-wet-suit:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-dry-suit ul#secondary-menu li a.secondary-dry-suit:link, .secondary-dry-suit ul#secondary-menu li a.secondary-dry-suit:visited, .secondary-dry-suit ul#secondary-menu li a.secondary-dry-suit:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-accessories ul#secondary-menu li a.secondary-accessories:link, .secondary-accessories ul#secondary-menu li a.secondary-accessories:visited, .secondary-accessories ul#secondary-menu li a.secondary-accessories:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-luggage ul#secondary-menu li a.secondary-luggage:link, .secondary-luggage ul#secondary-menu li a.secondary-luggage:visited, .secondary-luggage ul#secondary-menu li a.secondary-luggage:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}
.secondary-technical ul#secondary-menu li a.secondary-technical:link, .secondary-technical ul#secondary-menu li a.secondary-technical:visited, .secondary-technical ul#secondary-menu li a.secondary-technical:hover{
	color:#ffffff;
	background:url(/images/common/menu-secondary/active-bg.gif) no-repeat;
	}


/* TRIPS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* TRIPS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* TRIPS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */

div#submit-destination{
	width:339px; height:295px;
	position:absolute; top:13px; right:38px;
	margin-bottom:5px;
	border:5px solid #ffffff;
	background:url(../images/trips/submit_destination_bg.jpg) no-repeat;
	}

div#submit-destination p{
	color:#000033;
	}
img.frame{
	border:5px solid #ffffff;
	margin: 10px 0;	
	}
	
	
/* PHOTO GALLERY SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* PHOTO GALLERY SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* PHOTO GALLERY SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
div#slideshow{
	width:924px; height:520px;
	margin:0 auto; padding:15px 0;
	}


/* PARTNERS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* PARTNERS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* PARTNERS SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */


/* RESOURCES SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* RESOURCES SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */
/* RESOURCES SPECIFIC CONTENT ---------------------------------------------------------------------------------------------------------- */

/* FORM VALIDATION ---------------------------------------------------------------------------------------------------------- */
/* FORM VALIDATION ---------------------------------------------------------------------------------------------------------- */
/* FORM VALIDATION ---------------------------------------------------------------------------------------------------------- */
label{
	margin:0; padding:0;
	}
.error{
	font-family:Arial, Helvetica, sans-serif; color:#ff0000; font-weight:bold; font-size:10px;
	text-transform:uppercase;
	display:block;
	margin:0; padding:0;
	}


/* 404 PAGE ---------------------------------------------------------------------------------------------------------- */
/* 404 PAGE ---------------------------------------------------------------------------------------------------------- */
/* 404 PAGE ---------------------------------------------------------------------------------------------------------- */

div#site-wrap-404{
	max-width:1280px; min-width:1100px;
	margin:0 auto;
	background:url(/images/404/404-bg.jpg) center top no-repeat;	
	}
	div#message-404{
		width:650px;
		margin:0 auto; padding:310px 0 0 0;
		text-align:center;
		}
		div#message-404 p{
			font-size:18px; line-height:50px;
			}