html, body,p { margin: 0; padding: 0; line-height:1.6; }
img { border: 0; }
a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
.left { float: left; margin:0 10px 0 0;}
.clear { clear: both; }
body { font: 12px tahoma, arial, sans-serif; margin: 0; padding: 0; color: #5C5C5C;}
body { background: url(images/header_bg.jpg) repeat-x; text-align: center; }
#wrapper { text-align: left; margin: auto; width: 800px; }
#header { height: 100px; position: absolute; width:100%; }
#header span { margin-top: 22px; display:block; font-size:24px; color:#FFFFFF}
#header b { display: block;  font-size:14px; color:#FFFFFF; font-weight:normal;}

#headline { padding-top: 120px; }
a { font-weight: bold; color: #5C5C5C; }
#body { padding-top: 2em; }
#body-left { float: left; width: 528px; }
#body-left h1 {  font-size:22px; color:#006600; line-height:28px;}
#body-left h2 {  font-size:16px; color:#006600; line-height:24px;}

#body-right { float: right; width: 230px; }
#body-left ul.plussbullets { margin:20px 50px; padding: 0; list-style:none; }
#body-left ul.plussbullets li { background: top left url(images/bullet_plus.gif) no-repeat; margin: 0 0 10px 0; padding: 0 0 0 25px; }
#body h2, #body p { margin: 0.3em 0; }
#body-right h2 { font-size:18px; color:#006600 }
#body-right p { margin-right: 2em; }
#body-right ul{ margin:0; list-style:circle;} 
#body-right li{ line-height:20px; padding:2px 5px 2px 5px; margin-left:18px;} 
#body a.green { color: #9AAB68; font-weight: normal; text-decoration: underline; }
#gallery img { float: left; }
#footer { color: #FFFFFF; background: #42453D url(images/footer_bg.gif) repeat-x; padding: 15px 0 15px 0; margin-top: 2em; font-weight: bold; }
#footer p { margin: 0; padding: 0; }
#footer p A:link { color: #FFFFFF; }
