/***********
 * CONTENT *
 ***********/
a {color:#831c13; text-decoration:none;}
a:link {color:#831c13; text-decoration:none;}
a:visited {color:#831c13; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#666; text-decoration:underline;}

body {
  margin:0;
  text-align:center;
  font:12px/19px Georgia, 'Times New Roman', Times, serif;
}


/*****************************
        Framework
*****************************/
#content {
  width:792px;
  background:url(../images/bg-main.gif) repeat-y top left;
  border-top:solid 1px #FFF;
  border-bottom:solid 1px #FFF;
}

#footer {
  padding:18px 0;
  border-top:solid 24px #000;
  font:10px/14px Verdana, Arial, Helvetica, sans-serif;
  color:#666;
}

#leftCol {
  float:left;
  width:288px;
  /* width adjustment in hayes_ie5.css */
  vertical-align:top;
  border-right:solid 1px #FFF;
}

#navSide {
  width:288px;
  background:#e4e1cf url(../images/gr-spine_red.jpg) no-repeat top right;
}

#navSideSub {
  padding:10px 10px 50px 30px;
  font:12px/14px Arial, Verdana, Helvvetica, sans-serif;
  color:#000;
  text-align:right;
  background-color:#e4e1cf;
  border-bottom:solid 5px #FFF;
}

#navSub {
  clear:both;
  margin:0 1px -15px 36px;
  padding:10px 0;
  font:12px/12px Arial, Verdana, Helvetica, sans-serif;
  color:#000;
  border-bottom:solid 2px #000;
}

#navTop {
  border-bottom:solid 24px #000;
}

#rightCol {
  float:right;
  width:479px;
  margin-right:24px;
  vertical-align:top;
}

#rightColContent {
  margin:32px 0 0 36px;
  width:406px;
}

/* Container for h2 Headings */
#rightColHeading {
  padding:45px 20px 20px 71px;
  background:#831c13 url(../images/gr-dots_vert_red.gif) repeat-y top right;
}

#wrapper {
  width:792px;
  margin:0 auto;
  text-align:left;
}


/*****************************
          Headings
- h1 reserved for logo
*****************************/
h1 {
  margin:26px 0 8px 28px;
  padding:0;
}

h1 a {
  display:block;
  width:298px;
  height:61px;
  background:url(../images/gr-logo.gif) no-repeat;
}

h1 a span {
  display:none;
}

h2 {
  width:388px;
  height:59px;
  margin:0;
  padding:0;
  background-repeat:no-repeat;
}

/* Section-specific h2 */	
h2.caseExamples { background-image:url(../images/hd-case_examples.gif); }
h2.contactUs { background-image:url(../images/hd-contact_us.gif); }
h2.newsAndPublications { background-image:url(../images/hd-news_and_publications.gif); }
h2.seminarsAndCourses { background-image:url(../images/hd-seminars_and_courses.gif); }
h2.servicesOffered { background-image:url(../images/hd-services_offered.gif); }
h2.whoWeAre { background-image:url(../images/hd-who_we_are.gif); }
h2.whyWereDifferent { background-image:url(../images/hd-why_were_different.gif); }
h2.siteError { background-image:url(../images/hd-site_error.gif); }
h2.notFound { background-image:url(../images/hd-not_found.gif); }

h2 span {
  display:none;
}

h3 {
  margin:0 20px 15px 0;
  padding:0;
  font:normal 19px/22px Arial, Verdana, Helvetica, sans-serif;
  color:#000;
  text-transform:uppercase;
  letter-spacing:0.13em;
}

#navSideSub h3 {
  margin:10px 4px 4px 0;
  font:13px/15px Arial, Verdana, Helvetica, sans-serif;
  letter-spacing:1px;
  text-transform:uppercase !important;
}

h4 {
  margin:0 20px 12px 0;
  padding:0;
  font:normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
  color:#000;
}


#rightColContent .listItem h4 {
  font-weight:bold;
  font-size:13px;
  margin:0px 15px 0 0;
  padding:0 0 0 12px;
  background:url(../images/gr-bullet_red.gif) no-repeat 0 5px;
}


