/* CSS Document for American Healthcare Solutions, LLC */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%; /*set base value in body to 62.5% which is derived from the value which all current browsers apply to medium, 16px, The formula 16px * 62.5% = 10px. Parent pixels set. Remaining text can be adjusted using only em units.*/
	color: #382000; /*brown*/
	border-top: 5px solid #ba4444;
	text-align: center; /*use for centered display of site, along with properties in the container*/
	margin: 0;
	padding: 0;
}

#container {
	width: 735px;
	text-align: left; /*use for centered display of site*/
	font-size: 1.2em;
	margin: 0 auto; /*use for centered display of site, top and bottom set to 0, margins will automatically set for left and right with changes to browser window size*/
}

/*START rules for general typography*/
a:link, a:visited {
	color:#387893; /*tourquoise blue*/
	text-decoration: underline;
}

a:hover, a:active {
	color:#c89e1f; /*lt brown*/
	text-decoration: underline;
}
h1 {
	font-size: 2.5em;
	margin-top: 0em;
	margin-bottom: 0em;
}

h2 {
	font-size: 2em;
	margin: 1.2em 0em 1.2em 0em;
}

h3 {
	font-size: 1.75em;
	margin: 1.2em 0em 1.2em 0em;
}

h4 {
	font-size: 1.5em;
	margin: 1.2em 0em 1.2em 0em;
}
	
h5 {
	font-size: 1.25em;
	margin: 1.2em 0em 1.2em 0em;
}

h6 {
	font-size: 1em;
	margin: 1.2em 0em 1.2em 0em;
}

/*NEWS styles*/
#newslisting {
	margin: 1em 0em 1em 0em;
	border-bottom: 1px dotted #7d9338;
}

#newsdetail {
	margin: 1em 0em 1em 0em;
}

#newslisting h5, #newslisting h6, #newsdetail h5, #newsdetail h6 {
	margin: .5em 0em 0em 0em;
}

#newslisting h5 a:visited {
    color: #858585;
    background-color: transparent;
    background-image: url(/images/tick.gif);
    background-repeat: no-repeat;
	background-position:right center;
    background-attachment: scroll;
    padding: 0 15px 0 0;
}


#rightwrapper #newsdetail h5 {
	color: #382000; /*brown*/
}
/*end NEWS styles*/
	
img {
	border: 0;
}

ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.5em; 
}

li li {
	font-size: 1.0em;
}

p {
	font-size: 1.0em;
	line-height: 1.25em;
}

.blogalert { 
	background-image: url(/images/pencilbg.gif); 
	background-repeat:no-repeat; 
	border-top: 2px dashed #7d9338; 
	border-bottom: 2px dashed #7d9338; 
	padding-left: 35px; 
	padding-top: 5px;
	padding-bottom: 5px; 
}
	
li > p {
	margin-top: 0.2em;
}

input, select, th, td {
	font-size: 1.0em;
}

pre {
	font-family: monospace;
	font-size: 1.0em;
}
	
strong, b {
	font-weight: bold;
}

sup {color:#CC0000;}

table, th, tr, td {
	font-size: 1.0em;
	line-height: 1.25em;
}
/*rules for typography treatments*/
.hide {
	display: none;
}
.copyright {
	color: #666;
	margin: 5px 0 0 0;
	/*text-align: right;*/
}

.ltgreen {
	background-color:#EBEFE1;
}

.grycopy{
	color: #555;
}

.teamlinks {
	line-height: 1.8em;
}

/*START service landing page styles for heading anchors*/
a.grncopy:link, a.grncopy:visited {
	color: #7d9338;
	background-color:#EBEFE1;
	font-weight:bold;
	text-decoration: none;
	padding: 2px;
}
 a.grncopy:hover, a.grncopy:active {
	color: #EBEFE1;
	background-color:#7d9338;
	font-weight:bold;
	text-decoration: none;
	padding: 2px;
}
/*END service landing page styles for heading anchors*/

/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
}
.narrow2{
	width: 50%;
	line-height: 1.5em;
}

