/*  
Theme Name: hayes
Theme URI: http://hayes.com/
Description: The default hayes theme
Version: 1.0
Author: xx
Author URI: http://art270.com/

	info

*/


* {
	margin: 0;
	padding: 0;
}

p, tr, td, li, ol, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
	margin-top: 1em;
}


a{
	outline: none;
}

a {
	text-decoration: none;
	color: #0C6668;
	border-bottom: 1px dashed;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #555;
	font: 62.5%/62.5% Arial, Helvetica, sans-serif;
	background: #FFF url(img/main-bg.png) no-repeat top;
	border-top: 12px solid #7fa0a9;
}

#container {
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 930px;
}

#header {
	width: 930px;
	height: 130px;
	position: relative;
	text-align: left;
}

#header h1 {
	width: 249px;
	height: 66px;
	position: absolute;
	top: 31px;
	left: 0;
}

#header h1 a {
	width: 249px;
	height: 70px;
	text-indent: -2000px;
	background: no-repeat url(img/hayes-logo.png);
	display: block;
	border: none;
	text-decoration: none;
}

#header h2 {
	width: 510px;
	height: 21px;
	text-indent: -2000px;
	background: no-repeat url(img/tagline.png);
	position: absolute;
	top: 129px;
	left: 0;
}


/* @group searchbar */

#searchBar {
	padding: 6px 10px;
	position: absolute;
	top: 2px;
	left: 465px;
	background: #497d8a;
}

#searchBar form {
	margin: 0;
	padding: 0;
	float: left;	
}

#searchBar input.search {
	margin: 0 5px 0 0;
	padding: 0;
	width: 290px;
	height: 16px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #333;
	border: 2px solid #F0F0F0;
	border-top: 2px solid #848484;
	border-left: 2px solid #848484;
	display: block;
	float: left;
}

#searchBar input#s:focus {
	background-color: #D8ECEE;
}

#searchBar button {
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}

#searchBar button#searchsubmit {
	margin-right: 10px;
	text-indent: -2000px;
	background: url(img/search-button.png) no-repeat top;
	width: 50px;
	height: 21px;
}

#searchBar button#memberLogin {
	text-indent: -2000px;
	display: inline;
	background: url(img/member-button.png) no-repeat top;
	width: 86px;
	height: 21px;
}

#searchBar button#search:hover, #searchBar button#memberLogin:hover {
	background-position: bottom;
}

/* @end */

/* @group mainMenu */

#mainMenu {
	position: absolute;
	top: 53px;
	left: 465px;
}

#mainMenu ul {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#mainMenu ul.last {
	margin-right: 0;
}

#mainMenu li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#mainMenu li a {
	margin: 0;
	padding: 0;
	display: block;
	width: 145px;
	heigth: 20px;
	text-decoration: none;
	text-indent: 18px;
	font: 1.2em/1.95em Arial, Helvetica, sans-serif;
	color: #333;
	background: #FFF url(img/bullet-white.gif) no-repeat 3%;
	border-bottom: 1px dotted #333;
}

#mainMenu li a.active {
	background: #D8ECEE url(img/bullet-green.gif) no-repeat 3%;
	cursor: default;
}

#mainMenu li a:hover {
	background: #D8ECEE url(img/bullet-green.gif) no-repeat 3%;
}

#mainMenu li a.active:hover {
	background: #D8ECEE url(img/bullet-green.gif) no-repeat 3%;
	cursor: default;
}


/* @end */

#content {
	text-align: left;
}

/* @group home page */

#wrapper {
	height: 335px;
	width:930px;
	background-color: #fff;
	visibility:hidden;
}

#featuredContent {
	margin: 40px 0 40px 0;
}

#featuredContent #columnOne, #featuredContent #columnTwo {
	width: 290px;
	float: left;
	margin-right: 30px;
}

#featuredContent #columnThree {
	width: 290px;
	float: right;
	margin-left: 0;
}


/* @group accordian */

.TOG h2 {
	text-indent:-9999px; 
	font-size:0.1em;
}

.AccordionH {
	font-size: 1.2em;
	height: 335px;  
	overflow: hidden;
	background-color: #fff;
	border-top: 5px solid #999;
	border-bottom: 5px solid #999;
}