/*****************************
          Sidebar
*****************************/
#leftCol p {
  margin-right:6px;
}

#leftCol .dividerWhite4px {
  clear:both;
  overflow:hidden;
  height:4px;
  margin:0 -10px 15px -30px;
  background:#FFF;
}

/* Touts */
#leftCol .tout {
  padding:10px 20px;
  text-align:right;
  border-top:solid 7px #831c13;
}

#leftCol .toutImage {
  /* margin adjustment in hayes_ie.css */
  padding:0;
  border-top:solid 7px #831c13;
}

#leftCol .tout p.quote {
  margin:6px 0;
  padding:0;
  font:italic 13px/20px Georgia, 'Times New Roman', Times, serif;
  color:#51514b;
}

#leftCol .tout p.author {
  margin:0;
  padding:0;
  font-size:11px;
}

#leftCol .tout p.more {
  margin:10px 0;
  padding:8px 0;
  background:url(../images/gr-divider_short.gif) no-repeat top right;
  font:10px/10px Verdana, Arial, Helvetica, sans-serif;
}

/* Overwrites Navigation list styles */
#navSideSub.contactCard {
  padding:70px 10px 10px 30px;
  border-bottom:solid 5px #FFF;
}

#leftCol ul.simpleList {
  padding-top:6px;
}

#leftCol ul.simpleList li {
  padding:0 6px 8px 0;
  text-transform:none;
  font-size:12px;
}

#leftCol ul.simpleList li a {
  display:inline;
  float:none;
  text-align:right;
  padding:0;
}

#leftCol ul.simpleList li img {
  vertical-align:bottom;
}

#navSideSub p {
  line-height:15px;
}

#navSideSub p.divider {
  padding-top:12px;
  background:url(../images/gr-divider_short.gif) no-repeat top right;
}

#navSideSub p img {
  vertical-align:bottom;
}


/*****************************
        Content Area
*****************************/
#rightColContent p {
  margin:0 20px 12px 0;
  padding:0;
}

#rightColContent p.divider {
  padding-top:12px;
  background:url(../images/gr-divider_short.gif) no-repeat top left;
}

#rightColContent ul {
  margin:0 20px 0 5px;
  padding:0;
  list-style-type:none;
}

#rightColContent ul li {
  margin:0 0 7px -5px;
  padding-left:15px;
  background:url(../images/gr-bullet_red.gif) no-repeat 0 3px;
  line-height:14px;
}

#rightColContent .entry {
  margin:0 0 18px 0;
  padding:0 0 10px 0;
  background:url(../images/gr-dots_horz_black.gif) repeat-x bottom left;
}

#rightColContent .entry.last {
  background:none;
}

#rightColContent .entry p {
  margin:0 20px 8px 0;
  padding:0;
}

#rightColContent .entry p.postedDate {
  margin:-5px 20px 10px 0;
  padding:0;
  font:11px/11px Arial, Verdana, Helvetica, sans-serif;
  color:#666;
}

#rightColContent .entry p img {
  float:right;
  margin:-5px 0 10px 10px;
}

#rightColContent .listItem {
  padding-bottom:10px;
}

#rightColContent .listItem p {
  margin:0 20px 5px 12px;
  padding:0;
}

#rightColContent .thumbnail {
  float:right;
  width:142px;
  margin:5px 0 15px 15px;
}

#rightColContent .thumbnail p {
  float:left;
  margin:1px 0;
  padding:5px;
  background-color:#e4e1cf;
  font:11px/11px Arial, Verdana, Helvetica, sans-serif;
}

/* Bio Styles */
#rightColContent p.bioLinks {
  margin:-5px 0 15px 0;
  padding:0 20px 15px 0;
  font:11px/13px Arial, Verdana, Helvetica, sans-serif;
  background:url(../images/gr-dots_horz_black.gif) repeat-x bottom left;
}

#rightColContent p.bioLinks img {
  vertical-align:bottom;
}

