/* d2m css */

body { background: #5e5e5e url('/images/site_bits/subsites/discovery2medicine/mainbg.gif') repeat-y center top; color: #555; }
#container { background: #fff; }
#header { background: none; }
#headerright { display: none; }
#slideshow { width: 100%; background: url('/images/site_bits/subsites/discovery2medicine/headers/temp.jpg') no-repeat; }
#sublogo { width: 300px; height: 65px; position: absolute; right: 18px; top: 0; display: block; background: url('/images/site_bits/subsites/discovery2medicine/logo.jpg') right bottom no-repeat; }
#tab { width: 70px; height: 144px; position: absolute; top: 52px; left: -70px; }

a, a:link, a:visited{ color: #77ad63; }
a:hover { color: #77ad63; text-decoration: underline; }

h1 { background: #e8f4e6; color: #77ad63; font-weight: bold; }
h2 { color: #555; }
#wrapper3 { background: url('/images/site_bits/subsites/discovery2medicine/wrapperbg.gif') repeat-y; position: relative; }
#newsblock { background: #cae7c4; }
#newsblock h2, #newsblock h2 a, #newsblock h2 a:link, #newsblock h2 a:visited, #newsblock h2 a:active { color: #515151; font-weight: bold; }
#newsblock h2 a:hover { color: #77ad63; text-decoration: none; }

#leftcol { padding-bottom: 50px; position: relative; }

#leftcolbg { display: none; /* position: absolute; bottom: 45px; left: 0; width: 200px; height: 200px; background: url('/images/site_bits/subsites/discovery2medicine/leftcolbg.jpg') no-repeat; */ }

ul#nav li { border-bottom: 3px solid #9c9c9c; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; padding: 7px 5px 7px 25px; float: none; background: url('/images/site_bits/subsites/discovery2medicine/subnavbg.gif') no-repeat left center; }
ul#nav li a:hover { color: #bfff8b; background: #5e5e5e url('/images/site_bits/subsites/discovery2medicine/subnavbg.gif') right center no-repeat; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background: #5e5e5e url('/images/site_bits/subsites/discovery2medicine/subnavbg.gif') right center no-repeat; color: #bfff8b; }
ul#nav li.home a, ul#nav li.home a:link, ul#nav li.home a:visited, ul#nav li.home a:active { background-image: none; padding: 7px 5px; }

ul#nav li.hassub { border-bottom: none; }
ul#nav li.active ul.subnav1 { margin: 0; padding: 0; background: #5e5e5e; border: none; border-bottom: 3px solid #9c9c9c; margin-top: -2px; }
ul#nav li.active ul.subnav1 li {background: none; border: none; border-top: 1px solid #9c9c9c; }
ul#nav li.active ul.subnav1 li a, ul#nav li.active ul.subnav1 li a:link, ul#nav li.active ul.subnav1 li a:visited, ul#nav li.active ul.subnav1 li a:active { color: #fff; padding: 5px 5px 5px 30px; display: block; }
ul#nav li.active ul.subnav1 li.activesub a, ul#nav li.active ul.subnav1 li.activesub a:link, ul#nav li.active ul.subnav1 li.activesub a:visited, ul#nav li.active ul.subnav1 li.activesub a:active, ul#nav li.active ul.subnav1 li a:hover { background: #64af75; }


#rightcol h2 { color: #fff; }

#rightcol { padding-bottom: 0; }


#d2mform { background: #d3d3d3; border-bottom: 8px solid #fff; margin: 0; padding: 10px; color: #707070; font-size: 0.9em; }
#d2mform input.d2mtext, #d2mform textarea { padding: 3px; border: 1px solid #9e9e9e; width: 173px; }
#d2mform p { margin: 0; padding: 0 0 5px 0; }
#d2mform h2 { margin: 0; padding: 0; color: #707070; }
#d2mform input#d2msubmitbutton { display: none; }
#d2mform hr { background: #9e9e9e; border-color: #9e9e9e; }
#d2mform #submit { margin: 5px auto; text-align: center; }
#d2mform a#d2msubmit, #d2mform a#d2msubmit:link, #d2mform a#d2msubmit:visited, #d2mform a#d2msubmit:active { padding: 5px 8px; background: #fff; color: #707070; font-weight: bold; }
#d2mform a#d2msubmit:hover { background: #707070; color: #fff; text-decoration: none; }
.d2mformtop { border-top: 8px solid #fff; }


.dl_frontnews li { border-top: 3px solid #fff; }
.dl_frontnews li img { width: 228px; height: 90px; border: none; margin-bottom: 5px; }
.dl_frontnews p { margin: 0; padding: 0; line-height:14px;}
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { text-decoration: none; font-weight: bold; color: #2a971b; }
.dl_frontnews a:hover { color: #fff; }

.dl_rightcol, .dl_rightcol_tenants { border-top: 3px solid #ceebd0; }
.dl_rightcol li { border-bottom: 3px solid #ceebd0; }
.dl_rightcol_tenants li { border-bottom: 3px solid #ceebd0; padding: 0; }
.dl_rightcol a, .dl_rightcol a:link, .dl_rightcol a:visited, .dl_rightcol a:active,
.dl_rightcol_tenants a, .dl_rightcol_tenants a:link, .dl_rightcol_tenants a:visited, .dl_rightcol_tenants a:active { color: #4f843d; text-decoration: none; display: block; }
.dl_rightcol a:hover, .dl_rightcol_tenants a:hover { color:#fff; }
.dl_rightcol img {border:2px solid #64af75;}
.dl_rightcol .block {background:#64af75;}
.dl_rightcol .activeblock {background:#9c9c9c;}
.dl_rightcol .activeblock img {border:2px solid #9c9c9c;}
.dl_rightcol .activeblock a, .dl_rightcol  .activeblock  a:link, .dl_rightcol .activeblock a:visited{color:#fff;}


.dl_default li { margin-bottom: 20px; }
.dl_default a img, .dl_default a:link img, .dl_default a:active img, .dl_default a:active img { border: 1px solid #e8f4e6; }
.dl_default h3 { border-bottom: 3px solid #e8f4e6; }
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active { color: #77ad63; }

.dl_default_long a img, .dl_default_long a:link img, .dl_default_long a:active img, .dl_default_long a:active img { border: 1px solid #e8f4e6; }
.dl_default_long h3 { border-bottom: 3px solid #e8f4e6; }
.dl_default_long h3 a, .dl_default_long h3 a:link, .dl_default_long h3 a:visited, .dl_default_long h3 a:active { color: #77ad63; }


#returnlink { position: absolute; left: 0; bottom: 0; padding: 10px; }
#returnlink a, #returnlink a:link, #returnlink a:visited, #returnlink a:active { display: block; padding: 7px 7px 7px 30px; font-size: 15px; color: #bfff8b; background: #5e5e5e url('/images/site_bits/subsites/return.gif') 5px center no-repeat; width: 143px; }
#returnlink a:hover { color: #fff; text-decoration: none; }

#footer { border-top: 3px solid #c0e5d2; }


div.regformleft { width: 45%; float: left; margin-bottom: 10px; }
div.regformright { width: 45%; float: left; margin-bottom: 10px; *margin-left: 20px; }
div.regformright label { *margin-left: 20px; }
div.regformclearfloat { clear: both; margin-bottom: 10px; }
div.regformclearfloat textarea { width: 100%; height: 70px; }
div.regformleft input.text, div.regformright input.text, div.clearfloat input.text { width: 200px; }
span.red { color: #f00; }
a.fplink, a.fplink:link, a.fplink:visited, a.fplink:active { font-size: 13px; color: #72be42; text-decoration: none; }
a.fplink:hover { text-decoration: underline; }



