/* MARSHALL KING GENERAL RULES */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background: transparent url("/images/backgrounds/marshall_king_background.jpg");
	background-position: top center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A243B;
}

a img {
	border: none;
}

div#container {
	position: relative;
	margin: 0px auto;
	width: 769px;
	background: transparent url("/images/backgrounds/site_background.jpg");
	background-position: 0px 125px;
	background-repeat: no-repeat;
	text-align: left;
}

/* HEADER */

div#header {
	width: 769px;
	height: 125px;
}

	#header h1 {
		width: 769px;
		height: 125px;
		background: transparent url("/images/logos/marshall_king_logo2.gif");
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
		#header h1 span {
			display: none;
		}
	
	#header img {
		display: none;
	}


/* SMILE GALLERY BUTTON */

a#smile_gallery_button {
	position: absolute;
	display: block;
	top: 114px;
	right: 51px;
	width: 143px;
	height: 45px;
	background: transparent url("/images/special_items/smile_gallery_button.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 200;
}

div#container a#smile_gallery_button:hover {
	background-position: 0px -45px !important;
}

	#smile_gallery_button span {
		display: none;
	}

/* TESTIMONIALS BUTTON */

a#testimonials_button {
	position: absolute;
	display: block;
	top: 114px;
	right: 195px;
	width: 147px;
	height: 45px;
	background: transparent url("/images/special_items/testimonials_button.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 500;
}

div#container a#testimonials_button:hover {
	background-position: 0px -45px !important;
}

	#testimonials_button span {
		display: none;
	}
	
/* GIVING BACK BUTTON */

a#giving_back_button {
	position: absolute;
	display: block;
	top: 114px;
	right: 342px;
	width: 107px;
	height: 45px;
	background: transparent url("/images/special_items/giving_back_button.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 500;
}

div#container a#giving_back_button:hover {
	background-position: 0px -45px !important;
}

	#giving_back_button span {
		display: none;
	}
	
/* FOOD DRIVE BANNER */

div#banner_text {
	position:absolute;
	z-index:100;
	top: 17px;
	right: 128px;
	width:280px;
	height: 75px;
	overflow: hidden;
	color: #58516d;
	font-size: 12px;
	line-height: 15px

}

	#banner_text h2 {
		font-size: 14px;
		padding: 6px;
	}


/* MARSHALL KING NAVIGAITON */

ul#navigation {
	margin: 34px 51px 0px 50px;
	list-style: none;
	width: 668px;
	height: 30px;
}

	#navigation li {
		float: left;
	}

	li#home_link a {
		width: 51px;
		background: transparent url("/images/navigation/home_button.jpg");
	}
	
	li#our_services_link a {
		width: 67px;
		background: transparent url("/images/navigation/our_services_button.jpg");
	}
	
	li#our_team_link a {
		width: 112px;
		background: transparent url("/images/navigation/our_team_button.jpg");
	}
	
	li#office_tour_link a {
		width: 91px;
		background: transparent url("/images/navigation/office_tour_button.jpg");
	}
	
	li#patient_info_link a {
		width: 123px;
		background: transparent url("/images/navigation/patient_info_button.jpg");
	}
	
	li#dental_savings_plan_link a {
		width: 143px;
		background: transparent url("/images/navigation/dental_savings_button.jpg");
	}
	
	li#contact_link a {
		width: 80px;
		background: transparent url("/images/navigation/contact_button.jpg");
	}

	#navigation li a {
		display: block;
		height: 30px;
		background-position: 0px 0px;
	}
	
	#navigation li a:hover {
		background-position: 0px -60px;
	}
	
	#navigation li a:active {
		background-position: 0px -30px;
	}

	#navigation li a span {
		display: none;
	}

/* SUB NAVIGAITON */
	
	ul#our_services_sub_nav, ul#our_team_sub_nav, 
	ul#patient_info_sub_nav, ul#dental_savings_plan_sub_nav {
		position: absolute;
		top: 189px;
		border: 4px solid #FFF2BE;
		width: 170px;	
		background-color: #FFFFFF;
		opacity: 0.90;
		filter: alpha(opacity=90);
		-moz-opacity: 0.90;
		list-style: none;
		visibility: hidden;
		z-index: 1000;
	}
	
	ul#our_services_sub_nav {
		left: 98px;
	}
	
	ul#our_team_sub_nav {
		left: 170px;
	}
	
	ul#patient_info_sub_nav {
		left: 372px;
	}
	
	ul#dental_savings_plan_sub_nav {
		left: 492px;
	}
	
	ul#our_services_sub_nav li, ul#our_team_sub_nav li, 
	ul#patient_info_sub_nav li, ul#dental_savings_plan_sub_nav li {	
			display: inline;
	}
	
	ul#our_services_sub_nav a, ul#our_team_sub_nav a, 
	ul#patient_info_sub_nav a, ul#dental_savings_plan_sub_nav a {
		display: block;
		padding: 6px 10px;
		color: #606060;
		text-decoration: none;
		line-height: 18px;
	}

	ul#our_services_sub_nav a:hover, ul#our_team_sub_nav a:hover, 
	ul#patient_info_sub_nav a:hover, ul#dental_savings_plan_sub_nav a:hover {
		background-color: #5E5578;
		color: #FFFFFF;		
	}	


