body { 
text-align:center; /* IE6 needs this to center the layout in the browser window */ 
} 

#main_wrapper { 
width:960px; /* sets max layout width */ 
margin-left:auto;  /* centers layout in browser */ 
margin-right:auto; /* centers layout in browser */ 
text-align:left; /* resets the centering hack for IE6 on the body tag */ 
background:url(image/2_col_faux_art3.gif) repeat-y;
border-style:solid;
border-width:1px;
border-color:gray;
}

#header { 
height: 133px; /*Height of top section*/
}



#message {
margin:0;
height:15px;
padding:5px;
font-size:.9em;
color:#333;
text-align:left;
background-color:#48162A;
}


#message a:hover {
	color:#91E3DE;
	}
#message a{
	color:#FCF0FD;
	text-decoration:none;
	}	




#nav { 
width:25%; /* the content margin must match this value */ 
float:left; /* floats on nav and content divs make them sit side by side */
} 

#content { 
width:100%; /* margin = width of nav column */ 
float:left;
top:0px;
} 


#footer {
clear:both; /* makes the footer sit below whichever column is longest */
background-color:#DDC; /* TEMP - REMOVE OR RESTYLE  */
} 

#nav_inner, #content_inner, #promo_inner {
overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
} 



#nav_inner {
padding:1em .5em; /* creates space between the box and the content */ 	
}

#content_inner {
padding:0em 7.0em 1em 7.0em; /* creates space between the box and the content */ 	
}

#footer_inner { 
padding:.5em 1em; /* creates space between the box and the content */ 	
text-align:center;
} 





#box {
width:100%;
margin: 0 0 20px 0;
padding: .3em .5em .3em .5em;
font-size: 100%;
line-height: 1.0em;
background-color: #FEFFBD;
border-style:solid;
border-width:1px;
border-color:gray;
}

.box h3 {
margin: 0;
padding: 12px;
font-family: Georgia, serif;
font-size: 130%;
font-weight: normal
color: 000000;
}

.box p, .box ul {
margin:0;
padding: 0 12px;
color: #FFFFFF;
}

.box ul li {
margin: 0 0 0 12px;
padding: 0 0 0 18px;
list-style:none;
color: #FFFFFF;
}


#boxnav {
margin: 0 0 20px 0;
padding: .3em .5em .3em .5em;
font-size: 100%;
line-height: 1.0em;
border-style:solid;
border-width:1px;
border-color:gray;
}

.boxnav h3 {
margin: 0;
padding: 12px;
font-family: Georgia, serif;
font-size: 130%;
font-weight: normal
color: 000000;
}

.boxnav p, .box ul {
margin:0;
padding: 0 12px;
color: #FFFFFF;
}

.boxnav ul li {
margin: 0 0 0 12px;
padding: 0 0 0 18px;
list-style:none;
color: #FFFFFF;
}

#box-wrapperbig {
width:100%;
background: #FFFFE8;
border-style:solid;
border-width:1px;
border-color:gray;
}

#box-wrapperlink {
width:100%;
background-color: #FFFFE8;
border-style:solid;
border-width:1px;
border-color:gray;
}



#box-wrapper {
width:100%;
background-color #FFFFE8;
border-style:solid;
border-width:1px;
border-color:gray;
}

#box-inner {
padding:5px;
text-align:left;}
