/* Keifer Art CSS Styles */
* {margin:0;padding:0;} 
html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
font-family:arial,sans-serif;
font-size:13px;
color:#000;
background:#fffbd0 url(images/bg.jpg) bottom repeat-x fixed;
}
a:link {color: #333333;}
a:visited {color: #324465;}
a:hover {color: #405780;}
a:active {color: #006699;}
div#container {
margin:0 auto; /* center, not in IE5 */
width:100%;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
background:url(images/c-bg.gif) repeat-y center;
}
html>body #container {height: auto; min-height: 100%;}
div#header {
height:145px;
background:url(images/t-bg.gif) repeat-x;
}
div#h-img {
height:120px;
width:975px;
margin-left:auto;
margin-right:auto;
}
div#h-menu {
height:25px;
width:975px;
margin-left:auto;
margin-right:auto;
color:#FFF;
background:#5d9b9f;
}
div#h-menu div {
height:25px;
width:100%;
}
div#content {
width:975px;
padding-bottom:25px;
margin-left:auto;
margin-right:auto;
}
div#main {
width:695px;
padding:15px;
float:left;
}
.home {height:500px;}
.hl {
height:2px;
background:#FFBE78;
}
.select {
border:5px solid #feeab2;
background:#FFFBD0;
}
div#sidebar {
width:220px;
padding:15px;
margin-left:725px;
}
div#footer {
position: relative;
margin-top:-25px;
height:20px;   /* Height of the footer */
padding-top:5px;
clear: both;

bottom:0;   /* stick to bottom */
width:100%;
text-align:center;
font-size:12px;
color:#FFF;
background:#405780;
letter-spacing:1px;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div#links {
width: 105px;
padding: 10px;
color:#FFFFFF;
font-size: 11px;
}
div#links a:link {color:#F7F4D0;}
div#links a:visited {color: #FFFFFF;}
div#links a:hover {color: #FFD7AA;}
div#links a:active {color: #FFBE78;}
div#news {
width: 180px;
padding: 10px;
}
.newsSub {
font-weight: bold;
font-size: 14px;
color: #B45510;
}
.newsHighlight {
color: #B45510;
}
.header {
font-size: 22px;
font-weight: bold;
letter-spacing:1px;
}
.sidehead {
font-size: 18px;
font-weight: bold;
letter-spacing:.5px;
}
.subhead {
font-size: 13px;
font-weight: bold;
}
.legal {font-size: 10px;}
.IMGleft {margin-right:10px;margin-bottom:10px;}
.IMGright {margin-left:10px;margin-bottom:10px;}
