body {
background: #fff;
margin: 0px;
font-size: 75%;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

br.clearit {
  height: 0;
  line-height: 0;
  font-size: 0px; /*for IE*/
  clear: both;
}

#wrapper {
width: 940px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;}

#alerelogo {
margin-top: 28px;
float: left;
width: 227px;}

h1.logo {
  margin: 0;
  padding: 0;
  width: 227px;
  height: 66px;
}

h1.logo a {
  width: 227px;
  height: 66px;
  background: url(/images/alerelogo.gif) no-repeat 0 0;
  text-indent: -9999px;
  display: block;
  cursor: hand !important;
}

#headerbar {
width: 940px;
height: 100px;
margin-top: 8px;
}

/** TOP NAV **/

#topnav {
  height: 100px;
  float: right;
  width: 709px;
}

#topnav ul {
  float: right;
  margin: 0px;
  padding: 0px;
}

#topnav li {
  margin: 0;
  padding: 5px 0 0;
  height: 40px;
  list-style-type: none;
  float: left;
  display: inline;
}

#topnav li a {
  height: 44px;
  display: block;
  text-indent: -9000px;
}

#topnav li a:hover {
  background-position: 0 -44px;
}

#topnav li a.test {
  border: 1px solid red;
}

#topnav li a.link1 {
  width: 85px;
  background: url(/images/topnav/topnav_wellness.gif) no-repeat 0 0;
}

#topnav li a.link2 {
  width: 115px;
  background: url(/images/topnav/topnav_dm.gif) no-repeat 0 0;
}

#topnav li a.link3 {
  width: 94px;
  background: url(/images/topnav/topnav_casemgmt.gif) no-repeat 0 0;
}

#topnav li a.link4 {
  width: 142px;
  background: url(/images/topnav/topnav_wchealth.gif) no-repeat 0 0;
}

#topnav li a.link5 {
  width: 104px;
  background: url(/images/topnav/topnav_technology.gif) no-repeat 0 0
}

#topnav li a.link6 {
  width: 88px;
  background: url(/images/topnav/topnav_company.gif) no-repeat 0 0;
}

#topnav li a.link7 {
  width: 80px;
  background: url(/images/topnav/topnav_contact.gif) no-repeat 0 0;
}

#topnav li a.link1:hover, 
#topnav li a.link2:hover,
#topnav li a.link3:hover,
#topnav li a.link4:hover,
#topnav li a.link5:hover,
#topnav li a.link6:hover,
#topnav li a.link7:hover {
  background-position: 0 -44px;
}

#topnav li a.nav_on,
#topnav li a.nav_on:hover {
  background-position: 0 -88px;
}

/** END TOP NAVIGATION **/


#careerbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-color: #9bd6e9;
	padding: 5px;
	float: right;
	margin-bottom: 8px;
	margin-right: 10px;
}
#careerbutton a:link, #careerbutton a:visited {
	font-size: .9em;
	color: #FFFFFF;
	text-decoration: none;
}
#careerbutton a:hover {
	color: #336699;
}

#patientlogin {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
background-color: #9bd6e9;
padding: 5px;
float: right;
margin-bottom: 8px;}

#patientlogin a:link,#patientlogin a:visited {
font-size: .9em;
color: #FFFFFF;
text-decoration: none;}

#patientlogin a:hover {
color: #336699;}

#bg-home {
background-image: url(/images/homebg.jpg);
background-repeat: no-repeat;
clear: both;
height: 452px;}

#copywrapper {
width: 642px;
float: right;}

#copy-home-right {
float: right;
width: 250px;
margin-top: 12px;}

#copy-home-left {
float: left;
width: 350px;
margin-top: 12px;}

#copywrapper  p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #666666;
margin-top: 0px;
margin-bottom: 15px;}

#copywrapper  h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #0389C4;
margin-top: 0px;
margin-bottom: 0px;}

#copywrapper   h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #666666;
margin-top: 0px;
margin-bottom: 0px;}

#copywrapper  a:link, #copywrapper a:visited  {
color: #e96e16;
text-decoration: none;}

#copywrapper  a:hover {
text-decoration: underline;}

#headline-home {
clear: both;
float: right;
margin-top: 8px;}

#maincontent {
clear: both;
width: 940px;
font-family: Verdana, Arial, Helvetica, sans-serif;}

#sidenav {
float: left; 
width: 200px;
line-height: 1em;
margin-right: 15px;
border: 1px solid #fff;
}

