/* CSS Document */
body, html {
  height: 100%
} 

body {
	background-color: #B8C39C;
	margin: 0 0 0 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 13px;
}

#container {
	min-height: 100%; 
	width: 980px;
	text-align: left;
	background: #E9ECE3 url(../images/child-background.gif);
}

* html #container {
  	height: 100%
} 

a {
	color: #589C21;
  	text-decoration: none;
}

a:hover {
  	text-decoration: underline; 
}

table, td, tr {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

img {
	border: 0px;
}

hr {
	height: 1px;
	background-color: #E4DBD4;
	color: #E4DBD4;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	overflow: hidden;
}


ul {
	padding: 5px 0 10px 15px;
	margin: 0;
	list-style: square;
}

li {
	padding: 0 0 2px 0; 
}

.small {
	font-size: 10px;
}

/* HEADINGS */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

h2 {
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin: 0 ;
	padding: 0;
}

.button {
	text-align: center;
	border: #FFF 1px solid;
	padding: 1px;
	background-color: #1873CC;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;	
	margin-left:2px;
}



/* navigation */
#topbg {
	height: 6px;
	background: #000;
	overflow: hidden;
}
#mainnav {
	float: left;
	background: #FFF;
	height: 33px;
	width: 785px;
}
#mainnav1, #mainnav2, #mainnav3, #mainnav4, #mainnav5, #mainnav6, #mainnav7  {
	height: 33px;
	float: left;
	display: block;
}
#mainnav1 {
	width: 60px;
	background: #fff url(../images/nav-home.gif) no-repeat;
}
#mainnav2 {
	width: 122px;
	background: #fff url(../images/nav-technology-overview.gif) no-repeat;
}
#mainnav3 {
	width: 62px;
	background: #fff url(../images/nav-solutions.gif) no-repeat;
}
#mainnav4 {
	width: 66px;
	background: #fff url(../images/nav-resources.gif) no-repeat;
}
#mainnav5 {
	width: 84px;
	background: #fff url(../images/nav-our-company.gif) no-repeat;
}
#mainnav6 {
	width: 69px;
	background: #fff url(../images/nav-contact-us.gif) no-repeat;
}
#mainnav7 {
	width: 95px;
	background: #fff url(../images/nav-customer-login.gif) no-repeat;
}
#mainnav a:hover, #mainnav .active  {
	background-position: 100% -33px;
}


#logo {
	float: left;
	text-align: right;
	width: 195px;
	background: #FFF;
}
/* HOMEPAGE */
#flashhome {
	float: left;
	width: 785px;
	background: #FFF;
	margin: 0;
	padding: 0;
}
#homebanner {
	float: left;
	width: 195px;
	background: #548E1D;
	margin: 0;
	padding: 0;
}
#homebanner a {
	width: 195px;
	height: 290px;
	display: block;
	background: url(../images/introducing-healthcare-tech.gif) no-repeat;
}
#homebanner a:hover {
	background-position: 100% -290px;
}
#homecontent {
	width: 980px;
	background: #E9ECE3 url(../images/main-background.gif);
}
#hsb1 {
	padding: 9px 0 0 21px;
	background: #E9ECE3;
	width: 376px;
	height: 178px;
	float: left;
}
#hsb2 {
	padding: 9px 9px 0 0;
	background: #E9ECE3;
	width: 185px;
	float: left;
}
.newsdate {
	font-weight: bold;
	color: #666;
}
#hsb2 a.news {
	display: block;
	padding: 5px 5px 5px 0;
}
#hsb2 a.news:hover {
	background: #E2E5DB;
	text-decoration: none;
}
#hsb3 {
	padding: 9px 9px 0 0;
	background: #E9ECE3;
	width: 185px;
	float: left;
}
#hsb4 {
	padding: 9px 9px 0 8px;
	background: #DDE1D2;
	width: 178px;
	float: left;
}
#sb4 {
	padding: 9px 9px 0 8px;
	background: #DDE1D2;
	width: 178px;
	float: left;
}
#hsb4 strong {
	padding: 9px 0 0 0;
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #666;
	margin: 0;
}
.care {
	color: #5E9A28;
}
.arrowlink img {
	float: left;
}

