body, html {
	text-align:center;
	margin:0;
	padding:0;
    background-image: url(back_pattern.gif);	
	background-repeat: repeat;
	background-position: center top;
	height:101%;
	color: #000000;
}

#centerHack{ /*fixes float bug in IE 6 using small monitors*/
width:860px;
position:relative;
margin:0 auto;
}

.textcontent {
        border:0px solid #bbbbbb;
	width:370px;
	text-align:left;
        line-height: 140%;
}

.lotto {
        border:0px solid #bbbbbb;
	width:620px;
	text-align:left;
        line-height: 140%;
}

.form {
	position:absolute;
	top:225px;
	width:620px;
}

.vline {
background-image: url(images/vline.gif); 
background-repeat: repeat-y;
width: 5px;
}




a {
	text-decoration:none;
	color:#333;
	outline:0;
}
a:focus {
	outline:0;
}

/*	color palette
	whitish grey	#e0e0e0
	green		#778B92
	text			#6D6F71
	grey			#504C39
	brown		#000000
*/

.lightgrey {
	color:#504C39;
}
a.green {
	color: #778B92;
	padding:2px 2px 1px 0px;
}
a.green:hover {
	background: #778B92;
	color: #fff;
}
/*basic typography*/
html {
	font-family: helvetica, arial;
	color:#000000;
	font-size:11px;
}
h1,h2,h3,ul,li,td,tr {
	margin:0;
	padding:0;
	font-family: helvetica, arial;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	}
ul,li	{
	list-style-type:none;
}


#wrapper {
	border:0px solid #bbbbbb;
	width:878px;
	text-align:left;
	background:white;
	overflow:visible;
}

.masthead {
	margin-left:8px;
	margin-top:0px;
	padding-bottom:4px;
}

catalog {
	width:620px;
	padding-top:6px;
	padding-bottom:8px;
	margin-right: 8px;
	margin-left:6px;
}
#maincontent,#maincontent_alt {
	border-top:26px solid #738c94;
	width:620px;
	padding-top:6px;
	padding-bottom:8px;
	margin-right: 8px;
	margin-left:6px;
}
#maincontent_alt {
	border-top:0;
	padding-top:0;
}

.row {height: 7px}

/*masthead styles*/
img.scope {
	padding-left:0px;
}

/*home page styles*/
.bigcallout {
	background-color: #778B92;
	padding:.3em 8px;
	margin-right:8px;
	margin-top:8px;
}
.bigcallout p {
	margin:.5em;
	font-size:14pt;
	color:#ffffff;
}

.illo {
	margin-bottom: 16px;
}
a.logo img {
	border:0;
	text-decoration:none;
}

/* LEFTNAV */

#leftnav {
	border-top:26px solid #738c94;
	width:235px;
	float:left;
	padding-top:8px;
	margin-left: 8px;
	background-image: url(vline.gif);
	background-repeat: repeat-y;
}



#leftnav .cat_tree, #leftnav .menu {
	margin-left: 0px;
}


/*category tree*/
#leftnav .cat_tree {
	line-height:1.25em;
	text-transform:lowercase;
	color: #504C39;
	font-weight:normal;
}
#leftnav .cat_tree a {
	color: #504C39;
}
#leftnav br {
	line-height: 0px;
}
#leftnav .cat_tree img {
	border:0;
}
#leftnav .menu {
	margin-top:0px;
}
#leftnav .menu a img {
	margin-bottom:2px;
}

/*search area*/
#leftnav .search {
	margin-top:9px;
}
#leftnav .search form, #leftnav .search a {
	margin-left:8px;
}
#leftnav .search form {
	margin-top:8px;
}
#leftnav .btn {
	margin-left:8px;
}

.csnav {
margin-top:3px; 
}

.csnavtop {
position: relative;
top: -5px;
}


/*search results-------------------------------*/
table.search_results {
	width:100%;
	border-collapse: collapse;
}
table.search_results td {

}
table.search_results tr.search_results_header td {
	background: #000000;
	height:26px;
	color:white;
	padding-left:8px;
}

table.search_results tr.results td  a {
	color:#000000;
	display:block;
	padding:8px;

}
table.search_results tr.results td  a:hover {
	background: #E0E0E0;
}

/*  CATEGORY DISPLAY PAGE & FEATURED ITEMS*/
#foo {
	height:100px;
}

.mivadesc {
text-transform:lowercase;
line-height: 130%;}

.featuredfront {
	width:190px; 
	float:left;
	margin-right:9px;
	margin-bottom:9px;
}

.featuredfront a {
	margin:0;
	padding:0;
	height:188px;
	width:188px;
	border:1px solid #ccc;
	border-top:0;
}
.featuredfront img {
	width:188px;
}

.featuredfront h2 {
	padding: 7px 2px 4px 8px;
	background: #000000;
	color:#fff;
	text-transform: lowercase;
}
.featuredfront p {
	width:190px;
}


.bigstuff {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase; 
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px solid #E4E5E6;
	margin-right:8px;
}
.catdisp_item, .featured {
	width:190px; 
	float:left;
	margin-right:9px;

}
.catdisp_item a, .featured a {
	margin:0;
	padding:0;
	display:block;
	width:190px;
	border:0px solid #ccc;
	border-top:0;
}
.catdisp_item img, .featured img {
	width:190px;
}
.catdisp_item a:hover, .featured a:hover {
	border:0px solid #649A23;
	border-top:0;
}