.AccordionH .TOG {
	color: #FFF;
	height: 335px;
	float: left;
	width: 60px;
}

.AccordionH #sectionOne {
	background-image: url(img/acc-ov.png);
}
.AccordionH #sectionTwo {
	background-image: url(img/acc-an.png);
}
.AccordionH #sectionThree.TOG {
	background-image: url(img/acc-in.png);
}
.AccordionH #sectionFour.TOG {
	background-image: url(img/acc-ca.png);
}
.AccordionH .sfhover {
	background-color: #fff;
	background-position: 0 -335px;	
}
.AccordionH .active {
	background-color: #fff;
	background-position: 0 -670px;	
}
.AccordionH .STR {
	position:relative;
	float: left;
	width: 690px;
	height: 335px;
	overflow: hidden;
	background-color:#fff;
}

div.description {
	float:left; 
	width:264px; 
	height:335px; 
}

div.description p{
	margin: 15px 0 0 0;
	padding: 0 20px 0 0;
	width: 220px;
	font: bold 1.1em/1.7em Arial, Helvetica, sans-serif;
	color: #777;
	float: left;
}

div.description h1 {
	width: 230px;
	height: 38px;
	color: #333;
	font-size: 1.4em;
	margin: 30px 0 0 0;
	padding: 0 0 10px 0;
	line-height: 2.0em;
	float: left;
	text-indent: -2000px;
	border-bottom: 1px solid #ccc;
}

#sectionOneS .description h1 {
	background: url(img/hayes_overview_title.gif) no-repeat;
	height: 19px;
}

#sectionTwoS .description h1 {
	background: url(img/hayes_analytics_title.gif) no-repeat;
}

#sectionThreeS .description h1 {
	background: url(img/hayes_insights_title.gif) no-repeat;
}

#sectionFourS .description h1 {
	background: url(img/hayes_care_title.gif) no-repeat;
}

div.contentGraphic {
	width: 426px;
	height: 335px;
	float: right;
	position: relative;
}

div.contentGraphic h2 {
	width: 210px;
	font: bold 2.5em "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #FFF;
	position: absolute;
	top: 145px;
	right: 35px;
}

div.contentGraphic img{
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}


/* @end */

/* @end */

/* @group sub page */

#subHeader {
	width: 930px;
}

#sideBar {
	margin-top: 30px;
	width: 225px;
	float: left;
}

#mainColumn {
	margin-top: 30px;
	width: 675px;
	float: right;
}

/* @end */

/* @group submenu */

#sideBar ul.subMenu a, #sideBar ul.subMenua, #sideBar ul.subMenu a:visited { display:block;text-decoration:none;color:#666;padding-right: 10px;width:215px;text-align:right;border-bottom: none;}
#sideBar ul.subMenu a:hover { color:#333; background:#D8ECEE;}
#sideBar ul.subMenu a:active { }
#sideBar ul.subMenu a:after { content: "\0020 \00BB"; }


#sideBar ul { margin: 0; padding: 0; list-style-type: none;font-size:1.3em; line-height:2.2em;    border-top: 1px solid #ccc;}
#sideBar ul ul { font-size:0.9em;line-height:1.6em;margin-top:1px;}

#sideBar ul ul li, #sideBar ul.subMenu.start li { border-bottom: none; }

#sideBar ul ul { display: none; }

#sideBar ul li.current_page_item ul, #sideBar ul li.current_page_parent ul, #sideBar ul li.current_page_ancestor ul { display: block; }

#sideBar li { padding: 1px 0; border-bottom: 1px solid #ccc;}

#sideBar li.page_item.current_page_item a, 
#sideBar li.page_item.current_page_parent a, 
#sideBar li.page_item.current_page_ancestor a, 
#sideBar li.page_item.current_page_parent li.page_item.current_page_item a, 
#sideBar li.page_item.current_page_ancestor li.page_item.current_page_ancestor.current_page_parent a { color:#333; background:#D8ECEE; }

#sideBar li.page_item.current_page_item li.page_item a, 
#sideBar li.page_item.current_page_parent li.page_item a, 
#sideBar li.page_item.current_page_ancestor li.page_item a { color:#666; background:white; }
#sideBar li.page_item.current_page_item li.page_item a:hover, 
#sideBar li.page_item.current_page_parent li.page_item a:hover, 
#sideBar li.page_item.current_page_ancestor li.page_item a:hover { color:#333; background:#D8ECEE; }

