/* ----------------------------------------------------------------------
	[GLOBAL SITE STYLES]
---------------------------------------------------------------------- */

body {
	width:100%;
	background:white;
	font-family:Arial,sans-serif;
	font-size:0.83em;
}

#content {
	display:block;
	width:924px;
	overflow:hidden;
	margin:0 auto;
}

.blue {color:#588dcd;}

a:link, a:visited, a:active {
	color:#555555;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#222222;
}

img.left {margin:0 22px 10px 0;}
img.right {margin:0 0 10px 22px;}

h2 {
	color:#5e6874;
	font-size:21px;
	line-height:23px;
	margin:0;
	padding:0 0 15px 0;
}

h4 {
	font-size:16px;
	font-weight:bold;	
}

h5 {
	color:#525b66;
	font-weight:bold;
	line-height:16px;
	margin:0 0 5px 0;
}

/* ----------------------------------------------------------------------
	[HEADER]
---------------------------------------------------------------------- */

#header {
	display:block;
	width:924px;
	height:145px;
	overflow:hidden;
	margin:0 auto;
}

#header h1 {
	float:left;
	display:inline;
	width:303px;
	height:102px;
	overflow:hidden;
	margin:23px 4px 0 0;
}

#header h1 a {
	float:left;
	display:inline;
	width:303px;
	height:0px;
	overflow:hidden;
	padding:102px 0 0 0;
	background:url(../images/logo.jpg) left top no-repeat;
}

#phone_box {
	float:right;
	display:inline;
	width:146px;
	overflow:hidden;
	font-size:11px;
}

#phone_box strong {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 4px 0 0;
}

#phone_box .phone {
	float:left;
	display:inline;
	overflow:hidden;
	color:#4b84ca;
}

/* ----------------------------------------------------------------------
	[MAIN NAV]
---------------------------------------------------------------------- */

#main_nav {
	/*float:left; 
	width:687px; fix for menu to stay right */
	
	float:right; 
	display:inline;
	width:auto;
	height:34px;
	overflow:hidden;
	margin:53px -23px 5px 0;
}

#main_nav li {
	float:left;
	display:inline;
	height:34px;
	overflow:hidden;
}

#main_nav li a {
	float:left;
	display:inline;
	height:0px;
	padding:34px 0 0 0;
}

#main_nav li.home a {
	width:81px;
	background:url(../images/top_nav_home.png) 0px 0px no-repeat;
}

#main_nav li.home a:hover,
#main_nav li.home a.highlighted {background:url(../images/top_nav_home.png) 0px -34px no-repeat;}

#main_nav li.about_us a {
	width:101px;
	background:url(../images/top_nav_about_us.png) 0px 0px no-repeat;
}

#main_nav li.about_us a:hover,
#main_nav li.about_us a.highlighted {background:url(../images/top_nav_about_us.png) 0px -34px no-repeat;}

#main_nav li.specialties a {
	width:109px;
	background:url(../images/top_nav_specialties.png) 0px 0px no-repeat;
}

#main_nav li.specialties a:hover,
#main_nav li.specialties a.highlighted {background:url(../images/top_nav_specialties.png) 0px -34px no-repeat;}




#main_nav li.distributors a {
	width:109px;
	background:url(../images/top_nav_Distributors.png) 0px 0px no-repeat;
}

#main_nav li.distributors a:hover,
#main_nav li.distributors a.highlighted {background:url(../images/top_nav_Distributors.png) 0px -34px no-repeat;}

#main_nav li.careers a {
	width:93px;
	background:url(../images/top_nav_careers.png) 0px 0px no-repeat;
}

#main_nav li.careers a:hover,
#main_nav li.careers a.highlighted {background:url(../images/top_nav_careers.png) 0px -34px no-repeat;}





#main_nav li.contact_us {width:130px;}

#main_nav li.contact_us a {
	width:130px;
	background:url(../images/top_nav_contact_us.png) 0px 0px no-repeat;
}

#main_nav li.contact_us a:hover,
#main_nav li.contact_us a.highlighted {background:url(../images/top_nav_contact_us.png) 0px -34px no-repeat;}




/* ----------------------------------------------------------------------
	[HOME PAGE]
---------------------------------------------------------------------- */

#hero a {
	float:left;
	display:inline;
	width:922px;
	height:421px;
	overflow:hidden;
	margin:0 0 9px 0;
	padding:0;
}
.homeSlider{
	width:922px;
	height:361px;
	margin-bottom:9px;
}
#box5 div{
	position:absolute;
	width:922px;
	height:421px;
	padding:0px;
	margin:0px;
}