#rightColContent span.bioPhoto {
  display:block;
  float:right;
  width:263px;
  /* width adjustment in hayes_ie.css */
  height:144px;
  margin:8px -20px 5px 10px;
}

/* Back to top link */
#rightColContent p.top {
  margin:15px 0 10px 0;
  padding:10px 0;
  background:url(../images/gr-divider_short.gif) no-repeat top left;
  font-size:11px;
}


/*****************************
            Footer
*****************************/
#footer a {text-decoration:none; color:#000;}
#footer a:link {text-decoration:none; color:#000;}
#footer a:visited {text-decoration:none; color:#000;}
#footer a:hover {text-decoration:underline; color:#333;}
#footer a:active {text-decoration:underline; color:#666;}

#footer p {
  padding:6px 10px;
  margin:0;
  clear:both;
}


/*****************************
      Home Page Styles
*****************************/
body#home #content {
  border-bottom:none;
  background:url(../images/bg-main_home.gif) no-repeat bottom left;
}

body#home #navSide {
  width:216px;
  float:left;
  background-image:none;
}

body#home #navSideSub {
  padding:10px 10px 15px 15px;
  border-bottom:none;
  background-color:transparent;
}

body#home #navSideSub p {
  margin:0;
  padding:10px 6px 8px 0;
  font:11px/17px Arial, Verdana, Helvetica, sans-serif;
}

body#home h2.injuryBiomechanics {
  clear: both;
  width:373px;
  height:59px;
  margin-left:144px;
  background:url(../images/hd-home_injury_biomechanics.gif) no-repeat bottom;
}

body#home #examplesWrapper {
  width:575px;
  height:179px;
  float:right;
  background:#831c13 url(../images/bg-home_examples.gif) no-repeat top left;
  font:12px/12px Arial, Verdana, Helvetica, sans-serif;
  color:#FFF;
}

body#home #examples {
  /*margin-top:59px;*/
  text-align:right;
}

body#home #examples img {
  border-left:solid 1px #FFF;
  border-top:solid 1px #FFF;
  border-bottom:solid 1px #FFF;
  background-color:#000;
}

body#home #examples img.first {
  border-left:none;
}

body#home #examples ul {
	margin: 0;
	padding: 0;
}

body#home #examples ul li {
	list-style: none;
	float: right;
	margin: -1px 0 0 0;
	padding: 0;
}

body#home #examples ul li a {
	position: relative;
	display: block;
	width: 71px;
	height: 59px;
	margin: 60px -1px 0 0;
	border: 1px solid #fff;
}

body#home #examples ul li a span {
	position: absolute;
	display: none;
	width: 71px;
	height: 59px;
}

body#home #examples ul li a:hover {
	width: 143px;
	height: 119px;	
	margin-top: 0;
	margin-left: 0;
	background: #999;
}

body#home #examples ul li a:hover span {
	width: 143px;
	height: 119px;
}

body#home #examples ul li.last a,
body#home #examples ul li.last a:hover {
	margin-left: -1px;
}

body#home #examples ul li.ex01 a {
	background: url('/images/home_examples/1_sm.jpg') no-repeat
}

body#home #examples ul li.ex02 a {
	background: url('/images/home_examples/2_sm.jpg') no-repeat
}

body#home #examples ul li.ex03 a {
	background: url('/images/home_examples/3_sm.jpg') no-repeat
}

body#home #examples ul li.ex04 a {
	background: url('/images/home_examples/4_sm.jpg') no-repeat
}

body#home #examples ul li.ex05 a {
	background: url('/images/home_examples/5_sm.jpg') no-repeat
}

body#home #examples ul li.ex06 a {
	background: url('/images/home_examples/6_sm.jpg') no-repeat
}

body#home #examples ul li.ex07 a {
	background: url('/images/home_examples/7_sm.jpg') no-repeat
}