/* @end */

/* @group featured content front page */

#featuredContent h1 {
	padding: 8px 0 8px 8px;
	margin-bottom: 15px;
	width: 282px;
	background: #E6E6E6;
	border-bottom: 1px solid #BBB;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #0C6668;
}

#featuredContent div.post h2{
	margin-bottom: 8px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #B44500;
}
#featuredContent div.post h2 a, #featuredContent div.post h2 a:link {
	color: #B44500;
	border-bottom: none;
}

#featuredContent div.post h2 a:visited {
	color: #B44500;
}

#featuredContent div.post h2 a:hover {
	color: #B44500;
}

#featuredContent p {
	margin-bottom: 15px;
	font: 1.3em/1.6em Arial, Helvetica, sans-serif;
	color: #555;
}

#featuredContent div.post p a {
	color: #555;
	border-bottom: none;
}

#featuredxContent #columnOne h2 {
	margin-bottom: 8px;
	padding-top: 1px;
	height: 16px;
	background: url(img/rss.gif) no-repeat left 50%;
	text-indent: 25px;
	color: #0C6668;
}

#featuredContent #columnOne h2 {
	margin-bottom: 8px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #B44500;
}

#featuredContent #columnOne h2 a, #featuredContent #columnOne h2 a:link {
	color: #B44500;
	border-bottom: none;
}

#featuredContent #columnOne h2 a:hover {
	color: #B44500;

}

#featuredContent #columnOne p a {
	color: #555;
	border-bottom: none;
}


#featuredContent #columnOne h3 {
	margin-bottom: 0;
	font-size: 12pt;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 32px;
	background: url(img/play-video.gif) no-repeat left 0%;
	text-indent: 45px;
}

#featuredContent #columnTwo h2 {
	margin-bottom: 8px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #B44500;
}

#featuredContent #columnTwo h2 a, #featuredContent #columnTwo h2 a:link {
	color: #B44500;
	border-bottom: none;
}

#featuredContent #columnTwo h2 a:hover {
	color: #B44500;

}

#featuredContent #columnThree h2 {
	margin-bottom: 8px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #B44500;
}

#featuredContent #columnThree h2 a, #featuredContent #columnTwo h2 a:link {
	color: #B44500;
	border-bottom: none;
}

#featuredContent #columnThree h2 a:hover {
	color: #B44500;

}



#featuredContent #columnThree p a {
	color: #555;
	border-bottom: none;
}

/* @end */

/* @group subhead stuff */

#subHeader #divisionMenu {
	margin-bottom: 10px;
	height: 20px;
	overflow: hidden;
	float: right;
}

#subHeader #divisionMenu a {
	margin-left: 15px;
	display: block;
	text-decoration: none;
	height: 20px;
	float: left;
	text-indent: -9000px;
}

#subHeader #divisionMenu a.analytics {
	width: 181px;
	background: url(img/hayes-analytics-subLink.png) no-repeat 0 bottom;
}

#subHeader #divisionMenu a.analytics:hover {
	background-position: 0 top;
}


#subHeader #divisionMenu a.insights {
	width: 162px;
	background: url(img/hayes-insights-subLink.png) no-repeat 0 bottom;
}

#subHeader #divisionMenu a.insights:hover {
	background-position: 0 top;
}

#subHeader #divisionMenu a.care {
	width: 124px;
	background: url(img/hayes-care-subLink.png) no-repeat 0 bottom;
}

#subHeader #divisionMenu a.care:hover {
	background-position: 0 top;
}

#subHeader #divisionHead {
	clear: both;
}

#subHeader #divisionHead h1 {
	width: 930px;
	height: 54px;
	text-indent: -2000px;
}

#subHeader #divisionHead h1 a {
	width: 930px;
	height: 54px;
	display: block;
	background: url(img/subHead.png) no-repeat;
	text-indent: -2000px;
	border: none;
	text-decoration: none;
}

#subHeader.about #divisionHead h1 a {
	background: url(img/hayes-overview-subHead.png) no-repeat;
}

