/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
/* ol,ul {list-style:none;} */
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/********************************************************/


body {
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:20px;
}

body img#main-background{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
	
}

td {
	font:normal 11px/13px Arial, Helvetica, sans-serif;
}

a{
	color:#a7a2a0;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

body #container{
	margin: 0 auto;
	width:950px;
	overflow:hidden;
	
}

#container #mast-head{
	height:143px;
	overflow:hidden;
}

#mast-head #logo{
	height:58px;
	width:474px;
	float:left;
	background-color:#00a8ff;
	margin:85px 0 0 0;
	position:absolute;
}

#mast-head #logo a{
	height:58px;
	width:262px;
	background:#00a8ff url('/images/crashpads-logo.gif') no-repeat center center;
	display:block;
}

#mast-head #logo a span, #mast-head #nav li a span{
	display:none;
}

#mast-head #nav{
	list-style:none;
	width:476px;
	height:58px;
	float:left;
	overflow:hidden;
	margin:85px 0 0 474px;
	position:absolute;
}

#mast-head #nav li{
	height:58px;
	float:left;
}

#mast-head #nav li a{
	background:url('/images/nav.gif') no-repeat top left;
	height:58px;
	display:block;
}

#mast-head #nav #book-a-pad a, #mast-head #nav #book-a-pad{
	background-position:0px 0px;
	width:110px;
}

#mast-head #nav #book-a-pad a:hover{
	background-position:0px -58px;
}

#mast-head #nav #book-a-pad .on{
	background-position:0px -58px;
}

#mast-head #nav #what-is-crashpads a, #mast-head #nav #what-is-crashpads{
	width:117px;
	background-position:-110px 0px;
}

#mast-head #nav #what-is-crashpads a:hover{
	background-position:-110px -58px;
}

#mast-head #nav #what-is-crashpads .on{
	background-position:-110px -58px;
}

#mast-head #nav #areas-of-attractions a, #mast-head #nav #areas-of-attractions{
	width:112px;
	background-position:-227px 0px;
}

#mast-head #nav #areas-of-attractions a:hover{
	background-position:-227px -58px;
}

#mast-head #nav #areas-of-attractions .on{
	background-position:-227px -58px;
}

#mast-head #nav #deals-of-a-lifetime a, #mast-head #nav #deals-of-a-lifetime{
	width:137px;
	background-position:-339px 0px;
}

#mast-head #nav #deals-of-a-lifetime a:hover{
	background-position:-339px -58px;
}

#mast-head #nav #deals-of-a-lifetime .on{
	background-position:-339px -58px;
}

#container ul#networking{
	width:189px;
	height:24px;
	list-style:none;
	position:absolute;
	margin:0 0 0 761px;
	top:44px;
}

#container ul#networking li{
	width:60px;
	margin-left:3px;
	float:left;
}

#container ul#networking li a{
	width:60px;
	height:24px;
	display:block;
}

#container ul#networking #youtube{
	background:#FFF url('/images/youtube-icon.png') no-repeat center;
}

#container ul#networking #facebook{
	background:#FFF url('/images/facebook-icon.png') no-repeat center;
}

#container ul#networking #twitter{
	background:#FFF url('/images/twitter-icon.png') no-repeat center;
}

#container ul#networking li a span{
	display:none;
}

#container #mast-body{
	width:950px;
	min-height:300px;
}

#footer {
	width:				950px;
}

#footer_thescene {
	display:			block;
	padding-top:		30px;
	padding-right:      20px;
	float:				left;
	width:				217px;
	background:			url('/images/the-scene-txt.png') no-repeat top left;
}

#footer_twitter {
	margin-top:			15px;
	display:			block;
	width:				60px;
	height:				25px;	
	background:#FFF url('/images/twitter-icon.png') no-repeat center;
}

#footer_twitter a {
	display:			block;
	width:				60px;
	height:				25px;	
}

#footer_twitter a span {
	display:			none;
}

#footer_facebook {
	margin-top:			5px;
	display:			block;
	width:				60px;
	height:				25px;	
	background:#FFF url('/images/facebook-icon.png') no-repeat center;
}

#footer_facebook a {
	display:			block;
	width:				60px;
	height:				25px;	
}

#footer_facebook a span {
	display:			none;
}

#footer_youtube {
	margin-top:			5px;
	display:			block;
	width:				60px;
	height:				25px;	
	background:#FFF url('/images/youtube-icon.png') no-repeat center;
}

#footer_youtube a {
	display:			block;
	width:				60px;
	height:				25px;	
}

#footer_youtube a span {
	display:			none;
}

#footer_aboutus {
	display:			block;
	padding-top:		30px;
	padding-right:      20px;
	float:				left;
	width:				218px;
	background:			url('/images/about-us-txt.png') no-repeat top left;
}

#footer_contactinfo {
	display:			block;
	padding-top:		30px;
	padding-right:      20px;
	float:				left;
	width:				217px;
	background:			url('/images/contact-info-txt.png') no-repeat top left;
}

