body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #2d4055; background: #fff3be url(../images/body_bg.gif) top left repeat-x;}
div, form, p, h1, h2, h3, h4, h5 {clear: both; display: block; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5 {padding: 0 0 8px 0;}

h1 {color: #2d4055; font-size: 18px; line-height: 21px; text-transform: uppercase;}
h2 {color: #ee711f; font-size: 16px; line-height: 19px; text-transform: uppercase;}
h3 {color: #2d4055; font-size: 20px; line-height: 23px;}
h4 {color: #ee711f; font-size: 20px; line-height: 23px;}
h5 {color: #ee711f; font-size: 13px; line-height: 19px;}

a {color: #ee711f;}

form {}
form fieldset {position: relative; margin: 0; padding: 0 0 8px 0; border: none;}
form fieldset label {clear: none; float: left; display: block; width: 80px; padding: 0 15px 0 0; font-weight: bold; text-align: right; color: #2d4055;}
form fieldset input.tb, form fieldset textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #2d4055; padding: 2px 3px; margin: 0; line-height: 13px; width: 250px;}
form fieldset textarea {height: 78px;}
form fieldset em {color: #ee711f;}
form fieldset td {vertical-align: top;}

.req {position: absolute; top: 2px; left: 82px; font-weight: bold; color: #F05500; font-size: 18px; line-height: 14px;}

.left {float: left;}
.right {float: right;}

#main {}
#main_container { width: 901px; padding: 52px 0 0 0;}
#container {width: 901px; padding: 52px 0 20px 0;}
#header {clear: none; float: left; width: 207px; text-align:left;}
#footer {clear: right; width: 475px; height: 60px; text-align: center; padding: 20px 0 0 25px; font-size: 10px;}
#footer a {color: #F6B88F;}
#footer a:hover {color: #EE711F;}
#centered {margin: 0 auto; width: 100%; text-align: left;}
#footer table {padding: 0 0 0 235px;}

#nav {clear: none; float: left; width: 143px; padding: 127px 0 0 0;}
#nav ul {margin: 0; padding: 0; list-style: none;}
#nav ul li {padding: 0; text-align: right;}
#nav a {padding: 0; margin: 0; border: 0; display: block; width: 143px; height: 22px;}
#nav h1 {display: none;}
#nav_about {background: url(../images/about1.gif) top right no-repeat;}
#nav_events {background: url(../images/events1.gif) top right no-repeat;}
#nav_av {background: url(../images/audio-video1.gif) top right no-repeat;}
#nav_collab {background: url(../images/collaborative1.gif) top right no-repeat;}
#nav_contact {background: url(../images/contact1.gif) top right no-repeat;}
#nav_gallery {background: url(../images/photo1.gif) top right no-repeat;}
#nav_about:hover {background-image: url(../images/about2.gif);}
#nav_events:hover {background-image: url(../images/events2.gif);}
#nav_av:hover {background-image: url(../images/audio-video2.gif);}
#nav_collab:hover {background-image: url(../images/collaborative2.gif);}
#nav_contact:hover {background-image: url(../images/contact2.gif);}
#nav_gallery:hover {background-image: url(../images/photo2.gif);}

#logo {clear: none; float: right; width: 53px;}

#download a {color: #ee711f; font-size: 10px;}

#home_listen_button {background: url(../images/hear_more_button.gif) none left no-repeat;}
#home_events_button {background: url(../images/view_all_events_button.gif) none right no-repeat;}
#home_listen_button:hover {background-image: url(../images/hear_more_button.gif);}
#home_events_button:hover {background-image: url(../images/view_all_events_button.gif);}
#intro_text {padding: 0 4px; width: 462px; font-size: 15px; line-height: 19px;}
#home_content {clear: none; float: left; width: 500px; text-align: left; padding: 0 0 0 20px;}
#home_content h1.b {display:none;}
#home_content a {padding: 10px 0 0 0; margin: 0; border: 0; display: block; width: 106; height: 12;}
#content {clear: none; float: left; width: 694px; text-align:left; padding: 50px 0 0 0;}
#alternate {padding: 0 0 0 50px;}

#col1, #col2, #col3 {clear: none; float: left;}
#col1 {width: 177px; padding: 50px 14px 0 8px;}
#col2 {width: 250px; padding: 0 26px 0 0;}
#col2 .events {font-size: 13px; line-height: 16px; padding: 0 0 0 4px;}
#col2 .date {width: 80px; padding: 0 4px 0 0;}
<!-- #col2 a {color: #ee711f; font-weight: bold;} -->
#col2 ul {margin: 0; padding: 0; list-style: none;}
#col2 ul li {padding: 7px 0 14px 0; font-size: 13px; line-height: 16px; color: #2d4055;}
#col3 {width: 219px; padding: 60px 0 0 0;}
#col3 p {font-size: 11px; line-height: 15px;}
#col3 ul {margin: 0; padding: 0 0 0 24px; border-left-width: 24px; list-style: none;}
#col3 ul li {color: #2d4055; padding: 2px 0 4px 0; font-size: 11px; line-height: 15px;}

#container:after, #header:after, #content:after, form fieldset:after {content: "."; clear: both; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden;}