
body
{
	height:100%;
	width:100%;

	margin:0px;
	padding:0px;

	text-align:left;
	background-color:#dde6e6;

	color:#333333;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:12px;
}

h1,h2,h3,h4,h5,h6
{
	margin:0px;
	padding:0px;
}

a img {
	border: 0;
}

h4
{
	font-weight:bold;
	font-style:normal;
	color: #83a4ad;
	font-size:12px;
}

.clearBoth {
	clear:				both;	
	height:				1px;
	line-height:		0px;
}

.header {
	background-image: url('../images/nav_slice.png');
	background-position:top left;
	background-repeat: repeat-x;
	
	width:100%;
}

.nav {	

	background-image: url('../images/nav_slice.png');
	background-position:top left;
	background-repeat: repeat-x;
	
	width:1060px;
	height:39px;
	overflow:hidden;
}

	.nav_logo
	{
		float:left;
		width:219px;
	}

/* nav suckerfish */
#nav_suckerfish, #nav_suckerfish ul {

	float:left;

	padding: 0;
	margin: 0;
	list-style: none;
	font-size:11px;

	height:39px;
}

	#nav_suckerfish a {
		display: block;
		color:#d6dfe4;
		text-decoration:none;
	}

	#nav_suckerfish a:hover {
		
	}

	#nav_suckerfish li {
		float: left;
		
		padding-right:12px;
		padding-left:12px;
		padding-top:13px;
		padding-bottom:11px;

	}

	#nav_suckerfish li:hover {
		background-color:#25475d;
	}

	#nav_suckerfish li a:hover {		
		color:#D0EAEB;
	}

	#nav_suckerfish li ul {
		position: absolute;
		left: -999em;
		z-index:999;
		background-color:#889693;

		padding:5px;
		margin-top:5px;
		margin-left:-10px;

		border:1px solid #ffffff;
	}

	#nav_suckerfish li ul li{
		float:none;
		padding:0px 0px 1px 0px;
		border:0px;
	}

	#nav_suckerfish li ul li:hover{
		border:0px;
	}

	#nav_suckerfish li ul li a{
		color:#000000;
	}

	#nav_suckerfish li ul li a:hover{
		color:#ffffff;
	}

	#nav_suckerfish li:hover ul {
		left: auto;		
	}

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

/* index styles */
.index_main {
	clear:	both;

	width:100%;
	min-width:1060px;

	background-image: url('../images/homepage_slice.jpg');
	background-position:top left;
	background-repeat: repeat-x;
}

	.index_image
	{
		background-image: url('../images/homepage_boy.jpg');
		background-position:top left;
		background-repeat: no-repeat;
	}

	.index_heading
	{
		position:absolute;
		left: 302px;
		top: 100px;
	}

	.index_content
	{		
	}

	.index_footer
	{
		width: 960px;
		padding-top:30px;
		padding-bottom:20px;
		text-align:center;
		color: #406a80;
		font-size:11px;
		
		overflow:	auto;
	}

		.index_footer a
		{
			text-decoration:none;
			color: #406a80;
			padding:0px 8px 0px 8px;
		}


/* footer styles */

.footer
{		
	padding-left:60px;
	padding-bottom:30px;
	width:1000px;	
}

	.footerStarter
	{
		font-size: 12px;
		color: #406a80;
		font-weight:bold;
		text-transform:uppercase;
	}

	.footerContent
	{
		color: #406a80;
		font-size:11px;
	}

	.footer a
	{
		text-decoration:none;
		color: #406a80;
		padding:0px 8px 0px 8px;
	}

	.footer_copyright
	{
		padding:10px 0px 0px 0px;
		color: #406a80;
		text-align:center;
	}
	
	#index_copyright {
		width:		280px;
		float:		left;
		text-align:	center;
		color: #666;
	}
	
	#index_footer_nav {
		width:		680px;
		float:		left;
		text-align:	center;
	}

	

/* index popup */
.indexPopup
{
	position:absolute;
	left: 400px;
	top: 235px;
	
	color:#ffffff;
}

	.popupContent
	{
		float:left;
		height:182px;
		padding:10px;

		background-image: url('../images/blue_pop_slice.png');
		background-position:top left;
		background-repeat: repeat-x;

		width:480px;
		overflow:hidden;
	}

		.popupSymbol
		{
			position:absolute;
			left: 0px;
			top: 15px;
		}

		.popupHeading
		{
			position:absolute;
			left: 8px;
			top: 45px;
		}

		.popupHeadingBorder
		{
			position:absolute;
			left: 178px;
			top: 15px;

			width:1px;
			height:94px;

			overflow:hidden;

			background-color:#95acb8;
		}

		.popupHide
		{
			position:absolute;
			left: 5px;
			top: 5px;
		}

		.popupContentTop
		{
			position:absolute;
			left:185px;
			top:70px;
		}

		.popupContentBottom
		{
			position:absolute;
			left:10px;
			top:111px;
		}

	.popupLeft
	{
		float:left;
		height:182px;
		width:7px;
		background-image: url('../images/blue_pop_left.png');
		background-position:top left;
		background-repeat: no-repeat;
	}

	.popupRight
	{
		float:left;
		height:182px;
		width:7px;
		background-image: url('../images/blue_pop_right.png');
		background-position:top left;
		background-repeat: no-repeat;
	}

	#popupMenu, #popupMenu ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
		color:#ffffff;
		font-size:14px;		
	}

		#popupMenu li
		{
			float: left;
				
			padding-right:16px;
			padding-left:16px;
			padding-top:18px;
			padding-bottom:12px;
		}

		#popupMenu li a
		{				
			text-decoration:none;
			color:#ffffff;
		}

		#popupMenu li a:hover
		{
			color:#D0EAEB;
		}

		.popupMenuBorderLeft
		{
			border-left:1px solid #95acb8;
		}


