/* INTERIOR RULES */

body {
	background-color:#FFFFFF;
}

#pulldown {
	display:none;
	padding: 0px 10px;
	font-size: 25px;
	line-height: 40px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	overflow: hidden;
}

/* SITE CONTAINERS */

div#entire_whole_site_container {
	position: relative;
	background: #FFFFFF url("/images/backgrounds/interior/repeat_bg.gif");
	background-position: center 359px;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
}

div#whole_site_container {
	background: transparent url("/images/backgrounds/interior/header_bg.gif");
	background-position: center top;
	background-repeat: no-repeat;
}


/* INTERIOR PHOTO CLASSES */

.aquia_park_opening {
	background: transparent url("/images/eye_candy/interior/aquia_park_opening.jpg");
}

.new_optical {
	background: transparent url("/images/eye_candy/interior/interior_new_optical2.jpg");
}

.kids {
	background: transparent url("/images/eye_candy/interior/optical_kids_photo.jpg");
}

.face_closeup {
	background: transparent url("/images/eye_candy/interior/face_closeup.jpg");
}

.bold_hair {
	background: transparent url("/images/eye_candy/interior/bold_hair.jpg");
}

.daydreaming_boy {
	background: transparent url("/images/eye_candy/interior/daydreaming_boy.jpg");
}

.eye_closeup {
	background: transparent url("/images/eye_candy/interior/eye_closeup.jpg");
}

.friendly_lady {
	background: transparent url("/images/eye_candy/interior/friendly_lady.jpg");
}

.giant_lightbulb {
	background: transparent url("/images/eye_candy/interior/giant_lightbulb.jpg");
}

.learning_something_new {
	background: transparent url("/images/eye_candy/interior/learning_something_new.jpg");
}

.lucky_bamboo {
	background: transparent url("/images/eye_candy/interior/lucky_bamboo.jpg");
}

.nifty_new_glasses {
	background: transparent url("/images/eye_candy/interior/nifty_new_glasses.jpg");
}

.painting_red {
	background: transparent url("/images/eye_candy/interior/painting_red.jpg");
}

.red_stars {
	background: transparent url("/images/eye_candy/interior/red_stars.jpg");
}

.relaxation {
	background: transparent url("/images/eye_candy/interior/relaxation.jpg");
}

.steaming_kettle {
	background: transparent url("/images/eye_candy/interior/steaming_kettle.jpg");
}

.stone_balance {
	background: transparent url("/images/eye_candy/interior/stone_balance.jpg");
}

.sunflower {
	background: transparent url("/images/eye_candy/interior/sunflower.jpg");
}

.sunset_meditation {
	background: transparent url("/images/eye_candy/interior/sunset_meditation.jpg");
}

.victory_stance {
	background: transparent url("/images/eye_candy/interior/victory_stance.jpg");
}

.white_lilly {
	background: transparent url("/images/eye_candy/interior/white_lilly.jpg");
}

.zen_mat {
	background: transparent url("/images/eye_candy/interior/zen_mat.jpg");
}

.phone {
	background: transparent url("/images/eye_candy/interior/phone.jpg");
}

.dandelion {
	background: transparent url("/images/eye_candy/interior/dandelion.jpg");
}

.burst {
	background: transparent url("/images/eye_candy/interior/burst.jpg");
}

.librarian {
	background: transparent url("/images/eye_candy/interior/librarian.jpg");
}

.main_staff_photo {
	background: transparent url("/images/eye_candy/interior/main_staff_photo.jpg");
}

.optical_staff_photo {
	background: transparent url("/images/eye_candy/interior/optical_staff_photo.jpg");
}

.arash_mansouri {
	background: transparent url("/images/eye_candy/interior/dr_mansouri.jpg");
}

.william_p_coleman {
	background: transparent url("/images/eye_candy/interior/dr_coleman.jpg");
}

.b_adrian_biscombe {
	background: transparent url("/images/eye_candy/interior/dr_biscombe.jpg");
}

.bradley_w_church {
	background: transparent url("/images/eye_candy/interior/dr_church.jpg");
}

.sandra_l_grossett {
	background: transparent url("/images/eye_candy/interior/dr_grossett.jpg");
}

.angela_santinga {
	background: transparent url("/images/eye_candy/interior/dr_santinga.jpg");
}

