/***asthetic layout, dimensions etc***/body {text-align: center;margin: 0;margin-top: 13px;}#wrapper {position: relative;width: 900px;margin: 0;padding: 0;margin: 0 auto;text-align:left;z-index: 1;background-color:#ffffff;}#top_shadow {position: absolute;right: -7px;top: 33px;width: 915px;height: 120px;z-index: -1;}#top_a {height: 33px;width: 900px;padding: 0;margin: 0;line-height: 33px;}#top_a_owner {float: left;margin-left: 600px;display: inline;}#top_a_left {float: left;margin-left: 10px;display: inline;}#top_a_right {float: right;margin-right: 20px;}#branding_header {width: 900px;height: 160px;margin: 0;padding: 0;}#top_nav {height: 33px;width: 900px;margin: 0;padding: 0;}#top_shelf {border-top: 10px solid #ffffff;width: 900px;margin: 0;padding: 0;overflow: auto;}#top_shelf_left {float: left;width: 236px;padding: 0 5px 0px 5px;margin-left: 10px;display:inline;}#top_shelf_center {float: left;width: 236px;padding: 0 5px 0px 5px;margin-left: 10px;}#top_shelf_right {float: left;width: 236px;padding: 0 5px 0px 5px;margin-left: 10px;}#top_seperator {background: #ffffff;width: 900px;height: 10px;}#content_wrap {width: 900px;/*overflow: auto;*/}#sidebar {float: left;width: 190px;margin-left: 10px;padding: 0px 0px 5px 0px;margin-top: -7px;display: inline;}#pathway {float: left;width: 658px;margin-left: 11px;padding: 5px;}#main_content {float: left;width: 640px;padding: 5px 10px 10px 10px;margin-left: 10px;}#bottom_seperator {background: #ffffff;width: 900px;height: 6px;}#footer  {color:#ffffff;background: #000000;border-top: 3px solid white;width: 900px;margin: 0 auto;clear:both;padding-top: 5px;padding-bottom: 5px;}#footer_shadow {background: #c2d5d4 url(../images/footer_shadow_bg.jpg) repeat-x;height: 52px;width: 900px;margin: 0;padding: 0;}