#hero a:hover {
	text-decoration:none;
}

#promos {
	float:left;
	display:inline;
	width:922px;
	height:198px;
	overflow:hidden;
	margin:0 0 24px 0;
}

#promos .label_background {
	float:left;
	display:inline;
	clear:left;
	width:301px;
	height:36px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	top:-48px;
	background:#4e4d50;
	color:#FFFFFF;
	opacity:0.85;
	filter:alpha(opacity=85);
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
}

*:first-child+html #promos .label_background {top:-52px;} * html #promos .label_background {top:-52px;}

#promos .label {
	float:left;
	display:inline;
	clear:left;
	width:301px;
	height:36px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	top:-80px;
	color:#FFFFFF;
}

*:first-child+html #promos .label {top:-88px;} * html #promos .label {top:-88px;}

#promo1,
#promo2,
#promo3 {
	float:left;
	display:inline;
	width:301px;
	height:198px;
	overflow:hidden;
	margin:0 9px 0 0;
	padding:0;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
}

#promo3 {margin-right:0;}

#promo1 a:hover,
#promo2 a:hover,
#promo3 a:hover {text-decoration:none;}

.promo_last {
	margin-right:0px;
}

/* ----------------------------------------------------------------------
	[LEFT COLUMN]
---------------------------------------------------------------------- */

#left_column {
	float:left;
	display:inline;
	width:215px;
	overflow:hidden;
	margin-bottom:24px;
}

#left_column h3.tab,
#left_column h3.tab_light {
	

	float:left;
	display:inline;
	width:205px;
	height:27px;
	overflow:hidden;
	margin:0;
	padding:10px 0 0 12px;
	background:url(../images/back_tab.png) left top no-repeat;
	font-size:19px;
	color:#535c67;
	
}

#left_column h3.tab_light {background:url(../images/back_tab_light.png) left top no-repeat;}

#testimonials_box {
	float:left;
	display:inline;
	width:189px;
	height:127px;
	overflow:hidden;
	background:url(../images/back_testimonials.png) left top no-repeat;
	color:#FFFFFF;
	line-height:18px;
	margin:0 0 24px 0;
	padding:13px;
}

#testimonials_box h3, #events_box h3 {
	float:left;
	display:inline;
	width:189px;
	overflow:hidden;
	margin:0;
	padding:0 0 6px 0;
	font-size:19px;
}

#testimonials_box a.button {
	float:left;
	display:inline;
	width:117px;
	height:0px;
	overflow:hidden;
	padding:33px 0 0 0;
	background:url(../images/link_visit_testimonials.png) 0px 0px no-repeat;	
}

#testimonials_box a.button:hover {background:url(../images/link_visit_testimonials.png) 0px -33px no-repeat;}

#events_box {
	background-color: #0f62bd;
	float:left;
	display:inline;
	width:189px;
	height:150px;
	overflow:hidden;
	
	color:#FFFFFF;
	line-height:18px;
	padding:13px;
	margin:0 0 24px 0;
	background-color: rgb(145, 145, 145);
}

#events_box a.button {
	float:left;
	display:inline;
	width:91px;
	height:0px;
	overflow:hidden;
	padding:33px 0 0 0;
	background:url(../images/link_inqury.png) 0px 0px no-repeat;
	text-align:center;	
	color:#464646;
}

#events_box a.button:hover {
	background:url(../images/link_inqury.png) 0px -33px no-repeat;
}

/* ----------------------------------------------------------------------
	[LEFT NAV]
---------------------------------------------------------------------- */

#left_nav {
	float:left;
	display:inline;
	width:215px;
	overflow:hidden;
	list-style-type:none;
	margin:0 0 22px 0;
	padding:0;
}

#left_nav li {
	float:left;
	display:inline;
	width:215px;
	height:33px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#left_nav li a  {
	float:left;
	display:inline;
	width:215px;
	height:33px;
	overflow:hidden;
	padding:10px 0 0 13px;
	background:url(../images/left_nav_item.png) 0px 0px no-repeat;
	color:#525252;
	text-decoration:none;
}

#left_nav li a:hover,
#left_nav li.highlighted a {
	background:url(../images/left_nav_item.png) 0px -33px no-repeat;
	color:#FFFFFF;
}

#left_nav li a.highlighted {
	background:url(../images/left_nav_item.png) 0px -33px no-repeat;
	color:#FFFFFF;
}