.catdisp_item h2, .featured h2 {
	background: #738c94;
        height: 22px;
	color:#fff;
	text-transform: lowercase;
        text-align:left;
        padding-left: 7px;
}


.featured p {
	width:190px;
}
.cat_itemTitle {
line-height: 19px;
margin-top:4px;
}


/*PREV AND NEXT BUTTONS on CATEGORY DISPLAY PAGE*/
#catdisp_nav {
	clear:left;
	margin-bottom:24px;
	padding-top:8px;
	margin-right:8px;
}
#catdisp_nav form {
	clear:none;
}

.featuredheader {
color:#ffffff;
margin-left: 5px;
text-transform:lowercase;
}

.featuredtext {
padding: 0 .08cm;
}

td.alt	{
	color: #000000;
	border:1px solid #ccc;
        border-top:0;
}



/*PROD display page--------------------------------*/
#maincontent_alt h2.prod_header {
	height:24px;
	padding-top:3px;
	background-color: #738c94;
	text-indent:8px;
	text-transform:lowercase;

#maincontent_alt h2.misc {
	padding-top:4px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:.01em;
	margin-bottom:4px;
}

}
#maincontent_alt h2.prod_header a {
	
	color:#fff;
}

#maincontent h2.misc2 {
	padding-top:20px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:.01em;
	margin-bottom:4px;
}


/*all blocks*/
.prod_image, .prod_desc, .prod_swatches, .prod_getQuote {
	width:280px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
}


.prod_options {
	background-color: #738c94;
	text-transform:lowercase;
        color: #ffffff;
	height:24px;
        }

.prod_image img {
	height:302px;
	width:302px;
	border:1px solid #ccc;
}

.headerbg {
height: 22px;
}

/*product description text block--------------------*/
.prod_desc {
	background: #e0e0e0;
}
.prod_desc h2, .prod_desc p {
	margin: 8px;
	color: #000000;
}
.prod_desc h2 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.prod_desc p {
	font-size: 12px;
	line-height: 16px;
}

/*swatch section-----------------------------------*/
.prod_swatches, .prod_getQuote {
	padding-top:8px;
	border-top:0px solid #ccc;
	}
.prod_swatches {
	margin-right:0;
	padding-right:8px;
}
.prod_swatches h2, .prod_getQuote h2 {

	padding: 7px 0 4px 8px;
	color:white;
	background: #000000;
}
.swatch {
	height:50px;
	width:50px;
	margin-top:8px;
	margin-right:9px;
	float:left;
	display:block;
	border:1px solid #4c4c4c;
}

/*get quote section-----------------------------------*/
.prod_getQuote {
	width:295px;
	border-left:0px solid #ccc;
	padding-left:1px;
}

.prod_getQuote a {
	margin-top:8px;
	display:block;
	background:red;
	padding:5px 8px 6px 8px;
	width: 150px;
	text-align: center;
	font-size:12px;
	color: white;
	background: #4C4C4C;
}
.prod_getQuote a:hover {
	background: #000000;
}




/*misc pages*/

.black {
color: #000000;
}

#maincontent h2.misc {
	padding-top:4px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:.01em;
	margin-bottom:4px;
}

#maincontent_alt h2.misc {
	padding-top:4px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:.01em;
	margin-bottom:4px;
}

.cattitles { 
        padding-top:4px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:.01em;
	margin-bottom:4px;
        color: #000000;
}

h4 {
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;
	letter-spacing:.01em;
        color: #000000;
}

.itemname {
	font-weight:bold;
	font-size:13px;
	text-transform: lowercase;
	letter-spacing:.01em;
        color: #000000;
}

#maincontent p {
	margin-bottom:1em;
	margin-right:20px;
}
#maincontent ul {
	margin-bottom:1em;
}
#maincontent ul li.header {
	font-weight:bold;
}

.mivatables {
margin-left:3px;
margin-right:3px;
}

form.contactform {
	border: 1px solid #E0E0E0;
	padding:1em;
	width:400px;
	background: #E4E5E6;
}
form p {
	width:390px;
}
form textarea {
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	border:1px solid #666;
}
form p.label {
	margin-top:1em;
	margin-bottom:3px;
}

input.button {
	margin-top:1em;
	font-family:haelvetica, sans-serif;
	font-size:12px;
	color: white;
	background: #4C4C4C;
	padding-top:3px;
	padding-bottom:3px;
       border:0px;
}
input.button:hover {
	background: #000000;
}


form td.quote_label, form td.quote_label_info {
	text-align:right;
	padding-right:8px;
}

form td.quote_label_info {
	padding-top:6px;
}

.footer {
        font-family: helvetica, arial;
	color:#778B92;
	font-size:11px;
        text-align:center;
padding-left:10px;
padding-right:10px;
border-top:1px solid #e0e2e1;
        }

a.footerlink {
text-decoration: none;
font-family:arial,helvetica;
font-size:11px;
color: #778B92;
padding-left:10px;
padding-right:10px;
}

a.footerlink:hover {
color:#c6c6c6;
}

.blackheader { 
   height: 26px;
   bgcolor: #000000;
}

.margins {
  height: 26px;
}

A.termslink {
display: block;
width: 480px;
text-align: center;
text-decoration: none;
font-family:arial,helvetica;
font-size:11px;
color: #ffffff; 
background-color:#52b500;
padding:5px;
border: solid 0px #FFFFFF;
}

A.termslink:hover {
border: solid 0px #6d5e4e;
background-color:#000000;
}

.colorset {
position: relative;
top: 123px;
}
.flash {
padding:0px;
margin:0px;
}
