/* MISS BELMAR GENERAL RULES */

/* SITE CONTAINERS */

div#site_container {
	background: transparent url("/images/backgrounds/life_saver_interior_background(3).jpg");
	background-repeat: no-repeat;
	background-position: center 100px
}


/* BUCK CONTAINER */

#buck_container {
	width: 370px;
	height: 200px;
	overflow: hidden;
}

/* BODY TEXT REGION */

	div#body_text {
		float: right;
		display: inline;
		padding: 0px 0px 10px 0px;
		width: 404px;
		background: transparent url("/images/body_regions/body_text_footer.gif");
		background-repeat: no-repeat;
		background-position: center bottom;
}
		
		#body_text h2 {
			margin: 0px;
			padding: 28px 14px 10px 20px;
			background: transparent url("/images/body_regions/body_text_header.jpg");
			background-repeat: no-repeat;
			background-position: 0px 23px;
		}

		div#body_text_contents {
			padding: 0px 14px 0px 20px;
			width: 370px;
			min_height: 565px;
			_height: 565px;
			background: #000000 url("/images/body_regions/body_text_background.jpg");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			overflow: visible;
		}
	
		#body_text h3 {
			margin: 0px 0px 20px 0px;
			color: #ffffff;
		}
		
		#body_text p {
			margin: 0px;
			padding: 0px 0px 20px 0px;
		}
	
		#body_text ul, #body_text ol {
			padding: 0px 0px 20px 20px;
		}
		
		#body_text img {
			float: left;
			margin: 0px 10px 10px 0px;
			border: 4px solid #ffffff;
		}
	
		.report_photo {
			width: 100px;
		}
		
		#email_signup_form label {
			float: left;
			display: block;
			padding: 0px 10px 20px 0px;
			line-height: 30px;
			width: 100px;
		}
		
		#signup_box {
			float: right;
			width: 190px;
			height: 30px;
			margin: 0px 64px 0px 0px;
		}

		div#email_signup {
			padding: 20px 0px 0px 0px;
		}


/* BLOG ENTRIES */

ul.blog_archive_list li {
	padding: 0px 0px 20px 0px;
}

.blog_meta_information {
	font-style: italic;
	color: #999999;
}



/* GALLERY RULES */

ul.photo_album_list {
	display: block;
	margin: 20px 0px;
	list-style: none;
}

	.photo_album_list li {
		float: left;
		width: 33%;
		height: 130px;
	}
	
		.photo_album_list li img {
			border: 3px solid #ffffff;
			width: 100px;
			height: 100px;
		}


/* SCHEDULE BUTTONS */

ul#schedule_buttons {
	list-style: none;
}

	#schedule_buttons li {
		display: inline;
	}
	
		a#miss_belmar_princess_schedule_link {
			background: transparent url("/images/misc_elements/miss_belmar_princess_schedule_button.gif");
		}
		
		a#tropical_adventure_schedule_link {
			background: transparent url("/images/misc_elements/tropical_adventure_schedule_button.gif");
		}
	
		#schedule_buttons li a {
			display: block;
			width: 300px;
			height: 85px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#schedule_buttons li a:hover {
			background-position: 0px -85px;
		}
		
			#schedule_buttons a span {
				display: none;
			}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 1em 0;
	color: #ffffff;
}

.body_form label {
	margin: 0px 0px 1em 0px;
	float: left;
	width: 35%;
	color: #c0c0c0;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1em 0px;
	color: #c0c0c0;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.resume_field {
	margin: 0px 0px 1em 0px;
	border: 1px solid #414141;
	font-size: 14px;
	color: #999999;
	background-color: #1c1c1c !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {
	background-color: #1c1c1c !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.resume_field {
	display: block;
	width: 95%;
	height: 150px;
	
}	
	

/* EYE CANDY */

ul#eye_candy {
	top: 100px;
	left: 25px;
	width: 351px;
	height: 322px;
}


/* SUB NAVIGATION */

div#sub_navigation {
	float: left;
	padding: 342px 0px 0px 96px;
	width: 300px;
}

* html div#sub_navigation {
}

	#sub_navigation h2 {
		width: 300px;
		height: 78px;
		background: transparent url("/images/body_regions/sub_nav_header.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#sub_navigation h2 span {
			display: none;
		}

	#sub_navigation ul {
		margin: 0px 0px 0px 30px;
		width: 270px;
		background: transparent url("/images/body_regions/sub_nav_background.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				behavior: url("/scripts/iepngfix.htc");
				padding: 6px 10px 6px 45px;
				width: 215px;
				background: transparent url("/images/body_regions/sub_nav_item_background.png");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				font-size: 14px;
				color: #d4d0b5;
				line-height: 18px;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -60px;
				color: #ffffff;
			}

			#sub_navigation ul li a.blog_archive_sub_heading {
				margin: 0px 0px 0px 2px;
				border-top: 1px solid #5a0100 !important;
				color: #ffffff !important;
				background-image: none !important;
				background-color: #710100 !important;
				line-height: 36px !important;
				font-size: 18px;
				width: 213px;
			}
			
	a#back_to_top_link {
		display: block;
		behavior: url("/scripts/iepngfix.htc");
		margin: 0px 0px 0px 30px;
		width: 270px;
		height: 24px;
		background: transparent url("/images/body_regions/sub_nav_footer.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#back_to_top_link span {
			display: none;
		}

