body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

a, a:link, a:visited {
    outline: none;
	text-decoration: none;
	cursor: pointer;	
}

a:hover {	
	text-decoration: underline;
}

img {
	border: none;
	margin: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	float: left;
	padding: 0px;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: .9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

form {
	margin: 0px;
}

input:focus {
	outline: none;
}

p {
	margin: 0px;
}

.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

.left {
	float: left;
}



.container {
	width: 907px;
	margin: 0 auto;
}

.hayes_header {
	height: 71px;
}

p.text_summary {
	font-weight: bold;
	font-size: 1.3em;
	margin: 13px 0 10px 0;
}

.hayes_logo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 172px;
	height: 47px;
	position: relative;
	display: block;
	top: 17px;
	left: 25px;
	float: left;
}

.hayes_nav {
	color: #0a4b81;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	position: relative;
	right: 27px;
	top: 44px;
	z-index: 1;
}

.hayes_nav li {
	margin: 0 2px 0 0;
}

.hayes_nav a,.hayes_nav a:link,.hayes_nav a:visited {
	color: #FFFFFF;
	height: 27px;
	float: left;
	display: block;
	cursor: pointer;
}

.hayes_nav a:hover {
	color: #0a4b81;
	text-decoration: none;
}

.hayes_nav li a.active,.hayes_nav li a:link.active,.hayes_nav li a:visited.active,.hayes_nav li a:hover.active {
	color: #0a4b81;
	text-decoration: none;
}

.hayes_nav span {
	height: 27px;
	display: block;
}

