body, html { margin:0; padding:0; height:100%; }
body
{
    background-color: #BBAFB3;
    margin: 0; 
    padding: 0;
    font-family:georgia;
    color:#333;
    font-size:80%;
}
h1, h2, h3, h4, h5 { color: #988D90; font-family: "Trebuchet MS"; }
#wrapper
{
    margin:0; padding:0;
    width: 100%;
    position:relative;
}
h1 {font-size:170%;}
h2 {font-size:150%;}
h3 {font-size:130%;}
#logo {
    margin:0; padding:0;
    height:45px;background:#BBAFB3 url('/images/logo.gif') no-repeat;
}
#top_right_fixed {
    position:absolute;right:0;top:0; z-index:1000;
}
#header
{
	margin: 0 auto;
	text-align: center;
	padding: 0 0 1em 0;
	width: 100%;
	background-color: #D3CDCF;
	height: 195px;
}
#header img 
{
	position: relative;
	margin: 0 25px 0 0;
	text-align: center;
	padding: 0;
	width: 532px;
}
#navframe { margin: 0; padding: 0; }
#navframe ul
{
    border-top: 1px solid #CBC0C4; border-bottom: 1px solid #CBC0C4;
    position: relative; float: left; width: 100%; margin: 0; padding: 0;
    background: #AB9EA2;
}
#navframe ul li { display: inline; }
#navframe ul li a 
{
	position: relative;
	float: left;
	margin:0;
	padding: 14.5px 0;
	width: 20%;
	border-right: 1px solid #C7BEC1;
	text-align: center;
	text-decoration: none;
	color: #fff;
}
#navframe ul li a:hover
{
	background: #888;
	color: #fff;
}
#navframe ul #current a { background:#222; color: #fff; }
#navframe ul #current a:hover { background: #888; }

#navframe2 {
    position:relative;
    margin: 0 auto; text-align:center; padding: 0;
    height:120px;
}
#stretching_bg {
    position:absolute; left:0; top:0; height: 120px; width:100%;
    margin:0; padding:0;
}
#navframe2 ul 
{
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 790px;
}
#navframe2 ul li { display: inline; margin:0 auto; text-align:center; }
#navframe2 ul li a
{
    position: relative;
    float: left;
    margin: 0 0 0 35px;
    padding: 0;
    text-align: center;
    width: 90px; height: 120px;
    background: #D3CDCF;
    font-size: .75em;
    color: maroon;
    font-family: Georgia;
    text-decoration: none;
}
#navframe2 ul li a:hover
{
    background: #E5DFE1;
}
#navframe2 a img 
{
    border:none;
    border-bottom: 2px solid #7C7175;
    margin-bottom: 2px;
    text-decoration: none;
}
#current { border-bottom: 5px solid #222; }

#contentDiv 
{
    background: #fff;
    margin: 0;
    padding: 20px 100px 10px 200px;
    min-height:600px;
    height:expression(this.scrollHeight < 600? "600px" : "auto");
    line-height:1.4em;
}

#footer { position: relative; }
#footertext { position: absolute; top: 0px; left: 0; margin: 0; padding: 0; text-align: center; width: 100%; font-size: .9em; }
#footertext p { margin: 0; padding: 0; margin-top: 20px;}
a:link {color:maroon;}
a:visited {color:brown;}
a:hover {color:blue;}
