a {
		color: #C8C4A6;
}

body {
	font: 62.85% tahoma, arial, verdana, sans-serif; 
	line-height: 1em; 
	color: #333; 
	margin: 0;
	padding: 0;
	background: #3E2D1D;
}

#wrapper {
	width:980px;
	padding:0px;
	margin: 0 auto;
	clear: both;
}

#Header {
	height: 211px;
	width: 100%;
	margin: 0 auto;
	clear: both;
	display: block;
	background: url('/graphics/bg_header.jpg') repeat-x;
}

#Header #logo {
	margin-top: 15px;
	margin-left: 15px;
	width: 350px;
	height: 155px;
	float: left;
}

#headerRight {
	text-align: right;
	height: 170px;
	width: 610px;
	float: right;
}

#nav {
	list-style: none;
	font: normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #2E2528;
	padding: 0;
	margin: 0px 0 0 0;
	width: 980px;
	text-align: right;
}

#nav li {
	padding-left: 5px;
	padding-bottom: 0;
	padding-right: 5px;
	padding-top: 6px;
	list-style: none;
	display: inline;
	float: right;
	height: 30px;
}

#nav li.first {
	border-left: none;
}

#nav li a {
	display: block;
	text-transform: uppercase;
	color: #eee;
	text-decoration: none;
	padding: 5px;
	height: 20px;
}

/* ---- Crumbs ------------------------ */
#crumbs {
	padding: 4px 0px 0px 0px;
	margin: 0;
	text-align: left;
	color: #fff;
	background: url('/graphics/bg_crumbs.jpg') repeat-x;
	height: 26px;
}

#crumbs ul{
	margin: 0;
	padding: 4px;
}

#crumbs ul li{
	display: inline;
	font-size: 1.2em;
}

#crumbs ul li a{
	color: #fff;
	padding: 0px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
}

#crumbs ul li a:visited{
	color: #fff;
} 

#crumbs ul li a:hover{
	color: #fff;
}


#sectionTitle #nav {
	margin-top: 0;
}

#sectionTitle #nav li a {
	color: #fff;
}

#nav li a:hover, #nav li.selected a {
	display: block;
	text-transform: uppercase;
	color: #FFF;
	background: #3F1428;
	text-decoration: none;
}

#sectionHead #nav li a:hover, #sectionHead #nav li.selected a {
	color: #fff;
}

#MainContent {
	width:100%;
	padding:0px;
	margin: 0 auto;
	clear: both;
	background: #634D36 url('/graphics/bg-content.jpg') top center repeat-y;
}

.home #MainContent, .help #MainContent, .order #MainContent, .admin #MainContent, .gallery #MainContent {
	background: #634D36 url('/graphics/bg-content2.jpg') top center repeat-y;
}

.products #MainContent {
	background: #634D36 url('/graphics/bg-content3.jpg') top center repeat-y;	
}

#contents {
	width: 980px;
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: tahoma, arial, verdana;
	padding: 0px;
	color: #DEDAC1;
	margin: 0 auto;
}


#MainContent #contents a {
	font-weight: bold;
	text-decoration: none;
}

#MainContent #contents a:hover {
	font-weight: bold;
	color: #B6B088;
	text-decoration: none;
}

#MainContent #contents em {
	font-style: italic;
}

.home #MainContent #contents {
	width: 980px;
	padding: 0;
}

hr {
	color: #4B3422;
	height: 1px;
}

/* Shopping cart -- */

#MMShoppingCart {
	background: #5D462F;
	border: 1px solid #403020;
	width: 200px;
	font-size: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-top: 100px;
	color: #C1A468;
	float: right;
}

#MMShoppingCart h1 {
	font-size: 1.2em;
	border: 1px solid #ddd;
	background: #eee;
	width: 91%;
	display: block;
	padding: 4px;
	margin: 0;
}

#MMFullCart {
	background: #EBE2D5;	
}

#MMFullCart a, #MMFullCart td  {
	color: #333;
}

#MMFullCart tr.tableheader td {
	color: #fff;
	background: #5E324B;
}

.selBox {
	margin-left: -28px;
	margin-top: -105px;
}

/* showcase */
#homecase{clear:both; width:980px; margin:0px; padding:0px; margin-bottom: -45px; background: url('/graphics/maintile.jpg') no-repeat top right;}
#homecaseL{float:left; width:300px; height: 360px; margin:0px; padding:0px;font-size: 1.0em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#homecaseR{float:right; width:757px;margin:0px; padding:0px; }
#homecaseRinfo{clear:both; width:480px;margin:0 auto;}