#subHeader.product #divisionHead h1 a {
	background: url(img/hayes-overview-subHead.png) no-repeat;
}

#subHeader.new #divisionHead h1 a {
	background: url(img/hayes-overview-subHead.png) no-repeat;
}

#subHeader.career #divisionHead h1 a {
	background: url(img/hayes-overview-subHead.png) no-repeat;
}

#subHeader.contact #divisionHead h1 a {
	background: url(img/hayes-overview-subHead.png) no-repeat;
}

#subHeader.analytics #divisionHead h1 a {
	background: url(img/hayes-analytics-subHead.png) no-repeat;
}

#subHeader.insights #divisionHead h1 a {
	background: url(img/hayes-insights-subHead.png) no-repeat;
}

#subHeader.care #divisionHead h1 a {
	background: url(img/hayes-care-subHead.png) no-repeat;
}


/* @end */

/* @group sidebar */
#sideBar div.callOut {
	margin: 45px 0 15px 0;
	padding-bottom: 40px;
	color: #B44500;
	border-bottom: 1px solid #BBB;
}

#sideBar div.callOutNoLine {
	margin: 45px 0 15px 10px;
align: center
	padding-bottom: 0px;
	color: #B44500;
border-bottom: none	
}

#sideBar div.callOutNoLine h2 a,  h2 a:link {
	color: #B44500;
	border-bottom: none;
}

#sideBar div.callOutNoLine h2 a:hover {
	color: #B44500;

}

#sideBar div.callOutNoLine p a {
	color: #555;
	border-bottom: none;
}


#sideBar div.callOut h2 {
	font: 2.4em/1.5em "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #B44500;
}

#sideBar div.callOut h2 strong {
	font-weight: normal;
	background-color: #E5E5E5;	
}

#sideBar div.callOut cite {
	font: 1.4em/1.5em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: right;
	display: block
}

#sideBar div.callOut cite.author {
	font-weight: bold;
}

#sideBar #featuredLinks a {
	margin-bottom: 3px;
	display: block;
	font: bold 1.3em/1.8em Arial, Helvetica, sans-serif;
	color: #0C6668;
	text-decoration: none;
	border: none;
}

#sideBar #featuredLinks a.video {
	padding-top: 5px;
	height: 32px;
	background: url(img/play-video.gif) no-repeat left 50%;
	text-indent: 45px;	
	border: none;
}

#sideBar #featuredLinks a.rss {
	padding-top: 1px;
	height: 16px;
	background: url(img/rss.gif) no-repeat left 50%;
	text-indent: 25px;
	border: none;
}

/* @end */

#mainColumn {
	font: 1.3em/2.0em Arial, Helvetica, sans-serif;
	color: #333;	
}

#mainColumn h1 {
	margin: 30px 0 18px 0;
	padding-bottom: 3px;
	width: 675px;
	font: 1.4em Arial, Helvetica, sans-serif;
	color: #B44500;
	border-bottom: 1px solid #BBB;
	clear: both;
}

#mainColumn h2 {
	font: normal 1.4em Arial, Helvetica, sans-serif;
}



#mainColumn img.image.random{
	display: block;
	border: 0;
	border-bottom: 7px solid #0C6668;
}

#mainColumn.analytics img.image.random{
	border-bottom-color: #15B1B4;
}
#mainColumn.insights img.image.random{
	border-bottom-color: #368081;
}
#mainColumn.care img.image.random{
	border-bottom-color: #4BB2B4;
}

#mainColumn p {
	margin-bottom: 10px;
	font: 1em/1.6em Arial, Helvetica, sans-serif;
	color: #333;	
}

#mainColumn ul {
	margin: 0 2em 1.0em 2em;
	list-style-type: disc;
	
}

#mainColumn ol {
	margin: 0 2em 1.3em 2em;	
}

#mainColumn ol.footnote {
	font-size: .9em;
	line-height: 1.4em;	
}

#mainColumn ol.footnote a {
	border-bottom: none;	
}

#mainColumn li {
}

/* @group footer */

#footer {
	margin: 40px 0 0 0;
	padding: 0 0 40px 0;
	width: 930px;
	clear: both;
	float: left;
	background: url(img/footer-bg.jpg) no-repeat top;
}