/*END rules for general typography*/
	
#header {
	width: 735px;
	margin:0;
	padding:0;
}

#logo {
	float: left;
	background:url(../images/logo.gif) no-repeat;
	width: 489px;
	height: 62px;
	margin:0;
	padding:0;
}

/*START superservicenav, top right, rules*/
#superservicenav {
	float: right;
	width: 246px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#f6f2e6;
	margin:0;
	padding:0;
}
/*END superservicenav*/

#hpservicebranding {
	clear:both;
	width: 735px;
	margin:0;
	padding:0;
}

#contentwrapper {
	clear: left;
	width: 735px;
	overflow: hidden;  /*need for multi column layout, Alex Robinson method*/
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 10px solid #533C66;
	margin:0;
	padding:0;
}

#hpcontentwrapper {
	clear: left;
	width: 735px;
	overflow: hidden;  /*need for multi column layout, Alex Robinson method*/
	position: relative;
	border-top: 10px solid #f6f2e6;
	margin:0;
	padding:0;
}

#leftwrapper {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E8E4D8;
}

#rightwrapper {
	float: left;
	width: 535px;
	background:url(../images/contentbg.gif) repeat-x;
}

#rightwrapper h1, #rightwrapper h2, #rightwrapper h3, #rightwrapper h4, #rightwrapper h5, #rightwrapper h6 {
	color: #7d9338;
}

#hpleftwrapper {
	float: left;
	width: 246px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #E8E4D8;
}

#hpleftwrapper h4 {
	font-size: 1em;
	color: #7d9338;
	margin: 5px 0 0 0;
}

#hpleftwrapper p {
	font-size: 1em;
	margin: 2px 0 10px 0;
}
/*START rules for features in left column on home page*/
#features {
	width: 226px;
	margin: 0 10px 0 10px;
}

#features a:link, #features a:visited {
	color:#435b00; /*dark green*/
	font-weight:bold;
}

#features a:hover, #features a:active {
	color:#c89e1f; /*lt brown*/
	font-weight:bold;
}
/*END rules for features in left column on home page*/

/*START rules for device on left used on home and sub pages*/
#vitals {
	border-top: 1px solid #bfb79e;/**/
	width: 226px;
	margin: 0 10px 0 10px;
	color: #666666;
}

#vitals h4 {
	font-size: 1em;
	color: #6d5610;
	margin: 10px 0 0 0;
}

#vitals img {
	margin-top: 5px;
}

#leftwrapper #vitals { /*size of vitals box needs to be reduced when placed on sub pages in leftwrapper*/
	width: 185px;
	margin: 0 5px 0 10px;
}
/*END rules for vitals device on left*/

#hprightwrapper {
	float: left;
	width: 469px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #387893;
	text-align:right;
	margin: 0 10px 0 10px;
	background-color: #fff;
}

#hprightwrapper h1, #hprightwrapper h2, #hprightwrapper h3, #hprightwrapper h4, #hprightwrapper h5, #hprightwrapper h6 {
	color: #8b6e36;
}

#hprightwrapper a {
	font-weight:bold;
}

/*START corp nav lists*/
/*START vertical corp nav list used on subpages - NOT IN USE, DO NOT USE, vertical corporate nav on sub pages handled by rules for #corpnav*/
#vertcorpnavlist {
	margin-top: 5px;
	margin-bottom: 10px;
}