.myron_e_wasiuta {
	background: transparent url("/images/eye_candy/interior/dr_wasiuta.jpg");
}

.brad_t_smith {
	background: transparent url("/images/eye_candy/interior/dr_smith.jpg");
}

.dr_mcclellan {
	background: transparent url("/images/eye_candy/interior/dr_mcclellan.jpg");
}

.christopher_testa {
	background: transparent url("/images/eye_candy/interior/christopher_testa.jpg");
}
 
.tracy_dzibela {
	background: transparent url("/images/eye_candy/interior/tracy_dzibela.jpg");
}

.joseph_dzibela {
	background: transparent url("/images/eye_candy/interior/joseph_dzibela.jpg");
}

.steffani_deas {
	background: transparent url("/images/eye_candy/interior/steffani_deas.jpg");
}

.russ_bessell {
	background: transparent url("/images/eye_candy/interior/russ_bessell.jpg");
}


/* OTHER CONTAINERS */

div#site_container {
	background-position: center 0px;
	background-repeat: no-repeat;
}

div#main_body {
	margin: 0px auto 0px auto;

}
	
/* HEADER */

div#header {}

	#header h1 {}
 

ul#team_menu, ul#cosmetic_services_menu, ul#dry_eye_therapy_menu {
	position: absolute;
	left: 200px;
	border: 1px solid #d0d0d0;
	width: 223px;
	background-color: #f5f5f5;
	visibility: hidden;
	overflow: hidden;
}

	ul#team_menu li, ul#cosmetic_services_menu li, ul#dry_eye_therapy_menu li {
		display: inline;
	}
	
		ul#team_menu li a, ul#cosmetic_services_menu li a, ul#dry_eye_therapy_menu li a {
			display: block;
			margin: 0px !important;
			padding: 3px 7px;
			width: 223px;
			height: 30px;
			line-height: 30px;
			font-size: 11px;
			color: #585858;
			background: none !important;
		}

		ul#team_menu li a:hover, ul#cosmetic_services_menu li a:hover, ul#dry_eye_therapy_menu li a:hover {
			background-color: #d0d0d0 !important;
			color: #585858;
		}

/* MAIN SITE CONTENT BODY */

div#main_body {
	min-height: 680px;
	height: auto !important;
	height: 680px;
}


/* MAIN TEXT REGION */

	div#body_text {
		float: right;
		right: 0px;
		margin: 0px 0px 0px 0px;
		padding: 157px 67px 48px 0px;
		width: 565px;
		font-size: 12px;
		color: #ffffff;
	}
	
		h3#best_in_sight_heading {
			display: block;
			margin: 0px !important;
			width: 375px;
			height: 260px;
			float: right;
		}
	
		#best_in_sight_heading span{
			visibility: hidden;
		}
	
		#body_text h2 {
			position: relative;
			left: -32px;
			padding: 10px 0px;
			font-size: 24px;
			text-align: left;
			font-weight: 100;
		}
		
		#body_text h3 {
			margin: 20px 0px;
			color: #cccccc;
			font-size: 16px;
		}
		
		#body_text p {
			margin: 20px 0px;
		}
		
		#body_text ul, #body_text ol {
			margin: 20px 0px 20px 20px;
		}

		#body_text a {
			color: #cccccc;
		}
		
		#body_text a:hover {
			color: #000000;
		}
		
		#body_text strong {
			color: #5b0000;
		}
		
		#body_text img {
			padding: 10px;
		}
		
		#body_text a#eye_smart_link {
			position: absolute;
			top: 443px;
			right: 0px;
			width: 230px;
			height: 230px;
			background: transparent url('/images/misc_elements/get_eye_smart.gif');
		}
	
		#body_text a#eye_smart_link span{
			display: none;
		}


/* STAFF BIO LIST */

h3.staff_group {
	margin: 40px 0px 20px 0px !important;
	font-size: 24px !important;
}