#showcase{clear:both; width:980px; margin:0px; padding:0px;}
#showcaseL{float:left; width:350px; height: 360px; margin:0px; padding:0px;font-size: 1.0em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#showcaseR{float:right; width:550px;margin:0px; padding:0px; }
#showcaseRinfo{clear:both; width:480px;margin:0 auto;}

/* Poduct Display */
#products {
	clear: both;
	width: 970px;
	margin: 0px;
	padding: 5px;
}

#sideMenu {
	float: left;
	width: 183px;
	margin:0px;
	padding: 0px;
	font-size: 1.0em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #6B543D;
	border: 1px solid #47321F;
}

#fullContent{float:right;width:740px; padding-left: 25px; margin: 0px 0 0 45px; padding:0px;}

#categoryList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#categoryList li {
	margin: 0;
	padding: 0;
	display: block;
}

#categoryList li.header a {
	background: #4F3A25;
	width: 175px;
	padding: 4px 4px 4px 4px;
}

#categoryList li a {
	width: 165px;
	display: block;
	background: #6B543D;
	padding: 4px 4px 4px 14px;
}

#categoryList li a.selected, #categoryList li a.headerSelected {
	background: #512846;
	color: #fff;
}

#categoryList li a:hover {
	background: #512846;
	color: #fff;
}


#productList {
	list-style: none;
	border: 0;	
}

#productList li {
	float:left;
	width: 233px;
	text-align: center;
	padding-bottom: 25px;
}

#productList li a img, #similarList a img {
	border: 0;
	margin-bottom: 0px;
}

#productList li a, #similarList li a {
	font-weight: bold;
}

#detailImage {
	width: 420px;	
	float: left;
	padding: 5px;
	margin-right: 15px;
}

#similarList {
	background: #634D36;
	border: 1px solid #4B3520;
	margin: 0;
	padding: 5px;
}

#similarList a:hover img {border: #47321F;}
#similarList a img {border: 0px solid #5F4D3B; margin-right: 5px;}

#altViews {
	background: #634D36;
	border: 1px solid #4B3520;
	margin: 0;
	padding: 5px;
}

#altViews a:hover img {border: #47321F;}
#altViews a img {border: 5px solid #634D36; margin-right: 5px;}

#installGallery {
	background: #634D36;
	margin: 0;
	padding: 5px;
}

#installGallery a:hover img {border: #47321F;}
#installGallery a img {border: 5px solid #634D36; margin-right: 5px; margin-bottom: 5px;}


#detailForm {
	width: 500px;
	float: left;
	padding: 5px;
}

#productCost {
	margin: -8px 0 0 10px;
	padding: 10px 10px 15px 10px;
	border: 1px solid #4B3422;
	background: #6A543D;
	color: #ffe4b5;
	font-family: Georgia;
	font-size: 2.4em;
	font-weight: bold;
	font-style: italic;
	float: right;
	display: block;
	text-align: right;
}

#baseColors a {border: 0;}
#baseColors a {border: 0;}
#baseColors a:hover img {border: 5px solid #47321F;}
#baseColors label img {border: 5px solid #634D36;}

/* Main Information */
/* Boxes */
#main {display: none; width:980px; height:206px; margin:0px; padding:0px; clear: both;border:1xp solid #291F15;border: 1px solid #403020;}
#main1{float:left; width:300px; height:200px; margin:0px; padding-left:10px; border:1xp solid #291F15;border: 1px solid #403020;padding-right: 10px; background:#5D462F;}
#main2{float:left; width:300px; height:200px; margin:0px; padding-left:10px; border:1xp solid #291F15;border: 1px solid #403020;padding-right: 10px; background:#5D462F;}
#main3{float:left; width:300px; height:200px; margin:0px; padding-left:10px; border:1xp solid #291F15;border: 1px solid #403020;padding-right: 10px; background:#5D462F;}

#main h3 {
	margin-bottom: 0;
	color: #E3D3BB;
	margin: 0;
	font-weight: bold;
	font: 1.3em Georgia, "Times New Roman", serif; 
	line-height: 2.0em;
}