#vertcorpnavlist ul {
	margin:0;
	padding:0;
	list-style-type: none;
	/*zeros out the default margins and removes the default bullets*/
}
#vertcorpnavlist li {
	height:23px;
	width:100px;
	/*defines the size of the list item box (height:38px and width:100px)*/ 
	background-position:left;
	 /*positions the background image at the left end of that box*/
	background-repeat:no-repeat;
	/*sets the background image to show only one copy of the image*/
	line-height: 33px;
	/*line-height rule centers the text vertically within the box*/
	margin-bottom:5px;
	/*margin-bottom rule adds a little space between icons.*/
}
#vertcorpnavlist li a {
	height: 100%;
	width: 100%;
	display: block;
	/*makes the entire box clickable (height:100%; width:100%; display:block;)*/
	padding-left: 35px;
	/*padding-left rule pushes the text over to the right of the icon. It's important to note that the padding-left rule is part of the style for the div#linklist li a selector instead of the div#linklist li selector. Otherwise, text within the <a> tag would revert to its normal position.*/
	text-decoration: none;
}

#vertcorpnavlist #about { background-image:url(../images/nav/corpnav/vert/about.jpg);}
#vertcorpnavlist #publications { background-image:url(../images/nav/corpnav/vert/publications.jpg);}
#vertcorpnavlist #careers { background-image:url(../images/nav/corpnav/vert/careers.jpg);}
#vertcorpnavlist #contact { background-image:url(../images/nav/corpnav/vert/contact.jpg);}
/*END vertical corp nav list rules - NOT IN USE, DO NOT USE, vertical corporate nav on sub pages handled by rules for #corpnav*/

/*START horizontal corp nav list on home page*/
#hpcorpnavlist ul {
	/*width: 489px;
	margin: 30px 0 0 35px;*/
	margin: 30px 0 0 0;
	font-size: 11px;
	padding:0;
	list-style:none;
}

#hpcorpnavlist ul li {
	list-style:none;
	float: right;
	margin:0;
}

#hpcorpnavlist li {
	background-position:left;
	background-repeat:no-repeat;
	/*border: 1px solid #ccc; use for testing clipping only */
}

#hpcorpnavlist li a {
	height: 35px;
	width: 100%;
	/*makes the entire box clickable (height:100%; width:100%; display:block;)*/
	padding-left: 30px;
	/*padding-left rule pushes the text over to the right of the icon. It's important to note that the padding-left rule is part of the style for the div#linklist li a selector instead of the div#linklist li selector. Otherwise, text within the <a> tag would revert to its normal position.*/
	padding-right: 10px;
	text-decoration: none;
}
#hpcorpnavlist #about { background-image:url(../images/nav/corpnav/horiz/about.jpg);}
#hpcorpnavlist #publications { background-image:url(../images/nav/corpnav/horiz/publications.jpg);}
#hpcorpnavlist #careers { background-image:url(../images/nav/corpnav/horiz/careers.jpg);}
#hpcorpnavlist #contact { background-image:url(../images/nav/corpnav/horiz/contact.jpg);}
#hpcorpnavlist #news { background-image:url(../images/nav/corpnav/horiz/news.jpg);}
/*END horizontal corp nav list rules*/
/*both HORIZONTAL and VERTICAL corp nav have the same rules for link states which has no effect on icons*/
#vertcorpnavlist li a:link, #vertcorpnavlist li a:visited, #hpcorpnavlist ul li a:link, #hpcorpnavlist ul li a:visited {
	color: #382000; 
	font-weight: normal;
	text-decoration: none;
}

#vertcorpnavlist li a:hover,  #vertcorpnavlist li a:active, #hpcorpnavlist ul li a:hover, #hpcorpnavlist ul li a:active  {
	color:#c89e1f;
	font-weight: normal;
	text-decoration: underline;
}

#corpnav {
	color: #8B6E36; /*brown gold*/
	width: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#corpnav h5 {
	color: #382000; 
	font-weight: normal;
	height: 23px;
	font-size: 1em;
	margin: 0;
	padding: 10px 0 0 0;
}


#corpnav h5 a {	
	color: #382000; 
	font-weight: normal;
	height: 100%;
	width: 100%;
	padding-left: 35px;
}

