/* CSS Document */
html {height:100%}
body {font:11px verdana,arial,san-serif; color:#64635A; margin:25px 0 20px 0; padding:0 0 20px 0; text-align:center; background-color:#908E80; background-image: url(../images/bg_body.gif); min-height:101%; text-align:center;}
img {border-style:none}
.floatLeft {float:left}
.clear {clear:both; display:block}
#container {width:760px; margin:0 auto; padding:0; text-align:left; border:1px solid #5a005d}

/* Header */
#header {width:760px; background-color:#5a005d; margin:0}
#logo {background-image:url(../images/logo.gif); background-repeat:no-repeat; width:209px; height:79px; padding:0; margin:0; float:left;}
#tagline {background-image:url(../images/tagline_header.gif); background-repeat:no-repeat; width:429px; height:80px; margin:0; float:left}
#spacer {background-image:url(../images/spacer.gif); background-repeat:no-repeat; width:429px; height:80px; margin:0; float:left;}

#utilityNav {font:10px Verdana,arial,san-serif; color:#FFF; padding:10px 0 0 0; float:left;}
#utilityNav ul {margin:0; padding:0}
#utilityNav li {list-style: none; display: inline; padding-right:10px}
#utilityNav li a {font:10px Verdana,arial,san-serif; color:#FFF; text-decoration:none}
#utilityNav li a:hover {font:10px Verdana,arial,san-serif; color:#FFF; text-decoration:underline}

#banner {height:135px; background: transparent url("../images/banner_home.jpg") 207px 0 no-repeat; background-color:#dfd8c6; border-bottom:1px solid #59005C; border-top:1px solid #59005C}
#bannerCompany {height:135px; background: transparent url("../images/banner_company.jpg") 207px 0 no-repeat; background-color:#dfd8c6; border-bottom:1px solid #59005C; border-top:1px solid #59005C}
#bannerTechnology {height:135px; background: transparent url("../images/banner_tech.jpg") 207px 0 no-repeat; background-color:#dfd8c6; border-bottom:1px solid #59005C; border-top:1px solid #59005C}
#bannerPatient {height:135px; background: transparent url("../images/banner_patient.jpg") 207px 0 no-repeat; background-color:#dfd8c6; border-bottom:1px solid #59005C; border-top:1px solid #59005C}

/* Content Home */
#contentContainer {width:760px; margin:0; padding:0}
.bghome {background-image: url(../images/bg_container_home.gif)}
.bgsub {}
#contentLeft {width:360px; margin:25px 20px 25px 30px; float:left; display:inline}
#contentLeft p {font:11/17px Verdana; color:#64635A; text-align:left; margin:0; padding:0}
#contentRight {width:256px; margin:25px 46px; float:left; display:inline}
#contentRight p {font:11/17px Verdana; color:#64635A; text-align:left; margin:0; padding:0}
#contentContainer ul {font:11/17px Verdana; color:#64635A; list-style-type:none; padding:0; margin:10px 0 0 0}
#contentContainer li {margin:0; background:url(../images/arrow.gif) 0 9px no-repeat; padding:0 0 0 12px}
dl {margin:0 0 15px 0}
dt {line-height:17px}

/* Content Subpage */
#contentSubpage {width:760px; margin:0; padding:0; background-color:#ece9e5}
#contentSubLeft {width:170px; margin:20px 20px 0px 20px; float:left; display:inline}
#contentSubLeft p {font:11/17px Verdana; color:#64635A; text-align:left; margin:0; padding:0}
#contentSubLeft h1 {font:11px Verdana; color:#59005C; font-weight:bold; text-align:right; margin:0; padding:2px 0}
#contentSubRight {width:530px; margin:20px 20px 0px 0; float:left; display:inline}
#contentSubRight p {font:11/17px Verdana; color:#64635A; text-align:left; margin:0; padding:0 0 15px 0}
#contentSubRight h2 {font:11px Verdana; color:#64635A; font-weight:bold; text-align:left; margin:0; padding:2px 0}
#content {background-image:url(../images/content_bg.gif); background-repeat:repeat-y; width:457px; height:422px; float:left}
#contentSubpage ul {font:11/17px Verdana; color:#64635A; list-style-type:none; padding:0; margin:10px 0 20px 0}
#contentSubpage li {margin:0; background:url(../images/arrow.gif) 0 9px no-repeat; padding:0 0 0 12px}
.map {margin-bottom:20px; border:1px solid #d6d2cb}

p {font:11/17px Verdana; color:#64635A; text-align:left; margin:10px 0 0 40px}
a {color:#59005C; text-decoration:none}
a:visited {color:#59005C; text-decoration:none}
a:hover {color:#59005C; text-decoration:underline}
h1 {font:11px Verdana; color:#3f5504; font-weight:bold; text-align:left; margin:10px 0 10px 40px}

/* Nav */
#nav {margin: 0; padding:0}
#nav ul {margin: 0; padding:0; background: url("../images/nav.gif") top left no-repeat; width: 207px;}
#nav li {list-style: none; top: 0;}
#nav li, #nav a {display: block; text-decoration: none; height: 27px}

#nav a 						{text-indent: -9999px; }

#navCompany						{background: transparent url("../images/nav.gif") 0 0px no-repeat;}
#navTechnology					{top: 27px; height: 27px}
#navPatient						{top: 54px; height: 27px}
#navContact						{top: 81px; height: 27px}

#navCompany a:hover 			{background: transparent url("../images/nav.gif") 0 -134px no-repeat}
#navTechnology a:hover 			{background: transparent url("../images/nav.gif") 0 -161px no-repeat}
#navPatient a:hover 			{background: transparent url("../images/nav.gif") 0 -188px no-repeat}
#navContact a:hover 			{background: transparent url("../images/nav.gif") 0 -215px no-repeat}

#navCompany a.active 			{background: transparent url("../images/nav.gif") 0 -134px no-repeat}
#navTechnology a.active			{background: transparent url("../images/nav.gif") 0 -161px no-repeat}
#navPatient a.active 			{background: transparent url("../images/nav.gif") 0 -188px no-repeat}
#navContact a.active 			{background: transparent url("../images/nav.gif") 0 -215px no-repeat}

#footer {font:9px Verdana; color:#64635A; text-align:left; padding:10px 20px; background-color:#d6d2cb; border-top:1px solid #6B6858}