body#home #examples ul li.ex01 a:hover {
	background: blue url('/images/home_examples/1_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex02 a:hover {
	background: blue url('/images/home_examples/2_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex03 a:hover {
	background: blue url('/images/home_examples/3_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex04 a:hover {
	background: blue url('/images/home_examples/4_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex05 a:hover {
	background: blue url('/images/home_examples/5_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex06 a:hover {
	background: blue url('/images/home_examples/6_sm_ani.gif') no-repeat
}

body#home #examples ul li.ex07 a:hover {
	background: blue url('/images/home_examples/7_sm_ani.gif') no-repeat
}

body#home #rightColContent {
  width:406px;
  margin:-1px 0 0 28px;
	#margin-top: 0;
  padding:47px 0 15px 44px;
  background:url(../images/hd-home_clearly_explained.gif) no-repeat 0 0;
}

/* Lower Touts */
#homeLower {
  width:792px;
  border-top:solid 1px #FFF;
  border-bottom:solid 1px #FFF;
  background:url(../images/bg-lower_home.gif) repeat-y top left;
}
#homeLower h3 span {
  display:none;
}

#homeLower .left {
  float:left;
  width:273px;
  /* width adjustment in hayes_ie5.css */
  padding:0 15px 20px 0;
  text-align:right !important;
  border-top:solid 7px #831c13;
  background:url(../images/ph-wilson_hayes_home.jpg) no-repeat bottom left;
}

#homeLower .left h3 {
  width:134px;
  height:33px;
  margin:15px 0 12px 139px;
  background:url(../images/hd-lower_unassailable_expertise.gif) no-repeat;
}

#homeLower .left em {
  color:#666;
}

#homeLower .right {
  float:right;
  width:406px;
  /* width adjustment in hayes_ie5.css */
  margin:0 0 0 1px;
  padding:0 25px 20px 72px;
  border-top:solid 7px #831c13;
}

#homeLower .right h3 {
  width:178px;
  height:12px;
  margin:15px 0 12px 0;
  padding:0;
  background:url(../images/hd-lower_news_and_publications.gif) no-repeat;
}

#homeLower .right .viewAll {
  float:right;
  width:45px;
  /* width adjustment in hayes_ie5.css */
  height:34px;
  padding:15px 0 0 15px;
  font:11px/11px Arial, Verdana, Helvetica, sans-serif;
  background:url(../images/gr-dots_vert_sm.gif) no-repeat top left;
}

#homeLower p.bioLinks {
  font:11px/13px Arial, Verdana, Helvetica, sans-serif;
}

#homeLower p {
  line-height:15px;
  padding:0 0 10px 0;
  margin:0;
}

#homeLower p.divider {
  padding:10px 0 0 0;
  margin:0;
  background:url(../images/gr-divider_short.gif) no-repeat top left;
}


/*****************************
      Universal Classes
*****************************/
.clear {
  overflow:hidden;
  clear:both;
  height:0;
  /* height & margin adjustment in hayes_ie5.css */
  margin-top:-1px;
}

.note {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  line-height:10px;
  color:#555;
}

.reference {
  vertical-align:top;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  line-height:10px;
  color:#555;
}


/*****************************
Adjustments for disabled CSS
*****************************/
hr { display:none; }

/*******
* NAV *
*******/
/*****************************
        Top Navigation
*****************************/
#navTop ul {
  height:18px;
  margin:0 0 0 232px;
  padding:0;
  list-style-type:none;
  border-bottom:solid 2px #FFF;
}

#navTop ul li {
  float:left;
  margin:0;
  padding:3px 12px 4px 10px;
  border-right:solid 1px #a6a6a6;
}

#navTop ul li.caseExamples {
  border-left:solid 1px #a6a6a6;
}

#navTop ul li a {
  display:block;
  height:11px;
}

#navTop ul li a span {
  display:none;
}

/*** Button-specific ***/
#navTop ul li.caseExamples a {
  width:103px;
  background:url(../images/nav-case_examples.gif) no-repeat;
}
#navTop ul li.newsAndPublications a {
  width:144px;
  background:url(../images/nav-news_and_publications.gif) no-repeat;
}