.bg_nav_left {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_left {
	/*background-image: in alt style sheet*/
}

.bg_nav_left_mo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.bg_nav_right {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_right {
	/*background-image: in alt style sheet*/
}

.bg_nav_right_mo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

span.bg_nav_repeat {
	/*background-image: in alt style sheet*/
	height: 23px;
	padding: 4px 10px 0 10px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_repeat {
	/*background-image: in alt style sheet*/
}

span.bg_nav_repeat_mo {
	/*background-image: in alt style sheet*/
	height: 23px;
	padding: 4px 10px 0 10px;
	float: left;
}

.bg_content_top {
	background: url(images/bg_content_top.jpg) no-repeat 0 0;
	width: 907px;
}


.bg_content_bottom {
	background: url(images/bg_content_bottom.jpg) no-repeat 0 bottom;
	width: 907px;
	padding: 10px 0 20px 0;
}

.bg_content_repeat {
	background: url(images/bg_content_repeat.jpg) repeat-y 0 0;
	width: 907px;
}

.hayes_flash {
	width: 869px;
	margin: 0 auto 28px auto;
}

.mhayes_left {
	width: 228px;
	padding: 0 0 0 35px;
	float: left;
}

.mhayes_middile_repeat {
	background: url(images/bg_our_mission_repeat.jpg) repeat-y 0 0;
	width: 290px;
	float: left;
}

.mhayes_middile {
	background: url(images/bg_our_mission_top.jpg) no-repeat 0 0;
	width: 290px;
}


.bg_our_mission_bottom {
	font-size: 1.1em;
	background: url(images/bg_our_mission_bottom.jpg) no-repeat 0 bottom;
	padding: 21px 23px 0 27px;
}

.bg_our_mission_bottom p {
	line-height: 17px;
}

.mhayes_right {
	background: url(images/bg_our_mission_repeat.jpg) repeat-y 0 0;
	width: 290px;
	margin: 0 0 0 32px;
	float: left;
}

.mhayes_right_top {
	background: url(images/bg_our_mission_top.jpg) no-repeat 0 0;
	width: 290px;
}

.text_company {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.4em;
	color: #d9080d;
	margin: 0 0 10px 0;
	position: relative;
	top: -4px;
}

.mhayes_left li {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
	float: none;
}

.mhayes_left li a,.mhayes_left li a:link,.mhayes_left li a:visited {
	color: #FFFFFF;
	/*background-image: in alt style sheet*/
	width: 182px;
	height: 25px;
	padding: 5px 0 0 15px;
	display: block;
}

h2.title_mission {
	font-size: 1.3em;
	color: #333333;
	width: 100px;
	margin: 0 0 22px 0;
	padding: 0 0 5px 0;
	background: url(images/title_line.jpg) repeat-x 0 bottom;
}

h2.title_news {
	font-size: 1.2em;
	color: #333333;
	width: 100px;
	padding: 0 0 5px 0;
	background: url(images/title_line.jpg) repeat-x 0 bottom;
}

.mhayes_right span {
	color: #485889;
	margin: 7px 0 10px 0;
	display: block;
}

.link_view {
	color: #485889;
	margin: 0 0 0 114px;
	position: relative;
	top: 15px;
}

div.icon_urac {
	clear:both;
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 54px;
	height: 53px;
	margin: 0 0 0 25px;
}

.hayes_footer {
	color: #304961;
	width: 836px;
	margin: 0 auto;
	padding: 8px 37px 30px 31px;
}

.hayes_footer a, .hayes_footer a:link, .hayes_footer a:visited {
	font-weight: normal;
	color: #304961;
	text-decoration: none;
	background: url(images/icon_link.jpg) no-repeat -2px 6px;
	margin: 0 16px 0 0;
	padding: 0 0 0 11px;
	float: right;
}

.hayes_footer p {
	float: left;
}


ul.menu li {
	position:relative;
	
}

ul.menu ul {
	position:absolute; 
	width: 200px; 
	top:27px; 
	left:0; 
	background: #e0ecf8; 
	display:none;
}

ul.menu ul li {
	width: 200px;
	padding: 0;
	margin: 0;
	
}

ul.menu ul li a {
	display: block;
}

ul.nav_sub_menu li {
	border-bottom: 1px solid #FFF;	
}

ul.nav_sub_menu li a,ul.nav_sub_menu li a:link,ul.nav_sub_menu li a:visited {
	font-weight: normal;
	display: block;
	color: #0a4b81;
	width: 185px;
	margin: 0;
	padding: 5px 0 5px 15px;
	height: auto;
}

ul.nav_sub_menu li a:hover {
	background:  #7284bb;
	color: #FFFFFF;
}

.mhayes_about_us_left {
	width: 228px;
	padding: 22px 0 0 35px;
	float: left;
}

.mhayes_about_us {
	margin: 0;
	padding: 0;
	float: none;
}

.mhayes_about_us li {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
	float: none;
}

.mhayes_about_us li a,.mhayes_about_us li a:link,.mhayes_about_us li a:visited {
	color: #FFFFFF;
	/*background-image: in alt style sheet*/
	width: 182px;
	height: 25px;
	padding: 5px 0 0 15px;
	display: block;
}

p.corporate_facts {
	font-size: 1.4em;
	font-weight: bold;
	color: #d9080d;
	margin: 0;
	padding: 41px 0 0 15px;
}


.corporate_facts_about_us {
	margin: 15px 0 149px 0;
	padding: 0;
}

.corporate_facts_about_us li {
	font-size: 1.2em;
	font-weight: bold;
	color: #226eba;
	height: 20px;
	margin: 0 0 2px 25px;
	float: none;
	display: block;
}

.corporate_facts_about_us li a,.corporate_facts_about_us li a:link,.corporate_facts_about_us li a:visited {
	text-decoration: none;
	color: #333;
	width: 182px;
	height: 20px;
	display: block;
}

.corporate_facts_about_us li.active {
	font-size: 1.2em;
	color: #226eba;
	padding: 0 0 0 0;
}

.corporate_facts_about_us li a:hover {
	color: #226eba;
}


.mhayes_about_us_right {
	width: 630px;
	padding: 0 0 50px 0;
	float: left;
}



.banner_about_us {
	width: 630px;
	height: 133px;
}

.mhayes_about_us_right h2 {
	font-size: 1.5em;
	color: #d9080d;
	margin: 24px 0 14px 0;	
}

.text {
	padding: 0 0 20px 0;
}

.strong {
	font-weight: bold;
	color: #226eba;
}

a.more,a:link.more,a:visited.more {
	font-weight: normal;
	color: #334c91;
	text-decoration: none;
}

a:hover.more {
	color: #334c91;
	text-decoration: underline;
}

.leader_more {
	font-size: .877em;
}

.corporate_facts_bullet {
	margin: 0 10px 0 0;
}

.corporate_facts{
	margin: 0 0 20px 20px;
	float: none;
}

.list_span {
	padding: 0 0 0 20px;
}

.corporate_facts li {
	margin: 0 0 5px 0;
	float: none;
}

.executive_leadership {
	background: url(images/slider.jpg) no-repeat 0 0; 
	width: 610px;
	padding: 20px 0 0 30px;
	height: 273px;
}

.executive_leadership a {
	margin: 0 0 0 10px
}

.arrowlistmenu{
	width: 180px;
	margin: 15px 0 0 15px; 
}

#nav_active {
	font-weight: bold;
	color: #226eba;
}

.arrowlistmenu .menuheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333;
	cursor: pointer;
	margin: 0 0 5px 0;
}

.arrowlistmenu .openheader a { 
	color: #226eba;
	text-decoration: none;
}

.arrowlistmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

div a, div a:link{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

div a:hover {
	color: #226eba;
	text-decoration: none;
}

.arrowlistmenu ul li{
	font-size: .919em;
	padding-bottom: 2px;
	float: none;
}

.arrowlistmenu ul li a{
	font-weight: normal;
	color: #333;
	display: block;
	padding: 2px 0;
	text-decoration: none;
}

.arrowlistmenu ul li a:visited{
	text-decoration: none;
	color: #333;
}

.arrowlistmenu ul li a:hover {
	text-decoration: underline;
	color: #226eba;
}

.slider_wrap {
	background: url(images/bg_slider.jpg) repeat-y 0 0;
	margin: 0 auto;
	width: 628px;
}

.slider_wrap_top {
	background: url(images/img_slide_top.jpg) no-repeat 0 0;
	width: 628px;
}

.slider_wrap_bottom{
	background: url(images/img_slider_bottom.jpg) no-repeat bottom left;
	width: 628px;	
}

.slide_inner {
	width: 420px;
	padding: 20px 16px 0 16px;
	margin:0 auto;
	
}

.slide_bottom_inner {
	width: 420px;
	margin: 0px auto 0 auto;
	padding: 0 0 16px 0;	
}
.image_handle {
	text-align: center;
	width: 125px;
	float:left;
}

.image_handle a,.image_handle  a:link,.image_handle  a:visited,.image_handle a:hover {
	color: #295a79;
	text-decoration: none;
}

span.title_name {
	font-size: .9em;
	color: #333;
	font-weight: normal;
	display: block;
}

.img_align {
	margin: 0 15px 0 0;
}
		
.title_sub {
	font-size: 1.3em;
	font-weight: bold;
	color: #226eba;
	margin: 0 0 10px 0;
}

.carrer_list{
	float: left;
}

.carrer_list li {
	margin: 0 0 5px 0;
	float: none;
}

.carrer_list_left{
	margin: 0 0 0 40px;
	float: left;
}

.carrer_list_left li {
	margin: 0 0 5px 0;
	float: none;
}

ul.field_case{
	margin: 20px 0 0 0;
	float: left;
}


.field_case li {
	font-weight: normal;
	margin: 0 0 5px 0;
	float: none;
}
.field_case li a, .field_case li a:link, .field_case li a:visited {
	font-weight: normal;
	margin: 0 0 5px 0;
	float: none;
}


.field_case_left { 
	margin: 20px 0 0 30px;
	float: left;
}


.field_case_left li {
	margin: 0 0 5px 0;
	float: none;
}



ul.field_case_right{
	margin: 45px 0 0 30px;
	float: left;
}

.field_case_right li {
	margin: 0 0 5px 0;
	float: none;
}

ul.vocational_case{
	margin: 0 0 0 20px;
	float: left;
}


.vocational_case li {
	font-weight: normal;
	margin: 0 0 5px 0;
	float: none;
}


ul.vocational_case_left { 
	margin: 0 0 0 50px;
	float: left;
	display: block;
}


.vocational_case_left li {
	margin: 0 0 5px 0;
	float: none;
}

.medicare_top {
	font-size: .980em;
	margin: 0 0 20px 0;
	float: right;
}

.medicare_top a, .medicare_top a:link, .medicare_top a:visited {
	text-decoration: none;
	color: #226eba;
}

.medicare_top a:hover {
	text-decoration: underline;
}

div.technology_active {
	font-size: 1.2em;
	font-weight: bold;
	color: #226eba;
}


div.quality_active {
	font-size: 1.2em;
	font-weight: bold;
	color: #226eba;
	padding: 0 0 5px 0;
}

.map_indication {
	font-size: .919em;
	float: left;
}

.img_map {
	margin: 6px 10px 0 20px;
}

.map_indication li {
	margin: 0 0px 0 0;
}

.site_map {
	text-align: center;
	margin: 0 0 20px 0;
}

.div_container {
	width: 422px;
	height: 500px;
	margin: 0 auto
}

.div_slide {
	margin:3px; 
	width: 100%;  
	display:none; 
	position: absolute;
	top: 0;
	left:0;
	z-index: 100;
}

.sllide_overlay {
	background:  #000000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 50;
	position: absolute;
	display: none;
} 

.modal_container {
	width: 422px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}


.modal_content {
	text-align: center;
	/*background-image: altin style sheet*/
	width: 422px;
	margin: 0 auto;
}

.modal_content_inner img {
	margin: 0 0 15px 0;
}

.modal_content_inner {
	width: 370px;
	margin: 0 auto;
	padding: 0 0 50px 0
}


.modal_right {
	width: 220px;
	margin: 0 0 15px;
	float: right;	
}

p.title_modal {
	font-size: 1.5em;
	color: #d9080d;
	margin: 0 0 10px 0;
}

p.modal_text {
	font-size: .919em;
}


.modal_content_top {
	/*background-image: altin style sheet*/
	width: 422px;
	height: 15px;
	margin: 0 auto;
}

.modal_content_bottom {
	/*background-image: altin style sheet*/
	width: 422px;
	height: 15px;
	margin: 0 auto;
}

.btn_modal_close {
	/*background-image: altin style sheet*/
	width: 30px;
	height: 31px;
	position: relative; 
	top: 33px; 
	left: 388px;
	z-index: 9999;
}

a.btn_modal_close, a:link.btn_modal_close,a:visited.btn_modal_close {
	display: block;
	text-indent: -9999px;
}

a.btn_back, a:link.btn_back, a:active.btn_back {
	text-decoration: none;
	font-size: 1em;
	color: #226eba;
	display: block;
}

a:hover.btn_back {
	text-decoration: underline;
}

.popup_container {
	background: #dae6f2 url(images/img_popup_top.jpg) no-repeat 0 0;
	width: 660px;
	margin: 20px auto;
}

.popup_bottom {
	background: url(images/img_popup_bottom.jpg) no-repeat left bottom;
	width: 630px;
	margin: 0 auto;
	padding: 15px 15px 20px 15px;
}


.popup_content {
	font-size: 1em;
	color: #333;
	line-height: 18px;
	width: 580px;
	padding: 0 25px 0 25px;
}

.popup_container h2 {
	font-size: 1.5em;
	color: #d9080d;
	margin: 0 0 15px 0;
	display: block;	
}

.btn_popup_close {
	/*background-image: altin style sheet*/
	width: 30px;
	height: 31px;
	position: relative; 
	top: 3px;
	left:627px;
	margin: 0;
	z-index: 9999;
}

a.btn_popup_close, a:link.btn_popup_close,a:visited.btn_popup_close {
	display: block;
	text-indent: -9999px;
}

.modal_form_container {
	background: #fff;
	width: 950px;
	height: 700px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
	position: relative;
}

.btn_modal_form_close {
	background: url(images/clse_btn.jpg) no-repeat 0 0;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 20px;
	right: 50px;
}

a.btn_modal_form_close, a:link.btn_modal_form_close,a:visited.btn_modal_form_close {
	display: block;
	text-indent: -9999px;
}



/*---------------------------------------------------------------------------------------------------------------------------*/


form {
	margin: 0px;
}

input:focus {
	outline: none;
}

form p {
	margin: 0px;
}

.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}



.container {
	width: 907px;
	margin: 0 auto;
}

.hayes_header {
	height: 71px;
}

.hayes_logo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 172px;
	height: 47px;
	position: relative;
	display: block;
	top: 17px;
	left: 25px;
	float: left;
}

