/* CSS Document */
/* Colors 
	#5a8e22 
	#234800
*/
html {
	background:url(../images/background.jpg) repeat-x top #234800;
	}
body {
	color:#000000;
	}
#banner {
	background:transparent url(../images/bannerback.png) bottom left no-repeat;
	}
ul#practicetitle {
	color:#5a8e22;
	}
#practice-website a {
	background:url(../images/button_back.png) top right repeat-y;
	text-decoration:none;
	color:#234800;
	}
#practice-website a:hover {
	color:#5a8e22;
	text-decoration:none;
	}	
#practice-website a:active {
	background-position:bottom right;
	text-decoration:none;
	}
#navA li a {
	background:#5a8e22 url(../images/button_back.png) top right repeat-y;
	text-decoration:none;
	color:#234800;
    }
#navA li a:hover {
	color:#5a8e22;
	text-decoration:none;
	}
#navA li a:active {
	background-position:right bottom;
	text-decoration:none;
	}
#navB {
	background:#fff url(../images/specificback.gif) 0 0 repeat-x;
	}
#navB li a {
	background:#5a8e22 url(../images/button_back.png) top right repeat-x;
	}
#search2 form, #search2-topic form {
	background:transparent url(../../search_back.gif) no-repeat top left;
	border:0;
	}
#navB li a:hover {
	background-position:right bottom;
	background-color:#234800;
	}
.search_field {
	color:#999;
	}

/* ---------------- HERE state for main navigation ------------------------*/
body#librarypage #library a, body#newsletterpage #updates a, body#productspage #products a, body#refillsrebatespage #refillsrebates a {
	background-color:#5a8e22;
	color:#5a8e22;
	}
#content {
	background:url(../images/contentback.gif) repeat-y top left #fff;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}
#contactinfo {
	border-bottom:1px solid #234800;
	}
#vivacare {
	color:#333;
	}
#footer {
	background-color:#fff;
	border-top:solid 1px #5a8e22;
	color:#999;
	}
a:link, a:visited {
	color:#3366CC;
	text-decoration:none;
	}
#siteinfo a:link, #siteinfo a:visited {
	text-decoration:none;
	}
a:hover, a:active {
	text-decoration:underline;	
	}
h2, h3, h4, h5, h6 {
	color:#333333;
	}
#contactinfo h3 {
	background:#5a8e22 url(../images/titleback.jpg) top left no-repeat;
	color:#ffffff;
	}
#pagespecific {
	color:#000000;
	background:transparent url(../images/specificback.gif) 0 0 repeat-x;
	}
#pagespecific dt {
	color:#333333;
	}
#usercontent {
	color:#000000;
	}
#usercontent h3 {
	background-image:none;
	background-color:white;
	}
#highlights {
	border-bottom:#234800 solid 1px;
	}
#callouts dd, #callouts-topic dd, #callouts-search dd {
	border-top:#ccc dotted 1px;
	}

/* HERE state for individual About Us pages */
body#about_practice #highlights a#practice,
body#about_staff #highlights a#staff,
body#about_affiliations #highlights a#affiliations,
body#about_vendors #highlights a#vendors,
body#about_contrators #highlights a#contractors,
body#about_visit #highlights a#visit {
	color:#234800;
	font-weight:bold;
	text-decoration:none;
	}