#corpnav h5 a:link, #corpnav h5 a:visited {
	color: #382000; 
	font-weight: normal;
	text-decoration: none;
}

#corpnav h5 a:hover, #corpnav h5 a:active {
	color:#c89e1f;
	text-decoration: underline;
}

#corpnav h5 a.uberlink {
	color: #533c66;
	font-weight: bold;
	text-decoration: none;
}

#corpnav #about {
	background-image:url(../images/nav/corpnav/vert/about.jpg); 
	background-position:left;
	background-repeat:no-repeat;
}
#corpnav #publications { 
	background-image:url(../images/nav/corpnav/vert/publications.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#corpnav #news { 
	background-image:url(../images/nav/corpnav/vert/news.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#corpnav #careers {
	background-image:url(../images/nav/corpnav/vert/careers.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#corpnav #contact { 
	background-image:url(../images/nav/corpnav/vert/contact.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

/*START corp nav list on sub-pages*/
#subnavlist {
	list-style: none;
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0 5px 0; /*removes indent Mozilla and NN7*/
	color: #533C66;
	font-size: 1em;
	background-color: #f6f2e6;
}

#subnavlist ul {
	width: 200px;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	background-color: #f6f2e6;
}

#subnavlist li {
	margin: 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	line-height: 1em;
}
/*set the link styles for leftnavlist*/
#subnavlist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 5px 2px 2px 18px; /*paddiing provides some space between the borders and text inside*/
	background-color: #f6f2e6; /*bg color set to closely mathch the bg image*/
	background-image:  url(../images/nav/corpnav/vert/subnav_off.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 40%;
}
#subnavlist a:link, #subnavlist a:visited {
	color: #8B6E36;
	/*color: #ba4444;*/
	text-decoration: none;
}
#subnavlist a:hover, #subnavlist a:active {
	background-color: #D1C8AF;
	background-image:  url(../images/nav/corpnav/vert/subnav_on.gif); 
	background-repeat: no-repeat;
	background-position: 0% 40%;
	border-right: 2px solid #8B6E36;
	color: #533C66;
}
/*The above rules set the pseudo anchor classes (link, visited, hover, and active) for leftnavlist. The hover/active class sets a new background image simulating a JavaScript swap image and changes the text color.*/

/*New rule to identify to user that "you are here". Mark the link that is associated with the current page.*/
#sububerlink a:link, #sububerlink a:visited,
#sububerlink a:hover, #sububerlink a:active {
	background-color: #D1C8AF;
	background-image:  url(../images/nav/corpnav/vert/subnav_on.gif);
	background-repeat: no-repeat;
	background-position: 0% 40%;
	border-right: 2px solid #8B6E36;
	color: #533C66;
}
/*END corp nav list on sub-pages*/

/*END corp nav list*/


/*START servicenav list for left links on subpages*/
#servicenav {
	color: #533c66; /*eggplant*/
	width: 200px;
	margin:0;
	padding:0;
}

#servicenav h5 {
	color: #533c66; /*eggplant*/
	font-size: 1em;
	margin: 5px 0 0 0;
	padding: 0 0 5px 5px;
	border-bottom: 5px solid #f6f2e6;
}

#servicenav h5 a:link, #servicenav h5 a:visited {
	color: #91886E; /*taupe*/
	text-decoration: none;
}

#servicenav h5 a:hover, #servicenav h5 a:active {
	color:#533C66; /*eggplant*/
	text-decoration: underline;
}

#servicenav h5 a.uberlink {
	color: #533C66; /*eggplant*/
	text-decoration: none;
}

#servicenav #leftnavlist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0 5px 0; /*removes indent Mozilla and NN7*/
	color: #533C66;
	font-size: 1em;
	background-color: #f6f2e6;
}

#servicenav #leftnavlist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	background-color: #f6f2e6;
}