.mainbodytext{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#DEDAC1; width:290px; margin: 5px 0 0 10px;}

ul.bullets {
	list-style: none;
}

ul.bullets li {
	background: url('/graphics/bullet.gif') 3px left no-repeat;
	padding-left: 15px;
}

blockquote {
	padding: 5px;
	margin: 0 0 0 35px;
}

blockquote .quote {
	font-style: italic;
	font-size: .9em;
}

blockquote .quoteauthor {
	text-align: right;
	font-size: .8em;	
}

.tableheader {
	padding: 4px;
	background: #5E324B;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

.tableheader2 {
	padding: 4px;
	background: #D1BC9D;
	color: #2E2528;
	font-size: 1.1em;
	font-weight: bold;
}

/* Colors, etc ... */

.even, tr.even, tr.even label, tr.even a {
	color: #4F3A25;
	background: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

.odd, tr.odd, tr.odd label, tr.odd a {
	background: #EBE2D5;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	color: #4F3A25;
}

h1 {
	color: #ffe4b5;
	margin: 0;
	font-weight: bold;
	font: 2.0em; 
	font-family: Georgia, "Times New Roman", serif;
	line-height: 1.6em;
	font-style: italic;
}

h1 a {
	color: #ffe4b5;
}

h2 {
	color: #B58DA4;
	margin: 0;
	margin-bottom: 5px;
	font-weight: bold;
	font: 1.5em Georgia, "Times New Roman", serif; 
	text-transform: uppercase;
	font-stretch: wider;
	font-style: italic;
}

h2 a {
	color: #B58FA4;
}

.nobreak {
	display: inline;
}

.right {
	text-align: right;
}

h3 {
	margin-top: 5px;
	color: #ffe4b5;
	margin-bottom: 5px;
	font-weight: bold;
	font: 1.6em Georgia, "Times New Roman", serif; 
}

h3 a {
		color: #ffe4b5;
}

h4 {
	margin-top: 5px;
	color: #ffe4b5;
	margin-bottom: 5px;
	font-weight: bold;
	font: 1.2em Georgia, "Times New Roman", serif; 
}

h5 {
	font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	cleaR: both;
}

#FAQs {
	
}

#FAQs dt {
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	background: url('/graphics/icons/faqs.jpg') top left no-repeat;
}

#FAQs dd {

}

p.intro {
	font-size: 1.0em;
}

ol.spaced li {
	margin-bottom: 10px;	
}

ol.spaced li strong {
	font-size: 1.1em;	
}


/*
== FOOTER ================================
*/

#Footer {
	width:100%;
	margin: 0 auto;
	text-align: center;
	background: url('/graphics/footer-bg.jpg') top center repeat-x;
	height: 290px;
	padding-top: 25px;
}

#FooterContents {
	margin: 0 auto;
	width: 960px;
	text-align: center;	
	color: #BCB78C;
	padding: 10px;
	line-height: 1.2em;
}

#FooterContents a {
		color: #C1A468;
}

#MasseyMedia {
	margin: 0 auto;
	text-align: center;
	color: #BCB78C;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.0em;
}

#MasseyMedia a {
	color: #2e2528;
}

#MasseyMedia img {
/*	display: none;*/
}

/* Image Styles ----------------- */
.boxed {
	border: 1px solid #47321F;
	background: #6B543D;	/*#E7E2CF;*/
	padding: 10px;
	display: block;
}

.bordered {
	border: 1px solid #DCD7C4;
	background: #ECE7D7;
	padding: 10px;
	display: block;
}

.indented {
	margin-left: 15px;
}

.padded {
	padding: 0 10px 0 10px;
}

.imgborder {

}

.fifty {
	width: 50%;
}

.floatright {float: right;}
.floatleft {float: left;}

.floatright img {
	margin-left: 10px;
}

.floatleft img {
	margin-right: 10px;
}

