<!--
/*
Website:					Aquatic Journey
Author:						CCG - JC
Last Edit:					9/3/09
*/

/* ------------|Defaults------------ */
body {  
	background-color:		#eefcfc;
	font-family:			'Helvetica', 'sans-serif'; 
	font-size:				13px; 
	color:					#112d47;
	margin:					0;
	padding:				0;
}


a:link, a:hover, a:visited, a:active {  
	font-family:			'Helvetica', 'sans-serif';
	font-size:				13px; 
	color:					#0066cc; 
	text-decoration:		none;
}
a:hover {color: #052a4b; text-decoration: underline;}



h2 {
	font:					bold 16px 'Helvetica';
	color:					#112d47;
	margin:					0 
}


img {
	border:					0;
	display:				block;
}


/* ------------|Misc Classes------------ */

.page {
	width:					1023px;
	margin:					0 auto;
}

.nomarg {
	margin:					0;
}

.clear {
	clear:					both;
}
.cl {
	clear:					left;
}
.cr {
	clear:					right;
}
.alignright {
	float:					right;
}

.alignleft {
	float:					left;
}

.aligncenter {
	margin:					0 auto;
}

.welcome {
	margin-top:				-3px;
}

/* ------------|Header------------ */

#logo {
	float:					left;
	background-image:		url(images/logo.jpg);
	width:					216px;
	height:					171px;
	margin:					50px 0 0 30px;
}
#logo a {
	display:				block;
	width:					216px;
	height:					171px;
}
#logo span {
	display:				none;
}

/* ------------|Menus------------ */

#menu {
	float:					right;
	display:				inline;
	background:				transparent url(images/bg-menu.jpg) no-repeat 28% 0;
	width:					730px;
	height:					230px;
	margin-right:			10px;
}
#menu ul {
	list-style:				none;
	margin:					180px 0 0;
	padding:				0;
	height:					30px;
}
#menu li {
	float:					left;
	margin:					0 9px;
	padding:				0;
	height:					38px;
}
#menu a {
	float:					left;
	display:				block;
	padding-top:			24px;
	color:					#1463a7;
}
#menu a:hover, #menu li.selected a {
	background:				transparent url(images/drop.png) no-repeat 50% 0;
	text-decoration:		none;
	color:					#1463a7;
}

/* ------------|Content Etc------------ */

#content-head {
	background-image:		url(images/bg-content-head.jpg);
	overflow:				hidden;
	width:					1023px;
	height:					10px;
	clear:					both;
}


#content-area {
	background:				#cee2ed url(images/bg-content-area.jpg) no-repeat 0 100%;
	width:					100%;
	padding-top:			30px;
}


#content {
	display:				inline;
	float:					left;
	width:					678px;
	margin-left:			40px;
}


#contact-form label, #contact-form #checkboxes .default {
	float:					left;
	width:					90px;
}
#checkboxes {
	height:					50px;
}
#checkboxes input {
	float:					left;
	margin:					0;
	padding:				0;
	clear:					left;
}
#checkboxes label {
	margin-left:			3px;
}
#contact-form .pad {
	margin-left:			90px;
}

/* ------------|Sidebar------------ */

#sidebar {
	float:					right;
	background:				transparent url(images/bg-sidebar.jpg) repeat-y 0% 10px;
	width:					290px;
	margin-bottom:			28px;
}
#sidebar p {
	margin:					0 0 36px 30px;
}
#sidebar h2 {
	margin-left:			30px;
}
#sidebar p.bmarg {
	margin-bottom:			14px;
}

/* ------------|Footer------------ */

#footer {
	background-image:		url(images/bg-footer.jpg);
	width:					1023px;
	height:					147px;
}
#footer p, #footer p a {
	color:					#0f4675;
	text-align:				center;
	margin:					0;
	padding:				1em 0;
}

p#copyright {
	float:					left;
	font-size:				12px;
	color:					#293963;
	margin-left:			11px;
	width:					300px;
	text-align:				left;
}

#footer a#di {
	float:					right;
	display:				block;
	width:					158px;
	height:					36px;
	margin:					14px 10px 0 0;
}

/** sifr **/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

//-->
