/*--------RESET-------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus {outline: 0;outline: none;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a:focus, button:focus {outline: none;}


/*--------MAIN-STRUCTURE-------*/

body {background: #131f28; font: 14px/1.0em arial, sans-serif; color:#766e62;}

a {color: #00456b;}
h2 {padding: 5px 0 0px 0; font-size: 24px; color: #ffc54e; padding:35px 0 20px 0; line-height:1.2em;}
h3 {padding: 5px 0 0px 0; font-size: 15px; color: #00456b;}
h4 {padding: 0px 0 5px 0; font-size: 13px; color: #00456b;}

#container {background: #fff url("/img/left-bar.gif") repeat-y; text-align:left; margin:0px auto; width:960px; position:relative; border-bottom: 20px solid #131f28;}	

/*----------MENU----------*/
#menu {font-size: 13px; padding-left:30px; font-weight: bold; color:#00456b;}
#menu a {color:#766e62; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu1 {color:#fff;float:left; width:215px; text-transform:uppercase; margin:20px 0 20px 0;}
#menu2 {float:left; width:143px; text-transform:uppercase; margin:20px 0 20px 0;}
#menu3 {float:left; width:180px; text-transform:uppercase; margin:20px 0 20px 0;}
#menu4 {float:left; width:199px; text-transform:uppercase; margin:20px 0 20px 0;}
#menu5 {float:left; width:90px; text-transform:uppercase; margin:20px 0 20px 0;}
#menu6 {float:left; width:128px; text-transform:uppercase; margin:20px 0 20px 0;}

/*----------MAIN STRUCTURE----------*/
#header {background:transparent url("/img/header-bg.gif") no-repeat; height:144px; margin:0; padding:0;}
#header span {display:none;}
#header h1 {background:transparent url("/img/mdrg-logo.gif") no-repeat; background-position-y: 26px; padding-top:32px; margin-left:156px; height:82px;}
#content {float:left; margin:0px 40px 10px 118px; width:390px; line-height: 1.5em;}
#sidebar {clear:both;width:160px; min-height: 450px; float:left; display:inline; padding-left:30px; font-size: 13px; font-weight:bold;}
#sidebar ul li {padding-bottom:10px;}
#sidebar ul a {text-decoration: none;}
#sidebar ul a:hover {text-decoration:underline;}

#rightside-logo {float:left; width:165px; padding:70px 0 40px 0;}
#rightside-bar {float:left; width:150px; background:#ffc54e; margin-top:10px}
.rightside-content {padding:0px 7px 20px 13px; width:130px; font-size: 10px; line-height: 1.2em; color:#00456b;}
#rightside-bar h3 {padding:20px 8px 5px 13px; font-size: 9px; text-transform: uppercase; font-weight: bold; color: #766e62;}
.rightside-content li, .rightside-content p {padding-bottom:7px;}
#rightside-bar .first-ele {background: transparent url("/img/top-sidebar.gif") no-repeat top left; padding-top:20px;}
#rightside-bar .last-ele {background: transparent url("/img/btm-sidebar.gif") no-repeat bottom left;}

#vcard {width:315px; padding:20px 0 30px 0;}
#vcard .middle-ele .first-ele {background: transparent url("/img/top-vcard.gif") no-repeat top left; padding-top:10px;}
#vcard .last-ele {background: transparent url("/img/btm-vcard.gif") no-repeat bottom left; height: 13px;}
#vcard .middle-ele {background: transparent url("/img/bg-vcard.gif") repeat-y;}
#vcard ul li {list-style-type: none; padding:0px 20px 0px 20px; color:#00456b;}
#vcard h4 {padding:5px 20px 0 20px; color: #ffc54e; font-size:15px;}
#vcard span {font-style: italic; color: #766e62; font-size: 10px;}

#footer {background: transparent url("/img/footer-bg.gif") no-repeat; margin:0; height:84px; clear:both; color: #fff; font: 8px/1.0em verdana, sans-serif;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer p {padding: 25px 110px 0px 320px; line-height: 1.2em;}

/*----------PAGES----------*/
#home-header {float:left; width:530px; height:100px; padding-left:108px; padding-top:30px;}
#content-home {float:left; margin:0px 0px 10px 170px; width:310px; line-height: 1.5em;}
#rightside-home {float:right; width:236px; margin-top:0px;}

#content-about {float:left; margin:0px 0px 10px 0px; width:460px; line-height: 1.5em;}
#about-item {float:left; width: 370px}
#about-contain {float:left; margin:0px 0px 10px 118px; width:600px; line-height: 1.5em;}
#about-rightside-logo {float:left; width:165px; padding:25px 0 0 20px;}

#content-wide {float:left; margin:0px 50px 10px 118px; width:500px; line-height: 1.5em;}

#content-wide ul li {font-size:15px; padding-bottom:8px;}
#content-wide ul {margin-top:10px;}

#content-contact {float:left; margin:0px 50px 10px 118px; width:520px; line-height: 1.5em;}
#content-contact h3 {font-size:16px; padding-bottom:5px;}
#contactform {font-size:14px;line-height:2em; color: #00456b;}
#contactform label{display:block; text-align:left; width:100px; float:left;}
#contactform .input { border:none; padding:2px;}
#contactform .input input {font-size:14px; width:315px; border:none; background: #eee; padding:5px;}
#contactform textarea { font-size:14px; width:315px; border:none; background: #eee; padding:5px; margin:5px 2px 2px 0px;}
#contactform span {font-size:10px; color:#cc1100;}
#submit {margin:10px 0 20px 100px;clear"both"}
#submit input {font-size:20px;}

/*----------MAIN-TEXT----------*/

#content p {padding: 0 15px 10px 0;}
#content-home p {padding: 0 15px 10px 0;}
#content ul {margin-bottom:10px;}

#content ul.bullets li {margin-left:20px; list-style-type:disc; line-height: 1.3em; padding-bottom:5px;}
#rightside-bar ul.bullets li {margin-left:15px; list-style-type:disc; line-height: 1.3em; padding-bottom:5px;}
#about-item ul.bullets li {margin-left:20px; list-style-type:disc; line-height: 1.3em; padding-bottom:5px;}
#about-item ul.bullets {margin-bottom:20px;}


#about-item p {padding-bottom: 20px;}
#home-header h2 {background: transparent url("/img/home-title.gif") no-repeat; height:35px;}
#home-header h2 span {display:none;}

#content-about h3 {padding: 35px 0 0px 0; font-size: 16px; color: #ffc54e;}

p.blue {color: #00456b; font-size:16px;}

.lifescience-alley {margin: 60px 0 0 0;}

.small {font-size: 12px;}
.download {font-size:13px; padding-bottom:15px; color: #aaa; height:20px;}
h3.larger {font-size:17px;}

.gray {color:#766e62;}

.pdf {background: transparent url("/img/pdf.gif") no-repeat; padding-left:17px;}
.pdf-size {font-size: 10px; color: #aaa;}

#content sup {font-size:10px;}
.rightside-content sup {font-size:6px;}