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 */ 
border-style:solid;
border-width:1px;
border-color:#FFF;
}

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

}

#header h1 {	
text-indent:-9999px;
}


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


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

#message p{
	margin-right:5px;
	}


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

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


#footer {
clear:both; /* makes the footer sit below whichever column is longest */
background-color:#FCECF2; /* 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:1em 2.75em 1em 2.75em; /* 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;
}

.photo2 {
float:left;
margin-right:10px;
margin-bottom:10px;
}

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

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