/* RIGHT COLUMN */



/* CHILD PAGE */
#headergraphic {
	float: left;
	width: 785px;
	height: 129px;
	background: #FFF;
	margin: 0;
	padding: 0;
}
#subbanner {
	float: left;
	width: 195px;
	background: #548E1D;
	margin: 0;
	padding: 0;
}
#subcontent {
	width: 980px;
	background: #E9ECE3 url(../images/child-background.gif);
}
#mainarea {
	float: left;
	width: 785px;
}
#contentarea {
	float: left;
	width: 532px;
	padding: 26px 29px 30px 21px;
	background: #FFF;
	line-height: 15px;
}
#contentarea ul {
	padding: 0 0 0 15px;
	margin: 0;
	list-style: square;
}

#contentarea li {
	padding: 0 0 2px 0; 
}
#sidenav {
	float: left;
	width: 185px;
	padding: 9px 9px 30px 9px;
	background: #EEEBE4;
}
#breadcrumb {
	width: 767px;
	height: 20px;
	border-bottom: 1px solid #EDEAE5;
	background: #FFF;
	padding: 9px 0 0 9px;
	color: #999;
}
.contentimage {
	float: right;
	margin: 0 0 25px 25px;
	border: 1px solid #B1C48A;
}
.imageborder {
	border: 1px solid #B1C48A;
}
.padding {
	padding-left: 20px;
	margin: 0;
}
/* SIDENAV */
ul#sidenavlinks {
	width: 185px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#sidenavlinks li {
	margin:0;
	padding: 0;
	display: inline;
}

ul#sidenavlinks li a {
	display: block;
	color: #5F9A24;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #D1DCBA;
	margin: 0;
}

ul#sidenavlinks li a:hover {
	background-color: #E2E5DB;
	text-decoration: none;
}
ul#sidenavlinks li a.subnavsublinks {
	display: block;
	color: #5F9A24;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0 4px 10px;
	border-bottom: 1px solid #D1DCBA;
}

/* SITE MAP */
.sitemapcolumn  {
	float: left;
	width: 250px;
}
.sitemapcolumn a {
	display: block;
}
.sitemapcolumn a.mainlevel {
	font-weight: bold;
	margin-top: 20px;
}

.sitemapcolumn a.sublevel {
	padding-left: 10px;
}
.sitemapcolumn a.subsublevel {
	padding-left: 20px;
}


/* FOOTER */
#footer {
	margin: 0 9px 0 21px;
	width: 755px;
	color: #999;
}
#footer hr, #footersub hr {
	margin-bottom: 15px;
}
#footer links, #footersub links {
	color: #609A22;
}
#footer img, #footersub img {
	padding-bottom: 3px;
}
#footersub {
	margin: 0 9px 0 225px;
	width: 552px;
	color: #999;
	padding-bottom: 25px;
}

/* Category Links */
a.catlinks {
	color: #666;
	padding: 10px;
	display: block;
}
a.catlinks:hover {
	text-decoration: none;
	background: #EEEBE4;
}
a.catlinks:hover .care {
	text-decoration: underline;
}

/* Shout box links */
a.shoutbox {
	color: #666;
	padding-bottom: 25px;
	display: block;
	
}
a.shoutbox:hover {
	text-decoration: none;
	background: #E4E8DB;
}
a.shoutbox:hover .care {
	text-decoration: underline;
}
.arrow {
	float: left;
	
}

/* Resource Table */
#resourcetable td {
	padding: 3px;
}
.resourcerequestsubmit {
	border: 0;
	padding: 2px 4px;
	background-color: #91AF53;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: .02em;
	font-size: 11px;	
}
