* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 17.32px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #6d6652;
    background: #ecece4 url(images/background.gif) bottom repeat-x;
}

a { color: #ef4d28; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

h1#logo a { position: absolute; width: 156px; height: 137px; top: 0; left: 43px; background: url(images/logo.gif); }
h2 { font-family: Georgia, Arial, sans-serif; padding-bottom: 10px; }
h3 { font-family: Georgia, Arial, sans-serif; }

h5 { font-size: 12px; color: #277e80; padding-bottom: 2px; }

hr {border-bottom:dotted 2px #91bdbe;margin:5px 0;height:0px;}
h5 a { color: #277e80; }

blockquote {margin-left:30px;}

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1001px; margin: 0 auto; }

#header { background: #91bdbe; }
#header .shell { height: 222px; position: relative; }

#navigation { height: 85px; padding-top: 137px; }
#navigation ul { list-style: none; height: 85px; }
#navigation ul li { float: left; }
#navigation ul li a { float: left; background: url(images/nav.gif) 0 0; height: 85px; }
#navigation ul li a:hover { padding: 0; }
#navigation ul li a.home-b { width: 129px; background-position: 0 0; }
#navigation ul li a.about-b { width: 166px; background-position: -129px 0; }
#navigation ul li a.prevention-b { width: 212px; background-position: -295px 0; }
#navigation ul li a.health-b { width: 174px; background-position: -507px 0; }
#navigation ul li a.support-b { width: 189px; background-position: -681px 0; }
#navigation ul li a.media-b { width: 131px; background-position: -870px 0; }
#navigation ul li a.home-b:hover { background-position: 0 -86px; }
#navigation ul li a.about-b:hover { background-position: -129px -86px; }
#navigation ul li a.prevention-b:hover { width: 212px; background-position: -295px -86px; }
#navigation ul li a.health-b:hover { width: 174px; background-position: -507px -86px; }
#navigation ul li a.support-b:hover { width: 189px; background-position: -681px -86px; }
#navigation ul li a.media-b:hover { width: 131px; background-position: -870px -86px; }

#main { background: #fff url(images/content.gif) bottom left no-repeat; padding: 21px 5px 5px 5px; overflow: hidden; }

#sidebar { float: left; width: 354px; }
#sidebar h2 { font-size: 23px; color: #3bb1b4; }

#content { float: right; width: 631px; height: 100%; }

#footer { padding: 20px 29px 30px 23px; color: #fff; }
#footer a { color: #fff; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer .right .smaller { text-align: center; padding: 2px 0 15px 0; }
#footer .right ul { float: right; list-style: none; padding-right: 5px; }
#footer .right ul li { float: left; width: 143px; height: 27px; }

.slider { width: 578px; height: 384px; padding-left: 34px; position: relative; overflow: hidden; padding-bottom: 28px; }
.slider ul, .jcarousel-clip { list-style: none; width: 612px; height: 384px; position: relative; overflow: hidden; }
.slider ul li { width: 578px; height: 384px; position: relative; float: left; }

.overlay { height: 46px; width: 578px; padding: 9px 0 10px 0; background: url(images/layer.png) repeat; position: absolute; bottom: 0; right: 0; text-align: center; font-size: 22.41px; color: #4d4c4c; line-height: 25.16px; }

.box-about { width: 345px; padding: 24px 0 37px 16px; }
.box-about p { padding-bottom: 8px; }
.box-about ul, .entry ul { padding: 0 0 16px 50px; }

.box-news { width: 354px;margin-left:10px; }
.box-news h3 { text-align: center; color: #fff; background: url(images/side-title.gif) top no-repeat; font-size: 18px; line-height: 38px; padding-bottom: 4px; font-weight: normal; }
.news-entries { background: url(images/side-bg.gif) top repeat-x; padding: 5px 18px 0 18px; margin-bottom:10px;}
.news-item { padding: 12px 0 11px 0; border-bottom: 1px dashed #000; }

.top-box { width: 798px; height: 43px; padding-top: 31px; position: absolute; top: 0; right: 0; background: url(images/top-box.gif); }

.mid-box {
	width: 711px;
	height: 63px;
	background: url(images/sub-box.gif) top left no-repeat;
	position: absolute;
	top: 74px;
	right: 29px;
}
.mid-box p { color: #fff; font-size: 17.42px; padding: 7px 0 0 25px; }
.top-right-btn { float: right; margin-top: 2px; height: 37px; background: url(images/top-right-btn.gif) left no-repeat; padding-left: 36px; color: #fff; line-height: 36px; font-family: Verdana, Arial, sans-serif; }
.top-right-btn:hover { color: #d5f1f2; text-decoration: none; }
.top-right-btn span { float: left; height: 37px; background: url(images/top-right-btn.gif) right 0 no-repeat; padding-right: 36px; padding-top: 3px; }
.top-right-btn em { float: left; width: 24px; height: 33px; background: url(images/info-icon.gif); margin: -8px 10px 0 -9px; position: relative; }

.search-box { width: 211px; margin: 1px 23px 0 auto; }
.field { background: white; border: 1px solid #d5d5d5; padding: 3px; width: 127px; float: left; margin-top: 1px; }
.search-btn { width: 69px; height: 22px; float: left; background: url(images/search-btn.gif); cursor: pointer; border: 0; margin-left: 6px; }

.smaller { font-size: 9.43px; font-family: Arial, sans-serif !important; }
.red { color: #ef4d28; }
.blue { color: #277e80; }
.border-t { padding-top: 22px; border-top: 1px dashed #000; margin: 15px 30px 0 0; }
.arrow-l { padding-right: 15px; background: url(images/arrow.gif) right no-repeat; padding-top: 1px; }
.noborder { border: 0; padding-bottom: 18px; }
.padded { padding-top: 12px; }

.box-911 { width: 969px; padding: 20px 12px 25px 12px; background: url(images/911-bg.gif) bottom no-repeat; color: #fff; line-height: 22px; word-spacing: 1px; font-size: 16px; min-height:80px;}

.prevent { width: 467px; padding: 23px 0 44px 138px; background: url(images/arrow2.gif) 61px 0 no-repeat; font-size: 13px; line-height: 17px; }
.prevent p { padding-left: 4px; }
.prevent ul.left { width: 185px; padding-left: 30px; }
.prevent ul.right { width: 216px; padding-left: 0; }
.prevent ul li { padding-left: 0; line-height: 21px; }
.prevent a { text-decoration: underline; }
.prevent a:hover { text-decoration: none; }

.entry { font-size:14px; }
.entry li { margin-bottom:10px;}
.entry p { padding-bottom: 10px; }
.post h2 { color: #ef4d28; font-weight: normal; font-size: 22px; }
.post h3 { color: #277e80; font-size: 16px; padding-bottom: 14px; }

.foot-links { padding-bottom: 17px; }
.copyright { font-size: 11px; }

.genetech-l { float: right; width: 103px; height: 23px; background: url(images/genentech.gif); }
.medtronic-l { float: right; width: 121px; height: 23px; background: url(images/medtronic.gif); }

.genetech2-l { width: 109px; height: 35px; display: block; background: url(images/genetech2.gif); margin: 3px 0 0 auto; }
.medtronic2-l { width: 110px; height: 26px; display: block; background: url(images/medtronic2.gif); margin: 0 0 0 auto; }

.box-links { position: relative; width: 287px; padding: 10px 14px 66px 14px; background: url(images/links-bg.gif) center no-repeat; margin-left: 15px; margin-top: 14px; text-align: right; }
.box-links ul { list-style: none; font-family: Georgia, Arial, sans-serif; font-size: 13px; font-weight: bold; }
.box-links ul li { padding: 14px 4px 2px 0; border-bottom: 1px solid #91bdbe; line-height: 15px; }
.box-links ul li a { color: #91bdbe; padding-right: 15px; background: url(images/arrow.gif) right no-repeat; }
.box-links ul li a:hover { text-decoration: none; color: #deb201; }

.arrow { width: 50px; height: 50px; position: absolute;  left: -5px; background: url(images/arrow.png); }


.colfull { width: 590px; padding: 0 20px 0 20px; }
.colfull img { border:1px solid #ccc; padding:3px;margin-left:5px;margin-bottom:10px;} 
.colfull p { padding-bottom: 19px !important; clear:both;}
.colfull h3 { clear:both;}
.colfull ol { margin-left:30px;}
.col1 { width: 160px; padding: 22px 10px 0 20px; }
.col1 p { padding-bottom: 19px !important; }
.col2 { width: 306px; padding: 26px 20px 12px 0; }
.col2 h3 { padding-bottom: 9px !important; }
.col2 p { padding-bottom: 14px !important; }

.post-image { width: 253px; padding: 26px 0 0 22px; }

.flash-box { width: 410px; background: url(images/flash-box.gif) repeat-y; margin:0 0 20px 0;}
.flash-box-right { width: 410px; background: url(images/flash-box.gif) repeat-y; float:right;margin:0 20px 10px 5px;}
.flash-box-t { background: url(images/flash-box-t.gif) top no-repeat; }
.flash-box-b { background: url(images/flash-box-b.gif) bottom no-repeat; padding: 4px 4px 5px 4px; }

.brochure-btn { height: 33px !important; line-height: 32px; margin-top: 6px !important; margin-right: -4px !important; position: relative; padding-left: 30px !important; }
.brochure-btn span { height: 32px !important; padding-top: 1px !important; padding-right: 34px !important; }

ul.buttons {list-style:none;margin:0;padding:0;font-size:14px;}
.buttons li {padding:10px;margin:5px 0;background:#277e80;color:#fff;-moz-border-radius: 10px; -webkit-border-radius: 10px;text-align:center;}
.buttons li a {color:#fff;}
.float li {float:left;margin-right:20px;width:255px;margin-bottom:20px;}

#contact  {line-height:40px;font-size:16px;margin-left:70px;}
#contact input {font-size:16px;}
#contact br {clear:both;}
#contact label {margin: 0 10px;}
#contactform {padding:20px;margin-bottom:20px;background:#91bdbe;-moz-border-radius: 10px; -webkit-border-radius: 10px;color:#fff;}


blockquote.quote {padding:20px;margin-right:30px;margin-bottom:20px;line-height:1.5em;background:#91bdbe;-moz-border-radius: 10px; -webkit-border-radius: 10px;color:#fff;font-style:italic;}
blockquote.quote strong {font-style:normal;}

.error {color:#fff;background: #ef4d28;padding:10px;-moz-border-radius: 10px; -webkit-border-radius: 10px;margin-bottom:10px;}

ul.pdf {list-style-image:url(images/pdf.gif);}
ul.float2 {float:left;width:230px;height:130px;}
ul.float2 h4 {margin-left:-30px;margin-bottom:5px;border-bottom:dotted 2px #91bdbe;padding-bottom:5px;}

#pp a {font-size:9px;color:#d5d5d5;text-decoration:none;}
#pp a:hover {color:#fff;}