#servicenav #leftnavlist li {
	margin: 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	line-height: 1em;
}
/*set the link styles for leftnavlist*/
#servicenav #leftnavlist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 5px 2px 2px 18px; /*paddiing provides some space between the borders and text inside*/
	background-color: #f6f2e6; /*bg color set to closely mathch the bg image*/
	background-image:  url(../images/nav/servicenav/leftnav_off.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 40%;
}
#servicenav #leftnavlist a:link, #servicenav #leftnavlist a:visited {
	color: #8B6E36;
	/*color: #ba4444;*/
	text-decoration: none;
}
#servicenav #leftnavlist a:hover, #servicenav #leftnavlist a:active {
	background-color: #D1C8AF;
	background-image:  url(../images/nav/servicenav/leftnav_on.gif); 
	background-repeat: no-repeat;
	background-position: 0% 40%;
	border-right: 2px solid #8B6E36;
	color: #533C66;
}
/*The above rules set the pseudo anchor classes (link, visited, hover, and active) for leftnavlist. The hover/active class sets a new background image simulating a JavaScript swap image and changes the text color.*/

/*New rule to identify to user that "you are here". Mark the link that is associated with the current page.*/
#servicenav #leftuberlink a:link, #servicenav #leftuberlink a:visited,
#servicenav #leftuberlink a:hover, #servicenav #leftuberlink a:active {
	background-color: #D1C8AF;
	background-image:  url(../images/nav/servicenav/leftnav_on.gif);
	background-repeat: no-repeat;
	background-position: 0% 40%;
	border-right: 2px solid #8B6E36;
	color: #533C66;
}
/*END servicenav list for left links on subpages*/


/*START rules for subpage subheaders */
#subheader {
	clear:both;
	margin: 20px 0 0 10px;
}

.fp {	
	height: 63px;
	background:url(../images/subheaders/fp.gif) no-repeat;
}
.fp1-1 {	
	height: 63px;
	background:url(../images/subheaders/fp1-1.jpg) no-repeat;
}
.fp1-2 {	
	height: 63px;
	background:url(../images/subheaders/fp1-2.jpg) no-repeat;
}
.fp1-3 {	
	height: 63px;
	background:url(../images/subheaders/fp1-3.jpg) no-repeat;
}
.fp1-4 {	
	height: 63px;
	background:url(../images/subheaders/fp1-4.jpg) no-repeat;
}
.fp1-5 {	
	height: 63px;
	background:url(../images/subheaders/fp1-5.jpg) no-repeat;
}
.fp1-6 {	
	height: 63px;
	background:url(../images/subheaders/fp1-6.jpg) no-repeat;
}
.fp1-7 {	
	height: 63px;
	background:url(../images/subheaders/fp1-7.jpg) no-repeat;
}
.fp1-8 {	
	height: 63px;
	background:url(../images/subheaders/fp1-8.jpg) no-repeat;
}
.fp1-9 {	
	height: 63px;
	background:url(../images/subheaders/fp1-9.jpg) no-repeat;
}
.ca {	
	height: 63px;
	background:url(../images/subheaders/ca.jpg) no-repeat;
}
.ca2-1 {	
	height: 63px;
	background:url(../images/subheaders/ca2-1.jpg) no-repeat;
}
.ca2-2 {	
	height: 63px;
	background:url(../images/subheaders/ca2-2.jpg) no-repeat;
}
.ca2-3 {	
	height: 63px;
	background:url(../images/subheaders/ca2-3.jpg) no-repeat;
}
.ca2-4 {	
	height: 63px;
	background:url(../images/subheaders/ca2-4.jpg) no-repeat;
}
.ca2-5 {	
	height: 63px;
	background:url(../images/subheaders/ca2-5.jpg) no-repeat;
}