#left_nav li.last a {
	background:url(../images/left_nav_item_last.png) 0px 0px no-repeat;
}
#left_nav li.last a.highlighted {
	background:url(../images/left_nav_item_last.png) 0px -33px no-repeat;
}
#left_nav li.last.highlighted a {
	background:url(../images/left_nav_item_last.png) 0px -36px no-repeat;
}

#left_nav li.last a:hover {
	background:url(../images/left_nav_item_last.png) 0px -33px no-repeat;
}

/* ----------------------------------------------------------------------
	[RIGHT COLUMN]
---------------------------------------------------------------------- */

#right_column {
	float:right;
	display:inline;
	width:687px;
	overflow:hidden;
	margin-bottom:24px;
}

/* ----------------------------------------------------------------------
	[MAIN BOX]
---------------------------------------------------------------------- */

.main_box_top {
	float:left;
	display:inline;
	width:687px;
	height:5px;
	background:url(../images/border_top_main_box.png) left top no-repeat;
}

.main_box {
	float:left;
	display:inline;
	width:645px;
	background:#F1F1F1;
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;
	padding:15px 19px 5px 19px;
	color:#444444;
	line-height:18px;
}

.gradiated_bottom {
	background:#F1F1F1 url(../images/back_gradiated.png) left bottom repeat-x;
	padding-bottom:21px;
}

.main_box_bottom {
	float:left;
	display:inline;
	width:687px;
	height:5px;
	background:url(../images/border_bottom_main_box.png) left top no-repeat;
}

h2.myriad_pro {
	float:left;
	display:inline;
	width:645px;
	overflow:hidden;
	margin:0;
	font-size:27px;
}


/* ----------------------------------------------------------------------
	[WIDE BOX]
---------------------------------------------------------------------- */

.wide_box_top {
	float:left;
	display:inline;
	width:640px;
	height:6px;
	overflow:hidden;
	padding:0;
	background:url(../images/border_top_wide_box.png) left top no-repeat;
}

.wide_box {
	float:left;
	display:inline;
	width:640px;
	overflow:hidden;
	background:#C8C8C8;
}

.wide_box_bottom {
	float:left;
	display:inline;
	width:640px;
	height:6px;
	overflow:hidden;
	margin:0 0 21px 0;
	padding:0;
	background:url(../images/border_bottom_blue_box.png) left top no-repeat;
}

.wide_box img.left {margin-bottom:0px;}

.wide_box h4 {
	float:left;
	display:inline;
	overflow:hidden;
	padding:3px 0 7px 14px;
	font-size:16px;
	color:#525252;
}

.wide_box_body {
	float:left;
	display:inline;
	width:601px;
	overflow:hidden;
	background:#5a6573;
	padding:14px 25px 14px 14px;
	color:#FFFFFF;
}

.wide_box_body h3 {
	font-size:21px;
	color:#FFFFFF;
}

.read_more {
	float:left;
	display:inline;
	width:91px;
	height:0px;
	overflow:hidden;
	padding:33px 0 0 0;
	background:url(../images/link_read_more.png) 0px 0px no-repeat;
}

.read_more:hover {background:url(../images/link_read_more.png) 0px -33px no-repeat;}

/* ----------------------------------------------------------------------
	[LIGHT BOX]
---------------------------------------------------------------------- */

.light_box_top {
	float:left;
	display:inline;
	width:640px;
	height:5px;
	overflow:hidden;
	padding:0;
	background:url(../images/border_top_archives_box.png) left top no-repeat;
	}

.light_box {
	float:left;
	display:inline;
	width:602px;
	overflow:hidden;
	background:#E5E5E5;
	padding:8px 17px 0px 17px;
	border-left:2px solid #D8D8D8;
	border-right:2px solid #D8D8D8;
}

.light_box h4 {padding-bottom:10px;}

.light_box h4 a {
	color:#588dcd;
	font-weight:bold;
	font-size:16px;
}

.light_box em {
	display:block;
	color:#5a6573;
	font-size:15px;
	padding-bottom:10px;
}
	
.light_box_bottom {
	float:left;
	display:inline;
	width:640px;
	height:6px;
	overflow:hidden;
	margin:0 0 21px 0;
	padding:0;
	background:url(../images/border_bottom_archives_box.png) left top no-repeat;
	}
	
body.calendar .light_box_bottom {margin-bottom:0px;}

/* ----------------------------------------------------------------------
	[PAGINATION]
---------------------------------------------------------------------- */
	
