@charset "utf-8";
/*     Font Styles     */

body, .normal, table, select, input, textarea { font: 12px Arial, Helvetica, sans-serif; color: #707489; }
h1 { font: bold 18px/19px Arial, Helvetica, sans-serif; color: #9b5f99; background: url(../images/layout/heading_icon.png) no-repeat left center; padding-left: 24px; margin: 12px 0px; }
h2 { color: #9b5f99; font: bold 14px Arial, Helvetica, sans-serif; margin: 6px 0px; }
h3 { color: #9b5f99; font: bold 12px Arial, Helvetica, sans-serif; margin: 6px 0px; }
.purple { color: #9b5f99; }
a { color: #9b5f99; text-decoration: none; }
a:hover { color: #9b5f99; text-decoration: underline; }
/*     CSS Helpers     */

.clear { clear: both; }
.float_left { float: left; padding: 0px 10px; }
.float_right { float: right; padding: 0px 10px; }
/*     Layout Styles     */

body { background: #f1e3f0 url(../images/layout/bg.jpg) repeat-x center top; margin: 0px; padding: 0px; text-align: justify; }
#container { background: url(../images/layout/c_container_repeat.png) repeat-y; width: 999px; margin: 0px auto; padding-right: 7px; padding-left: 7px; }
#banner_top { background: #FFFFFF url(../images/layout/logo.gif) no-repeat; height: 80px; width: 999px; }
#top_grey_menu { float: right; padding-top: 55px; height: 16px; }
#banner { background: url(../images/layout/banner.png); height: 178px; width: 999px; position: relative; }
#top_white_menu { height: 20px; position: absolute; width: 456px; left: 125px; top: 0px; }
#c_container { background: url(../images/layout/banner_drop_shadow.jpg) repeat-x center top; width: 999px; }
#side_nav { float: left; width: 212px; background: url(../images/layout/nav_gradient.gif) center top; }
#content_panel { float: left; width: 500px; padding: 28px 25px 10px; }
#content_panel_general { float: left; width: 737px; padding: 28px 25px 10px; }
#rh_panel { width: 215px; padding-right: 11px; padding-left: 11px; float: left; text-align: center; padding-top: 28px; }
#rh_panel .spacer { height: 15px; }
#events_box { width: 215px; }
#events_box_top { background: url(../images/layout/upcoming_events_panel_top.gif); height: 38px; width: 215px; }
#events_box_mid { background: #FFFFFF url(../images/layout/upcoming_events_panel_gradient.jpg) no-repeat center bottom; width: 215px; }
#news_area { height: 133px; width: 178px; overflow: auto; padding: 10px 10px 10px 25px; text-align: left; }
#ceo_desk_box_top { background: url(../images/layout/from_the_ceos_desk_top.gif); height: 37px; width: 215px; }
#ceo_desk_mid { background: url(../images/layout/from_the_ceos_desk_gradient.jpg) no-repeat; height: 226px; width: 215px; text-align: justify; }
#ceo_desk_mid_area { height: 206px; width: 193px; padding: 10px; overflow: auto; }
#footer { background: url(../images/layout/footer.png) no-repeat; margin: 0px auto; height: 26px; width: 1013px; font-size: 10px; color: #FFFFFF; }
#footer a { color: #FFFFFF; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }
/*     Website Info Content Holder     */

#website_info { width: 993px; padding-left: 15px; height: 17px; padding-top: 2px; margin: 0px auto; padding-right: 5px; }
.float23 { float: left; width: 23%; }
.float53 { float: left; width: 53%; }
#text_align { float: left; }
#quadtech { float:left; }
#quadtech a { background-image: url(/images/layout/quadtech_logo_light_smaller.png); background-repeat: no-repeat; display: block; height: 14px; width: 63px; overflow: hidden; }
#quadtech a:hover { background-image: url(/images/layout/quadtech_logo_light_smaller.png); background-repeat: no-repeat; display: block; height: 14px; width: 63px; overflow: hidden; background-position: -63px; }

/*     Content Layout Styles     */

td { vertical-align: top; }

table.tbl_brd_yellow { border-collapse: collapse; }
table.tbl_brd_yellow tr td { border: #eeece1 solid 1px; }