ul.ae_preview {
	margin: 0px !important;
	width: 100%;
	background: transparent url("/images/body_regions/staff_list_background.gif");
	background-repeat: repeat-y;
	background-position: 0px 0px;
	list-style: none;
	overflow: auto;
}

	.ae_preview li {
		position: relative;
		float: left;
		padding: 0px 0px 10px 0px;
		width: 49%;
		height: 144px;
		overflow: hidden;
	}
	
	
	.ae_preview li img {
		float: left;
		padding: 0px 10px 10px 0px !important;
		width: 90px;
	}
	
	.ae_preview li p {
		margin: 10px 0px !important;
	}
	
	h4.staff_name {
		margin: 0px !important;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	h2.staff_heading {
		text-transform: capitalize;
	}
	
	.staff_title {
		font-weight: bold;
		color: #ffffff;
	}


img#main_staff_photo {
	padding: 40px 0px 0px 10px;
	float: right;
	clear: right;
}
		
div#staff_bio {
	position: relative;
}

	div#staff_bio img {
		float: left;
		padding: 0px 20px 0px 0px;
	}
	

/* STAFF PROFILE */

.staff_profile_title {}


/* LOCATION PREVIEW */

div.location_item {
	position: relative;
	display: block;
	margin: 30px 0px;
	width: 100%;
	height: 214px;
	overflow: hidden;
}

	.location_item img {
		padding: 10px 90px 0px 0px !important;
		float: left;
		width: 220px;
		height: 120px;
	}
	
	h3.location_title {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px !important;
		padding: 10px 0px 0px 310px;
		width: 255px;
		height: 214px;
		background: transparent url("/images/body_regions/location_photo_frame.png");
		background-repeat:  no-repeat;
		background-position: 0px 0px;
		color: #ffffff !important;
		font-size: 22px !important;
		z-index: 0;
	}
	
	p.location_address {
		position: relative;
		margin: 0px !important;
		padding: 55px 0px 0px 0px;
		font-size: 16px;
		color: #bababa;
		line-height: 16px;
	}
	
	p.location_phone_number {
		position: relative;
		line-height: 12px;
		font-size: 22px;
		color: #5b0000;
	}
	
	p.location_email {
		position: relative;
		line-height: 12px;
		font-size: 14px;
		color: #5b0000;
		padding: 0px 0px 0px 310px;
		
	}
	
	a#get_directions {
		position: absolute;
		z-index: 300;
		height: 31px;
		width: 102px;
		padding: 0px;
		top: 128px;
		left: 0px;
		background: transparent url("/images/misc_elements/directions_btn.gif");
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
		a#get_directions span {
			display: none;
		}
	
	a#get_hours {
		position: absolute;
		z-index: 300;
		height: 31px;
		width: 92px;
		padding: 0px;
		top: 128px;
		left: 102px;
		background: transparent url("/images/misc_elements/hours_btn.gif");
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
		a#get_hours span {
			display: none;
		}
	
	
/* MEDIA PAGE */

ul#video_list, ul#splash_page_list {
	display: block;
	list-style: none;
	margin-top: 32px;
}

	#video_list li, #splash_page_list li {
		margin: 5px 0px 5px 0px;
	}

		#video_list li a {
			background: transparent url("/images/misc_elements/media_li.jpg");
		}

		#splash_page_list li a {
			background: transparent url("/images/misc_elements/splash_page_button.gif");
		}
		
		#video_list li a, #splash_page_list li a {
			display: block;
			width: 248px;
			font-size: 18px;
			line-height: 49px;
			color: #f5f5f5;
			background-position: 0px 0px;	
			padding: 0px 0px 0px 220px;
		}
		
		ul#video_list li a:hover, #splash_page_list li a:hover {
			color: #231f20;
			background-position: 0px -49px;	
		}


/* SLIDESHOW RULES*/

a.slideshow {
	display: block;
	width: 248px;
	font-size: 18px;
	line-height: 49px;
	background: transparent url("/images/misc_elements/slideshow_li.gif");
	color: #f5f5f5;
	background-position: 0px 0px;	
	padding: 0px 0px 0px 220px;
}

a.slideshow:hover {
	color: #231f20;
	background-position: 0px -49px;	
}

.slideshow_hide {
	display: none;
}


/* GALLERY RULES  */

a#outreach_gallery {
	background: transparent url("/images/misc_elements/outreach_gallery.gif");
}

a#kids_expo_gallery {
	background: transparent url("/images/misc_elements/kids_expo_gallery.gif");
}


/* OUTREACH PDF */

a#grafton_thanks {
	background: transparent url("/images/misc_elements/grafton_village_button.gif");
}
a#new_eye_thanks {
	background: transparent url("/images/misc_elements/new_eye_button.gif");
}
a#lions_club_thanks {
	background: transparent url("/images/misc_elements/lions_club_button.gif");
}