#pagination {
	float:left;
	display:inline;
	width:683px;
	height:28px;
	overflow:hidden;
	padding:8px 0 0 0;
	background:#f1f0f0;
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;
}

.border_bottom_pagination {
	float:left;
	display:inline;
	width:685px;
	height:5px;
	overflow:hidden;
	margin:0 0 25px 0;
	padding:0;
	background:url(../images/border_bottom_pagination.png) left top no-repeat;
}

#previous_page_placeholder {
	float:left;
	display:inline;
	width:14px;
	height:21px;
	overflow:hidden;
	margin:0 10px 0 212px;
	padding:0;
}

.previous_page {
	float:left;
	display:inline;
	width:14px;
	height:0px;
	overflow:hidden;
	margin:0;
	padding:21px 0 0 0;
	background:url(../images/previous_page.png) left top no-repeat;
}

.next_page {
	float:left;
	display:inline;
	width:13px;
	height:0px;
	overflow:hidden;
	margin:0;
	padding:21px 0 0 0;
	background:url(../images/next_page.png) left top no-repeat;
}
#pagination ol {
	float:left;
	display:inline;
	width:231px;
	height:21px;
	overflow:hidden;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:4px 0 0 0;
}

#pagination ol li {
	float:left;
	display:inline;
	width:22px;
	overflow:hidden;
	text-align:center;
}

/* ----------------------------------------------------------------------
	[SKINNY BOX]
---------------------------------------------------------------------- */

.skinny_box_wrap,
.skinny_box_wrap_last {
	float:left;
	display:inline;
	width:309px;
	overflow:hidden;
	margin:0 22px 0 0;
}

.skinny_box_wrap_last {margin:0;}

.skinny_box_top {
	float:left;
	display:inline;
	width:309px;
	height:5px;
	overflow:hidden;
	padding:0;
	background:url(../images/border_top_skinny_box.png) left top no-repeat;
}

.skinny_box {
	float:left;
	display:inline;
	clear:left;
	width:309px;
	overflow:hidden;
	background:#C8C8C8;
}

.skinny_box h4 {
	float:left;
	display:inline;
	width:309px;
	overflow:hidden;
	padding:3px 0 7px 14px;
	font-size:16px;
	color:#525252;
}

.skinny_box_body {
	float:left;
	display:inline;
	clear:left;
	width:281px;
	overflow:hidden;
	padding:14px;
	background:#dad9d9;
	font-size:12px;
	line-height:17px;
	color:#7b8188;
}

.skinny_box img.left {margin:0 11px 5px 0;}
.skinny_box img.right {margin:0 0 5px 11px;}

.archived {
	float:right;
	display:inline;
	padding:8px 0 0 0;
}

.skinny_box_bottom {
	float:left;
	display:inline;
	width:309px;
	height:5px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	background:url(../images/border_bottom_skinny_box.png) left top no-repeat;
}

/* ----------------------------------------------------------------------
	[PHOTO GALLERY]
---------------------------------------------------------------------- */

body.photo_gallery .main_box {
	width:664px;
	padding-right:0px;
}

#photo_gallery {
	float:left;
	width:660px;
}

#photo_gallery .photo_box {
	float:left;
	width:202px;
	height:auto;
	margin:0 18px 0 0;
	text-align:center;
	vertical-align:middle;
}

#photo_gallery .photo {
	float:left;
	width:198px;
	height:auto;
	border:2px solid #d2d2d2;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
	background:#dad9d9;
	margin:0 0 6px 0;
	padding:4px 0 4px 0;
	text-align:center;
	vertical-align:middle;
}

#photo_gallery .label {
	float:left;
	clear:left;
	width:202px;
	text-align:center;
	padding-bottom:18px;
}


/* ----------------------------------------------------------------------
	[STAFF PAGE]
---------------------------------------------------------------------- */

body.staff .light_box h2 {padding-bottom:6px;}
body.staff .light_box p {margin-bottom:14px;}

.see_more {
	float:left;
	display:inline;
	width:79px;
	height:0px;
	overflow:hidden;
	padding:33px 0 0 0;
	background:url(../images/link_see_more.png) 0px 0px no-repeat;
}

.see_more:hover {background:url(../images/link_see_more.png) 0px -33px no-repeat;}

/* ----------------------------------------------------------------------
	[CALENDAR]
---------------------------------------------------------------------- */

#months_nav {
	float:left;
	display:inline;
	width:215px;
	height:39px;
	overflow:hidden;
	background:url(../images/months_background.png) left top repeat-x;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
}