#navTop ul li.seminarsAndCourses a {
  width:141px;
  background:url(../images/nav-seminars_and_courses.gif) no-repeat;
}

#navTop ul li.contactUs a {
  width:78px;
  background:url(../images/nav-contact_us.gif) no-repeat;
}

/*** Hover and On States ***/
#navTop ul li a:hover {
  background-position:0 -11px;
}

body#whatWeDo #navTop ul li.caseExamples a,
body#newsAndPublications #navTop ul li.newsAndPublications a,
body#seminarsAndCourses #navTop ul li.seminarsAndCourses a,
body#contactUs #navTop ul li.contactUs a {
  background-position:0 -11px;
}


/*****************************
Section Navigation (under h2 heading)
*****************************/
#navSub ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#navSub ul li {
  display:inline;
  padding:0 10px;
  margin:0;
  background:url(../images/gr-dots_vert_red.gif) repeat-y top left;
}

#navSub ul li.first {
  background:none !important;
  padding-left:0 !important;
}


/*****************************
      Sidebar Navigation
*****************************/
#navSide ul {
  width:216px;
  margin:0;
  padding:0 1px 0 0;
  list-style-type:none;
  background:url(../images/bg-nav_side.gif) no-repeat top right;
}

#navSide ul li {
  display:inline;
  margin:0;
  padding:0;
}

#navSide ul li a {
  display:block;
  width:216px;
  height:59px;
  /* height adjustment in hayes_ie5.css */
  border-bottom:solid 1px #FFF;
}

#navSide ul li a span {
  display:none;
}

/*** Button-specific ***/
#navSide ul li.whoWeAre a {
  background:url(../images/nav-who_we_are.gif) no-repeat;
}

#navSide ul li.whatWeDo a {
  background:url(../images/nav-what_we_do.gif) no-repeat;
}

#navSide ul li.whyWereDifferent a {
  background:url(../images/nav-why_were_different.gif) no-repeat;
  border-bottom:solid 1px #e4e1cf;
}

/*** Hover and On States ***/
#navSide ul li a:hover {
  background-position:0 -59px;
}

body#whoWeAre #navSide ul li.whoWeAre a,
body#whatWeDo #navSide ul li.whatWeDo a,
body#whyWereDifferent #navSide ul li.whyWereDifferent a {
  background-position:0 -59px;
}


/*****************************
    Sidebar Sub-navigation
*****************************/
#navSideSub ul {
  margin:0;
  padding:0 0 35px 0;
  /* padding adjustment in hayes_ie.css */
  list-style-type:none;
}

#navSideSub ul li {
  clear:both;
  margin:0;
  padding:0;
  font:11px/14px Arial, Verdana, Helvvetica, sans-serif;
  text-transform:uppercase;
}

#navSideSub ul li a {
  display:block;
  float:right;
  margin:2px 0;
  padding:2px 6px;
  border:solid 1px #e4e1cf;
}

#navSideSub ul li.on a,
#navSideSub ul li.on a:hover {
  border:solid 1px #949287;
  color:#000;
  cursor:default;
  text-decoration:none;
}

#navSideSub ul li a span.credentials {
	text-transform: none;
}


/*****************************
      Footer Navigation
*****************************/	
#footer ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#footer ul li {
  float:left;
  margin:0;
  padding:0 14px 0 10px;
  border-left:solid 1px #777;
}

#footer ul li.first {
  border-left:none;
}

/************
* IE HACKS *
************/
/*******************************************************************************************************
These styles apply to all versions of IE. IE 5.x specific styles are called at the bottom of this file.
In order for these styles to be applied to ALL versions of IE, the selector must be preceded by "* html"
********************************************************************************************************/

* html #navSideSub ul {
  padding:0 0 25px 0;
}

* html #leftCol .toutImage {
  margin-bottom:-3px;
}

* html #rightColContent span.bioPhoto {
  width:278px;
}

/***************************************************
The following imports the IE 5.x-specific stylesheet
****************************************************/
@media tty {
  i{content:"\";/*" "*/}}@m; @import 'hayes_ie5.css'; /*";}
  }/* */