@charset "utf-8";
/***************************************************
	Default Style Sheet
****************************************************/ 


/********************************************
   HTML ELEMENTS
********************************************/ 

body { font: 100% arial, Verdana, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0; text-align: center; background: url('media/images/backgrounds/bg.jpg')  repeat-x; color: #878787; font-size:12px; line-height:18px; background-color: #84902a;}

/* headers and text */
h1, h2, h3 {font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 26px; font-weight: normal; color: #361211; width:350px; font-weight:bold;}
h2 {font-size: 20px; font-weight: normal; color:#f66826; margin-top:10px;}
h3 {font-size: 14px; font-weight: normal; color:#f66826; margin-bottom:5px;}

#second_heading {margin:15px 0 0 0;}
p {margin-top:5px; margin-bottom:5px;}

a {text-decoration:none; color:#f66826; font-weight:bold;}
a:hover {text-decoration:none; color:#c1cf70; font-weight:bold;}

img.border {border: 3px solid #f1f1f1;}

/********************************************
   LAYOUT
********************************************/ 

#container {width: 974px; margin: 0 auto 0 auto; background-color:#fff; text-align: left;}
#header {height: 135px; background:url(media/images/backgrounds/header.jpg) no-repeat; background-color:#FFF;}
#menu {margin-top:49px; padding: 0px 0px 0px 0px; float:right; float:bottom;}
#menu form {margin-bottom:20px; padding: 0px 0px 0px 0px; margin-right:25px; display:inline; float:right;}
#flash_banner_home {margin:0; padding:0; height:372px; width:974px;}
#main_content {overflow:hidden; width:974px; margin-bottom:35px;}
#call_to_action {width:385px; padding:0; margin-left:30px; margin-right:25px; margin-top:28px; float:left; display:inline;}
#index_text {width:485px; padding:0; margin:0px; margin-top:25px; margin-left:15px; float:left; display:inline; overflow:hidden;}
.button_link { text-decoration:none; border:none; margin-bottom:10px;}
#footer {width: 974px; background-color:#696969; height: 120px; text-align:center; color:#fff; padding-top:20px;}
#footer a {color:#fff; text-decoration: none; font-weight:bold; }
#footer a:hover {text-decoration:underline; color::#fff; font-weight:bold;}
#twitter_div {width:358px; height:100px; margin:0 0 0 2px; padding:15px; background:url(media/images/backgrounds/news_bg.jpg) no-repeat;}
#twitter_div h3{margin:0; font-size: 18px;}
#twitter_div ul {list-style-type:none; margin:0; padding:0;}
#twitter_div ul li{height:20px; margin:5px 0 0 0; width:350px;}
.float_left {margin:5px 10px 0 0; float:left;}
.float_right {margin:5px 0 0 10px; float:right;}
/*Internal Layout*/
#left_menu { width:267px; background-color:#f4f4f4; overflow:hidden; float:left; display:inline; min-height:600px;}
#right_content{width:660px; background-color:#fff; overflow:hidden; float:left; display:inline; margin-top:35px; margin-left:22px; margin-right:0px; margin-bottom:35px;}

#right_content p { margin-bottom:20px;}
body#aboutus_page #right_content p, body#services_page #right_content p {margin-top:0px; margin-bottom:20px;}

#bio_image {width:200px; float:left; display:inline; margin-top:10px;}
#bio { width:375px; margin-left:35px; float:left; display:inline; padding-bottom:45px;}

.tour_location {width:635px; height:310px; margin-bottom:35px;}
.tour_flash {width:366px; float:left; display:inline;}
.tour_info {width:209px; margin-left:35px; float:left; display:inline; padding-bottom:45px;}
.tour_location h3 {font-weight:bold; margin-top:15px;}
body#tours_page div#right_content p {margin-top:35px;}

body#google_results #main_content {overflow:hidden; width:974px; margin-left:75px; margin-top:25px;}
body#legal_page #main_content {overflow:hidden; width:825px; margin-left:75px; margin-top:25px; margin-bottom:35px;}
body#site_map_page #main_content {overflow:hidden; width:930px; margin-left:44px; margin-top:25px; margin-bottom:35px;}
body#site_map_page .site_main {width:230px; margin-right:0px; float:left; display:inline; height:500px;}
body#site_map_page .site_main ul {list-style-type:none; margin-left:0px; padding:0px;}
body#site_map_page div#main_content a {font-weight:normal; color:#878787;}
body#site_map_page div#main_content a:hover {font-weight:normal; color:#f66826; }
body#site_map_page .site_main li.main_link {font-size: 17px; font-weight:normal; margin-left:0px; margin-bottom:10px;}
body#site_map_page .site_main li.sub_link {font-size: 14px; font-weight:normal; color: #878787; margin-left:15px; margin-bottom:10px;}
body#site_map_page .site_main li.sub_sub_link {font-size: 11px; font-weight:normal; color: #878787; margin-left:30px; margin-bottom:0px; margin-top:0px; line-height:13px;}
body#site_map_page .site_main li.sub_sub_link_last {margin-bottom:10px; font-size: 11px; font-weight:normal; color: #878787; margin-left:30px;}
/***********/
/* CONTACT PAGES */
/***********/

#contact_info {width:630px; float:left; display:inline; margin-top:0px;  margin-bottom:20px; height:165px;}
#contact_address {width:200px; float:left; display:inline;}
#contact_hours {width:250px; margin-left:10px; float:left; display:inline;}
#contact_doctors {width:150px; margin-left:10px; float:left; display:inline;}
#contact_map {}

#book_apt_cta {float:right; margin:0 0 17px 0;}
#facebook {float:right; margin:0 27px 17px 0;}
#contact_lens_reorder {margin:0; padding:0;}
#tdeonline {text-align:center;}

/********************************************
   NAVIGATION
********************************************/ 
				
/*MAIN menu*/
ul#topnav {height:32px; margin-right:25px; margin-top:0px; float:right; clear:right; display:inline; padding:0px; margin-bottom:0px;}
ul#topnav li { float:left; border:none; list-style-type:none;}
ul#topnav li a { display: block; padding: 0; margin: 0; height: 32px;  text-indent: -9999px; margin-left:2px;}

a#homepage_link { background: url('media/images/menu.jpg') 0 0 no-repeat; width: 80px; height: 32px; overflow: hidden; }
a#aboutus_link { background: url('media/images/menu.jpg') -82px 0px no-repeat; width: 108px; height: 32px; overflow: hidden; }
a#services_link { background: url('media/images/menu.jpg') -192px 0px no-repeat; width: 108px; height: 32px; overflow: hidden; }
a#patientinfo_link { background: url('media/images/menu.jpg') -300px 0px no-repeat; width: 130px; height: 32px; overflow: hidden; }
a#contactus_link { background: url('media/images/menu.jpg') -430px 0px no-repeat; width: 113px; height: 32px; overflow: hidden; }
a#envision_link { background: url('media/images/menu.jpg') -544px 0px no-repeat; width: 113px; height: 32px; overflow: hidden; }

a#homepage_link:hover {background-position: 0 -33px;  }
a#aboutus_link:hover {background-position: -82px -33px; }
a#services_link:hover {background-position: -192px -33px; }
a#patientinfo_link:hover {background-position: -300px -33px; }
a#contactus_link:hover {background-position: -430px -33px; }
a#envision_link:hover {background-position: -544px -33px; }

/*Page Specific Styles for main menu*/
body#index_page ul#topnav li a#homepage_link {background-position: 0 -33px;}
body#aboutus_page ul#topnav li a#aboutus_link, 
body#doctors_page ul#topnav li a#aboutus_link, 
body#dr_carew_page ul#topnav li a#aboutus_link, 
body#dr_gaudet_page ul#topnav li a#aboutus_link, 
body#dr_baird_page ul#topnav li a#aboutus_link, 
body#dr_currie_page ul#topnav li a#aboutus_link, 
body#dr_martin_page ul#topnav li a#aboutus_link, 
body#dr_smith_page ul#topnav li a#aboutus_link, 
body#dr_scott_page ul#topnav li a#aboutus_link, 
body#dr_ready_page ul#topnav li a#aboutus_link,
body#op_strong_page ul#topnav li a#aboutus_link, 
body#op_hiltz_page ul#topnav li a#aboutus_link, 
body#op_durber_page ul#topnav li a#aboutus_link, 
body#op_imhoff_page ul#topnav li a#aboutus_link, 
body#op_feltmate_page ul#topnav li a#aboutus_link, 
body#op_s_strong_page ul#topnav li a#aboutus_link, 
body#op_campbell_page ul#topnav li a#aboutus_link, 
body#op_braham_page ul#topnav li a#aboutus_link,
body#op_fancey_page ul#topnav li a#aboutus_link, 
body#tours_page ul#topnav li a#aboutus_link, 
body#community_page ul#topnav li a#aboutus_link, 
body#team_page ul#topnav li a#aboutus_link, 
body#memberships_page ul#topnav li a#aboutus_link, 
body#v_baker_page ul#topnav li a#aboutus_link, 
body#meetopticians ul#topnav li a#aboutus_link, 
body#op_daniels_page ul#topnav li a#aboutus_link,  
body#op_davidson_page ul#topnav li a#aboutus_link, 
body#op_caulier_page ul#topnav li a#aboutus_link, 
body#op_oddy_page ul#topnav li a#aboutus_link, 
body#op_potter_page ul#topnav li a#aboutus_link {background-position: -82px -33px;}

body#pi_payment_plans_page a#services_link, body#pi_appointment_info_page a#services_link, body#services_page a#services_link, body#sr_digital_imaging_page a#services_link, body#sr_examination_page a#services_link, body#sr_eye_glasses_page a#services_link, body#sr_contact_lenses_page a#services_link, body#sr_laser_surgery_page a#services_link, body#sr_glaucoma_testing_page a#services_link, body#sr_red_eye_page a#services_link {background-position: -192px -33px; }

body#patientinfo a#patientinfo_link, body#pi_book_appointment_page a#patientinfo_link, body#pi_patient_forms_page a#patientinfo_link, body#pi_your_eyes_page a#patientinfo_link, body#pi_vision_problems_page a#patientinfo_link, body#pi_eye_diseases_page a#patientinfo_link, body#pi_contact_lenses_page a#patientinfo_link, body#vision_links_page a#patientinfo_link, body#pi_eyemaginations_page a#patientinfo_link {background-position: -300px -33px; }

body#contact a#contactus_link, body#sackville_page a#contactus_link, body#scotia_square_page a#contactus_link, body#spring_garden_page a#contactus_link, body#spryfield_page a#contactus_link, body#refer_page a#contactus_link, body#fallriver_page a#contactus_link, body#truro_page a#contactus_link {background-position: -430px -33px; }

body#envision_page a#envision_link, body#en_frames_page a#envision_link, body#en_sunglasses_page a#envision_link, body#en_lenses_page a#envision_link, body#en_supplies_page a#envision_link, body#en_contacts_page a#envision_link, body#en_contact_examination_page a#envision_link, body#en_order_online_page a#envision_link, body#en_contact_examination_page a#envision_link {background-position: -544px -33px; }

/*END MAIN menu*/


/*SIDE menu*/
ul#sidenav {margin-top:35px; margin-left:35px; float:left; padding:0px; margin-bottom:65px; width:203px; display:inline;}
ul#sidenav img {margin:0 0 5px 0;}
ul#sidenav li {border:none; list-style-type:none; clear:right; margin-bottom:8px; margin-left:0px; border-bottom: 1px solid #e2dfdf; width:203px; padding:0 0 5px;}
ul#sidenav li h2 {margin:0 0 3px 0;}
ul#sidenav li a {text-decoration:none; color:#6c6b70; font-size: 15px; font-weight: normal;}
ul#sidenav a:hover {text-decoration:none; color:#f66826; font-weight: normal;}
ul#sidenav li.last {margin-bottom:20px;}

/*Page Specific Styles for Side menu*/
body#doctors_page li#doctors_link a, body#dr_carew_page li#doctors_link a, body#memberships_page li#memberships_link a, body#v_baker_page li#team_link a, body#dr_voutour_page li#doctors_link a, body#dr_gaudet_page li#doctors_link a, body#dr_baird_page li#doctors_link a, body#dr_currie_page li#doctors_link a, body#dr_martin_page li#doctors_link a, body#dr_smith_page li#doctors_link a, body#dr_scott_page li#doctors_link a, body#meetopticians li#opticians_link a, body#op_strong_page li#opticians_link a, body#op_hiltz_page li#opticians_link a, body#op_durber_page li#opticians_link a, body#op_imhoff_page li#opticians_link a, body#op_feltmate_page li#opticians_link a, body#op_s_strong_page li#opticians_link a, body#op_campbell_page li#opticians_link a, body#op_braham_page li#opticians_link a, body#op_fancey_page li#opticians_link a,  body#tours_page li#tours_link a, body#community_page li#community_link a, body#team_page li#team_link a, body#sr_digital_imaging_page li#sr_digital_imaging_link a, body#sr_examination_page li#sr_examination_link a, body#sr_eye_glasses_page li#sr_eye_glasses_link a, body#sr_contact_lenses_page li#sr_contact_lenses_link a, body#sr_laser_surgery_page li#sr_laser_surgery_link a,  body#pi_payment_plans_page li#pi_payment_plans_link a, body#pi_appointment_info_page li#pi_appointment_info_link a, body#pi_vision_links_link_page li#pi_vision_links_link a, body#pi_book_appointment_page li#pi_book_appointment_link a, body#pi_patient_forms_page li#pi_patient_forms_link a, body#pi_your_eyes_page li#pi_your_eyes_link a, body#pi_vision_problems_page li#pi_vision_problems_link a, body#pi_eye_diseases_page li#pi_eye_diseases_link a, body#pi_contact_lenses_page li#pi_contact_lenses_link a, body#sackville_page li#sackville_link a, body#scotia_square_page li#scotia_square_link a, body#spring_garden_page li#spring_garden_link a, body#spryfield_page li#spryfield_link a, body#fallriver_page li#fallriver_link a, body#truro_page li#truro_link a, body#refer_page li#refer_link a, body#en_frames_page li#en_frames_link a, body#en_lenses_page li#en_lenses_link a, body#en_contacts_page li#en_contacts_link a, body#en_sunglasses_page li#en_sunglasses_link a, body#en_supplies_page li#en_supplies_link a, body#memberships_page li#memberships_link a, body#op_daniels_page li#opticians_link a, body#op_davidson_page li#opticians_link a, body#op_caulier_page li#opticians_link a, body#vision_links_page li#pi_vision_links_link a, body#sr_glaucoma_testing_page li#sr_glaucoma_testing_link a, body#sr_red_eye_page li#sr_red_eye_link a {color:#f66826;}

/*END SIDE menu*/

/*DOCTORS and Opticians menu*/
ul#doctors, ul#opticians, ul#contacts_sub {display:none; margin-left:15px; padding:0; width:175px;}
ul#doctors {height:175px;}
ul#opticians {height:225px;}
ul#sidenav li#sub_list_doctors {height:140px; margin-bottom:8px; margin-left:0px; border-bottom:0px; display:none;}
ul#sidenav li#sub_list_opticians {height:220px; margin-bottom:8px; margin-left:0px; border-bottom:0px; display:none;}
ul#sidenav li#contacts_sub {display:none;}

ul#sidenav li#sub_list_doctors a, ul#sidenav li#sub_list_opticians a, ul#sidenav li#contacts_sub a {text-decoration:none; color:#6c6b70; font-size: 13px; font-weight: normal; margin:0 0 3px 5px;}
ul#sidenav li#sub_list_doctors a:hover, ul#sidenav li#sub_list_opticians a:hover, ul#sidenav li#contacts_sub a:hover {text-decoration:none; color:#f66826;}

/*Page Specific Styles for Doctors menu*/
body#doctors_page ul#doctors, body#dr_carew_page ul#doctors, body#dr_ready_page ul#doctors, body#dr_gaudet_page ul#doctors, body#dr_baird_page ul#doctors, body#dr_currie_page ul#doctors, body#dr_martin_page ul#doctors, body#dr_smith_page ul#doctors, body#dr_scott_page ul#doctors, body#dr_voutour_page ul#doctors,body#en_contacts_page ul#contacts_sub, body#en_contact_examination_page ul#contacts_sub, body#en_order_online_page ul#contacts_sub { display: block;}

body#doctors_page ul#sidenav li#sub_list_doctors, body#dr_carew_page ul#sidenav li#sub_list_doctors, body#dr_ready_page ul#sidenav li#sub_list_doctors, body#dr_gaudet_page ul#sidenav li#sub_list_doctors, body#dr_baird_page ul#sidenav li#sub_list_doctors, body#dr_currie_page ul#sidenav li#sub_list_doctors, body#dr_martin_page ul#sidenav li#sub_list_doctors, body#dr_smith_page ul#sidenav li#sub_list_doctors, body#dr_scott_page ul#sidenav li#sub_list_doctors, body#dr_voutour_page ul#sidenav li#sub_list_doctors { display: block;}

body#en_order_online_page ul#sidenav li#contacts_sub, body#en_contact_examination_page ul#sidenav li#contacts_sub, body#en_contacts_page ul#sidenav li#contacts_sub { display: block; height:55px;}

body#en_contact_examination_page ul#sidenav li#contacts_sub a#examination_link,
body#en_order_online_page ul#sidenav li#contacts_sub a#order_online_link {color:#f66826;}

body#dr_carew_page ul#sidenav li#sub_list_doctors a#dr_carew_link, 
body#dr_gaudet_page ul#sidenav li#sub_list_doctors a#dr_gaudet_link, 
body#dr_baird_page ul#sidenav li#sub_list_doctors a#dr_baird_link, 
body#dr_currie_page ul#sidenav li#sub_list_doctors a#dr_currie_link, 
body#dr_martin_page ul#sidenav li#sub_list_doctors a#dr_martin_link, 
body#dr_smith_page ul#sidenav li#sub_list_doctors a#dr_smith_link, 
body#dr_scott_page ul#sidenav li#sub_list_doctors a#dr_scott_link, 
body#dr_ready_page ul#sidenav li#sub_list_doctors a#dr_ready_link, 
body#dr_voutour_page ul#sidenav li#sub_list_doctors a#dr_voutour_link {color:#f66826;}

/*Page Specific Styles for Opticians menu*/
body#meetopticians li#sub_list_opticians, body#op_strong_page li#sub_list_opticians, 
body#op_hiltz_page li#sub_list_opticians, body#op_durber_page li#sub_list_opticians, 
body#op_imhoff_page li#sub_list_opticians, body#op_feltmate_page li#sub_list_opticians, 
body#op_s_strong_page li#sub_list_opticians, body#op_campbell_page li#sub_list_opticians, 
body#op_braham_page li#sub_list_opticians, body#op_fancey_page li#sub_list_opticians, 
body#op_daniels_page li#sub_list_opticians, body#op_davidson_page li#sub_list_opticians, 
body#op_caulier_page li#sub_list_opticians, body#op_oddy_page li#sub_list_opticians, 
body#op_potter_page li#sub_list_opticians { display: block;}

body#op_strong_page ul#sidenav li#sub_list_opticians a#op_strong_link, 
body#op_hiltz_page ul#sidenav li#sub_list_opticians a#op_hiltz_link,
 body#op_durber_page ul#sidenav li#sub_list_opticians a#op_durber_link, 
 body#op_imhoff_page ul#sidenav li#sub_list_opticians a#op_imhoff_link, 
 body#op_feltmate_page ul#sidenav li#sub_list_opticians a#op_feltmate_link, 
 body#op_s_strong_page ul#sidenav li#sub_list_opticians a#op_s_strong_link, 
 body#op_campbell_page ul#sidenav li#sub_list_opticians a#op_campbell_link, 
 body#op_braham_page ul#sidenav li#sub_list_opticians a#op_braham_link, 
 body#op_fancey_page ul#sidenav li#sub_list_opticians a#op_fancey_link, 
 body#op_daniels_page ul#sidenav li#sub_list_opticians a#op_daniels_link,  
 body#op_davidson_page ul#sidenav li#sub_list_opticians a#op_davidson_link, 
 body#op_caulier_page ul#sidenav li#sub_list_opticians a#op_caulier_link, 
 body#op_oddy_page ul#sidenav li#sub_list_opticians a#op_oddy_link, 
 body#op_potter_page ul#sidenav li#sub_list_opticians a#op_potter_link {color:#f66826;}


/*END DOCTORS menu*/


/*Locations menu*/
ul#location_menu {margin-top:5px; margin-left:0px; float:left; clear:right; padding:0px; margin-bottom:25px; width:200px; display:inline;}
ul#location_menu li {border:none; list-style-type:none; clear:right; margin-bottom:3px; margin-left:0px; width:200px;}



/*END NAVIGATION*/

/*SUBMIT BUTTONS*/
#enewsletter {margin-top:35px; background-color: #fff; padding:13px; width:173px; border:1px solid #e2dfdf; font-size:18px; padding}
.enewsletter_input_area {height:18px; border: 1px solid #c1cf70; background-color: #fff; color:#acacac; font-size:13px; width:168px; margin-top:0px; padding-left:3px;}
.enewsletter_search { height:23px; width:172px; border:0; background: url('media/images/join_newsletter.gif') no-repeat;  margin-top:5px; text-indent: -9999px;}
.main_search { height:24px; width:24px; border:0; background: url('media/images/search.gif') no-repeat; text-indent: -9999px;}

.submit_button { height:23px; width:172px; border:0; background: url('media/images/cta/sumbit-form.gif') no-repeat;  margin-top:5px; text-indent: -9999px;}

#newsletter_homecta {margin-left:0px; margin-top:20px;}
#newsletter_homecta p {margin:0px;}
/***********/
/* CONTACT FORM */
/***********/

#form {margin-bottom: 25px; margin-left:0px; display:inline; margin:right;}
#form button {float: right; margin-top:20px;}
#form h2{ margin-bottom:1px; }
#form p{margin-top:5px; }

fieldset#personalinfo {border: 0px; margin: 0 0 0 0; padding:0 0 0 0; display:inline; width:400px; float:left;}
fieldset#personalinfo label {float: left; clear:left; margin-top:24px; margin-left:0px; display:inline; width:100px;}
body#en_order_online_page fieldset#personalinfo label {width:80px;}
fieldset#personalinfo input {float: right; margin-top:20px; display:inline;}
fieldset#personalinfo select {float: right; margin-top:20px;  width:296px; display:inline;}
fieldset#personalinfo textarea {float: right; margin-top:20px; overflow:hidden; width:291px; display:inline;}
fieldset#personalinfo label#address {float:left; margin-top:20px; margin-bottom:20px; display:inline; }

fieldset#additionalinfo {border: 0px; float:left; padding: 0 0 0 0; margin-left:25px; width:233px; margin-top:18px;}
fieldset#additionalinfo label {margin-top:22px; margin-bottom:10px; }
fieldset#additionalinfo textarea {overflow:hidden; margin-left:0px; width:229px; margin-top:5px;}
fieldset#additionalinfo p {margin-top:20px; margin-left:0px;}

fieldset#submit {border: 0px; margin-top:25px; padding:0 0 0 0; float:left; width:400px;}

body#en_order_online_page fieldset {border: 0px;}
body#en_order_online_page fieldset#personalinfo {margin: 0 10px 0 0;}
body#en_order_online_page fieldset#personalinfo h3 {width:400px;}

p.error,
p.thankyou {
	font-weight:bold;
	color:#fff;
}
input.error {
	background-color:#fcc;
}

body#refer_page div#refer_info {width:300px; margin-right:36px; float:left; display:inline;}

body#refer_page div#refer_info img {margin-left:25px;}

body#refer_page fieldset#personalinfo {border: 0px; margin-left:0px; padding:0 0 0 0; display:inline; width:320px; float:left;}

body#refer_page fieldset#personalinfo label {float: left; clear:left; margin-top:23px; margin-left:0px; display:inline; width:125px;}

body#refer_page fieldset#personalinfo textarea {float: right; margin-top:5px; overflow:hidden; width:320px; height: 100px; display:inline;}

body#refer_page fieldset#submit {border: 0px; margin-top:25px; padding:0 0 0 0; float:center; width:350px;}


ul#envision_product {text-decoration:none; color:#6c6b70; margin-left:0px; padding:0px; }
ul#envision_product li {text-align:left; float:left; clear:left; display:inline; height:113px; width:660px; margin-bottom:15px; padding:15px; background-color:#fafafa; display:block;}
ul#envision_product h2 {float:left; margin: 0 0;}
ul#envision_product p {margin: 0 0; font-size:12px;}
ul#envision_product img {float:left; margin-right:20px; margin-bottom:0px;}

ul#bio_list {text-decoration:none; margin-left:0px; padding:0px; }
ul#bio_list li {text-align:left; float:left; display:inline; height:200px; width:150px; margin-bottom:10px; padding:15px; background-color:#fafafa; display:block; margin-right:25px;}
ul#bio_list h3{margin:0px; text-align:center; width:150px;}
ul#bio_list a {background: url('media/images/bio_thumbs/bio_button.gif') 0 0 no-repeat; overflow: hidden; width:120px; height:23px; text-indent: -9999px; display:block; text-align:center; margin-top:5px; margin-left:15px;}
ul#bio_list a:hover {background: url('media/images/bio_thumbs/bio_button.gif') 0px -24px no-repeat; overflow: hidden; width:120px; height:23px; }


/* Content: Expanding List */
ul.expanding_list { list-style-type:none; margin:0; padding:0;}
ul.expanding_list li { cursor: pointer; }
ul.expanding_list li h2 {font-size: 14px; font-weight: normal; color:#f66826; margin:0 0 5px 0; padding:0 0 0 5px; background-color:#fafafa; width:653px;}
ul.expanding_list li h2 a {display: block; height: 22px; margin: 0.5em 0; border: none; }
ul.expanding_list li p, ul.expanding_list li h3  { display: none; width: 590px;}
ul.expanding_list li.current p, ul.expanding_list li.current h3  { display: block; }


ul#glasses_list {width:500px; float:left; border:none; list-style-type:none; padding:0; margin:0;}
ul#glasses_list li {color:#666666; width:580px; height:95px; margin:5px 0; border-bottom: 1px solid #e1e1e1; padding:5px 0;}
ul#glasses_list li.last {border-bottom:0;}
ul#glasses_list li img.glasses_image {float:left; margin-right:20px; border:0;}

div#overlay { width: 100%; height: 100%; margin: 0; padding: 0px; background: transparent; position: absolute; top: 0px; right: 0px; z-index: 500; text-align: center; }
div#overlay_bg { width: 100%; height: 100%; margin: 0; padding: 0; background: #fff;  position: absolute; top: 0px; right: 0px; z-index: 400; opacity: 0.75; filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
div#overlay_fg { position: relative; top: 100px; width: 660px; margin: auto; opacity: 1; }
div#overlay_fg p { font-size: 1em; text-transform: uppercase; text-align:right; margin:0 25px 0 0; padding:0;}
div#overlay_fg p img {border:0;}




