/*  ---------------------------  Base Styles Begin  ---------------------------  */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration: none;	padding: 0px;	margin: 0px;	background-color: #FFFFFF;}#page_container {	padding: 0px;	width: 864px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-image: url(../images/page_container_background.jpg);	background-repeat: repeat-y;}/*  ---------------------------  Base Styles End  ---------------------------  *//*  ---------------------------  Form Element Styles Begin  ---------------------------  */fieldset {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	padding: 10px;}legend {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	padding: 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}input.text_input {	width: 340px;}input.request_text_input {	width: 240px;}textarea {	width: 340px;}label.input_label {	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}label.request_input_label {	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	width: 240px;}#input_state {	width: 30px;}#input_zip {	width: 70px;}#input_phone {	width: 120px;}#input_fax {	width: 120px;}.form_contents-left {	float: left;	width: 200px;	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}.form_contents-right {	float: left;	width: 220px;	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}#contact_form {	padding: 10px;}.request_form_clearance {	clear: left;	height: 0px;	width: 300px;	overflow: hidden;}/*  ---------------------------  Form Element Styles End  ---------------------------  *//*  -------------------------  Header DIV Styles Begin  -------------------------  */#header_container {	margin: 0px;	padding: 0px;	height: 162px;	width: 864px;	background-image: url(../images/header_background.jpg);	background-repeat: no-repeat;}#header_column_1a {	margin: 0px;	padding: 0px;	float: left;	height: 162px;	width: 322px;}#header_column_2a {	background-image: url(../images/header_feature_background-option_1.jpg);	background-repeat: no-repeat;	margin: 0px;	float: left;	height: 162px;	width: 542px;	padding: 0px;}#header_column_2b {	background-image: url(../images/header_feature_background-option_2.jpg);	background-repeat: no-repeat;	margin: 0px;	float: left;	height: 139px;	width: 475px;	padding-top: 24px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#header_column_2a__header_photo_1 {	padding: 0px;	float: left;	height: 124px;	width: 124px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	display: inline;	overflow: hidden;}#header_column_2a__header_photo_2 {	padding: 0px;	float: left;	height: 124px;	width: 124px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 29px;	display: inline;	overflow: hidden;}#header_column_2a__header_photo_3 {	padding: 0px;	float: left;	height: 124px;	width: 124px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 28px;	display: inline;	overflow: hidden;}#header_column_2b__header_banner {	padding: 0px;	height: 124px;	width: 429px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	overflow: hidden;}#header_feature_content {	padding: 0px;	height: 80px;	width: 411px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 100px;	text-align: right;	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999;	text-decoration: none;}#header_contact_info {	padding: 0px;	width: 511px;	text-align: right;	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #002051;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#header_contact_info a {	color: #002051;	text-decoration: none;}/*  -------------------------  Eyedeal Credit DIV Styles End  -------------------------  */#header_contact_info a:hover {	color: #900;	text-decoration: none;}#header_menu {	padding: 0px;	height: 47px;	width: 511px;	background-color: #999;	margin-top: 1px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#header_menu ul {	margin: 0px;	padding: 0px;	list-style-type: none;}#header_menu ul li {	margin: 0px;	padding: 0px;	display: inline;	width: 100px;}#header_menu ul li a {	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	font-weight: bold;	text-decoration: none;	background-color: #002051;	width: 161px;	height: 39px;	display: block;	float: left;	padding-top: 8px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 8px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;}#header_menu ul li a:hover {	background-color: #002051;	color: #9d8549;}/*  -------------------------  Header DIV Styles End  -------------------------  *//*  -------------------------  Main Menu DIV Styles Begin  -------------------------  */#main_menu_container {	width: 322px;	float: left;	margin-top: 54px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	display: inline;	padding: 0px;	background-color: #00204e;}#main_menu_options_container {	width: 322px;	margin: 0px;	padding: 0px;}/*#main_menu_options_container ul {	list-style-type: none;	padding: 0px;	margin: 0px;}#main_menu_options_container ul li {	padding: 0px;	display: block;	margin: 0px;	width: 322px;}#main_menu_options_container ul li a {	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	display: block;	width: 317px;	height: 21px;	background-image: url(../images/main_menu_link_bg-off.jpg);	background-repeat: no-repeat;	padding-top: 4px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;}#main_menu_options_container ul li a:hover {	color: #C33;	text-decoration: none;	background-image: url(../images/main_menu_link_bg-over.jpg);	background-repeat: no-repeat;}*/#main_menu_clearance {	margin: 0px;	padding: 0px;	clear: left;	width: 183px;	overflow: hidden;	height: 0px;}#main_menu_footer {	padding: 0px;	height: 16px;	width: 322px;	background-image: url(../images/main_menu_footer.jpg);	background-repeat: no-repeat;	margin: 0px;}#footer_feature_content {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999;	text-decoration: none;	padding: 0px;	height: 0px;	width: 300px;	position: relative;	text-align: right;	margin: 0px;}#footer_feature_content_container {	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}/*  -------------------------  Main Menu DIV Styles End  -------------------------  *//*  -------------------------  Body DIV Styles Begin  -------------------------  */#body_container {	margin: 0px;	min-height: 360px;	width: 864px;	background-image: url(../images/body_gradient_background.jpg);	background-repeat: no-repeat;	padding: 0px;}#home_link {	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	width: 300px;	height: 15px;	margin-top: 185px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	padding-top: 4px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	position: absolute;}#home_link a{	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}#home_link a:hover{	color: #dbd5c7;	font-weight: bold;}#body_column_1a {	padding: 0px;	float: left;	width: 495px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 13px;	display: inline;	overflow: auto;	height: 345px;}#home_column_1a {	padding: 0px;	float: left;	width: 505px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 3px;	display: inline;	height: 345px;}.home_column_1a__flash_content {	padding: 0px;	width: 505px;	overflow: hidden;	margin: 0px;}.home_column_1a__intro_footer {	padding: 0px;	width: 505px;	overflow: hidden;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__page_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 475px;	font-weight: bold;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}.body_column_1a__text_box {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 475px;	float: left;}.body_column_1a__text_box p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.body_column_1a__text_box ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 20px;}.body_column_1a__text_box ol {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 30px;}.body_column_1a__section_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	padding: 0px;	width: 460px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	height: 16px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	float: left;}.body_column_1a__section_title p {	margin: 0px;	padding: 0px;}/*  -------------------------  Testimonial Styles Begin  -------------------------  */.body_column_1a__testimonial_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	width: 450px;	float: left;	background-image: url(../assets/testimonial_entry_gradient-gold2.jpg);	background-repeat: no-repeat;	padding-top: 20px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;}.body_column_1a__testimonial_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__testimonial_credit {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	font-weight: bold;	color: #222222;	text-decoration: none;	padding: 0px;	width: 450px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 15px;	float: left;	display: inline;}.body_column_1a__testimonial_credit p {	margin: 0px;	padding: 0px;}/*  -------------------------  Testimonial Styles End  -------------------------  *//*  -------------------------  Services-Prices Styles Begin  -------------------------  */.body_column_1a__services_prices_item_entry {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	width: 460px;	float: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding: 0px;}.body_column_1a__services_prices_item_name {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	font-weight: bold;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 140px;	float: left;}.body_column_1a__services_prices_item_name p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__services_prices_item_description {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	width: 180px;	float: left;}.body_column_1a__services_prices_item_description p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__services_prices_item_price {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	width: 70px;	float: left;	text-align: right;}.body_column_1a__services_prices_item_price p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__services_prices_item_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 10px;}/*  -------------------------  Services-Prices Styles End  -------------------------  *//*  -------------------------  Calender Styles Begin  -------------------------  */.body_column_1a__calendar_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	width: 405px;	float: left;}.body_column_1a__calendar_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__calendar_entry_time {	width: 112px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #333333;	text-decoration: none;	float: left;}.body_column_1a__calendar_entry_content {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	float: left;	width: 395px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}/*  -------------------------  Calender Styles End  -------------------------  *//*  -------------------------  FAQ Styles Begin  -------------------------  */.body_column_1a__faq_question_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	font-weight: bold;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	width: 460px;}.body_column_1a__faq_question_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__faq_answer_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	width: 460px;}.body_column_1a__faq_answer_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__faq_answer_entry ul {	padding: 0px;	margin-top: -16px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 38px;}.body_column_1a__faq_answer_entry ol {	padding: 0px;	margin-top: -16px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 38px;}/*  -------------------------  FAQ Styles End  -------------------------  *//*  -------------------------  Gallery Styles Begin  -------------------------  */.body_column_1a__gallery_intro_image {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 400px;	background-image: url(../images/gallery_intro_image_placeholder.gif);	background-repeat: no-repeat;	height: 300px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;	overflow: hidden;	float: left;}.body_column_1a__gallery_intro_text_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 180px;	float: left;}.body_column_1a__gallery_intro_text_box p {	margin: 0px;	padding: 0px;}#body_column_1a__gallery_thumbnails {	padding: 0px;	width: 405px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	clear: left;	float: left;}.body_column_1a__gallery_thumbnail_entry {	background-image: url(../images/gallery_thumbnail_placeholder.gif);	background-repeat: no-repeat;	padding: 0px;	float: left;	height: 120px;	width: 120px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;	overflow: hidden;}/*  -------------------------  Gallery Styles End  -------------------------  *//*  -------------------------  Gallery Index Styles Begin  -------------------------  */.body_column_1a__gallery_index_entry {	margin: 0px;	padding: 0px;	float: left;	width: 405px;}.body_column_1a__gallery_section_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__gallery_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__gallery_section_entry {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__gallery_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__gallery_section_link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__gallery_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__gallery_index_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 10px;}/*  -------------------------  Gallery Index Styles End  -------------------------  *//*  -------------------------  Link Styles Begin  -------------------------  */.body_column_1a__link_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 405px;	float: left;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__link_preview_window {	float: left;	height: 135px;	width: 175px;	background-image: url(../images/web_link_filler.gif);	background-repeat: no-repeat;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	overflow: hidden;	padding-top: 16px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.body_column_1a__link_preview_image {	height: 123px;	width: 164px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	overflow: hidden;}.body_column_1a__link_information {	width: 200px;	float: left;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__link_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}.body_column_1a__link_description {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.body_column_1a__link_description p {	margin: 0px;	padding: 0px;}.body_column_1a__link_trigger {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 200px;}.body_column_1a__link_trigger p {	margin: 0px;	padding: 0px;}.body_column_1a__link_trigger a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;}.body_column_1a__link_trigger a:hover {	color: #1F266E;}/*  -------------------------  Link Styles End  -------------------------  *//*  -------------------------  Catalog Styles Begin  -------------------------  */.body_column_1a__catalog_item_entry {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 405px;	float: left;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__catalog_item_preview_window {	float: left;	height: 151px;	width: 175px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	overflow: hidden;	padding: 0px;}.body_column_1a__catalog_item_information {	width: 215px;	float: left;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__catalog_item_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	width: 215px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}.body_column_1a__catalog_item_description {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 215px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.body_column_1a__catalog_item_description p {	margin: 0px;	padding: 0px;}.body_column_1a__catalog_item_trigger {	font-family: "Verdana Black", Gadget, sans-serif;	font-size: 12px;	font-weight: bold;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 215px;}.body_column_1a__catalog_item_trigger p {	margin: 0px;	padding: 0px;}.body_column_1a__catalog_item_enlarge_trigger {	padding: 0px;	height: 18px;	width: 175px;	clear: left;	float: left;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4E6CB5;	text-decoration: none;}.body_column_1a__catalog_item_enlarge_trigger p {	margin: 0px;	padding: 0px;	overflow: hidden;}.body_column_1a__catalog_item_enlarge_trigger a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4E6CB5;	text-decoration: none;}.body_column_1a__catalog_item_enlarge_trigger a:hover {	color: #1F266E;}/*  -------------------------  Catalog Styles End  -------------------------  *//*  -------------------------  Contact Styles Begin  -------------------------  */#body_column_1a__contact_form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 405px;	float: left;}#body_column_1a__contact_form p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.form_clearance {	clear: left;	height: 0px;	width: 363px;	overflow: hidden;}/*  -------------------------  Contact Styles End  -------------------------  *//*  -------------------------  Staff Styles Begin  -------------------------  */.body_column_1a__staff_entry {	margin: 0px;	padding: 0px;	float: left;	width: 405px;}.body_column_1a__staff_section_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__staff_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__staff_section_position {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__staff_section_position p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__staff_section_entry {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__staff_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__staff_section_link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__staff_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__staff_thumbnail_entry {	background-image: url(../images/gallery_thumbnail_placeholder.gif);	background-repeat: no-repeat;	padding: 0px;	float: left;	height: 120px;	width: 120px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	overflow: hidden;}.body_column_1a__staff_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 10px;}/*  -------------------------  Staff Styles End  -------------------------  *//*  -------------------------  Contact Listing Styles Begin  -------------------------  */.body_column_1a__contact_listing_entry {	margin: 0px;	padding: 0px;	float: left;	width: 475px;}.body_column_1a__contact_listing_section_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__contact_listing_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__contact_listing_section_position {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__contact_listing_section_position p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__contact_listing_section_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__contact_listing_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__contact_listing_section_link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__contact_listing_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__contact_listing_thumbnail_entry {	background-image: url(../images/gallery_thumbnail_placeholder.gif);	background-repeat: no-repeat;	padding: 0px;	float: left;	height: 120px;	width: 120px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	overflow: hidden;}.body_column_1a__contact_listing_entry_clearance {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	width: 475px;	clear: left;	overflow: hidden;	height: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}/*  -------------------------  Contact Listing Styles End  -------------------------  *//*  -------------------------  News Styles Begin  -------------------------  */.body_column_1a__news_entry {	margin: 0px;	padding: 0px;	float: left;	width: 475px;}.body_column_1a__news_section_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__news_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__news_section_position {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__news_section_position p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__news_section_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__news_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__news_section_link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__news_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__news_thumbnail_entry {	padding: 0px;	float: left;	width: 180px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	overflow: hidden;}.body_column_1a__news_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 40px;}/*  -------------------------  News Styles End  -------------------------  *//*  -------------------------  Video Styles Begin  -------------------------  */.body_column_1a__video_entry {	margin: 0px;	padding: 0px;	float: left;	width: 475px;}.body_column_1a__video_section_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 340px;}.body_column_1a__video_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__video_section_position {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	text-decoration: none;	margin: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__video_section_position p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__video_section_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 340px;	float: left;	line-height: 18px;}.body_column_1a__video_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__video_section_link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__video_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__video_thumbnail_entry {	padding: 0px;	float: left;	width: 100px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	overflow: hidden;}.body_column_1a__video_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 40px;}/*  -------------------------  Video Styles End  -------------------------  *//*  -------------------------  Location Styles Begin  -------------------------  */.body_column_1a__location_entry {	margin: 0px;	padding: 0px;	float: left;	width: 475px;}.body_column_1a__location_section_title {	font-family: "Futura", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__location_section_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__location_section_position {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding: 0px;	float: left;	width: 260px;}.body_column_1a__location_section_position p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.body_column_1a__location_section_entry {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__location_section_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__location_section_link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4E6CB5;	text-decoration: none;	margin: 0px;	padding: 0px;	width: 260px;	float: left;	line-height: 18px;}.body_column_1a__location_section_link p {	margin: 0px;	padding: 0px;}.body_column_1a__location_thumbnail_entry {	padding: 0px;	float: left;	height: 148px;	width: 196px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 45px;	margin-left: 0px;	overflow: hidden;}.body_column_1a__location_entry_clearance {	margin: 0px;	padding: 0px;	width: 405px;	clear: left;	overflow: hidden;	height: 10px;}/*  -------------------------  Location Styles End  -------------------------  *//*  -------------------------  Case Studies Styles Begin  -------------------------  */.body_column_1a__case_study_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #222222;	text-decoration: none;	padding: 0px;	width: 405px;	float: left;	margin: 0px;}.body_column_1a__case_study_title p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}.body_column_1a__case_study_entry {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	padding: 0px;	width: 405px;	float: left;	margin: 0px;}.body_column_1a__case_study_entry p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}/*  -------------------------  Case Studies Styles End  -------------------------  */#body_column_2a {	padding: 0px;	float: left;	width: 250px;	margin-top: 28px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 18px;	background-image: url(../images/body-column_2-feature_repeater.jpg);	background-repeat: repeat-y;}.body_column_2a__feature_head_title {	margin: 0px;	width: 228px;	background-image: url(../images/body-column_2-top_feature_cap.jpg);	background-repeat: no-repeat;	height: 34px;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 22px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.body_column_2a__feature_text_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	text-decoration: none;	padding: 0px;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 27px;}.body_column_2a__feature_text_box ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	list-style-type: disc;}.body_column_2a__feature_text_box ol {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;}.body_column_2a__feature_text_box p {	margin: 0px;	padding: 0px;}.body_column_2a__feature_text_box a {	margin: 0px;	padding: 0px;	color: #4E6CB5;	text-decoration: none;}.body_column_2a__feature_section_title {	background-image: url(../images/body-column_2-mid_feature_cap.jpg);	background-repeat: no-repeat;	margin: 0px;	height: 33px;	width: 228px;	padding-top: 22px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 22px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.body_column_2a__feature_footer {	background-image: url(../images/body-column_2-feature_footer.jpg);	background-repeat: no-repeat;	padding: 0px;	height: 26px;	width: 250px;	margin: 0px;}#body_column_3a {	padding: 0px;	float: left;	height: 200px;	width: 30px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 4px;	background-image: url(../images/end_chip_header.jpg);	background-repeat: no-repeat;}#body_column_3a__spacer {	padding: 0px;	width: 30px;	margin-top: 54px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#body_column_3a__footer {	background-image: url(../images/end_chip_footer.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 20px;	width: 30px;}#body_clearance {	clear: both;	height: 0px;	width: 864px;	overflow: hidden;}/*  -------------------------  Body DIV Styles End  -------------------------  *//*  -------------------------  Footer DIV Styles Begin  -------------------------  */#footer_container {	background-image: url(../images/footer_background.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 24px;	width: 864px;}/*  -------------------------  Footer DIV Styles End  -------------------------  *//*  -------------------------  Fine Print DIV Styles Begin  -------------------------  */#fine_print_container {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999;	text-decoration: none;	text-align: right;	background-color: #FFFFFF;	margin: 0px;	padding-top: 10px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 0px;}#fine_print_container a {	color: #CCC;}#fine_print_container a:hover {	color: #7B953B;}/*  -------------------------  Fine Print DIV Styles End  -------------------------  *//*  -------------------------  Eyedeal Credit DIV Styles Begin  -------------------------  */#eyedeal_credit_container {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666;	text-decoration: none;	text-align: center;	background-color: #354463;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	font-weight: bold;}#eyedeal_credit_container a {	color: #666;	text-decoration: none;}#eyedeal_credit_container a:hover {	color: #1b0173;}