.ld {
	height: 63px;
	background:url(../images/subheaders/ld.jpg) no-repeat;
}
.ld3-1 {
	height: 63px;
	background:url(../images/subheaders/ld3-1.jpg) no-repeat;
}
.ld3-2 {
	height: 63px;
	background:url(../images/subheaders/ld3-2.jpg) no-repeat;
}
.ld3-3 {
	height: 63px;
	background:url(../images/subheaders/ld3-3.jpg) no-repeat;
}
.ld3-4 {
	height: 63px;
	background:url(../images/subheaders/ld3-4.jpg) no-repeat;
}
.ld3-5 {
	height: 63px;
	background:url(../images/subheaders/ld3-5.jpg) no-repeat;
}
.ld3-6 {
	height: 63px;
	background:url(../images/subheaders/ld3-6.jpg) no-repeat;
}
.ld3-7 {
	height: 63px;
	background:url(../images/subheaders/ld3-7.jpg) no-repeat;
}

.aboutus{	
	height: 63px;
	background:url(../images/subheaders/aboutus.jpg) no-repeat;
}

.au-spkengage {
	height: 63px;
	background:url(../images/subheaders/spkengage.jpg) no-repeat;
}

.au-team {
	height: 63px;
	background:url(../images/subheaders/au4-1team.jpg) no-repeat;
}

.au-advisory {
	height: 63px;
	background:url(../images/subheaders/au4-1advisory.jpg) no-repeat;
}

.au-fact {
	height: 63px;
	background:url(../images/subheaders/au4-3.jpg) no-repeat;
}

.au-clients {
	height: 63px;
	background:url(../images/subheaders/au4-4.jpg) no-repeat;
}

.publications{	
	height: 63px;
	background:url(../images/subheaders/publications.jpg) no-repeat;
}

.books{	
	height: 63px;
	background:url(../images/subheaders/books.jpg) no-repeat;
}

.articles{	
	height: 63px;
	background:url(../images/subheaders/articles.jpg) no-repeat;
}

.news {	
	height: 63px;
	background:url(../images/subheaders/news.jpg) no-repeat;
}

.careers{	
	height: 63px;
	background:url(../images/subheaders/careers.jpg) no-repeat;
}
.careers-exec {	
	height: 63px;
	background:url(../images/subheaders/careers-execs.jpg) no-repeat;
}
.careers-med {	
	height: 63px;
	background:url(../images/subheaders/careers-medical.jpg) no-repeat;
}
.careers-consult {	
	height: 63px;
	background:url(../images/subheaders/careers-ahsconsultants.jpg) no-repeat;
}
.contact {	
	height: 63px;
	background:url(../images/subheaders/contact.jpg) no-repeat;
}

.vitalshdr {	
	height: 63px;
	background:url(../images/subheaders/assessment.jpg) no-repeat;
}

.privacy {	
	height: 63px;
	background:url(../images/subheaders/privacy.jpg) no-repeat;
}

.disclaimer {	
	height: 63px;
	background:url(../images/subheaders/disclaimer.jpg) no-repeat;
}

.sitemap {	
	height: 63px;
	background:url(../images/subheaders/sitemap.jpg) no-repeat;
}
/*build additonal classes for all subheaders*/
/*END rules for subpage subheaders */

#subphoto {
	width: 200px;
	background-color: #533c66;
	border-bottom: 10px solid #533c66;
}

.testimonial {
	margin-top: 10px;
	color: #8b6e36;
}
/*START table style rules for service benefits on service detail pages*/
#servicebenefits th {
	background-color: #7d9338;
	color:#fff; 
	text-align:left;
}

#servicebenefits td.left {
	background-color: #ced6b3;
	color:#7d9338; 
	text-align:center;
}

#servicebenefits td.right {
	background-color: #ebefe1;
}
/*END table style rules for service benefits on service detail pages*/

/* START list styles artilce PDFs */
.pdflist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
}

.pdflist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style: none;
}

.pdflist li {
	margin: 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	line-height: 1.8em;
	list-style: none;
}