.hayes_nav {
	color: #0a4b81;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	position: relative;
	right: 27px;
	top: 44px;
}

.hayes_nav li {
	margin: 0 2px 0 0;
}

.hayes_nav a,.hayes_nav a:link,.hayes_nav a:visited {
	color: #FFFFFF;
	height: 27px;
	float: left;
	display: block;
	cursor: pointer;
}

.hayes_nav a:hover {
	color: #0a4b81;
	text-decoration: none;
}

.hayes_nav span {
	height: 27px;
	display: block;
}

.bg_nav_left {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_left {
	/*background-image: in alt style sheet*/
}

.bg_nav_left_mo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.bg_nav_right {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_right {
	/*background-image: in alt style sheet*/
}

.bg_nav_right_mo {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 7px;
	float: left;
}

span.bg_nav_repeat {
	/*background-image: in alt style sheet*/
	height: 23px;
	padding: 4px 10px 0 10px;
	float: left;
}

.hayes_nav a:hover span.bg_nav_repeat {
	/*background-image: in alt style sheet*/
}

span.bg_nav_repeat_mo {
	/*background-image: in alt style sheet*/
	height: 23px;
	padding: 4px 10px 0 10px;
	float: left;
}

.bg_content_top {
	background: url(images/bg_content_top.jpg) no-repeat 0 0;
	width: 907px;
}

.bg_content_bottom {
	background: url(images/bg_content_bottom.jpg) no-repeat 0 bottom;
	width: 907px;
	padding: 10px 0 20px 0;
}

.bg_content_repeat {
	background: url(images/bg_content_repeat.jpg) repeat-y 0 0;
	width: 907px;
}

.hayes_flash {
	width: 869px;
	margin: 0 auto 28px auto;
}

.mhayes_left {
	width: 228px;
	padding: 0 0 0 35px;
	float: left;
}

.mhayes_middile_repeat {
	background: url(images/bg_our_mission_repeat.jpg) repeat-y 0 0;
	width: 290px;
	float: left;
}

.mhayes_middile {
	background: url(images/bg_our_mission_top.jpg) no-repeat 0 0;
	width: 290px;
}


.bg_our_mission_bottom {
	font-size: 1.1em;
	background: url(images/bg_our_mission_bottom.jpg) no-repeat 0 bottom;
	
	padding: 21px 23px 0 27px;
}

.bg_our_mission_bottom p {
	line-height: 17px;
}

.mhayes_right {
	background: url(images/bg_our_mission_repeat.jpg) repeat-y 0 0;
	width: 290px;
	margin: 0 0 0 32px;
	float: left;
}

.mhayes_right_top {
	background: url(images/bg_our_mission_top.jpg) no-repeat 0 0;
	width: 290px;
}

.mhayes_left li {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
	float: none;
}

.mhayes_left li a,.mhayes_left li a:link,.mhayes_left li a:visited {
	color: #FFFFFF;
	/*background-image: in alt style sheet*/
	width: 182px;
	height: 25px;
	padding: 5px 0 0 15px;
	display: block;
}

h2.title_mission {
	font-size: 1.3em;
	color: #333333;
	width: 100px;
	margin: 0 0 22px 0;
	padding: 0 0 5px 0;
	background: url(images/title_line.jpg) repeat-x 0 bottom;
}

h2.title_news {
	font-size: 1.2em;
	color: #333333;
	width: 100px;
	padding: 0 0 5px 0;
	background: url(images/title_line.jpg) repeat-x 0 bottom;
}

.mhayes_right span {
	color: #485889;
	margin: 7px 0 10px 0;
	display: block;
}

.link_view {
	color: #485889;
	margin: 0 0 0 114px;
	position: relative;
	top: 15px;
}

.icon_urac {
	text-indent: -9999px;
	/*background-image: in alt style sheet*/
	width: 54px;
	height: 53px;
	margin: 21px 0 0 0;
}

.hayes_footer {
	color: #304961;
	width: 836px;
	margin: 0 auto;
	padding: 8px 37px 50px 31px;
}

.hayes_footer a {
	color: #304961;
	background: url(images/icon_link.jpg) no-repeat -2px 6px;
	margin: 0 16px 0 0;
	padding: 0 0 0 11px;
	float: right;
}

.hayes_footer p {
	float: left;
}


ul.menu li {
	position:relative;
	
}

ul.menu ul {
	position:absolute; 
	width: 200px; 
	top:27px; 
	left:0; 
	background: #e0ecf8; 
	display:none;
}

ul.menu ul li {
	width: 200px;
	padding: 0;
	margin: 0;
	
}

ul.menu ul li a {
	display: block;
}

ul.nav_sub_menu li {
	border-bottom: 1px solid #FFF;	
}

ul.nav_sub_menu li a,ul.nav_sub_menu li a:link,ul.nav_sub_menu li a:visited {
	font-weight: normal;
	display: block;
	color: #0a4b81;
	width: 185px;
	margin: 0;
	padding: 5px 0 5px 15px;
	height: auto;
}

ul.nav_sub_menu li a:hover {
	background:  #7284bb;
	color: #FFFFFF;
}

.mhayes_about_us_left {
	width: 228px;
	padding: 22px 0 0 35px;
	float: left;
}

.mhayes_about_us {
	margin: 0;
	padding: 0;
	float: none;
}

.mhayes_about_us li {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
	float: none;
}

.mhayes_about_us li a,.mhayes_about_us li a:link,.mhayes_about_us li a:visited {
	color: #FFFFFF;
	/*background-image: in alt style sheet*/
	width: 182px;
	height: 25px;
	padding: 5px 0 0 15px;
	display: block;
}

.corporate_facts_about_us {
	margin: 15px 0 149px 0;
	padding: 0;
}

.corporate_facts_about_us li {
	font-size: 1.2em;
	font-weight: bold;
	color: #226eba;
	height: 20px;
	margin: 0 0 2px 25px;
	float: none;
	display: block;
}

.corporate_facts_about_us li a,.corporate_facts_about_us li a:link,.corporate_facts_about_us li a:visited {
	text-decoration: none;
	color: #333;
	width: 182px;
	height: 20px;
	display: block;
}

.corporate_facts_about_us li.active {
	font-size: 1.3em;
	color: #226eba;
	padding: 0 0 5px 0;
}

.corporate_facts_about_us li a:hover {
	color: #226eba;
}


.mhayes_about_us_right {
	width: 630px;
	float: left;
}

.about_us_right_content {
	font-size: 1em;
	color: #333;
	line-height: 18px;
	width: 585px;
	/*ch by saji on 15June padding: 0 45px 0 0 ;*/
	padding: 0 0px 0 0 ;
}


.banner_about_us {
	width: 630px;
	height: 133px;
}


.banner_solution {
	width: 630px;
	height: 133px;
	position: relative;
	top:-30px;
}

.banner_field_case {
	width: 584px;
	height: 314px;
	position: relative;
	top:-20px;
	left: 25px;
}


.mhayes_about_us_right h2 {
	font-size: 1.5em;
	color: #d9080d;
	margin: 24px 0 14px 0;	
}

.text {
	padding: 0 0 20px 0;
}

.strong {
	font-weight: bold;
}

a.more,a:link.more,a:visited.more {
	color: #334c91;
	text-decoration: none;
}

a:hover.more {
	color: #334c91;
	text-decoration: underline;
}

.leader_more {
	font-size: .877em;
}

/*.corporate_facts_bullet {
	margin: 0 10px 0 0;
}*/

ul.corporate_facts{
	float: none;
}


.corporate_facts li {
	margin: 0 0 5px 0;
	float: none;
}

.list_corporate_facts li {
	background: url(images/icon_dote.jpg) no-repeat 0 6px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	float: none;
}

.executive_leadership {
	background: url(images/slider.jpg) no-repeat 0 0; 
	width: 610px;
	padding: 20px 0 0 30px;
	height: 273px;
}

.executive_leadership a {
	margin: 0 0 0 10px
}


.title_sub {
	font-size: 1.3em;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.carrer_list{
	float: left;
}

.carrer_list li {
	margin: 0 0 5px 0;
	float: none;
}

.carrer_list_left{
	margin: 0 0 20px 40px;
	float: left;
}

.carrer_list_left li {
	margin: 0 0 5px 0;
	float: none;
}


/* forms css dated 24th march */

.referForm_container {
	width:542px;
	background:url(images/bg_refer_main.jpg) repeat-y 0 0;
	margin:0px;
	padding:0px;
}

.referForm_top {
	width:542px;
	background:url(images/bg_refer_top.jpg) no-repeat 0 0;
	margin:0px;
	padding:0px;
}

.referForm_bottom {
	width:542px;
	background: url(images/bg_refer_bottom.jpg) no-repeat 0 bottom;
	margin:0px;
	padding:0px;
}

.refer_contact {
	width:340px;
	margin: 0px auto;
	padding:22px 0 44px 0;

}

.refer_contact h3 {
	font-size:18px;
	font-weight:normal;
	color:#41538d;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
}


.refer_contact label {
    font-size:13px;
	font-weight:bold;
	color:#333333;
	width: 200px;
	display: block;
	margin: 10px 0 5px 0;
	padding:0px;
}

.input_state {
	width: 338px;
	color:#333;
	height: 23px;
	float: left;
	border: 1px solid #90b5d7;
}

/* css for mainForm dated 27th march 09 */

.mainForm_container {
	width:930px;
	margin:0px auto;
	height: 650px;
}
.mainForm_bg_wrapper {
	width:911px;
	background:url(images/bg_mainForm_mdle.jpg) repeat-y 0 0;
	padding:0px;
}
.mainForm_bg_top{
	width:911px;
	background:url(images/bg_mainForm_top.jpg) no-repeat 0 0;
	margin:0px;
	padding:0px;
}

.mainForm_bg_btm {
	width:911px;
	background:url(images/bg_mainForm_btm.jpg) no-repeat 0 bottom;
	margin:0px;
	padding:0px;
}

.mainForm_clseContainer {
	width:889px;
	margin:0px;
	padding:0px;
}

.mainForm_leftbox {
	width:806px;
	margin:0px;
	padding:0px;
	float:left;
}

.mainForm_rightbox {
	width:49px;
	margin:0px;
	padding:22px 0 0 34px;
	float:left;
}

.bluebox_wrapper {
	width:734px;
	margin:47px 0 0 72px;
	padding:0px;
}

.bluebox_cont {
	width:734px;
	background:url(images/bg_bluebox_mdle.jpg) repeat-y 0 0;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:0;
}

.bluebox_top {
	width:734px;
	background:url(images/bg_bluebox_top.jpg) no-repeat 0 0;
	margin:0px;
	padding:0px;
}
.bluebox_btm {
	width:734px;
	background:url(images/bg_bluebox_btm.jpg) no-repeat 0 bottom;
	margin:0px;
	padding:0px;
}

.bluebox_btm p {
	font-size:14px;
	font-weight:normal;
	color:#304c66;
	margin:0px;
	padding:17px 218px 19px 42px;

}

.hayesForm_wrapper {
	width:734px;
	margin:0px;
	padding:0px;
}

.hayesForm_leftCol {
	width:336px;
	margin:0px;
	padding:0px;
	float:left;
}

.hayesForm_rightCol {
    width:336px;
	margin:0px 0 0 61px;
	padding:0px;
	float:left;
}
.title_form_img {
	width:336px;
	margin:0px 0 20px 0;
	padding:0px;
}
.title_form_bg {
	width:336px;
	background:url(images/bg_titleForm.jpg) no-repeat 0 0;
	height:44px;
	margin:0px 0 20px 0;
	padding:0px;
}
.title_form_bg p {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:3px 0 0 24px;
}

.title2_form_bg {
	width:336px;
	background:url(images/bg_titleForm.jpg) no-repeat 0 0;
	height:44px;
	margin:15px 0 20px 0;
	padding:0px;
}
.title2_form_bg p {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:3px 0 0 24px;
}


.title2_form_img {
	width:336px;
	margin:15px 0 20px 0;
	padding:0px;
}

.hayesForm_wrapper form {
	margin:0px;
	padding:0px;
}

.hayesForm_wrapper label {
    width:111px;
	font-size:13px;
	font-weight:normal;
	color:#000;
	float:left;
	display:block;
}

.bg_input_hayesForm {
	background: url(images/bg_input_contact.jpg) no-repeat 0 0;
	width: 225px;
	height: 21px;
	margin: 0 0 10px 0;
	float: left;
}

.bg_input_hayesForm  input {
	font-size:13px;
	color:#000;
	text-indent: 2px;
	background: transparent;
	width: 218px;
	height: 21px;
	margin: 1px 0 0 2px;
	border: none;
}


.note {
	width:224px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin:0px 0 10px 112px;
	padding:0px;

}

.input_state {
	width: 223px;
	color:#000;
	height: 21px;
	margin: 0 0 10px 0;
	float: left;
	border: 1px solid #bfd0da;
}

.bg_input_hayesForm_msg {
	width: 332px;
	height: 236px;
	margin: 0 0 10px 0;
	border:1px solid #bfd0da;
	float:left;
}

.sbmt_btn {
	width:336px;
	margin:20px 0 0 0;
	padding:0px;
	text-align:center;
}

.womenFace {
	text-indent:-9999px;
	width:144px;
	height:169px;
	/* background-image: in alt style sheets */
	position:absolute;
	top: -37px;
	left: 546px;
}

.womenFace_case {
	text-indent:-9999px;
	width:170px;
	height:169px;
	/* background-image: in alt style sheets */
	position:absolute;
	top: -37px;
	left: 546px;
}

.womenFace_sls {
	text-indent:-9999px;
	width:150px;
	height:169px;
	/* background-image: in alt style sheets */
	position:absolute;
	top: -37px;
	left: 546px;
}


.SrvcsField {
	width:336px;
	margin:0px 0 10px 0;
	padding:0px;
}

.SrvcsField label{
	width:30px;
	margin:0px;
	padding:0px;

}
.SrvcsField_txt {
	width:300px; 
	font-size:13px;
	font-weight:normal;	
	color:#000;
	margin:0px 0 0 30px;
	padding:0px;
}


.textdropdown-outer {
  border: 1px solid #bfd0da;
  float: left;
}

.input_dropdown {
	width: 200px;
	height: 15px;
}
 
.textdropdown-btn {
  width: 20px;
  float: right;
  background: url(images/icon_dropdown.gif) no-repeat 0 0;
  position: relative;
  right: -4px;
  top: 2px;
  padding: 2px 0 0 0;
  cursor: pointer;
}
 
ul.referal_dropdown {
	background: #fff;
	width: 200px;
	border: 1px solid #bfd0da;
	padding: 0px;
	list-style: none;
	margin: 0px;
}
 
ul.referal_dropdown  li {
	width: 196px;
	height: 20px;
	padding: 2px;
	display: block;
	list-style: none;
	margin: 0px;
}
 
ul.referal_dropdown li:hover {
	width: 200px;
	height: 20px;
	cursor: pointer;
}

.iframe_form {
	width: 950px;
	height: 660px;
	overflow: auto;
	
}




.service_leftcol {
	width: 486px;
	float: left;
}

.service_rightcol {
	background: url(images/bg_services.jpg) no-repeat 0 bottom;
	width: 320px;
	height: 510px;
	float: right;
}

p.text_website {
	font-size: 1.3em;
	font-weight: bold;
	color: #a91b22;
	margin: 10px 0 13px 0;
}

.service_acco {
	font-size: 1.2em;
	background: url(images/bg_service_tab_repeat.jpg) repeat-x 0 0;
	width: 550px;
	margin: 4px 0 0 0;
	cursor: pointer;
}

.service_acco p {
	background: url(images/bg_service_tab_left.jpg) no-repeat 0 0;
}

.service_acco p span {
	color: #175677;
	background: url(images/bg_service_tab_right.jpg) no-repeat right 0;
	height: 25px;
	padding: 6px 0 0 27px;
	display: block;
}

.service_acco p a:hover {
	text-decoration: none;
}

.bg_tab_repeat {
	width: 550px;
}

.bg_tab_bottom {
	padding: 20px;
}

ul.nav_services {
	text-align: center;
	position: relative;
	top: 230px;
	left: 10px;
}

.nav_services li {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px 0;
	float: none;
}

.nav_services li a, .nav_services li a:link, .nav_services li a:visited {
	color: #333333;
}


#demo-nav a.active {
	color: #a91b22;
}

.nav_services li a:hover {
	color: #a91b22;
	text-decoration: none;
}

.tell_container {
	width: 239px;
	margin: 54px 0 0 0;
	position: relative;
	left: 700px;
	top: 0;
	visibility: hidden;
}

.tell_content {
	background: #6997af url(images/bg_tell.jpg) repeat-x 0 0;
	padding: 12px 0 0 10px;
}

.left_to {
	width: 123px;
	float: left;
}

.right_from {
	width: 123px;
	float: right;
	position: relative;
	right: 20px;
}

.left_to label {
	display: none;
}

.right_from label {
	display: none;
}

.tell_content input {
	text-indent: 3px;
	font-size: .9em;
	width: 120px;
	height: 16px;
	margin: 4px 0 0 0;
	border: 1px solid #CCCCCC;
}

p.text_message {
	font-weight: bold;
	margin: 10px 0 8px 0;
}

label.label_message {
	display: block;
}

.textarea_message {
	text-indent: 2px;
	width: 242px;
	height: 70px;
	margin: 5px 0 0 0;
}

input.btn_message {
	font-size: .8em;
	text-align: left;
	background: #FFFFFF;
	width: 80px;
	height: 20px;
	margin: 8px 0 0 0;
}

.top_services {
	background: url(images/bg_graphic.jpg) no-repeat 0 18px;
	padding: 0 0 0 206px;
}

.bg_tab_bottom p {
	margin: 0 0 16px 0;
}

p.text_design {
	font-size: 1.2em;
	color: #175677;
}

ul.list_design  {
	margin: 0 0 16px 0;
}

.list_design li {
	background: url(images/icon_list.jpg) no-repeat 0 6px;
	padding: 0 0 0 36px;
	float: none;
}

.process_rightcol {
	text-indent: -9999px;
	background: url(images/bg_process.jpg) no-repeat 0 bottom;
	width: 299px;
	height: 463px;
	float: right;
}

p.bg_discovery {
	background: url(images/bg_dicovery.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 207px;	
}

p.bg_strategy {
	background: url(images/bg_strategy.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 0 0 0 207px;	
}

p.bg_design {
	background: url(images/bg_design.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 30px 0 0 207px;	
}

p.bg_build {
	background: url(images/bg_build.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 207px;	
}

p.bg_transfer {
	background: url(images/bg_transfer.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 230px;	
}

.bg_tab_corporate {
	padding: 13px 8px 14px 10px;
}

p.text_corporate {
	color: #175677;
	font-weight: bold;
}

.bg_corporate {
	background: url(images/bg_corporate.jpg) no-repeat 0 0;
	margin: 17px 0 15px 0;
	padding: 0 0 0 212px;
}

.bg_corporate p {
	font-weight: bold;
	margin: 14px 0 14px 0;
}

.list_corporate li {
	background: url(images/bg_list_corporate.jpg) no-repeat 0 5px;
	padding: 0 0 0 12px;
	float: none;
}

.carrer_right_content {
	color: #333;
	line-height: 18px;
	width: 585px; 
	padding: 0 45px 0 0 ;
}

.carrer_right_content h2 {
	font-size: 1.5em;
	color: #d9080d;
	margin: 24px 0 14px 0;		
}

.title_mhayes {
	text-indent: -9999px;
	background: url(images/title_mhayes.jpg) no-repeat 0 0;
	height: 21px;
	margin: 18px 0 4px 0; 
}
.bg_news_repeat {
	background: url(images/bg_news_repeat.jpg) repeat-y 0 0;
	width: 612px;
	float: left;
}

.bg_news_top {
	background: url(images/bg_news_top.jpg) no-repeat 0 0;
}

.bg_news_bottom {
	background: url(images/bg_news_bottom.jpg) no-repeat 0 bottom;
	
}

.bg_news_bottom p {
	line-height: 18px;
}

.news_left {
	width: 230px;
	padding: 20px 0 20px 15px;
	float: left;
}

.news_right {
	width: 220px;
	padding: 20px 20px 20px 0;
	float: right;
}


.news_right span {
	color: #485889;
	margin: 7px 0 10px 0;
	display: block;
}

.link_view_all {
	color: #485889;
	margin: 0 0 0 114px;
	position: relative;
	top: 10px;
}
.show {
display: block;

}
.hide {
display: none;
}
/*==========================================================================================
POPUP CSS CLASSES
==========================================================================================*/

div.pbg {
	background: #FFFFFF url('images/layer_bg.jpg') repeat-x left bottom;
	border: 10px solid #FFFFFF;
	padding: 10px 20px;
	width: 640px;
	min-height: 300px;
}
div.pscroll {
	min-height: 255px;
	max-height: 255px;
	overflow: auto;
}
.text_right {
	text-align: right;
}
.text_nounderline {
	text-decoration: none;
}
.valignMiddle {
	vertical-align: middle;
}
.text_color_regular {
	color: #666666;
}
.p20x0x0x0 {
	padding: 20px 0px 0px 0px;
}
.text_center {
	text-align: center;
}
.btnSubmit, .btnReset {
	color: #FFFFFF;
}
.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.5;
}

.fairfax_content {
	color: #333;
	line-height: 18px;
	width: 630px; 
	padding: 0;
}

.fairfax_content h2 {
	font-size: 1.4em;
	color: #d9080d;
	margin: 24px 0 14px 0;		
}

.fairfax {
	width: 300px;
	padding: 15px 0 0 0;
	float: left;
	display: block;
}

.fairfax_content a,.fairfax_content a:link,.fairfax_content a:visited {
	font-weight: normal;
	margin: 0 25px 0 0;
	float: left;
	display: block;
}

.fairfax_content a:hover {
	text-decoration: underline;
}

.fairfax_content a span,.fairfax_content a:link span,.fairfax_content a:visited span {
	margin: 0 0 0 200px;
	display: block;
}

.fairfax_content a:hover span {
	text-decoration: underline;
}

.fairfax_content img {
	margin: 15px 0 0 0;
	float: left;
}

p.title_primary_language {
	font-size: 1.083em;
	font-weight: bold;
	color:#226eba;
	margin: 15px 0 0 0;
}

ul.languages {
	width: 125px;
	margin: 10px 0 0 0;
	float: left;
	display: block;
}


ul.languages li {
	margin: 0;
	width: 125px;
	float: none;
}

.catastrophy {
	width: 620px;
	padding: 15px 0 20px 0;
	float: left;
	display: block;
}