#footer a {
	border-bottom: none;
}

#footer ul {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 0 0;
	list-style: none;
	font: 1.2em Arial, Helvetica, sans-serif;
}

#footer ul li {
	display: inline;
	border-left: 1px solid #666;
}

#footer ul li:first-child {
	display: inline;
	border-left: 0px solid #666;
}

#footer ul a {
	margin: 0;
	padding: 0 8px 0 8px;
	text-decoration: none;
	color: #666;
}

#footer p {
	margin-top: 8px;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #777;
}

/* @end */

/* @group sitemap */
#mainColumn ul.siteMap {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em
}
#mainColumn div.entry ul.siteMap li.page_item a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #333;
	padding: 1em 0 0 0;
	font-size: 1em;
	font-weight: bold
}
#mainColumn div.entry ul.siteMap li.page_item ul a {
	font-size: 1em;
	padding-left: 1em;
	padding-bottom: 1pt;
	font-weight: normal;
}
#mainColumn div.entry ul.siteMap li.page_item ul ul a {
	font-size: 1em;	
}
#mainColumn div.entry ul.siteMap li.page_item ul ul ul a {
	font-size: 1em;
}

#mainColumn ul.siteMap li.page_item  {
	list-style-type: none;
	margin: 0;
	padding: 1em 0 0 0;
}
#mainColumn ul.siteMap ul{
	list-style-type: none;
	margin: 2px 0 0 2em;
	background-color: #fff;
	border-left: 1px solid #ccc;
}

#mainColumn ul.siteMap ul li {
	list-style-type: none;
	font-weight: normal;
	padding-left: .5em;
	margin: 0;
}


/* @end */


/* @group news */
#mainColumn div.column {
	margin: 25px 23px 0 0;
	width: 325px;
	float: left;
	font: normal 1em Arial, Helvetica, sans-serif;
}
#mainColumn div.column.right {
	margin-right: 0;
}

#mainColumn div.new.column h2 {
	margin: 0;
	padding: 0;
	text-indent: 8px;
	width: 325px;
	background: #E6E6E6;
	border-bottom: 1px solid #BBB;
	font: bold 1.2em/1.8em Arial, Helvetica, sans-serif;
	color: #0C6668;
}
div.new.column h2 a, div.new.column h2 a:link{
	text-decoration: none;
	border: none;
	float:left;
}
div.new.column h2 span.feed a{
	float: right;


	margin-right: 10px;
	padding-right: 20px;
	font-size: 0.8em;
	background: url(img/rss.gif) no-repeat right 50%;
	display: block;
}





#mainColumn div.new.column div.news {
	width: 323px;

	height: 325px;
	overflow: auto;
	margin-bottom: 25px;
	border: 1px solid #BBB;
	border-top: none;
}

#mainColumn div.new.column div.news div.newsWrap{
	margin: 1em 1em 1.5em 1em;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #bbb;
}

#mainColumn div.new.column div.news div.newsWrap.end{
	border-bottom: none;
}


#mainColumn div.new.column div.news h3{
	font: normal 1em/1.2em Arial, Helvetica, sans-serif;
	color: #B44500;
}
#mainColumn div.new.column div.news h3 a,#mainColumn div.new.column div.news h3 a:link {
	color: #B44500;
	border: none;
}

#mainColumn div.new.column div.news h3 a:visited {
	color: #B44500;
}

#mainColumn div.new.column div.news h3 a:hover {
	color: #B44500;
}




#mainColumn div.new.column div.news p {
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}

#mainColumn div.new.column div.news p.small{
	padding: 0.4em 0 0 0;
	margin: 0;
	text-align: right;
}

#mainColumn div.new.column div.news p a {
	color: inherit;
	border-bottom: none;
}

#mainColumn div.navigation {
	margin: 20px 0 0 0;
	padding: 0;
}

#mainColumn div.navigation div.alignleft{
	margin: 0;
	padding: 0;
	float: left;
	width: 325px;
}


#mainColumn div.navigation div.alignright{
	margin: 0;
	padding: 0;
	float: right;
	width: 325px;
}



/* @end */

/* @group clearfix */


/*inline clearing div*/




.clear {
  overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

/*clearing class*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */


p.linklove a:link {visibility:hidden;}
