/* Steam Specialties, Inc: Inside CSS  */
/* Shannon-Rose Design 2008 */

body {
	background: #e0e0e0 url(/imgs/bodyBkgdInside.jpg) repeat-x 0 0;
}
div#wrapper {
	background: transparent url(/imgs/wrapperBkgdInside.gif) no-repeat 99% 28px;
}
div#insideMain {
	width: 758px;
	height: 130px;
	margin: 4px 0 0 40px;
	border-right: 1px solid #612826;
	border-top: 1px solid #612826;
	border-left: 1px solid #612826;
}
#insideMain h1 {
	letter-spacing: 0.1em;
	margin: 24px 0 0 23px;
	font-size: 26px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
}
#insideMain h1.flash-replaced {	margin: 20px 0 5px 23px; }
div.partsBackground { background: transparent url(/imgs/partsMainImage.jpg) no-repeat 0 0; }
div.aboutBackground { background: transparent url(/imgs/aboutMainImage.jpg) no-repeat 0 0; }
div.downloadsBackground { background: transparent url(/imgs/downloadsMainImage.jpg) no-repeat 0 0; }
div.clientsBackground { background: transparent url(/imgs/clientsMainImage.jpg) no-repeat 0 0; }
div.contactBackground { background: transparent url(/imgs/contactMainImage.jpg) no-repeat 0 0; }
div.newsBackground { background: transparent url(/imgs/newsMainImage.jpg) no-repeat 0 0; }
div.researchBackground { background: transparent url(/imgs/researchMainImage.jpg) no-repeat 0 0; }
div#partsNav {
	height: 24px;
	width: 758px;
	margin: 55px 0 0 -1px;
}
#partsNav ul {
	height: 24px;
	width: 758px;
}
#partsNav ul li {
	display: inline;
	float: left;
	text-align: center;
}
#partsNav li a {
	display: block;
	font-size: 11px;
	line-height: 24px;
	color: #fff;
	height: 22px;
	padding: 2px 11px 0;
	text-decoration: none;
}
#partsNav li a:hover {
	color: #26412c;
	background-color: #fff;
	text-decoration: none;
}
#partsNav li#chooseASize a {
	width: 143px;
	color: #010101;
	padding: 2px 0 0;
	text-transform: uppercase;
	background-color: #fac43f;
}
#partsNav li#chooseASize a:hover { color: #26412c; }
#partsNav li#chooseASize img { margin: 0 17px 0 7px; }
#partsNav li#chooseASize { text-align: right; }
div#content {
	width: 752px;
	min-height: 315px;
	margin-left: 40px;
	padding-bottom: 30px;
	background-color: #fff;
	border-left: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	border-right: 4px solid #ccc;
}
#content h2 {
	padding: 25px 0 0 20px;
	font-size: 26px;
	line-height: 30px;
	color: #552725;
}
#content h2.flash-replaced { padding: 20px 0 5px 20px; }
#content p {
	margin: 0 40px 10px 22px;
	color: #454545;
	font-size: 11px;
	line-height: 18px;
}
#content h3 {
	margin: 10px 0 0 22px;
	color: #493030;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#content p.address {
	margin: 10px 40px 0 22px;
	color: #454545;
	font-size: 14px;
	line-height: 22px;
}
#contentMain {
	width: 425px;
	margin: 25px 0 0 15px;
	display: inline;
	float: left;
}
#contentMain ul {
	margin: 10px 40px 10px 22px;
	color: #454545;
	font-size: 11px;
	line-height: 18px;
}
#contentMain ul li {
	float: left;
	display: inline;
	width: 155px;
}
#contentMain img { border: 1px solid #ccc; }
#contentRight {
	width: 290px;
	display: inline;
	float: left;
	margin: 25px 0 0;
	text-align: center;
}
#contentRight div.contactBox {
	width: 232px;
	text-align: left;
	background-color: #e9cece;
	padding: 20px;
	margin: 0 0 0 15px;
}
#content .contactBox p {
	margin: 0 0 20px;
}
#content div#map_canvas {
	width: 690px;
	height: 300px;
	margin: 10px 0 0 37px;
	color: #454545;
	font-size: 11px;
	line-height: 18px;
}
/* Privacy Policy */
#contentPrivacy {
	width: 690px;
	margin: 25px 0 0 15px;
	display: inline;
	float: left;
}
#contentPrivacy h3 {
	font-size: 12px;
	font-weight: bold;
}
/* News Page */
div.newsItem {
	margin: 0 0 0 37px;
	padding: 15px 0 10px;
	width: 680px;
	border-bottom: 1px solid #ccc;
}
.newsItem img {
	float: right;
	display: inline;
	margin: 10px 0 0 20px;
}
.newsItem ol {
	list-style:decimal;
	position: outside;
	margin: -6px 0 1em 2em;
}
.newsItem ol li { /* To match the <p> */
	color:#454545;
	font-size:11px;
	line-height:18px;
}
div.bottomRow { border-bottom: none; }
#content .newsItem h3 {
	width: 395px;
	margin: 10px 0 0;
}
#content .newsItem p { 
	width: 395px;
	margin: 0 0 10px;
}
/* Information Request Page */
#contentForm {
	width: 605px;
	margin: 25px 0 0 15px;
	display: inline;
	float: left;
}
#contentForm p.requiredFields, #contentForm li em { color: #7A3A3A; }
#contentForm ul.formTable {
	width: 600px;
	margin: 0 0 0 20px;
}
#contentForm ul li {
	float: left;
	color: #484848;
	display: inline;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 5px;
	width: 225px;
}
#contentForm ul li.formLabel { width: 75px; }
#contentForm ul li.formInput { width: 525px; }
#contentForm ul li.formWide { width: 600px; }
#contentForm li input.textShort { width: 205px; }
#contentForm li select {
	width: 210px;
	margin: 0 0 2px;
}
#contentForm li input.textLong { width: 505px; }
#contentForm li.formWide label { margin: 0 25px 0 0; }
#contentForm li.formWide textarea { width: 584px; height: 100px; }
#contentForm li.formWide input#submit { float: right; margin-right: 15px; }
#contentForm div.formError {
	padding: 10px 0 0;
	margin: 0 0 10px 25px;
	border: 1px solid #3a1b1a;
	background-color: #7A3A3A;
}
#contentForm .formError p { color: #fff; }