/*************************************
	Custom Base Styles
*************************************/

body,p,ul,h1,h2,li,div,span,address {margin:0; padding: 0;}
body {background: url(images/main_bg.gif) repeat-x #f7ffcf; padding: 0; font-family:Trebuchet MS, Arial, Tahoma; font-size:12px; color:black; text-align:center;}

#container {width:980px; margin:0; padding:0; text-align:left;}
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .cf {height: 1%;}

/* ######### Header ######### */

#header {float:left; width:980px; height:83px; border-bottom: solid 1px #ccc;}
#header #logo {float:left; padding: 0; margin: 0;}
#header #logo img {float:left; width:354px; height:84px; padding:0; margin:0;}

/* ######### Main Menu ######### */

.tabs {float:right; padding:0; margin:51px 0 0 0; width:auto;}
.tabs ul{font-size: 14px; list-style-type: none; text-align: center;}
.tabs li{display: inline;}
.tabs li a{float:left; text-decoration: none; padding: 0; margin-left: 4px; margin-right: 0; line-height:30px; color: #666666; width:119px; height:31px; background:url(images/bttn_bg.gif) bottom repeat-x #eee; border-top: solid #ccc 1px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}
.tabs li a:visited{color: #666666;}
.tabs li a:hover{font-size: 16px; color: #000000; background:url(images/bttn_over_bg.gif) bottom repeat-x #f6ffcf; font-weight:bold;}
.tabs li.selected{}
.tabs li.selected a{font-size: 16px; border-bottom-color:white; background-image:none; background-color: #ffffff; font-weight:bold; color: #000000;}
.tabs li.selected a:hover{text-decoration: none;}

/* ######### Drop Down Menu ######### */

.dropmenudiv{position:absolute; top: 0; border: 1px solid #cccccc; border-width: 0 1px; font-size: 14px; line-height:30px; z-index:100; background-color: white; width: 200px; visibility: hidden;}
.dropmenudiv a{width: auto; display: block;  text-indent: 25px; border: 0 solid #cccccc; border-bottom-width: 1px; padding: 2px 0; text-decoration: none; color: black;}
* html .dropmenudiv a{width: 100%;}/*IE only hack*/
.dropmenudiv a:hover{font-weight:bold; background-color: #dde6b7; color:#0082d6;}

/* ######### Home ######### */

#content {float:left; width:980px; height:auto; background-color: #fff; margin:0; padding:0; text-align:left; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}

#hmleft {float:left; width:210px; margin:30px 0 0 30px; padding:0; text-align:left;}
#hmleft .welcome {float:left; width:auto; border-bottom: dotted 1px #ccc; margin:0; padding:0; text-align:left; font-size:12px;}
#hmleft .welcome img {padding:0 0 10px 0; margin:0;}
#hmleft .welcome p {color: #000000; width:auto; text-align:left;}
#hmleft .welcome a{float:left; color: #003399; margin:10px 0 0 0; padding: 0 0 50px 0; text-decoration:underline;}
#hmleft .welcome a:hover{color: #ff0000; font-weight:bold; text-decoration:none;}
#hmleft .tech {float:left; width:auto; height:260px; border-bottom: dotted 1px #ccc; margin:0 0 10px 0; padding:25px 0 0 0; text-align:left;}
#hmleft .tech img {padding:0 0 10px 0; margin:0 0 0 0;}
#hmleft .tech ul{float:left; list-style-type: none;}
#hmleft .tech li{display: inline;}
#hmleft .tech a {width:150px; float:left; line-height:14px; color:#000000; padding:10px 5px 10px 5px; font-weight:bold; font-size:18px; text-decoration:none;}
#hmleft .tech a:hover {color: #39b54a; background-color:#eeeeee;}
#hmleft .tech h1 {font-size:12px; color:#888; font-weight:normal;}

#hmright {float:left; width:679px; margin:20px 0 0 30px; padding:0; text-align:left;}

#hmright .hmpatients {float:left; width:325px; height:196px; margin:0 0 0 0; padding:5px 0 0 0; text-align:left;}
#hmright .hmpatients a {width:325px; height:196px; display:block; text-indent:-5000px; background:url(images/hm_patients_off.jpg) no-repeat;}
#hmright .hmpatients a:hover {background:url(images/hm_patients_on.gif) no-repeat;}

#hmright .hmpphysicians {float:left; width:325px; height:196px; margin:0 0 0 29px; padding:5px 0 30px 0; text-align:left;}
#hmright .hmpphysicians a {width:325px; height:196px; display:block; text-indent:-5000px; background:url(images/hm_physicians_off.jpg) no-repeat;}
#hmright .hmpphysicians a:hover {background:url(images/hm_physicians_on.gif) no-repeat;}

#title {float:left; margin:30px 0 0 30px; padding:0; text-align:left;}
#title img {padding:0 0 0 0; margin:0;}

#sub {float:left; width:918px; margin:20px 0 0 30px; padding:0; text-align:left;}

#left {float:right; width:440px; background-color:#eeeeee; border-left: 1px solid #cccccc; margin:0 0 20px 0; padding:0 0 15px 0; text-align:left;}
#left img {padding:20px 0 0 20px; margin:0;}
#left .links {float:left; font-size:14px; width:auto; margin:10px 0 0 30px; padding:0; text-align:left;}
#left .links a{background:url(images/arrow.gif) left no-repeat; color: #003399; padding: 0 0 0 30px; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:28px;}
#left .links a:hover {color: #ff0000;}

#sub .who {float:left; width:450px; margin:0 0 0 0; padding:0; text-align:left; font-size:16px; padding:0 0 0 0;}
#sub .who p {color: #333; line-height:30px; padding: 30px 0 30px 0; height:auto; text-align:justify;}
#sub .who a{background:url(images/arrow.gif) left no-repeat; color: #003399; padding: 0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .who a:hover {color: #ff0000;}
#sub .who ul{font-size:14px; padding:0 0 0 0; list-style-type:none; color:#0094f4; font-weight:bold;}
#sub .who li{background:url(images/check.gif) left top no-repeat; text-indent:0; line-height:26px;}

#sub .tech {float:left; width:575px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .tech p {color: #555; line-height:18px; font-size:14px; padding: 0 0 15px 20px; height:auto; text-align:justify;}
#sub .tech a {background:url(images/arrow.gif) left no-repeat; color: #003399; padding: 0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .tech a:hover {color: #ff0000;}
#sub .tech ul {margin-left:30px; font-size:14px; list-style-type:none; width:500px; color:#0094f4; font-weight:bold; list-style-position:outside;}
#sub .tech li {background:url(images/check.gif) left top no-repeat;  padding-left:30px; margin-top:10px;}

#sub .faq {float:left; width:575px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .faq p {color: #555; line-height:18px; border-top: 1px dotted #cccccc; font-size:14px; padding: 10px 0 20px 0; height:auto; text-align:justify;}
#sub .faq b {font-size:16px; color:#39b54a; font-weight:bold;}
#sub .faq a {color: #003399; padding:0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .faq a:hover {color: #ff0000;}


#sub .download {float:left; width:450px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .download p {color: #555; line-height:18px; border-top: 1px dotted #cccccc; font-size:14px; padding: 10px 0 20px 0; height:auto; text-align:justify;}
#sub .download  b {font-size:16px; color:#39b54a; font-weight:bold;}
#sub .download  a {color: #003399; padding: 0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .download  a:hover {color: #ff0000;}

#sub .ben {float:left; width:575px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .ben p {color: #555; line-height:18px; font-size:14px; padding:0 0 20px 0; height:auto; text-align:justify;}
#sub .ben .slogan {color: #555; line-height:18px; font-size:16px; padding:0 0 0 0; height:auto; text-align:justify;}
#sub .ben a {color: #003399; padding:0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:18px;}
#sub .ben a:hover {color: #ff0000;}
#sub .ben ul {margin-left:30px; font-size:14px; list-style-type:none; width:500px; color:#0094f4; font-weight:bold; list-style-position:outside;}
#sub .ben li {background:url(images/check.gif) left top no-repeat;  padding-left:30px; margin-top:10px;}

#sub .contact {float:left; width:450px; margin:0 0 0 0; padding:0; text-align:left; font-size:14px; padding:0 0 0 0;}
#sub .contact p {color: #555; line-height:18px; padding: 0 0 30px 0; height:auto; text-align:justify;}
#sub .contact a{padding-left:30px; color: #003399; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .contact a:hover {color: #ff0000;}
#sub .contact h1 {color: #ff9933; font-size:18px; padding: 0 0 5px 0; font-weight:bold; width:auto; border-bottom: dotted 1px #cccccc;}
#sub .contact h2 {color: #000000; font-size:16px; font-weight:normal; margin-top:20px; }
#sub .contact h3 {color: #0094f4; font-size:16px; font-weight:normal; margin-top:0px;}
#sub .contact ul{float:left; font-size:14px; padding:0 0 0 0; list-style-type: none; color:#0094f4; font-weight:bold;}
#sub .contact li{background:url(images/check.gif) left top no-repeat; text-indent:0; line-height:26px;}

#sub .form {float:left; width:575px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .form p {color: #555; font-size:14px; padding: 20px 0 0 0; height:auto; text-align:justify;}
#sub .form a {background:url(images/arrow.gif) left no-repeat; color: #003399; padding: 0 0 0 0; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:24px;}
#sub .form a:hover {color: #ff0000;}
#sub .form table tr td {font-size:14px; color: #666666;}
#sub .form table tr td b {font-size:16px; color: #000000;}
#sub .form li {background:url(images/check.gif) left top no-repeat; text-indent:30px; line-height:24px;}

#sub .thanks {float:left; width:450px; margin:0 0 0 0; padding:0; text-align:left; padding:0 0 0 0;}
#sub .thanks p {color: #555; line-height:30px; font-size:21px; padding: 10px 0 20px 0; height:auto; text-align:justify;}
#sub .thanks  b {font-size:21px; color:#39b54a; font-weight:bold;}


#left2 {float:right; width:315px; background-color:#eeeeee; border-left: 1px solid #cccccc; margin:0 0 20px 0; padding:0 0 15px 0; text-align:left;}
#left2 img {padding:20px 0 0 20px; margin:0;}
#left2 .links {float:left; font-size:14px; width:auto; margin:10px 0 0 30px; padding:0; text-align:left;}
#left2 .links a{background:url(images/arrow.gif) left no-repeat; color: #003399; padding: 0 0 0 30px; margin:0 0 0 0; font-weight: bold; text-decoration:underline; line-height:28px;}
#left2 .links a:hover {color: #ff0000;}

/*************************************
	Custom Footer Styles
*************************************/

#footer {float:left; width:980px; height:67px; padding: 0 0 15px 0; margin:15px 0 0 0; color:#999; font-size:12px; background:url(images/footer_bg.gif) no-repeat;}
#footer .address {float:left; width:240px; height:47px; font-style:normal; padding:0 0 0 30px; margin:10px 0 0 0; border-right: dotted 1px #999;}
#footer .links {float:left; height:47px; font-style:normal; padding:0 0 0 30px; margin:10px 0 0 0;}
#footer img {float:right; padding:0 0 0 0; margin:17px 30px 0 0;}


.listbox {border-width: 1px; border-color:#CCCCCC;}
.textbox {border:#cccccc 1px solid;}
.submitbutton {padding:3px; cursor:pointer; color:#666666; background:#f2f2f2; border:#cccccc 1px solid; font-weight:bold; text-align:center;}
.submitbuttonhighlighted {padding:3px; width:130px; cursor:pointer; color:#ffffff; background:#0082d6; border:#cccccc 1px solid; font-weight:bold; text-align:center;} 