* { margin: 0; padding: 0; }

body { text-align: center; background: #224972 url(../images/body_bg.png) repeat-x; }

h1 { height: 138px; background: url(../images/banner.jpg) no-repeat; text-indent: -5000px; }
h2 { text-indent: -5000px; }
h3 { color: #000033; font: bold 14px verdana, arial, helvetica, sans-serif; letter-spacing: 1pt; text-align: justify; margin: 20px 0 20px 60px; }
h4 { text-align: center; font: 40px arial, helvetica, sans-serif; margin: 0 0 20px 0; letter-spacing: 2px; color: #637687; }
h5 { text-align: center; font: italic 55px georgia; font-variant: small-caps; color: #fff; }
h6 { text-align: center; font: 30px arial, helvetica, sans-serif; letter-spacing: 10px; margin: 10px 0; color: #637687; }

.clear { clear: both; height: 1px; font: 0/0 serif; }

#container { margin: 5px auto; width: 800px; background: url(../images/container_bg.png) repeat-x 0px 180px; text-align: left; }

#datebox { height: 24px; padding: 0 10px; background: #86909C; display: block; font: 12px/24px arial, helvetica, sans-serif; }
#datebox #date { float: left; width: 300px; font-weight: bold; color: #000033; }
#datebox a { float: right; width: 200px; text-align: right; color: #fff; text-decoration: none; }
#datebox #contact_sitemap { float: right; width: 300px; font-weight: bold; color: #fff; text-align: right; }
#datebox #contact_sitemap a { float: none; }

#breadcrumb { height: 24px; background: #e4e4e4; font: 12px/24px arial, helvetica, sans-serif; color: #3C4D66; padding: 0 0 0 10px; }
#breadcrumb a { color: #3C4D66; text-decoration: none; }

/* Start Navigation CSS */
#navigation { width: 800px; list-style: none; height: 24px; }
#navigation li { position: relative; float: left; width: 132px !important; width: 133px; height: 24px; text-align: center; border-left: 1px solid #000033; border-bottom: 1px solid #0D3863; }
#navigation li#first { border-left: none; width: 135px !important; width: 135px; }
#navigation a { text-align: center; line-height: 0; color: #fff; text-decoration: none; font: bold 12px/24px arial, helvetica, sans-serif; display: block; }
#navigation a:hover { color: #B40101; text-decoration: underline; background: #e4e4e4; }
#navigation li ul { position: absolute; top: 24px; left: 0; width: 133px; display: none; list-style: none; }
#navigation ul li { float: none; width: 100%; margin: 0; background: #e4e4e4; border: none; border-top: 1px solid #1E466E; height: 24px; text-align: left; }
#navigation ul li a { font: bold 11px/24px verdana, sans-serif; color: #666; display: inline; padding: 0 0 0 10px; }
#navigation ul li a:hover { font: bold 11px/24px verdana, sans-serif; color: #B40101; text-decoration: none; }

/* Fix IE. Hide from IE Mac \*/
* html #navigation ul li { float: left;  }
* html #navigation ul li a { height: 1%; }
/* End */

#navigation li:hover ul, #navigation li.over ul { display: block; }
/* End Navigation CSS */

#body_home { height: 400px; margin-top: 90px; }
#home_nav { margin: 0 0 0 20px; width: 300px; list-style: none; background: url(../images/red_bar.gif) 0% 0% no-repeat; }
#home_nav li { margin: 0 0 0 20px; }
#home_nav li a { font: 18px/40px helvetica, sans-serif; color: #fff; text-decoration: none; }
#welcome_to_cardiovascular { float: right; width: 460px; }
#welcome_to_cardiovascular .redline { height: 1px; font: 1px/1px serif; border-top: 2px solid #9E1211; margin: 0 20px; }
#cardiovascular_images { text-align: center; padding: 10px 0 0 0; }


#body { background: #f7f7f7 url(../images/bottomline3.jpg) 0 100% no-repeat; width: 600px !important; width: 800px; padding: 0 120px 60px 80px; }

#body p { color: #000033; font: 14px verdana, arial, helvetica, sans-serif; letter-spacing: 1pt; text-align: justify; margin: 5px 0 15px 40px; }

#body p.bold { font-weight: bold; }

#body p.error { color: #ff0000; }

#body ul { margin: 0 0 0 80px; list-style: none; }
#body ul li { color: #000033; font: 13px/20px verdana, arial, helvetica, sans-serif; }
#body ul.dots { list-style: disc; }
#body ul.dots li { margin: 10px 0 0 0; }
#body ul.nodots li { margin: 10px 0 0 0; }
#body ul.mission li { font: 14px verdana, arial, helvetica, sans-serif; }

#contact_us { }
#contact_us fieldset { border: none; margin: 10px 0 0 80px; }
#contact_us fieldset p { margin: 10px 0; }
#contact_us label, #contact_us textarea { font: 12px verdana, arial, sans-serif; }
#contact_us input { text-align: left; background: #ffff99; }
#contact_us .more_information { width: 510px; }
#contact_us .more_information h3 { margin: 20px 0; }
#contact_us .more_information label { float: left; width: 300px; margin: 3px 0; text-align: left; }
#contact_us .more_information input { float: left; width: 15px; margin: 3px 5px 3px 120px !important; margin: 0px 5px 3px 120px; text-align: left; }
#contact_us .more_information textarea { float: left; margin: 3px 0 0 140px; width: 300px; height: 70px; background: #ffff99; }
#contact_us #contact_information { width: 410px; }
#contact_us #contact_information h3 { margin: 20px 0; }
#contact_information label { clear: both; float: left; width: 130px; margin: 3px 0; text-align: left; }
#contact_information input { float: left; width: 200px; margin: 3px 0; text-align: left; }
#contact_information select { float: left; margin: 3px 0; text-align: left; background: #ffff99; }
#contact_information #required_fields { font: 10px verdana, arial, sans-serif; margin: 10px 0; }
#contact_us #buttons { text-align: center; margin: 20px 0; }
#contact_us #buttons input { margin: 0 5px; text-align: center; background: #fff; }
#contact_us .error { color: #ff0000; }

#news { width: 510px; margin: 0 0 0 90px; font: 12px verdana, arial, sans-serif; }
#news .news_date { width: 160px; float: left; margin: 20px 0 30px 0; }
#news .news_link { width: 340px; float: right; margin: 20px 0 30px 0; }

#footer { margin: 10px 0; font: 11px/14px verdana, helvetica, sans-serif; color: #e4e4e4; text-align: center; }
#footer a { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: underline; color: #B40101; }
.small {