/* default skin */
.outerSlide
{
	position:absolute;
	left: 288px;
	top: 150px;

	overflow:hidden;
	z-index:50;
	display:none;

	width:506px;
	height:182px;
}

.defaultSlideout
{
	position:absolute;
	left: 520px;
	top: 0px;
	
	color:#ffffff;
	width:510px;
	height:182px;
	overflow:hidden;

}

	.defaultSlideoutHide
	{
		position:absolute;
		right: 5px;
		top: 5px;
	}

.default_main
{
	clear:	both;

	width:100%;
	min-width:1060px;

	background-image: url('../images/subpage_slice.jpg');
	background-position:top left;
	background-repeat: repeat-x;
}
	
	.default_heading
	{
		position:absolute;
		left: 230px;
		top: 115px;
	}

	.default_content
	{
		background-image: url('../images/subpage_head.jpg');
		background-position:top left;
		background-repeat: no-repeat;

		padding-top:200px;
	}



/* box */
.boxContainer
{
	padding-left: 280px;
	padding-top: 220px;
}

	.boxTab
	{
		position:absolute;
		left:-18px;
		top:15px;
	}

	.box
	{
		
	}

	.boxLeft
	{	
		background-image: url('../images/white_left-tab.png');
		background-position:top left;
		background-repeat: repeat-y;
	}

	.boxRight
	{	
		background-image: url('../images/white_right-tab.png');
		background-position:top left;
		background-repeat: repeat-y;	
	}

	.boxTop
	{
		background-image: url('../images/white_top-tab.png');
		background-position:bottom left;
		background-repeat: repeat-x;
	}

	.boxContent
	{
		background-image: url('../images/white_tran_box.png');
		background-position:top left;
		background-repeat: repeat;
		
		font-size:11px;
	}
	
	.boxContent h1 {
		font-size:		12px;
		font-weight:	bold;
		text-transform: uppercase;
		letter-spacing: 4px;
		padding-bottom:	15px;
		color: #406a80;
	}

	.boxBottom
	{
		background-image: url('../images/white_bottom-tab.png');
		background-position:top left;
		background-repeat: repeat-x;
	}

	.boxRightImage
	{	
		position:absolute;
		right:5px;
		top:30px;

		width:110px;
		height:173px;

		/*background-image: url('../images/bkgd_med_symb.png');
		background-position:top right;
		background-repeat: no-repeat;*/
	}

	.boxContentPadding
	{
		position:relative;
		padding: 14px 10px 14px 14px;		
	}

	.boxLeftContent
	{
		float:left;
		line-height: 1.8em;

		padding-right:10px;
		/*border-right:1px solid #95acb8;*/
	}
	
	.boxLeftContent h2 {
		font-weight: normal;
		font-size: 20px;
		margin: 0;
		color: #000;
	}
	
	.boxLeftContent p {
		margin-top: 3px;
	}

	.boxRightContent
	{
		float:right;
		
		padding-left:10px;
	}
	
	.boxRightContent p {
		margin-top: 0;
		line-height: 15px;
	}

		.boxRightContent ul
		{
			padding:0px;
			margin: 0px;
			padding-left:15px;
		}

		.boxRightContent ul li
		{
			line-height:16px;
		}

	.boxStarter
	{
		font-size: 12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
/* content */

.boxContainerDefault
{
	position:absolute;
	left: 790px;
	top: 135px;
}

.boxContentDefault
{
	line-height:20px;
	padding-top:15px;
}

#ContentLeft
{
	float:left;
	width:218px;
	margin-right:45px;
	padding-top:40px;
}

	.contentMenu
	{
		padding:10px 0px;

		background-image: url('../images/side_nav_slice.png');
		background-position:top left;
		background-repeat: repeat-y;

		text-align:right;

		font-size:11px;
	}

	.contentMenuUL
	{
		list-style-type:none;
		padding:0px;
		margin:0px;
	}

	.contentMenuUL li
	{
		line-height:22px;
		padding-right:10px;
	}

	.contentMenuUL li a
	{
		text-decoration:none;
		padding-right:10px;
		color:#000000;
		text-transform:uppercase;
	}

	.contentMenuUL li a:hover
	{
		background-image: url('../images/side_nav_arrow_47.png');
		background-position:center right;
		background-repeat: no-repeat;		
	}

#ContentCopy
{
	float:left;	
	width:480px;
}

/* Gallery */

/* gallery page */
.gallery_images div
{
	float:left;
	width:176px;
	height:133px;

	margin-right:6px;
	margin-bottom:6px;

	border:1px solid #C0C0C0;
	background-color:#EAEAEA;
}

	.gallery_images div div
	{	
		width:150px;
		height:108px;
		margin:13px 0px 0px 13px;
		border:0px;
		overflow:hidden;
	}
