html, body { 
height: 100%; margin: 0; padding: 0; }

#container { 
width: 793px; min-height: 100%; position: relative; margin: 0 auto; padding: 0; }


/* -------------- H E A D E R -------------- */

#header { 
width: 776px; height: 292px; margin: 0; margin-left: 17px; padding: 0; }

#separator_grey { 
width: 759px; height: 6px; float: left; margin: 0; padding: 0; }

#logo {
width: 250px; height: 284px; position: relative; float: left; z-index: 3; margin: 0; padding: 0; }

#logo #current_page_title {
width: 220px; position: relative; float: left; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 5px; padding-left: 13px; }

#logo p {
width: 220px; height: 50px; position: relative; float: left; margin: 0; padding: 0; padding-left: 13px; }

#logo ul {
width: 220px; height: 25px; position: relative; float: left; margin: 0; padding: 0; padding-top: 12px; padding-left: 10px; list-style-type: none; }

#header_photo {
width: 532px; height: 242px; position: relative; float: left; z-index: 1; margin: 0; margin-left: -23px; padding: 0; }


/* -------------- M A I N -------------- */

#main {
width: 793px; height: auto !important; height: 100%; min-height: 650px; position: relative; margin: 0; margin-left: 17px; padding: 0; padding-bottom: 129px; text-align: left; }

#content {
width: 475px; display: block; position: relative; margin: 0 auto; padding: 0; padding-bottom: 25px; margin-left: 260px; text-align: left; }

#page_title {
width: 475px; margin: 0; padding: 0; padding-top: 20px; padding-bottom: 10px; }

#page_separator {
width: 475px; height: 8px; margin: 0; padding: 0; padding-bottom: 20px; }

#page_content {
width: 475px; margin: 0; padding: 0; padding-bottom: 25px; }

#page_content p {
margin: 0; padding: 0; padding-bottom: 12px; }

#page_content ul {
margin: 0; margin-left: 30px; padding: 0; padding-bottom: 12px; }

#page_content ul li {
margin: 0; padding: 0; padding-bottom: 3px; }



/* -------------- F O O T E R -------------- */

#footer {
width: 100%; height: 129px; position: relative; margin: 0; margin-top: -129px; padding: 0; bottom: 0; }

#bottom {
width: 793px; height: 90px; margin: 0 auto; padding: 0; }

#bottom p {
margin: 0; padding: 0; }

#bottom p.tags {
position: relative; margin: 0; padding: 0; padding-top: 60px;}

#bottom p.others {
position: relative; margin: 0; padding: 0; padding-top: 10px;}


/* -------------- O T H E R S -------------- */

.clear { 
clear: both; 
}

#ui-datepicker-div { 
display: none; }