a#outreach_gallery, a#kids_expo_gallery, a#grafton_thanks, a#new_eye_thanks, a#lions_club_thanks {
	display: block;
	width: 248px;
	height: 49px; 
	font-size: 18px;
	line-height: 49px;
	color: #f5f5f5;
	background-position: 0px 0px;	
	padding: 0px 0px 0px 220px;
	margin: 5px 0px 0px 0px;
}

a#outreach_gallery:hover, a#kids_expo_gallery:hover, a#grafton_thanks:hover, a#new_eye_thanks:hover, a#lions_club_thanks:hover {
	background-position: 0px -49px;	
}

	a#outreach_gallery span, a#kids_expo_gallery span, a#grafton_thanks span, a#new_eye_thanks span, a#lions_club_thanks span  {
		display: none;
	}

.hidden {
	visibility: hidden;
}


/* BOXOVER RULES */

.boxover_header {
	display: none;
}

.boxover_body {
	z-index: 1000;
	padding: 0px 10px;
	border: 1px solid #e5e5e5;
	width: 285px;
	background-color: #f5f5f5;
	font-size: 11px;
	color: #8d8d8d;
}

	.boxover_body p {
		margin: 10px 0px !important;
	}

	.boxover_body p strong {
		font-weight: bold;
		color: #c20000;
	}


/* FORM RULES */

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

#body_text form.body_form h3 {
	margin: 2em 0;
	color: #000000;
	font-weight:900;
}

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

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

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

#country_label, #country_feild {
	display: none !important;
}

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, select.special_select {
	margin: 0px 0px 1.5em 0px;
	border: 2px solid #404040;
	font-size: 14px;
	color: #a4a4a4;
	background-color: #000000 !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, * html form.body_form select.special_select {
	background-color: #000000; !important;
}

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

.body_form input.field_checkbox {
	margin: 0px 0px 1.5em -120px;
}

.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;
	
}


/* CALCULATOR */

#calculator_small { 
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("http://carecredit.com/payment_calculator/images_small/calc_body-bgrd.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#calculator_small img {
	padding:0 !important;
}

#calculator_search_area { 
	width:220px; 
	margin:0px 0px 0px 12px; 
	padding:0px 0px 0px 0px;
}


/*APPLY NOW BUTTON*/

a#cc_apply_btn {
	display: block;
 	width: 201px;
	height: 55px;
	margin: 15px 0px 0px 0px;
	background: transparent url("/images/misc_elements/care_credit_btn.gif");
 }

a#cc_apply_btn span {
 	visibility: hidden;
}

a#cc_calc_btn {
	display: block;
 	width: 201px;
	height: 55px;
	margin: 15px 0px 0px 0px;
	background: transparent url("/images/misc_elements/care_credit_calc_button.gif");
 }

a#cc_calc_btn span {
 	visibility: hidden;
}


/* SUB NAVIGATION */

div#sub_navigation {
	float: left;
	margin: 210px 0px 0px 0px;
	width: 200px;
}

	#sub_navigation h2 {
		display: none;
	}
	
		#sub_navigation h2 span {
		}

	#sub_navigation ul {
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				padding: 0px 0px 0px 50px;
				line-height: 35px;
				font-size: 13px;
				background: transparent url("/images/body_regions/subnav_li_bg.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color: #585858;

			}
			
			#sub_navigation ul li a.special_sub_nav_link {
				color: #222222;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -70px;
				color: #dc0000;
				font-weight: 400;
			}


/* BACK TO TOP */

.back_to_top {
	display: block;
	height: 1px;
}

	.back_to_top span {
		visibility: hidden;
	}


/* FOOTER */
		
div#footer_container {
	clear: both;
	height: 203px;
	overflow: hidden;
	text-align: left;
}

	div#footer {
		position: relative;
		left: 50%;
		margin: 0px 0px -142px -725px;
		padding: 0px;
		width: 1450px;
		height: 203px;
		overflow: hidden;
	}

		/* STICKY IT STAMP! */
 
		a#sticky_stamp {
			position: absolute;
			top: 120px;
			right: 240px;
			width: 75px;
			height: 61px;
		}
		
			#sticky_stamp p, #sticky_stamp img {
				display: none;
			}
