 body {
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
	Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/site_bg.png);
	background-repeat:repeat-x;
}

strong, em {
	font-family: "Lucida Sans", "Lucida Sans Unicode", 
	"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
	
img {border:0;}	
	
* {padding:0; margin:0;}

a:focus {outline:none;}

a {text-decoration:none;}

a:hover {}

.float_left {float:left;}
.float_right {float:right;}

#container_wrapper {width:924px; margin: 0 auto; text-align:center;}

.logo {width:inherit; text-align:left; margin: 0px 0px 0px -15px;}

.navigation {width:924px; height:40px; z-index:5; float:left; margin:-175px 0px 0px 0px;}

.HomeNavigation {width:924px; height:40px; z-index:5; float:left; margin:-400px 0px 0px 0px;}
.DayNavigation {width:924px; height:40px; z-index:5; float:left; margin:-480px 0px 0px 0px;}
.DIYNavigation {width:924px; height:40px; z-index:5; float:left; margin:0px 0px 0px 0px;}


.home_container {float:left; width:924px; height: 355px; margin: 40px 0px 0px -125px; text-align:left;}

.day {float:left; width:924px; height: 435px; margin: 40px 0px 0px 0px; text-align:left;}

.animation {float:left; width:inherit; text-align:left; margin: 20px 0px 0px -80px;}

.bottom_container {float:left; width:924px;}

.callout_citation {text-align:left; color:#866A48; font-size:.7em; padding: 5px 0px 0px 5px; font-weight:bold;}
.callout_citation a{color:#866A48; font-weight:normal;}
.callout_citation a:hover{color:#3A851C;}

.news {float:left; width:590px; margin: 15px 4px 100px 0px; text-align:left;}

.news h1{color:#866A48; background:inherit; font-size:1.15em; padding: 3px 0px 0px 0px; }
.news h2{color:#0C320C; background:inherit; font-size:1.2em; }
.news div{width:265px; color:#3A851C; background:inherit; font-weight:bold; padding: 15px 15px 0px 0px; float:left; font-size:.9em}
.news p{color:#A38A6B; background:inherit; font-size:.85em; line-height:19px; padding: 5px 0px 5px 0px; font-weight:normal;}
.news a{color:#6E512E; background:inherit; font-weight:bold;}

.news hr {border:0; background:#C4CCC4;	color:inherit; height:1px; margin: 10px 0px 0px 0px;}

.home_callout {float:left; width:330px; margin: 47px 0px 0px 0px; }
.home_callout hr {border:0; background:#C4CCC4; color:inherit; height:1px;}

.footer_home {float:left; width:924px; margin:50px 0px 50px 0px; font-size:.75em; color:#936D3E; background:inherit;}

.footer_home div { border-top: 1px solid #F4EFE9; border-bottom: 1px solid #F4EFE9; color:#829471; background:inherit; padding: 10px 0px 10px 0px;}
.footer_home div a{color:#3E5C3E; background:inherit; font-weight:bold;}
.footer_home p {padding: 10px 0px 10px 0px; line-height:18px;}
.footer_home p a{font-weight:bold; color:#936D3E; background:inherit;}
.footer_home span {padding: 10px 0px 10px 0px; line-height:18px; color:#C2C2C2; background:inherit;}
.footer_home span a{font-weight:bold; color:#858585; background:inherit;}


/* sub page common styles */
.sub_callout {float:left; width:330px; margin: 47px 0px 0px 0px;}
.sub_callout hr {border:0; background:#C4CCC4; color:inherit; height:1px;}

.sub_callout_flash {float:left; padding: 20px 0px 0px 0px}
.sub_callout_flash p{padding:0px 8px 0px 8px;}

.content {float:left; width:569px; padding: 15px 0px 0px 25px; text-align:left;}
.content div{width:554px; font-weight:bold; padding: 30px 15px 0px 0px; float:left; font-size:.9em; background:inherit;}
.content h1{background:inherit; font-size:1.2em; padding: 3px 0px 0px 0px; }
.content h2{background:inherit; font-size:1.1em; }
.content hr {border:0; background:#C4CCC4; color:inherit; height:1px; margin: 10px 0px 0px 0px;}
.content p{background:inherit; font-size:.85em; line-height:19px; padding: 5px 25px 5px 0px; font-weight:normal;}
.content a{background:inherit; font-weight:bold;}
.content .image {float:left; margin: 10px 10px 10px 0px; border: 1px solid #C1B09B; padding:4px;}

.content ul {font-size:.85em; line-height:19px; font-weight:normal; margin: 15px 0px 0px 30px; background:inherit;}
.content li {margin-bottom:8px;}

.footer_container {float:left; width:924px; margin:50px 0px 50px 0px; font-size:.75em; color:#936D3E; background:inherit;}
.footer_container div { border-top: 1px solid #F4EFE9; border-bottom: 1px solid #F4EFE9; color:#829471; background:inherit; padding: 10px 0px 10px 0px;}
.footer_container div a{background:inherit; font-weight:bold;}
.footer_container p {padding: 10px 0px 10px 0px; line-height:18px;}
.footer_container p a{font-weight:bold; background:inherit;}
.footer_container span {padding: 10px 0px 10px 0px; line-height:18px; color:#C2C2C2; background:inherit;}
.footer_container span a{font-weight:bold; color:#858585; background:inherit;}