#months_nav .month_year {
	display:inline;
	float:left;
	overflow:hidden;
	padding-top:12px;
	width:162px;
}

#months_nav .previous_month {
	float:left;
	display:inline;
	width:27px;
	height:0px;
	overflow:hidden;
	padding:39px 0 0 0;
	background:url(../images/previous_month.png) left top no-repeat;
}

#months_nav .next_month {
	float:right;
	display:inline;
	width:26px;
	height:0px;
	overflow:hidden;
	padding:39px 0 0 0;
	background:url(../images/next_month.png) left top no-repeat;
}

#mini_calendar_labels {
	float:left;
	display:inline;
	width:207px;
	height:28px;
	overflow:hidden;
	list-style-type:none;
	border-left:2px solid #d9d8d8;
	border-right:2px solid #d9d8d8;
	background:#e8e6e6;
	margin:0;
	padding:0 0 0 4px;
	font-size:11px;
	font-weight:bold;
	color:#555f69;
}

#mini_calendar_labels li {
	float:left;
	display:inline;
	width:25px;
	overflow:hidden;
	padding:7px 2px 0 2px;
	text-align:center;
}

#mini_calendar_days {
	float:left;
	display:inline;
	width:207px;
	height:150px;
	overflow:hidden;
	list-style-type:none;
	border-left:2px solid #d9d8d8;
	border-right:2px solid #d9d8d8;
	background:#e8e6e6;
	margin:0;
	padding:0 0 0 4px;
	font-size:11px;
	font-weight:bold;
	color:#555f69;
}

#mini_calendar_days li {
	float:left;
	display:inline;
	width:25px;
	height:18px;
	overflow:hidden;
	padding:7px 2px 0 2px;
	margin:0 0 5px 0;
	text-align:center;
	color:#FFFFFF;
	background:url(../images/day_mini.png) 2px top no-repeat;
}

#mini_calendar_days li.blank {background-image:none;}
#mini_calendar_days li.highlighted {background:url(../images/day_mini_highlighted.png) 2px top no-repeat;}
#mini_calendar_days li.highlighted a {color:#FFFFFF;}

.border_bottom_calendar_mini {
	float:left;
	display:inline;
	width:215px;
	height:5px;
	overflow:hidden;
	padding:0;
	background:url(../images/border_bottom_calendar_mini.png) left top no-repeat;
}

#year_month_nav {
	float:left;
	display:inline;
	width:636px;
	height:32px;
	overflow:hidden;
	background:#E5E5E5;
	margin:0;
	padding:0;
	border-left:2px solid #D8D8D8;
	border-right:2px solid #D8D8D8;
	font-size:14px;
	font-weight:bold;
	color:#0f62bd;
}

#year_month_nav ol.left {
	float:left;
	display:inline;
	margin:0;
	padding:7px 0 0 7px;
	list-style-type:none;
}

#year_month_nav ol.left li {
	float:left;
	display:inline;
	margin:0;
	padding:0 6px 0 6px;
	list-style-type:none;
	border-right:1px solid #949699;
}

#year_month_nav ol.left li.last {border-right:none;}
#year_month_nav ol.left li a {color:#7b8188;}

#year_month_nav ol.right {
	float:right;
	display:inline;
	margin:0;
	padding:7px 5px 0 7px;
	list-style-type:none;
}

#year_month_nav ol.right li {
	float:left;
	display:inline;
	margin:0;
	padding:0 6px 0 6px;
	list-style-type:none;
	border-right:1px solid #949699;
}

#year_month_nav ol.right li.last {border-right:none;}
#year_month_nav ol.right li a {color:#7b8188;}

.calendar_box {
	float:left;
	display:inline;
	width:683px;
	background:#F1F1F1;
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;
	padding:3px 0 5px 0;
	color:#7b8188;
	line-height:18px;
}

#calendar_labels {
	float:left;
	display:inline;
	background:#f1f0f0;
	font-size:14px;
	text-align:center;
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0;
}

#calendar_labels li {
	float:left;
	display:inline;
	width:82px;
	overflow:hidden;
	margin:0 11px 0 0;
	padding:13px 0 11px 0;
	color:#555f69;
}

#calendar_days {
	float:left;
	display:inline;
	background:#f1f0f0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#555f69;
}

#calendar_days li {
	float:left;
	display:inline;
	width:82px;
	height:93px;
	overflow:hidden;
	padding:0;
	margin:0 11px 11px 0;
	background:url(../images/day_large.png) left top no-repeat;
}

