
/* GLOBAL HTML STYLING ************************************************************* */
body { background: #E4E9EB; margin: 0; padding: 0; text-align: center; text-align: -moz-center; font: 100% georgia; }
h1   { font-size: 140%; color: #65564E; }
h2   { font-size: 120%; color: #65564E; }
h3   { font-size: 120%; color: #4D4E53; }
p    { font-size: 85%; }
ul   { list-style: none; margin: 0; padding: 0; font-size: 85%; }
a:link, a:visited { color: #003371; }
a:hover { color: #4D4E53; }


/* DIV SPECIFIC HTML STYLING ******************************************************** */
#foot li { list-style: none; display: inline;}
#foot a:link, #foot a:visited { color: #fff; }
#foot a:hover { color: #B0CDEF; }


/* LAYOUT DIVS ********************************************************************** */
#siteContainer { background: #fff; margin: 0; padding: 0 15px 15px 15px; width: 920px; }
#head          { background: #65564E url(../images/head_bg.gif); margin: 0; padding: 30px 10px 30px 10px; text-align: left; border-top: 7px solid #4D4E53; }
#content       { background: #fff; margin: 0; padding: 0; }
#foot          { background: #65564E; margin: 0; padding: 10px; clear: both; color: #fff }
#left          { background: #E4E9ED; margin: 0; padding: 0 0 0 10px; text-align: left; width: 610px; float: left; }
#right         { background: #fff; margin: 0; padding: 10px; text-align: left; width: 270px; float: right;  }


/* GLOBAL UTILITIES ***************************************************************** */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