.pdflist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 0 22px; /*paddiing provides some space between the borders and text inside*/
	background-color: #fff; /*bg color set to closely mathch the bg image*/
	background-image:  url(../images/pdf-small-b.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;/**/
}
/* END list styles artilce PDFs */

/* START list styles View Complete listings, Learn More (white arrow in blue circle) */
.superlink {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
}

.superlink ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style: none;
}

.superlink li {
	margin: 15px 0 0 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	list-style: none;
}

.superlink a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 0 22px; /*paddiing provides some space between the borders and text inside*/
	background-color: #fff; /*bg color set to closely mathch the bg image*/
	background-image:  url(../images/nav/bluearrowcircle.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;/**/
	text-decoration: none;
	font-weight: bold;
}

.superlink a:hover, .superlink a:active  {
	color:#7B6319; /*dark dark gold*/
	font-weight: bold;
	text-decoration: underline;
}
/* END list styles for View Complete listings, Learn More */

.booksheader {
	border-top: 1px solid #167577;
	/*border-bottom: 1px solid #167577; 
	background-color: #ECF6F6;*/
}

#rightwrapper h5.bookstitle {
	color:#167577; 
}

.booksummary {
	 border-left: 1px solid #cccccc; 
	 margin-left: 10px; 
	 padding-left: 5px;
}

.companyprofile {
	border-top: 1px solid #533C66;
	border-bottom: 1px solid #533C66; 
	background-color: #EDE9F0;
	margin-top: 10px;
}

.results {
	border-top: 1px solid #7d9338;
	border-bottom: 1px solid #7d9338; 
	background-color: #ebefe1; 
}

/*START div for contentblock 1 in rightwrapper for 2 column layout*/ 
#contentblock_1 {
	clear: both;
	width: 525px;
	padding: 0 0 5px 10px;
}
/*END div for contentblock 1 in rightwrapper for 2 column layout*/
/*START styles for servic landing pages summary columns */
#summaryleft {
	float: left;
	width: 200px;
	padding: 10px;
}

#summaryright {
	float: right;
	width: 200px;
	padding: 10px;
}
/*END styles for servic landing pages summary columns */

/*START divs for contentblocks 2 and 3 in rightwrapper for 3 column layout*/ 
#contentblock_2 {
	float: left;
	width: 363px;
	padding: 0 0 5px 10px;
}
/*START roundhead executives on service landing pages*/
#fplanding {
	clear: both;
	height: 147px;
	background:url(../images/roundheads/fplanding.jpg) no-repeat bottom right;
}

#calanding {
	clear: both;
	height: 147px;
	background:url(../images/roundheads/calanding.jpg) no-repeat bottom right;
}

#ldlanding {
	clear: both;
	height: 147px;
	background:url(../images/roundheads/ldlanding.jpg) no-repeat bottom right;
}
/*END roundhead executives on service landing pages*/
#contentblock_3 {
	float: right;
	width: 152px;
	padding: 0 0 5px 10px;
	color: #6d5610;
}
/*END divs for contentblocks 2 and 3 in rightwrapper for 3 column layout*/
/* call out box on right */
#contentblock_3 .box {
	width: 144px;
	padding: 0;	
	margin: 10px 0 0 0;
	position: relative;
}
/* START brown box styles */
#contentblock_3 .printicon {
	height: 25px;
	background: url(../images/callout/printicontop.gif) no-repeat;
}

#contentblock_3 .peopleicon {
	height: 25px;
	background: url(../images/callout/peopleicontop.gif) no-repeat;
}

#contentblock_3 .brownboxmiddle {
	border-top: 1px solid #fff;
	border-left: 1px solid #d1c8af;
	border-right: 1px solid #d1c8af;
	border-bottom: 1px solid #fff;
}

#contentblock_3 .brownboxmiddle p {
	margin: 5px;
}

#contentblock_3 .brownboxbot {
	height: 25px;
	background: url(../images/callout/brownboxbot.jpg) no-repeat bottom;
}