#sidenav li {
list-style-type: none;
margin-top: 0.6em;
margin-bottom: 0.6em;
}

#sidenav  h1 {
list-style-type: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 1em;
font-weight: bold;}

#sidenav ul {
padding: 0px;
margin-top: 0px;}

#sidenav ul ul {
margin-left: 15px;}

#sidenav ul ul ul {
margin-left: 25px;}

#sidenav ul ul a:link, #sidenav ul ul a:visited {
font-size: 0.95em;
text-decoration: none !important;
color: #666666 !important;}

#sidenav  ul a:hover,
#sidenav ul ul a:hover {
  color: #E96E16 !important;
}

#sidenav li a {
  text-decoration: none;
}

#sidenav li a.nav_on {
  font-weight: bold;
}

#center {
float: left;
width: 530px;
min-height: 453px;
padding-bottom: 5px;}

#center-wide {
float: left;
width: 700px;
min-height: 453px;
padding-bottom: 5px;
}

/* mac hide \*/* html #center {
height:453px}

/* end hide */

#center a {
  color: #E96E16 !important;
}

#center p,
#center-wide p {
font-size: 1em;
line-height: 1.4em;
margin-top: 1em;
margin-bottom: 2em;
color: #666666;}

#center h1,
#center-wide h1 {
font-size: 1.7em;
font-weight: bold;
margin-top: 1em;
margin-bottom: 1em;}

#center h2,
#center-wide h2 {
font-size: 1.2em;
font-weight: bold;
margin-top: 2em;
margin-bottom: 1em;}

#center h3,
#center-wide h3 {
font-size: 1em;
font-weight: bold;
color: #666666;
margin-top: 2em;
margin-bottom: 0em;}

#center h5,
#center-wide h5 {
margin-top: 1em;
margin-bottom: 0em;
font-size: 1em;
color: #666666;
font-weight: normal;
line-height: 1.4em;}

#center  #copy-interior li {
margin-bottom: 5px;
color: #666666;}

#center   #copy-overview  li {
margin-bottom: 5px;
color: #666666;}

#center  ul,
#center-wide ul {
margin-top: 0.5em;
margin-bottom: 2em;}

#center   ul ul,
#center-wide ul ul {
margin-top: 0.5em;
margin-bottom: 0em;}

#center   ol,
#center-wide ol {
margin-top: 0.5em;
margin-bottom: 2em;}

#center    ol  ul,
#center-wide ol ul {
margin-top: 0.5em;
margin-bottom: 0em;}

#center a:link, #center a:visited,
#center-wide a:link, #center-wide a:visited {
text-decoration: none;
color: #e96e16;}

#center  a:hover,
#center-wide a:hover   {
text-decoration: underline;
color: #e96e16;}

.callout1 {
background-color: #e96e16;
padding: 10px;
width: 180px;
font-size: 1.35em;
color: #FFFFFF;
float: right;
margin-left: 12px;
margin-bottom: 12px;
margin-top: 5px;}

.callout2 {
background-color: #e96e16;
padding: 10px;
width: 180px;
font-size: 1em;
color: #FFFFFF;
float: right;
margin-left: 12px;
margin-bottom: 12px;
margin-top: 5px;}

.callout2 hr {
height: 1px;
background-color: #EEC5AB;
text-decoration: none;
color: #EEC5AB;}

.callout3 {
background-color: #E6E6E6;
padding: 10px;
width: 480px;
font-size: 1em;
color: #FFFFFF;
margin-top: 5px;}

.callout3 p {
font-size: 1em;
color: #666666;
margin-bottom: 2px;
margin-top: 0px;}

.callout4 {
background-color: #E6E6E6;
width: 90px;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
float: right;
margin-left: 12px;}

.callout4 p {
font-size: 0.75em;
color: #666666;
margin-top: 4px;
margin-bottom: 4px;}

#copy-generic h1 {
margin-top: 8px;}

/*
#copy-overview {
width: 250px;
float: right;
margin-top: 32px;
display: inline;
margin-right: 12px;}
*/

#copy-interior {
width: 500px;
margin-top: 0px;
margin-left: 15px;}

#copy-generic {
width: 700px;
margin-top: 0px;
}

#copy-generic li {
color: #666666;
margin-bottom: 5px;}

#copy-sitemap {
width: 700px;
margin-top: 0px;
margin-left: 15px;}

