
	/*-- ELEMENTS --*/
		#wrap { width: 1008px; height: auto; margin: 0 auto; }
			#content { float: left; width: 100%; background: #ffffff url(../images/drop-back.jpg) top left repeat-y; padding: 0; } 
				#content-inner { float: left; width: 951px; margin: 0 0 0 27px; } 
					#header { float: left; width: 100%; margin: 0 0 0 0; text-align: center; } 
					#menu { float: left; width: 100%; height: 32px; font-weight: normal; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; background: #ffffff url(../images/back-menu.gif) top left repeat-y; padding: 0; margin: 0px 0 0 0; text-align: center; letter-spacing: .1em; } 
						#menu p { color: #ffffff; font-size: 16px; margin: 5px 0 0 0; } 
						#menu p span { padding: 0 10px 0 10px; } 
						#menu p a,
						#menu p a:link { color: #ffffff; } 
						#menu p a:hover,
						#menu p a:focus { color: #ffffff; text-decoration: underline; } 
						#menu p a.active { text-decoration: underline; }						
						#content-body { float: left; width: 933px; margin: 18px 0 0 9px; }
						#col-3-alpha { float: left; width: 185px; }
							#col-3-alpha-inner { float: left; width: 166px; margin: 5px 0 0 10px; }
						#col-3-beta { float: left; width: 544px; margin: 0 0 0 10px; }
						#col-3-gamma { float: right; width: 185px; }
							#col-3-gamma-inner { float: left; width: 166px; margin: 5px 0 0 10px; }
							#fader { float: left; width: 544px; height: 362px; overflow: hidden; margin: 0 0 15px 0; }
						.column-color { height: 694px; background: #ffffff url(../images/back-column.gif) top left no-repeat; }
						.column-color-short { height: 552px; background: #ffffff url(../images/back-column-short.gif) top left no-repeat; }
						.column-color-medium { height: 552px; background: #ffffff url(../images/back-column-short.gif) top left no-repeat; }
						.column-section { float: left; width; 100%; margin: 0 0 8px 0; }
							.column-section img{ float: left; }
						.column-bubble { float: left; width; 100%; margin: 0 0 3px 0; background: url(../images/back-column-bubble.gif) top left no-repeat; }
							.column-bubble-inner { float: left; width: 148px; height: 102px;  margin: 10px 10px 5px 8px; text-align: center; }
								.column-bubble-inner p { font-size: 1.4em; line-height: 1.5em; }
									.column-bubble-inner span { font-weight: bold; font-size: 18px; }
							.column-bubble-inner-small { float: left; width: 152px; height: 110px;  margin: 2px 10px 8px 6px; text-align: center; }
								.column-bubble-inner-small p { font-size: 1.1em; line-height: 1.2em; margin: 0 0 10px 0; }
									.column-bubble-inner-small span { font-weight: bold; font-size: 12px; margin: 0 0 10px 0;}							
										.column-bubble-inner-small span.blue { font-weight: bold; color: #00b5e3; font-size: 12px; line-height: 1.8em; }
						.image-item-book-right-alpha { float: right; width: 165px; height: 70px; margin: 10px 0px 0px 0px; overflow: hidden;}										
						#phone-number { float: left; width: 100%; text-align: left; margin: 5px 0 0 0; }
							#phone-number p { font-size: 2.0em; }
								#phone-number p span { font-weight: bold; }
						.address { float: left; width: 100%; text-align: center; }
						.design { float: left; width: 100%; text-align: center; }
							.rates-inner-small { float: left; width: 100%; font-size: 1.0em; line-height: 1.3em;  }
								.rates-inner-small p { font-size: 1.0em; line-height: 1.2em; }
									.rates-inner-small span { font-weight: bold; font-size: 12px; margin: 0 0 10px 0;}							
										.rates-inner-small span.blue { font-weight: bold; color: #00b5e3; font-size: 12px; line-height: 1.8em; }
						#col-1col-alpha { float: left; width: 933px; height: auto; padding: 0 0 5px 0; }
							.gallerywrap { float: left; width: 900px; height: auto; overflow: hidden; margin: 5px 0px 5px 50px;}
								.gallerywrap img { margin: 0 70px 25px 0; }
									.gallerywrap p { font-size: 1.0em; margin: 0 70px 15px 0; }							
	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 span { display: block; font-size: 20px; font-weight: bold; width: 440px; height: 150px; background: url(../images/Calypso-Snorkel-Port-Douglas-Reef-Tours.gif) top left no-repeat; text-indent: -5000px; }	
	/*-- TYPOGRAPHY OVERWRITE --*/	
	
	/*-- DEFAULT CLASSES --*/
		.negative-top-margin { margin: -8px 0 0 15px; }
		.border { float: left; }
		img.right { float: right; margin: 0 0 10px 10px; }
		img.left { float: left; margin: 0 10px 0 10px; }
		.hide { display: none; }	
		.clear { margin: 0; }
		.border-bottom { border-bottom: 1px solid #dcdcdc; }
	/*-- DEFAULT CLASSES --*/