h1 { color: #42639c; font: bold 16px Georgia, serif; padding: 0 0 15px 0; }
h2 { color: #42639c; font: bold 16px Georgia, serif; padding: 20px 0 15px 0; }
h3 { color: #42639c; font: bold 13px Georgia, serif; padding: 20px 0 5px 0; }
h4 { color: #333333; font: bold 11px Arial, sans-serif; }
p { padding: 0 0 10px 0; font: 14px Arial, sans-serif; line-height: 20px; }
#center li { padding: 0 0 0 0; font: 14px Arial, sans-serif; line-height: 20px; }
#center ul { padding: 0 0 20px 0; }
#center img.right { padding: 0 0 20px 0; }
a { text-decoration: none; }
a.more { color: #df771c; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.credit { font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; margin: 0; }

body#home h1 { display: none; }
body#home p.intro { color: #abba27; font: bold 15px Georgia, serif; }
body#home p { font-size: 13px; }

#left h2 { font: bold 14px "Trade Gothic LT Std", Arial, Verdana, sans-serif; padding: 0 0 3px 0; color: #df771c; }

body#home #left dl { border-bottom: 1px solid #d9d0bc; }
body#home #left dl img { float: left; }
body#home #left dt { color: #406ea9; font: bold 12px Georgia, serif; margin: 10px 0 3px 80px; }
body#home #left dd { color: #333333; font: normal 12px Arial, sans-serif; margin: 0 0 10px 80px; }
body#home #left dd a { color: #df771c; font-weight: bold; }
body#home #left dd #quote_name { font: bold 11px Arial, sans-serif; padding: 5px 0 0 0; }
body#home #left dd #quote_organization { font: normal 11px Arial, sans-serif; padding: 0 0 5px 0; }

body#home #right img#invest { position: relative; left: -5px; }
body#home #right h3 { border-bottom: 1px solid #d9d0bc; }
body#home #right h4 { padding: 10px 0 0 0;}
body#home #right p { color: #333333; font: normal 11px Arial, sans-serif; padding: 0 0 0 0; }
body#home #right p a.more { padding: 10px 0 0 0; display: block; }

body#contact #right { padding: 30px 0 0 0; }
#right p { font: normal 13px Arial, sans-serif; line-height: 18px; }
#right p a { color: #e0781c; }


/* GROUP MEETING STYLES */
body#group_meetings #center div.right { width: 370px; }
body#group_meetings #center div.right p { font-size: 13px; }
body#group_meetings #center div.left { width: 190px; }
body#group_meetings #center div.left a { display: block; float: left; width: 190px; margin: 10px 0 0 0; }
body#group_meetings #center h1 { padding: 0 0 0 0; }
body#group_meetings #center h2 { color: #42639c; font: normal 16px Georgia, serif; padding: 0 0 15px 0; }

#invest_large { padding: 50px 0 0 5px; }

/* FORM STYLES */
form { float: left; width: 350px; }
form input { float: right; width: 200px; font: normal 12px Arial, sans-serif; background-color: #efeade; border: 1px solid #d9d0bc; }
form div.radio { float: right; width: 200px; }
form div.radio input { float: left; border: none; width: 25px; background: none; font: normal 12px Arial, sans-serif; }
form div.radio div { float: right; width: 260px; font: normal 12px Arial, sans-serif; }
form select { float: right; width: 200px; font: normal 12px Arial, sans-serif; background-color: #efeade; border: 1px solid #d9d0bc; }
form textarea { float: right; width: 200px; height: 150px; font: normal 12px Arial, sans-serif; background-color: #efeade; border: 1px solid #d9d0bc; }
form label { float: left; width: 300px; padding: 0 0 5px 0; }
form label.radio { float: left; width: 100px; padding: 0 0 5px 0; }
form label span { float: left; width: 70px; font: normal 12px Arial, sans-serif; }

form#contact { float: none; width: 180px;}
form#contact input { float: left; width: 130px; padding: 3px; font-family: Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #999999; background: #fff; }
form#contact input.submit { float: right; padding: 3px; width: 30px; border: 1px solid #999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
#buttons { float: left; width: 250px; margin: 10px 0 0 0; }
.submit { width: 61px; border: none;  }
input.reset { width: 60px; height: 28px; border: none; background: #fff url('/images/reset.gif') no-repeat 0 0; font-size: 0px; color: #fff; }

#supporter_images { float: right; }
#supporter_images a img { vertical-align: middle; }

body#giving #center p.intro { color: #42639c; font: bold 16px Georgia, serif; padding: 0 0 15px 0; }

/* SUPPORTERS INDV LIST */
body#supporters #center h2 { color: #000000; font: bold 14px Arial, sans-serif; width: 550px; border-bottom: 1px solid #d9d0bc; padding: 0 0 5px 0; }
body#supporters #center table { padding: 10px 0 30px 0; }
body#supporters #center table td { color: #333; font: bold 14px Arial, sans-serif; padding: 0 0 7px 0; }
body#supporters #center table td.organization { font-weight: normal; }

/* SUPPORTERS PHARMA LIST */
body#supporters #center ul { float: left; width: 600px; }
body#supporters #center ul li { float: left; width: 200px; padding: 10px 0 5px 0; min-height: 60px;}

#center a { color: #df771c; text-decoration: none; }
#center a:hover { text-decoration: underline; }

#center dl { float: left; overflow: auto; padding: 0 0 10px 0; }
#center dt { color: #42639c; font: bold 16px Georgia, serif; padding: 20px 0 15px 0; }
#center dd { float: left; width: 190px; padding: 0 20px 20px 0; color: #df771c; font: normal 14px Arial, sans-serif; }
body#group_meetings #center dd { float: left; width: 190px; height: 230px; padding: 0 20px 0 0; color: #df771c; font: normal 14px Arial, sans-serif; }
#center dd img { padding: 0 0 10px 0; }

#center dl.board { float: left; width: 142px; overflow: auto; padding: 0 10px 20px 0; }
#center dl.board dt { color: #000; font: bold 10px Arial, serif; padding: 0; }
#center dl.board dd { float: left; width: 132px; padding: 0; color: #000; font: normal 10px Arial, sans-serif; }
#center dl.board img { padding: 0 0 10px 0; }

#center dl.staff { width: 400px; overflow: auto; padding: 0 10px 20px 0; }
#center dl.staff dt { color: #000; font: bold 12px Arial, serif; padding: 0; }
#center dl.staff dd { float: none; width: 400px; padding: 0; color: #000; font: normal 11px Arial, sans-serif; }
#center dl.staff img { padding: 0 0 10px 0; }

body#error #content h1 { padding: 30px 0 0 30px;}
body#error #content p { padding: 10px 30px 0 30px;}
body#error #content ul { padding: 20px 0 0 30px;}
body#error #content li { padding: 0 0 10px 0; margin: 0; }
body#error #content a { color: #df771c; }
body#error #content a:hover { text-decoration: underline; }

body#home #footer p,#footer p { color: #42639c; font-size: 11px; line-height: 18px; }
#footer p a { color: #e0781c; }