#footer_mgmtinfo {
	display:			block;
	padding-top:		30px;
	padding-right:      10px;
	float:				left;
	width:				227px;
	background:			url('/images/mgmt-info-txt.png') no-repeat top left;
}

#footer a {
	color:				#FFFFFF;
}

#footer_sub {
	padding-top:		40px;
	width:				950px;
	margin:				0px auto;
}

#footer_sub_text {
	color:				#A7A2A0;
	float:				left;
}

#footer_sub_links {
	color:				#A7A2A0;
	float:				right;
}				

/*
#bg {
	position:				fixed;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	z-index:				-1;
}

#content_table {
	width:					100%;
	height:					100%;
}

#content_table_left {
	background:				url("/images/darkest.png") repeat;
}

#content_table_center {
	vertical-align:			top;
	width:					950px;
}

#content_table_right {
	background:				url("/images/darkest.png") repeat;
}


#content {
	width:					950px;
}

#social {
	width:					950px;
	height:					75px;
	background:				url("/images/darkest.png") repeat;
}

#social span {
	display:				none;
}

#twitter {
	position:				absolute;
	margin-left:			764px;
	margin-top:				44px;
	width:					60px;
	height:					24px;
	background:				url("/images/twitter.jpg") no-repeat top left;
}

#social a {
	display:				block;
	width:					60px;
	height:					24px;
}

#facebook {
	position:				absolute;
	margin-left:			827px;
	margin-top:				44px;
	width:					60px;
	height:					24px;
	background:				url("/images/facebook.jpg") no-repeat top left;
}

#youtube {
	position:				absolute;
	margin-left:			890px;
	margin-top:				44px;
	width:					60px;
	height:					24px;
	background:				url("/images/youtube.jpg") no-repeat top left;
}

#nav_header {
	width:					950px;
	height:					193px;
	background:				url("/images/darkest.png") repeat;
}

#nav_blue {
	width:					950px;
	height:					58px;
}


#logo {
	display:				block;
	position:				absolute;
	width:					475px;
	height:					58px;
	margin-left:			0px;
	margin-top:				5px;
	background:				url("/images/logo.jpg") no-repeat top left;
}

#book {
	display:				block;
	position:				absolute;
	width:					109px;
	height:					58px;
	margin-left:			476px;
	margin-top:				5px;
	background:				url("/images/book.png") no-repeat top left;
}

#book a {
	display:				block;
	width:					109px;
	height:					58px;
}

#what {
	display:				block;
	position:				absolute;
	width:					115px;
	height:					58px;
	margin-left:			586px;
	margin-top:				5px;
	background:				url("/images/what.png") no-repeat top left;
}

#what a {
	display:				block;
	width:					115px;
	height:					58px;
}

#areas {
	display:				block;
	position:				absolute;
	width:					110px;
	height:					58px;
	margin-left:			702px;
	margin-top:				5px;
	background:				url("/images/areas.png") no-repeat top left;
}

#areas a {
	display:				block;
	width:					110px;
	height:					58px;
}

#deals {
	display:				block;
	position:				absolute;
	width:					137px;
	height:					58px;
	margin-left:			813px;
	margin-top:				5px;
	background:				url("/images/deals.png") no-repeat top left;
}

#deals a {
	display:				block;
	width:					137px;
	height:					58px;
}

#nav_header #book:hover, #nav_header #what:hover, #nav_header #areas:hover, #nav_header #deals:hover {
	background-position:	0px -58px;
}

#nav_header span {
	display:				none;
}

#nav_header_text {
	position:				relative;
	width:					950px;
	height:					138px;
	background:				url("/images/if-you-think.png") no-repeat top left;
}

#flash {
	width:					950px;
	height:					326px;
	background:				url("/images/flash.jpg") no-repeat top left;
}

#callout_top {
	width:					950px;
	height:					20px;
}

#callouts {
	width:					950px;
	height:					122px;
}

.blueline {
	float:					left;
	width:					5px;
	height:					122px;
	background-color:		#00A8FF;
}

.clearline {
	float:					left;
	width:					14px;
	height:					122px;
}


#ridefree {
	float:					left;
	width:					302px;
	height:					122px;
	background:				url("/images/ridefree_back.png") no-repeat top left;
}

#thescene {
	float:					left;
	width:					302px;
	height:					122px;
	background:				url("/images/thescene_back.png") no-repeat top left;
}

#thespecials {
	float:					left;
	width:					302px;
	height:					122px;
	background:				url("/images/thespecials_back.png") no-repeat top left;
}


#content_main_back {
	float:					left;
	width:					773px;
	height:					798px;
	background:				url("/images/content_main_back.png") no-repeat top left;
}

#photos_about_us {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_about_us.png") no-repeat top left;
}

#title_about_us {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_about_us.png") no-repeat top left;
}

#photos_funerals {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_funeral.png") no-repeat top left;
}

#title_funerals {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_funerals.png") no-repeat top left;
}

#photos_cremations {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_cremations.png") no-repeat top left;
}

#title_cremations {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_cremations.png") no-repeat top left;
}

#photos_obituaries {
	float:					left;
	width:					168px;
	height:					798px;
}

#left_obituaries {
	float:					left;
	width:					198px;
}


#title_obituaries {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_obituaries.png") no-repeat top left;
}

#photos_information {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_information.png") no-repeat top left;
}

#title_information {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_information.png") no-repeat top left;
}

#photos_crypts_niches {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_crypts_niches.png") no-repeat top left;
}

#title_crypts_niches {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_crypts_niches.png") no-repeat top left;
}

#photos_artistry {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_artistry.png") no-repeat top left;
}

#title_artistry {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_artistry.png") no-repeat top left;
}


#photos_prices {
	float:					left;
	width:					168px;
	height:					798px;
	background:				url("/images/photos_prices.png") no-repeat top left;
}

#photos_prices_top {
	float:					left;
	width:					168px;
	height:					400px;
}

#photos_prices_bottom {
	float:					left;
	width:					168px;
	height:					398px;
}

#photos_prices_bottom a {
	text-decoration:		none;
	color:					#2F4E85;
}

#photos_prices_bottom a:hover {
	text-decoration:		underline;
	color:					#2F4E85;
}

#photos_prices_bottom_text {
	font-family:			"Times New Roman", Times, serif;
	font-size:				10px;
	margin:					10px 10px 10px 10px;
	color:					#2F4E85;
}

#title_prices {
	float:					left;
	width:					605px;
	height:					200px;
	background:				url("/images/title_prices.png") no-repeat top left;
}

#price_pad {
	float:					left;
	width:					525px;
	height:					360px;
	background-color:		#FFFFFF;
	margin-left:			30px;
	background:				url("/images/price_pad.png") repeat top left;
}

#text p {
	float:					left;
	width:					530px;
	padding-left:			30px;
	font-family:			"Times New Roman", Times, serif;
	color:					#2F4E85;
	font-size:				13px;
	line-height:			25px;
}

#text ul {
	float:					left;
	width:					530px;
	list-style-type:		none;
	margin-left:			30px;
	font-family:			"Times New Roman", Times, serif;
	color:					#2F4E85;
	font-size:				13px;
}

#text a {
	float:					left;
	margin-left:			30px;
	font-family:			"Times New Roman", Times, serif;
	color:					#2F4E85;
	font-size:				14px;
	text-decoration:		none;
}

#text a:hover {
	text-decoration:		underline;
}

#text table {
	float:					left;
}

.pricing_text {
	margin:					10px;
	width:					500px;
	font-family:			"Times New Roman", Times, serif;
	color:					#2F4E85;
	font-size:				13px;
}

.pricing_text h2 {
	font-family:			Arial, Verdana, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	color:					#2F4E85;
}

#text td {
	font-family:			"Times New Roman", Times, serif;
	color:					#2F4E85;
	font-size:				13px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
}

#content_right_back {
	float:					left;
	width:					200px;
	height:					798px;
}

#nav_top {
	float:					left;
	width:					200px;
	height:					74px;
}

#nav_container ul {
	list-style-type:		none;
}

#nav_container ul li span {
	display:				none;
}

#nav_container a {
	display:				block;
	height:					26px;
	overflow:				hidden;
}

#nav_container #nav1 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					35px;
	background:				url("/images/about_us.png") top left no-repeat;	
}

#nav_container #nav2 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					39px;
	background:				url("/images/funerals.png") top left no-repeat;	
}

#nav_container #nav3 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					37px;
	background:				url("/images/cremations.png") top left no-repeat;	
}

#nav_container #nav4 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					42px;
	background:				url("/images/crypts_niches.png") top left no-repeat;	
}

#nav_container #nav5 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					36px;
	background:				url("/images/prices.png") top left no-repeat;	
}

#nav_container #nav6 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					40px;
	background:				url("/images/obituaries.png") top left no-repeat;	
}

#nav_container #nav7 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					37px;
	background:				url("/images/artistry.png") top left no-repeat;	
}

#nav_container #nav8 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					41px;
	background:				url("/images/information.png") top left no-repeat;	
}

#nav_container #nav9 {
	float:					left;
	display:				inline;
	width:					200px;
	height:					39px;
	background:				url("/images/home.png") top left no-repeat;	
}

#nav_container #nav1:hover, #nav_container #nav2:hover, #nav_container #nav3:hover, #nav_container #nav4:hover, #nav_container #nav5:hover, #nav_container #nav6:hover, #nav_container #nav7:hover, #nav_container #nav8:hover, #nav_container #nav9:hover {
	background-position:	-200px 0px;
}

#about_logos {
	position:				absolute;
	top:					631px;
	left:					48px;
	width:					659px;
	height:					92px;
	background:				url("/images/about_logos.png") top left no-repeat;	
}

#nav_bottom {
	float:					left;
	width:					200px;
	height:					417px;
}
*/