/* CSS Document */
#usda{
position: absolute;
left: 50%;
margin-left: 350px;
}

#part-logos{
left: 50%;
margin-left: -82px;
width: 165px;
}

a:link {
	color: #ffffff;
	text-decoration: none;
	}
a:visited {
	color: #ffffff;
	text-decoration: none;
	}
a:hover {
	color: #be8b38;
	text-decoration: underline;
	}
a:active {
	color: #ffffff;
	text-decoration: none;
	}
	
body.gen {
	background-color: #000000; 
	margin-top: 0px; 
	margin-left: 0px; 
}


.logoBox01 {
	width: 259px;
	height: 246px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.logoBox02 {
	width: 270px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.featureBox01 {
	width: 259px;
	height: 428px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/featured_home.jpg);
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


.featureBox02 {
	width: 270px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

.topBox01 {
	width: 641px;
	height: 188px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.topBox02 {
	width: 630px;
	height: 188px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.linksBox01 {
	width: 641px;
	height: 87px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.linksBox02 {
	width: 630px;
	height: 81px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.linksBox03 {
	width: 900px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	background-color: #370707;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.linksBox04 {
	width: 630px;
	height: 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/sublink_bkgd.jpg);
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.newsBox01 {
	width: 641px;
	height: 105px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/news.jpg);
	float: left;
	position: static;
	padding-left: 0px;
	padding-right: 0px;
}

.textBox01 {
	width: 315px;
	height: 294px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/welcome.jpg);
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textBox02 {
	width: 326px;
	height: 294px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

.textBox03 {
	width: 630px;
	background-color: #fcf2bd;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.textBox04 {
	width: 900px;
	background-color: #fcf2bd;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.textBox05 {
	width: 900px;
	height: 156px;
	background-image: url(http://snakeriverroastingco.com/images/shop_summary.jpg);
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.subBox01 {
	width: 630px;
	height: 35px;
	background-image: url(images/sublink_bkgd.jpg);
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shopBox01 {
	width: 900px;
	background-image: url(http://snakeriverroastingco.com/images/shopBox.jpg);
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shopBox02 {
	width: 520px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shopBox03 {
	width: 380px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shopBox04 {
	width: 900px;
	background-color: #D4BB79;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.talkBox01 {
	width: 630px;
	height: 100px;
	background-image: url(http://snakeriverroastingco.com/images/learn_bkgd.jpg);
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.talkBox02 {
	width: 305px;
	background-color: #fcf2bd;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.talkBox03 {
	width: 325px;
	background-color: #fcf2bd;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.roastBox01 {
	width: 630px;
	height: 100px;
	background-image: url(http://snakeriverroastingco.com/images/order_bkgd.jpg);
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.roastBox01a {
	width: 315px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.roastBox01b {
	width: 285px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.roastBox02 {
	width: 332px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
}

.roastBox03 {
	width: 278px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.footerBox01 {
	width: 900px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/footer.jpg);
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.footerBox02 {
	width: 900px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: static;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 75px;
}



/* ----- MIDDLE LINKS ----- */

#midnavcontainer {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
}

#midnav, #midnav ul {
	font-family:  "Times New Roman", Times, serif;
	color: #171f22;
	font-size: 13px;
	font-weight: bold;
	padding-top: 15px;
	text-align: left;	
	margin: 0px 0px 0px 0px;
}

#midnav a {
	color: #171f22;
	font-size: 13px;
	text-decoration: none;
}

#midnav a:hover {
	color: #be8b38;
	text-decoration: none;
}
#midnav li {
	display: inline;
}

#midnav li.divider {
	margin: 0px 6px 0px 6px;
	color: #171f22;
	display: inline;
}

#midnav li.active a {
	color: #be8b38;
}




/* ----- TEXT ----- */

.text1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #CBCBC0;
	text-align: left;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 5px;
	line-height: 18px;
}

.text1 a {
	color: #be8b38;
	text-decoration: none;
}

.text1 a:hover {
	color: #8b8c84;
	text-decoration: underline;
}


.text1b {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #CBCBC0;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 8px;
}

.text1c {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #CBCBC0;
	text-align: left;
	padding-left: 145px;
	padding-right: 10px;
	padding-top: 15px;
	line-height: 18px;
}

.text1c a {
	color: #be8b38;
	text-decoration: none;
}

.text1c a:hover {
	color: #8b8c84;
	text-decoration: underline;
}

.text1d {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #CBCBC0;
	text-align: left;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 15px;
	line-height: 18px;
}

.text1d a {
	color: #be8b38;
	text-decoration: none;
}

.text1d a:hover {
	color: #8b8c84;
	text-decoration: underline;
}


.text1e {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #FCF2BD;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}

.text1e a {
	color: #be8b38;
	text-decoration: none;
}

.text1e a:hover {
	color: #8b8c84;
	text-decoration: underline;
}


.text2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 55px;
}

.text2 a {
	color: #171f22;
	text-decoration: none;
}

.text2 a:hover {
	color: #370707;
	text-decoration: underline;
}

.text2b {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
	line-height: 18px;
}

.text2c {
	font-family: "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: bold;
	color: #171f22;
	text-align: left;
}

.text2d {
	font-family: "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: bold;
	color: #FCF2BD;
	text-align: left;
}


.text3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #be8b38;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
}

.text3 a {
	color: #be8b38;
	text-decoration: none;
}

.text3 a:hover {
	color: #8b8c84;
	text-decoration: underline;
}

.text4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 10px;
	line-height: 18px;
}

.text4 a {
	color: #171f22;
	text-decoration: underline;
}

.text4 a:hover {
	color: #be8b38;
	text-decoration: underline;
}


.text4b {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 15px;
	line-height: 18px;
}

.text4b a {
	color: #171f22;
	text-decoration: none;
}

.text4b a:hover {
	color: #be8b38;
	text-decoration: underline;
}

.text4c {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 55px;
	padding-right: 250px;
	padding-top: 0px;
	line-height: 18px;
}

.text4d {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #171f22;
	text-align: left;
	padding-left: 45px;
	padding-right: 160px;
	padding-top: 5px;
	line-height: 18px;
}

.text4d a {
	color: #171f22;
	text-decoration: none;
}

.text4d a:hover {
	color: #370707;
	text-decoration: underline;
}

.text5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #171f22;
	text-align: center;
	padding-top: 10px;
	line-height: 18px;
}

.text5b {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #171f22;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	
}

.text6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #370707;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	line-height: 18px;
}

.text6 a {
	color: #370707;
	text-decoration: none;
}

.text6 a:hover {
	color: #be8b38;
	text-decoration: underline;
}

.text6b {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #370707;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	line-height: 18px;
}

.text7 {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #A3A49B;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
}

.text7 a {
	color: #A3A49B;
	text-decoration: none;
}

.text7 a:hover {
	color: #be8b38;
	text-decoration: underline;
}
