/* INTERIOR RULES */

/* SITE CONTAINERS */

div#container_6 {
	position: relative;
	min-width: 1000px;
	overflow-x: hidden;
}


div#container_5 {
	background: #201819 url("/images/eye_candy/interior/<?=$container_class_name?>.jpg") center top no-repeat;
}

div#container {
	padding: 316px 0px 0px 0px;
}

/* HEADER */

div#header {
	width: 1000px;
}

/* MAIN TEXT REGION */
#main_body_container_2 {
	background: transparent url("/images/body_regions/interior/body_content_header.png") 0px 0px no-repeat;
	padding: 0px 0px 55px 0px;
}

#main_body_container {
	background: transparent url("/images/body_regions/interior/body_content_footer.png") 0px bottom no-repeat;
	padding: 25px 0px 34px 0px;
}

#main_body {
	background: transparent url("/images/body_regions/interior/body_content_repeat.png") 0px 0px repeat-y;
	overflow: visible;
}

#main_body_container_0 {
	border: solid red 1px;
	overflow: auto;
	background: transparent url("/images/backgrounds/frame_elements_bg.png") center top no-repeat;
}
	
	a#back_to_home {
		position: absolute;
		top: 319px;
		right: 300px;
		width: 100px;
		height: 19px;
		background: transparent url('/images/misc_elements/back_to_home.png');
	}
	
	a#back_to_home:hover {
		background-position: -100px 0px;
	}
	
	a#back_to_home span {
		display: none;	
	}

	img#corner {
		position: absolute;
		top: 280px;
	}
	
	div#body_text {
		float: left;
		width: 570px;
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 111px;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
	}
	
		#body_text h2 {
			clear: left;
			margin: 0px 0px 0px 0px;
			padding: 20px 0px 20px 0px;
			font-size: 30px;
			line-height: 36px;
			color: #923c8d;
			font-weight: 100;
			text-align: left;
		}
		
		#body_text h3 {
			clear: left;
			padding: 20px 0px;
			color: #60a49f;
			font-size: 20px;
		}
		
		#body_text h3 a {
			color: #60a49f;
		}
		
		#body_text h3 a:hover {
			color: #923c8d;
		}
		
		#body_text p {
			padding: 0px 0px 20px 0px;
		}
		
		#body_text img.news_images {
			border: solid 1px #9b9b9b !important;
			float: right !important;
			clear: right;
			margin: 0px 0px 10px 5px;
		}
		
		#body_text ul, #body_text ol {
			margin: 0px !important;
			padding: 0px 0px 10px 20px;
		}
		
		.two_col li {
			float: left;
			padding: 0 1% 0 0;
			width: 49%;
		}
		
		#body_text.testimonials_page p strong {
			display: block;
			color: #60a49f;
			font-family: 'amsans';
			font-size: 20px;
			font-weight: 100;	
		}
		
		#body_text.testimonials_page p {
			margin: 0px 0px 20px 0px;
			border-bottom: 1px solid #333;
		}

h5.trigger {
	margin: 20px 0px;
	padding: 0px 0px 0px 30px;
	height: 18px;
	color: #60a49f;
	font-size: 20px;
	line-height: 18px;
	background: url('/images/misc_elements/accord_arrow.png') 4px -21px no-repeat;
	cursor: pointer !important;
}

	h5.trigger:hover {
		color: #fff !important;
		background-position: 4px -1px !Important;
	}

		h5.trigger.active, h5.trigger.active:hover {
			color: #923c8d !important;
			background-position: 4px -44px !Important;
		}

div.toggle_container {
	display: none;
	padding: 10px 0px 20px 0px;
}



		
/* SLIDER NAV*/

div.page_selection_slider_container {
	position: fixed;
	top: 360px;
	left: 115px;
	width: 90px;
	height: 45px;
	z-index: 999;
	display: none;
}

div.page_selection_slider_container.bottom {
	top: auto;
	bottom: 280px;
}

	.page_selection_slider_container div.tip_container {
		position: relative;
		top: -55px;
		left: -45px;
		width: 170px;
		height: 39px;
	}
	.tip_container div.tip {
		display: none;
		padding: 5px 5px 0px 5px;
		width: 170px;
		height: 39px;
		background: transparent url("/images/misc_elements/tip_background.png");
	}
		.tip span {
			display: block;
			color: #923c8d;
			font-family: 'amsans';
			font-size: 12px;
			font-weight: 100;	
			letter-spacing: 1px;
			line-height: 19px;
			text-align: center;
		}
		
	.page_selection_slider_container a {
		display: block;
		position: relative;
		top: -45px;
		width: 94px;
		height: 45px;
		background: transparent url("/images/misc_elements/page_selection_slider_bg.png");
	}
	
	
	.page_selection_slider_container a:hover {
		background-position: -94px 0px;
	}
	
	.page_selection_slider_container a span {
		display: none;
	}

/* SUB NAVIGATION */

div#sub_navigation {
	position: relative;
	right: -20px;
	width: 289px;
	padding: 253px 0px 10px 0px;
	float: left;
}

	#sub_navigation h2 {
		font-size: 32px;
		line-height: 30px;
		font-weight: 100;
		color: #181818;
		text-align: right;
		padding: 0px 20px 20px 0px;
	}
	
		#sub_navigation h2 span {
		}

	#sub_navigation ul {
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				font-family: 'amsans';	
				display: block;
				height: 36px;
				padding: 0px 20px 0px 0px;
				line-height: 36px;
				font-size: 18px;
				font-weight: 100;
				color: #faf6ed;
				text-align: right;
				background: transparent url("/images/body_regions/interior/subnav_li.png") 0px 0px no-repeat;
				overflow: hidden;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -36px;
				color: #5bfff3;
			}


/* BACK TO TOP */

a#back_to_top {
	clear: both;
	display: block;
	width: 100%;
}

	#back_to_top span {
		display: none;
	}


/* INTERACTIVE AD SHOWCASE */

a#interactive_ad_showcase {
	position: relative;
	display: block;
	margin: 40px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 252px;
	height: 220px;
	background: transparent url("/images/misc_elements/interactive_ad_showcase.png");
	background-repeat: no-repeat;
	background-position: right 0px;
	cursor: pointer;
}

a#interactive_ad_showcase:hover {
	background-position: right -220px;
}

	#interactive_ad_showcase h3, #interactive_ad_showcase p {
		display: none;
	}
