/*----------  Resets ----------*/
body, address, blockquote, dl, ol, ul, li, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {margin:0;padding:0;} /*--- End Reset ---*/

h1,h2,h3,h4,h5 {padding: .5em .5em 0 .5em; text-align:center;}
p {padding: 0.5em;}
.left {text-align:left;}

/* ==== Begin Layout Structure ==== */
body {background:#e3dcc2;}

#container {
    width:780px;
    background:#999;/*this color will be left column color*/
    margin:30px auto;
    border:1px solid #000;
    position:relative; /*set as containing block for absolute textbox div*/   
	
	background:url(../images/sol.png);
}

#header {
    min-height:230px;/*border-bottom:1px solid #000;background:#000;text-align:center;*/

	background:url(../images/header.png);
}
* html #header {height:230px} /* ie6 treats height as min-height*/

#navbar {/*height: 1.75em;line-height:.75em;background: #000;border-bottom: 1px solid #000;*/}

#main {/*border-left:1px solid #000;*/
    background:#fff;/* background color of right column*/    
    float:right; /*contain the floats within, must float right for IE6*/
    width: 579px; /*be nice to Opera*/
    margin-left:200px; /*make room for left column, not really needed now with set width*/

	font-size:0.8em;
	font-family:Tahoma, Geneva, sans-serif;
}
#left {
    margin-left:-199px;/*must be 1 pixel less than width */
    float:left;
    width:200px;
    position:relative;
    left:-2px;/* line it up exactly without losing pressure on footer*/ 
    padding-bottom: 6em;
	
	font-size:0.7em;
}
#inner { 
    width:100%;
    float:right; 
    margin-left:-1px;
	
	padding-top:20px;
}
#footer {
    clear:both;
    border-top:1px solid #000;
    height:2.5em;
    line-height:1.5em;
    text-align:center;
	background:url(../images/blockdefault.gif) repeat-x;
	background-color:#000;
}
#textbox {
    background:#B0C4DE;
    border-top:1px solid black;
    border-bottom:1px solid black;
    width:200px;
    height:6em;
    position:absolute;
    bottom:2.5em; /* lift above footer*/
    left:0;
}    
#textbox p, #textbox h4 { font-size:80%;}


/* Navigation Styles ------------------------------------------------*/
.solidblockmenu{
margin: 0;
padding: 0;
padding-left:201px;
float: left;
font: bold 13px Arial;
width: 579px;
overflow: hidden;
/*margin-bottom: 1em;*/
border: 1px solid #000;
border-width: 1px 0;
background: black url(../images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}
/* Navigation Styles End--------------------------------*/