#contentblock_3 .brownboxbot a {
	margin: 5px;
	color: #382000;
	font-weight:bold;
	text-decoration: underline;
}
/* END brown box styles */
/* START green box styles */
#contentblock_3 .contacticon {
	height: 25px;
	background: url(../images/callout/contacticontop.gif) no-repeat;
}

#contentblock_3 .quoteicon {
	height: 25px;
	background: url(../images/callout/quoteicontop.gif) no-repeat;
}

#contentblock_3 .grnboxmiddle {
	border-top: 1px solid #fff;
	border-left: 1px solid #ced6b3;
	border-right: 1px solid #ced6b3;
	border-bottom: 1px solid #fff;
}

#contentblock_3 .grnboxmiddle p {
	margin: 5px;
}

#contentblock_3 .grnboxbot {
	height: 25px;
	background: url(../images/callout/grnboxbot.jpg) no-repeat bottom;
}

#contentblock_3 .grnboxbot a {
	margin: 5px;
	color: #7d9338;
	font-weight:bold;
	text-decoration: underline;
}
/* END green box styles */
/* START purple box styles */
#contentblock_3 .sendicon {
	height: 25px;
	background: url(../images/callout/sendicontop.gif) no-repeat;
}

#contentblock_3 .purpleboxmiddle {
	border-top: 1px solid #fff;
	border-left: 1px solid #c3b3d6;
	border-right: 1px solid #c3b3d6;
	border-bottom: 1px solid #fff;
}

#contentblock_3 .purpleboxmiddle p {
	margin: 5px;
}

#contentblock_3 .purpleboxbot {
	height: 25px;
	background: url(../images/callout/purpleboxbot.jpg) no-repeat bottom;
}

#contentblock_3 .purpleboxbot a {
	margin: 5px;
	color: #533c66;
	font-weight:bold;
	text-decoration: underline;
}
/* END purple box styles */

/* START tourquoise box styles */
#contentblock_3 .blogicon {
	height: 25px;
	background: url(../images/callout/blogicontop.gif) no-repeat;
}

#contentblock_3 .tourqboxmiddle {
	border-top: 1px solid #fff;
	border-left: 1px solid #167577;
	border-right: 1px solid #167577;
	border-bottom: 1px solid #fff;
}

#contentblock_3 .tourqboxmiddle p {
	margin: 5px;
}

#contentblock_3 .tourqboxbot {
	height: 25px;
	background: url(../images/callout/tourqboxbot.jpg) no-repeat bottom;
}

#contentblock_3 .tourqboxbot a {
	margin: 5px;
	color: #167577;
	font-weight:bold;
	text-decoration: underline;
}
/* END purple box styles */

/*Use this rule to have left and right wrappers run the same length*/
#leftwrapper, #rightwrapper, #hpleftwrapper, #hprightwrapper {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
/*START footer rules*/
#footer {
	clear: both;
	width: 735px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}

#footer p{
	clear: both;
	display:block;
}

#gradientbar {
	height: 35px;
	background:url(../images/subft-gradientbar.jpg) no-repeat;
}

#hpgradientbar {
	height: 35px;
	background:url(../images/hpft-gradientbar.jpg) no-repeat; /*left half is wider on homepage than subpage*/
}

#utilnav {
	color: #91886E;
	font-size: 0.9em;
	margin: 0;
	padding-top: 5px;
	float:left;
	width:500px;
}

#utilnav.rightSide {
	color: #91886E;
	float:right;
	font-size: 0.9em;
	margin: 0;
 	padding-top: 5px;
	text-align:right;
	width:200px;
}

#utilnav a:link, #utilnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#8b6e36;
	text-decoration: none;
}

#utilnav a:hover, #utilnav a:active {
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration: underline;
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer
	{
	position: relative;
	z-index: 1000;
	}
/*END footer rules*/