#calendar_days li.highlighted {
	color:#FFFFFF;
	background:url(../images/day_large_highlighted.png) left top no-repeat;
}

#calendar_days li.highlighted .bottom {
	font-weight:bold;
}

#calendar_days li .top {
	float:left;
	display:inline;
	width:74px;
	height:64px;
	overflow:hidden;
	padding:2px 6px 2px 6px;
	text-align:left;
}

#calendar_days li .bottom {
	float:left;
	display:inline;
	width:76px;
	height:60px;
	overflow:hidden;
	padding:3px 8px 0 0;
	text-align:right;
}
#calendar_days li .top a{
	color:#FFFFFF;
	font-weight:bold;
}
/* ----------------------------------------------------------------------
	[FOOTER]
---------------------------------------------------------------------- */

#footer {
	display:block;
	width:924px;
	overflow:hidden;
	margin:0 auto 33px auto;
	color:#4F4F4F;
	font-size:14px;
}

#footer_top {
	float:left;
	display:inline;
	width:924px;
	height:18px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin:0 0 33px 0;
	padding:5px 0 0 0;
}

#bottom_nav {
	float:right;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#bottom_nav li {
	float:left;
	display:inline;
	height:14px;
	overflow:hidden;
	padding:0px 7px 0 5px;
	border-right:1px solid #CCCCCC;
}

#bottom_nav li.last {
	border-right:0px;
	padding-right:0px;
}

#bottom_nav li a {
	color:#0f62bd;
	text-decoration:none;
}

#bottom_nav li a:hover {text-decoration:underline;}

#copyright {
	float:left;
	display:inline;
	width:924px;
	height:15px;
	overflow:hidden;
	text-align:center;
}
/*   =======   ADDED FOR USEING GENERATE MENU   =======   */
#bottom_nav li.home{
	display:none;
}
#bottom_nav li.contact_us{
	border:none;
}
/*   =======   CONTACT   =======   */


#contact input, #contact select, #contact textarea {
	/* background: #deecf0;
	border: 1px solid #75c2d5; */
}
#personalInfo {
	width: 285px;
	padding: 0 15px 0 10px;
	border-right: 4px solid #E9E9E9;
	float: left;
}
#question {
	float: right;
	width: 310px;
	padding: 0 10px; 
}
#contact {
	margin: 35px 0 15px;
}
#contact h5 {
	font-style: normal;
	color: #323232;
}
#contact p {
	font-size: .6875em;
}
#contact label {
	clear: left;
	width: 110px;
	font-size: .95em;
	padding: 3px;
	display: block;
	float: left;
	padding-right: 5px;
	margin-bottom: 15px;
}
#contact input {
	width: 200px	
	display: block;
	float: left;
	margin-bottom: 15px;
}

#contact .normal { float: none; width: 100%; text-align: left; margin-bottom: 5px; padding: 0; }
#contact select.normal { margin-bottom: 15px; }
#contact textarea {
	width: 308px;
	height: 130px;
	margin-bottom:15px;
}
#contact .blueButton {
	border:1px solid #CCCCCC;
	float: left;
	margin: 15px 0 0 11px !important;
}
.videoContainer {
	border:1px solid #C8C8C8;
	float:left;
	width:380px;
}
.videoInfo {
	float:right;
	width:250px;
}
.staffRight {
	float:right;
	text-align:right;
	width:200px;
}
.staffRight .thumbs{
	margin-top:10px;
}

.staffphoto {
	float:right;
	margin:0px 0px 5px 10px;
}

.staffLeft {
	text-align:justify;
	float:left;
	padding-right:10px;
	width:430px;
}

#form-fields th{font-size:1.5em; padding:15px 0 10px 0}
#form-fields td{ padding:4px 0; vertical-align:top}
#form-fields .toggle {color:#999}
#form-fields .hoverColor {color:#333}
#form-fields .padd td {border-bottom:1px solid #ddd;padding-bottom:15px}
#form-fields .btn_form {border:0; margin:5px 0}

	.contentImg{
	  padding:3px;
	  border:solid 1px #aaaaaa;
	}

.tabletext{
	border: 1px solid #cccccc;
	padding:10px;
	font-size:12px;
	vertical-align:top
	}
.thstyle{
	background-color:#CCCCCC;
	text-align:left;
	padding:10px;
	vertical-align:top
	}
.thstyle_sub{
	background-color:#dddddd;
	text-align:left;
	padding:10px;
	vertical-align:top
	}
.contentImg.left{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.contentImg{
  margin-right:10px;
  margin-bottom:10px;
}