#content { width: 955px; margin-left: auto; margin-right: auto; min-height: 650px; }
#content_subwrapper { width: 955px; padding: 30px 0 30px 0; margin-left: auto; margin-right: auto; }
#content_subpage { width: 905px; min-height: 700px; padding: 25px; float: left; text-align: left; background-color: #ffffff; border: 1px solid #c8c9ba; }
#content_subpage h3,
#content_subpage h4,
#content_subpage h5,
#content_subpage h6 { color: #207b8b; margin: 20px 0 10px 0; display: block; padding-bottom: 2px; border-bottom: 1px solid #cccccc; }
#content_subpage q { font: 15px Garamond, "Times New Roman", Times, serif; color: #357b83; font-style: italic; margin: 0; padding: 0; }
#content_subpage cite { display: block; text-align: right; font: normal 11px Arial, Helvetica, Sans-serif; color: #5e5e5a; margin: 10px 0 0 0; padding: 0; }


/* Footer Styles */
#footer_wrapper { clear: both; width: 100%; background: url(../images/bgrnd_footer_01.jpg) bottom center no-repeat; height: 176px; text-align: center; padding-top: 20px; }
#footer { font-size: 12px; width: 955px; height: 176px; margin-left: auto; margin-right: auto; }
#footer_left { width: 400px; padding: 55px 0px 0px 15px; text-align: left; float: left; }
#footer_right { width: 475px; padding: 55px 15px 0px 0px; text-align: right; float: right; }
#footer_right .col1,
#footer_right .col2,
#footer_right .col3,
#footer_right .col4 { width: 116px; height: 65px; float: left; padding-top: 10px; }
#footer_right ul { list-style: none; text-align: left; margin: 0; padding: 0; font: 11px Arial, Helvetica, Sans-serif; color: #80745e; }
#footer_right li { margin: 0 0 14px 0; padding: 0; }
#footer_right li img { margin-right: 8px; }
#footer p { font-size: 12px; color: #80745e; margin: 0; padding: 10px 0 5px 0; text-align: left; }
#footer a, #footer a:link, #footer a:visited { color: #80745e; text-decoration: none; }
#footer a:active, #footer a:hover { color: #aea38d; text-decoration: none; }

/* Header Styles */
#header { width: 955px; height: 113px; margin-left: auto; margin-right: auto; }
#header_logo { width: 362px; height: 59px; float: left; padding-top: 25px; }
#header_search { width: 255px; height: 36px; padding-top: 10px; padding-right: 10px; background: url(../images/bgrnd_search_01.png) bottom center no-repeat; float: right; text-align: right; }
#header_search .search_input { border: 0; background-color: #ffffff; width: 140px; height: 20px; font-size: 14px; color: #30555c; padding: 3px 0 0 0; margin: 3px 5px 0 0; vertical-align: middle; *vertical-align: text-bottom; }
#header_search .search_submit { background: url(../images/btn_search_go_01.png) transparent center top no-repeat; width: 36px; height: 28px; margin: 5px 0 0 0; padding: 0; border: 0; text-indent: -1000em; cursor: pointer; vertical-align: middle; *vertical-align: text-bottom; }

/* Top Navigation */
#topnav { width: 955px; height: 66px; margin-left: auto; margin-right: auto; }
#topnav_links { height: 51px; float: left; padding-top: 15px; }
/*#topnav_links ul { list-style: none; text-align: left; margin: 0; padding: 0; }
#topnav_links li { float: left; }
#topnav_links a { display: block; text-align: center; width: 88px; height: 32px; cursor: pointer; white-space: nowrap; padding: 15px 8px 0px 8px; font: 14px Tahoma, Arial, Helvetica, Sans-serif; color: #c2c2a2; text-decoration: none; }
#topnav_links a:hover, #topnav_links a:active { color: #ffffff; text-decoration: none; }
#topnav_links a.selected { color: #ffffff; text-decoration: none; background: url(../images/topnav_btn_bgrnd_01.png) top center no-repeat; }*/
#topnav_login { width: 270px; height: 21px; float: right; padding-top: 15px; }
#topnav_login ul { margin: 0; padding: 0; list-style: none; text-align: right; font: 12px Arial, Helvetica, Sans-serif; }
#topnav_login li { margin: 0 0 0 15px; padding: 0; display: inline; }

/* Wrapper */
#wrapper { text-align: center; width: 100%; height: 100%; }