.column1 {
float: left;
width: 300px;
margin-right: 25px;}

.bg-wellness1 {
background-image: url(/images/wellnessbg-1.jpg);
background-repeat: no-repeat;
background-color: #ecfbe4;}

.bg-wellness2 {
background-image: url(/images/wellnessbg-2.jpg);
background-repeat: no-repeat;
background-color: #ecfbe4;}

.bg-dm1 {
background-image: url(/images/dmbg-1.jpg);
background-repeat: no-repeat;
background-color: #e9f5fa;}

.bg-dm2 {
background-image: url(/images/dmbg-2.jpg);
background-repeat: no-repeat;
background-color: #e9f5fa;}

.bg-oncology1 {
background-image: url(/images/oncologybg-1.jpg);
background-repeat: no-repeat;
background-color: #f4f4f8;}

.bg-oncology2 {
background-image: url(/images/oncologybg-2.jpg);
background-repeat: no-repeat;
background-color: #f4f4f8;}

.bg-wchealth1 {
background-image: url(/images/wchealthbg-1.jpg);
background-repeat: no-repeat;
background-color: #fdf4f8;}

.bg-wchealth2 {
background-image: url(/images/wchealthbg-2.jpg);
background-repeat: no-repeat;
background-color: #fdf4f8;}

.bg-technology1 {
background-image: url(/images/technologybg-1.jpg);
background-repeat: no-repeat;
background-color: #fef8ee;}

.bg-technology2 {
background-image: url(/images/technologybg-2.jpg);
background-repeat: no-repeat;
background-color: #fef8ee;}

.bg-company1 {
background-image: url(/images/companybg-1.jpg);
background-repeat: no-repeat;
background-color: #f8fbe6;}

.bg-company2 {
background-image: url(/images/companybg-2.jpg);
background-repeat: no-repeat;
background-color: #f8fbe6;}

.bg-contact1 {
background-image: url(/images/contactbg-1.jpg);
background-repeat: no-repeat;
background-color: #F4F4F4;}

.bg-contact2 {
background-image: url(/images/contactbg-2.jpg);
background-repeat: no-repeat;
background-color: #F4F4F4;}

.bg-blank {
background-color: #e9f5fa;}

#sidebar {
float: right;
width: 180px;}

#sidebar h1 {
font-size: 0.9em;
font-weight: bold;
margin-top: 0em;
margin-bottom: 1em;
line-height: 1.25em;
padding-top: .5em;}

#sidebar p {
font-size: 0.9em;
margin-top: 0px;
margin-bottom: 1em;
line-height: 1.25em;
color: #666666;}

#sidebar  ul {
margin-top: 0px;
margin-bottom: 1em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
margin-right: 0px;
margin-left: 0px;}

#sidebar   ol {
margin-top: 0px;
margin-bottom: 1em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
margin-right: 0px;
margin-left: 0px;}

#sidebar li {
font-size: 0.9em;
margin-top: 0px;
margin-bottom: 0.2em;
line-height: 1.25em;
color: #666666;
padding: 0px;
margin-right: 0px;
margin-left: 0px;}

#sidebar a:link,#sidebar a:visited {
text-decoration: none;
color: #e96e16;}

#sidebar a:hover {
text-decoration: underline;}

#footer {
width: 940px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #999999;
margin: 18px auto;
clear: both;}

#footer a:link, #footer a:visited {
color: #999999;
text-decoration: none;}

#footer a:hover {
color: #C87B0C;}

.clear {
clear: both;}

.superscript {
vertical-align: super;
font-size: 70%;
line-height: 0px;}

.table1 td {
font-size: 1em;
color: #666666;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
vertical-align: top;}

#center  .table1 p {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;}

.footnote {
font-size: 0.8em;
font-style: italic;
color: #EA7B2B;
font-weight: normal;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #666666;
padding-top: 12px;
padding-bottom: 5px;}

.footnote li {
color: #FF0000;}

hr.gray {
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;}

hr {
color: #8FD2EB;
background-color: #8FD2EB;
height: 1px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;}

.space-right-top {
margin-top: 15px;
margin-right: 10px;}

.box1 {
background-color: #F2F2F2;
height: 95px;
width: 200px;
margin-bottom: 8px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 5px;}

td.login {
padding: 10px;}

.box2 {
width: 380px;}

.floatright {
float: right;}


/**** MOZILLA HACKS ****/

:focus {
  -moz-outline-style: none;
}