/* -- Error and Notices ---------------------*/
/* == 1 == */
div.pageErrors {
	color: Maroon;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #3F182D;	
	background: #FFC0CB url(/graphics/ico-s-warn.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
	color: #EBCFDF;
	background: #5D314A;
}
div.pageErrors a, div.pageErrors a:visited {
	color: #EBCFDF;
}
/* == 2 == */
div.pageQuestion {
	color: #1c5806;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	background: #C8F1A7 url(/graphics/ico-s-help.gif) no-repeat 5px 5px;
	border: 1px solid #9ADF61;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 3 == */
div.pageNotice {
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #DDE8FF;
	background: #f0f5ff url(/graphics/ico-s-req.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 4 == */
div.pageInfo {
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 0 0 10px 0;
	border: 1px solid #F9F08D;
	background: #FFFAAD url(/graphics/ico-s-info.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 5 == */
div.pageExample {
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #ddd;
	background: #eee url(/graphics/ico-s-info2.gif) no-repeat 5px 5px;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}

div p.infotitle {
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
}

div.pageErrors a, div.pageQuestion a, div.pageNotice a, div.pageInfo a, div.pageExample a {
	color: #6A5011;
	font-weight: bold;
}

.verticaltext {
	font-weight: bold;
}

.grid {
	width: 100%;
}

.grid tr {

}

.grid tr.odd td {
	color:#4F3A25;
	background: #E6E3D6;	/*#E7E2CF;	*/
	padding-top: 3px;
	padding-bottom: 3px;
}

.grid tr.even td {
	color: #4F3A25;
	background: #F6F3E8;
	padding-top: 3px;
	padding-bottom: 3px;
}

.grid tr.odd td.odddark1 {
	background-color: #DAD7C9;
}

.grid tr.even td.odddark1 {
	background-color: #E6E3D6;
}

.grid tr.header td.odddark1 {
	background-color: #E6E3D6;
}

.button {
	display: block;
	padding: 4px;
	background-color: #E6E3D6;	
	text-decoration: none;
	border-top: 1px solid #EDEBE1;
	border-left: 1px solid #EDEBE1;
	border-bottom: 1px solid #DBD7C3;
	border-right: 1px solid #DBD7C3;
	font-weight: bold;
	text-align: center;
}

#MainContent #contents a.button:hover {
	background-color: #DAD7C9;
	text-decoration: none;
}

label {
	cursor: hand;
	font-weight: bold;
	color: #C8C4A6;
	padding-left: 5px;
}

.requiredmark {
	font-weight: bold;
	font-size: 1.1em;
	color: #C99BB5;
}

.plaincoolbutton {
	border: 2px double #999;
	border-top-color: #fff;
	border-left-color: #ccc;
	padding: 0;
	background-color: #eee;
	color: #333;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.plainbutton {
	display: block;
	padding: 10px;
	background-color: #E6E3D6;	
	text-decoration: none;
	border-top: 1px solid #EDEBE1;
	border-left: 1px solid #EDEBE1;
	border-bottom: 1px solid #DBD7C3;
	border-right: 1px solid #DBD7C3;
}


.flow {
	font-size: .8em;
	font-style: italic;
}

.errorText {
	padding: 4px;
	margin: 0px 0 0px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	width: 296px;
	color: #EBCFDF;
	background: #5D314A;
}

.tableheader a {
	color: #fff;
}



/*-- AJAX ----------------------------------*/
	div.check_results {
		padding: 2px;
		border: 1px solid Yellow;
		background: #ffc url('/graphics/icons/warning.gif') 3px 5px no-repeat;
		padding-left: 20px;
		font-size: .9em;
		font-style: italic;
	}

	div.check_results.good {
		background:  #cfc url('/graphics/icons/approve.gif') 3px 3px no-repeat;
		border: 1px solid #2fc32d;
		color: #000;
		padding-left: 20px;
	}

	div.check_results.bad {
		background: #FFCFD1 url('/graphics/icons/decline.gif') 3px 5px no-repeat;
		border: 1px solid #F77B73;
		color: #000;
		padding-left: 20px;
	}

.ajaxUpdate {
	position: relative;
	padding: 1px;
	margin: 0px 0 0 0;
	padding: 2px;
	font-size: .9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
}

dl#menuList {
	width: 400px;
}

dl#menuList dt {
	border-bottom: 1px solid #4F3A25;
	display: block;
	padding: 5px;
	color: #B58DA4;
	margin: 0;
	margin-bottom: 5px;
	font-weight: bold;
	font: 1.5em Georgia, "Times New Roman", serif; 
	text-transform: uppercase;
	font-style: italic;
	clear: both;
}

dl#menuList dt a {
	color: #B58DA4;
}

dl#menuList dd {
	margin-left: 15px;
	margin-bottom: 25px;
	font-style: italic;
	clear: both;
}

dl#menuList dd img {
	float: left;
	margin-right: 10px;
	border: 3px solid #5D462F;
}

#MainContent #contents a.purple {
		color: #B58DA4;
}

#MainContent #contents a.dark {
		color: #ffe4b5;
}



#menuButtons {
	margin:0px;
	padding: 0px;
	font-size: 1.0em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	float: right;
}

#menuButtons li {
	margin: 0;
	padding: 0;
	display: block;
}

#menuButtons li a {
	width: 255px;
	display: block;
	background: #6B543D;
	border: 1px solid #47321F;
	padding: 4px 4px 4px 14px;
}

#menuButtons li a.selected {
	background: #512846;
	color: #fff;
}

#menuButtons li a:hover {
	background: #512846;
	color: #fff;
}