/* OFFICE TOUR PHOTOS */

span#office_tour_photos {
	display: none;
}

/* BODY TEXT REGION */

/* container to hold body text */

div#body_text_container {
	position: relative;
	float: left;
	display: inline;
	margin: 24px 29px 0px 65px;
	width: 180px;
	height: 276px;
	line-height: 18px;
	overflow: hidden;
}

div#smile_gallery_container {
	position: relative;
	float: left;
	display: inline;
	margin: 24px 65px 0px 65px;
	width: 620px;
	height: 276px;
	line-height: 18px;
	overflow: hidden;
}

* html div#body_text_container {
	margin: 24px 26px 0px 65px;
}

	/* scrollable body text content */

	div#body_text_content {
		position: absolute;
	}

	div#smile_gallery_content {
		position: absolute;
	}

	#body_text_content h2 {
		margin: 0px 0px 20px 0px;
		font-size: 17px;
		font-weight: 100;
		color: #6C9162;
	}
	
	#body_text_content p {
		margin: 20px 0px;
	}
	
	#body_text_content a {
		border-bottom: 1px dotted #BABABA;
		color: #6C9162;
		text-decoration: none;
	}

	#body_text_content a:hover {
		border-bottom: 1px dotted #BABABA;
		color: #58516D;
		text-decoration: none;
	}
	

/* CUSTOM SCROLLBAR RULES */

	div#scrollbar {
		position: absolute;
		top: 254px;
		left: 248px;
		z-index: 500;
	}
	
	div#gallery_scrollbar {
		position: absolute;
		top: 254px;
		left: 690px;
		z-index: 500;
	}


/* BOXOVER RULES */

.boxover_header {
	display: none;
}

.boxover_body {
	z-index: 1000;
	padding: 0px 0px 5px 0px;
	width: 284px;
	background: transparent url("/images/special_items/caption_flag.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.boxover_body h2 {
		margin: 0px;
		width: 284px;
		height: 5px;
		background: transparent url("/images/special_items/caption_top.gif");
		background-repeat: no-repeat;
		background-position: right top;
		overflow: hidden;
	}
	
		.boxover_body h2 span {
			display: none;
		}
	
	.boxover_body p {
		margin: 0px 0px 9px 9px;
		padding: 0px 10px 10px 10px;
		width: 255px;
		background-color: #58516d;
		color: #ffffff;
		font-size: 14px;
		text-align: left;
	}
	

/* EYE CANDY PANEL */

div#eye_candy {
	position: relative;
	margin: 0px 0px 0px 0px;
	height: 308px;
	overflow: hidden;
}

	ul#gallery {
		position: relative; 
		margin: 0px;
		padding: 0px;
		width: 444px; 
		height: 308px;
		list-style: none;
		text-align: left;
		z-index: 500;
	}
	
		#gallery li {
			display: block;
		}


/* SMILE GALLERY LIST */

ul.photo_album_list {
	list-style: none;
	width: 100%;
}

	ul.photo_album_list li {
		float: left;
		display: inline;
		margin: 10px 1%;
		width: 48% !important;
		height: 100px;
		overflow:  hidden;
		text-align: center;
	}
	
		ul.photo_album_list li a {
			border: none;
			text-decoration: none;
		}
	

/* FOOTER */

div#footer {
	clear: both;
	width: 769px;
	height: 30px;
	background: transparent url("/images/special_items/footer_information2.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

	div#footer facebook_link a {
	left: 30px;
	width:  40px;
	}
	
	#footer p {
		float: left;
	}
	
		#footer p span {
			display: none;
		}


/* COPYRIGHT SECTION */


div#copyright {
	margin: 23px 0px 0px 0px;
	height: 65px;
	background: transparent url("/images/special_items/copyright.jpg");
	background-repeat: no-repeat;
}

*div#copyright {
	margin: 25px 0px 0px 0px;
	height: 65px;
	background: transparent url("/images/special_items/copyright.jpg");
	background-repeat: no-repeat;
}

	p#copyright_symbol {
		float: left;
	}

		#copyright_symbol span {
			display: none;
		}
	
 a#sticky_stamp {
		display: block;
		margin: 0px 0px 0px 634px;
		width: 135px;
		height: 65px;
		background: transparent url("/images/logos/designed_by_sticky_it.jpg");
		background-repeat: no-repeat;
		background-position: top right;
		text-align: right;
	}
	
		#sticky_stamp span {
			display: none;
		}

 a#facebook_link {
		display: block;
		margin: 0px 0px 0px 48px;
		width: 200px;
		height: 40px;
	}
	
		#facebook_link span {
			display: none;
		}

