*, html {
	margin:0;
	padding:0;
	}

body {
	font: normal 12px/20px Helvetica, Arial, Tahoma, sans-serif;
	color:#333;
	background:#006699;
	background:url('../images/rrdc-page-bg.jpg') top center repeat-x #000437;
	}

p{
	margin:8px 0;
	padding:0;
	display:inline;
	}
		
img{
	border:none;
	float:left;
	}

div{
	overflow:hidden;
	}


h1,h2,h3,h4,h5{
	color:#990000;
	margin:5px 0 10px 0;
	}

h1{
	font:bold 36px/42px Helvetica, Tahoma, Arial, sans-serif;
	color:#990000;
}	

h2{
	font:bold 24px/26px Helvetica, Tahoma, Arial, sans-serif;
	color:#990000;
}	

h3{
	font:bold 20px/24px Helvetica, Tahoma, Arial, sans-serif;
	color:#006699;
}	

h4{
	font:bold 18px/20px Helvetica, Tahoma, Arial, sans-serif;
	color:#990000;
}

h5{
	font:bold 18px/20px Helvetica, Tahoma, Arial, sans-serif;
	color:#669933;
}	

a,
a:link,
a:active,
a:hover,
a:visited{
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	}	

a:hover{
	text-decoration:underline;
	}
	
/* MAIN CONTENT AREAS */

div#frame {
	width:100%;
	background:url('../images/rrdc-water-tile.jpg') top center repeat-x;
	}
	
	div#header{
		width:960px;
		height:170px;
		margin:0 auto;
		padding:0;
		
		}

	div#left-side{
		width:960px;
		margin:0 auto;
		padding:0;
		background:url('../images/rrdc-left-tile.jpg') top left repeat-y;
		}

	div#right-side{
		width:960px;
		margin:0;
		padding:0;
		float:left;
		background:url('../images/rrdc-right-tile.jpg') top right repeat-y;
		}
		
		div#right-side img#top{
		 margin:0;
		 padding:0;
		 float:right;
		}
		
		div#left-flash{
			width:180px;
			height:600px;
			float:left;
			background:url('../images/rrdc-flash-left-side.jpg') top right no-repeat;
			}

	div#main-content{
		width:740px;
		margin:0;
		padding:0 0 0 10px;
		float:left;
		background:url('../images/bgColor.jpg');
		}
		
		div#main-content ul,
		div#main-content li{
			list-style:none;
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		div#rrdc-diving-right-col{
			width:200px;
			float:right;
			}
		
		div.block{
			margin:10px 0 0 0;
			
			}
			
			div.block p{
				display:inline;
			}
		
		   div.block-faq{
			  margin:10px 0 0 0;
			  font-family: Arial, Helvetica, sans-serif;
			  font-size: 16px;
			  line-height: 18px;
			}
			
			div.block-faq p{
				display:inline;
				clear:left;
			}
			
			div.faq-header{
			  margin:10px 0 0 0;
			  font-family: Arial, Helvetica, sans-serif;
			  font-size: 14px;
			  line-height: 22px;
			}
			
			div.big-block{
	margin:10px 0 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
			}
			
			
			
	div#footer{
		line-height:12px;
		position:relative;
		bottom:0;
		width:650px;
		height:43px !important;
		margin:0;
		padding:40px 0 0 0;
		height:60px;
		text-align:center;
		overflow:hidden;
		background:url('../images/footerCoral.jpg') top center no-repeat;
		}
		
		div#footer a:link,
		div#footer a:hover,
		div#footer a:active,
		div#footer a:visited { 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			font-style: normal; 
			line-height: 12px; 
			font-weight: bold; 
			color: #FFCC66; 
			text-decoration: none;
			}
			
		div#footer a:hover { 
			color: #FFFFFF; 
			}
				
		table#table-footer{
		
		}

/* INTERIOR PAGE STYLES */
	
	div.content-header{	
		width:700px;
		margin:0;
		padding:0;
		float:left;
		border:none;
		}
	
	div.contentblock{
		width:100%;
		float:left;
		clear:left;
		margin:10px 0;
		padding:0;
	}
	
	div.contentblock p{
		display:inline;
	}

	div.contentblock div.pricing{
		width:200px;
		float:right;
		margin: 0 0 0 15px;
		}

	 div#prices {
	overflow:hidden;
	width:520px;
	float: left;
	margin: 0 0 0 50px;
	}

/* STYLES FOR NEW CAMS PAGE */

div#surround {
	width:100%;
	position:absolute;
	background:url('../images/overlay.png') top center;
	display:block;
	top:0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/overlay.png', sizingMethod='scale');
}

div#closeEm{
	font: bold 12px/20px Arial,Tahoma,Helvetica,sans-serif;
	height:20px;
	position:absolute;
	top:65px;
	color:#FFF;
	display:block;
	z-index:100;
	}
	
div#closeEm a,
div#closeEm a:link,
div#closeEm a:active,
div#closeEm a:hover,
div#closeEm a:visited{
	color:#FFF;
	}
	
div#app{
	width:640px;
	height:480px;
	position:absolute;
	top:50px;
	display:block;
	}

	div#app iframe{
		position: relative !important;
	}

div#scuba-diving-octopus{
	width:300px;
	height:400px;
	float:right;
	margin:0 0 0 15px;
	padding:0;
	}
	
body#livecams div#main-content p{
	font-size:14px;
	display: block;
}
		
		
		
ul#FAQblock li div{
	margin:0 0 0 15px;
}

ul#FAQblock li div p{
	display:block;
}

/* MISC CLASSES */

.alignL {
	float:left;
	display:inline;
	}

.alignR {
	float:right;
	display:inline;
	}

.small{
	font-size:10px;
	font-weight:normal;
}