﻿body {
	font-family: 'Helvetica', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color:#9b3328;
	color: #666;	
}

* {
	margin: 0;
	padding: 0;
	border:none;
}

p {
	text-align: left;
	color: #666;
	line-height: 20px;
	font-size: 9pt;
	margin-right: 20px;
	padding-top: 18px;
	margin-left: 0px;
}

h1 {
	font-weight: 100;
	margin-top: 18px;
	line-height: 18px;
	font-size: 16pt;
}

h2 {
	font-weight: lighter;
	margin-top: 18px;
	line-height: 18px;
	font-size: 12pt;
}

a.selected { color:#9b3328; }

div#whiteArea {
	margin-top: 7px;
	width: 100%;
	background-color: #fff;
	/*min-height:515px;*/
}

div#masthead {
	height: 90px;
	width: 800px;
	display:block;
	margin:20px 0 0 0;
	background-image:url(../images/masthead.jpg);
	background-repeat:no-repeat;
}

div#nav {
	font-size: 10pt;
	padding-right: 0px;
	padding-top: 68px;
	font-weight: bold;
}
	
div#nav ul {
	list-style: none;
	text-align:right;
}
		
div#nav li { 
	display: inline;
	padding-left: 22px;
}

div#nav li a {
	padding-top: 0px;
	color: #333;
	text-decoration: none;
}

div#nav li a:hover { color: #9b3328; }

div#nav li a.selected, div#productMenu li a.selected { color: #9b3328; }

div#whiteAreaContent{
	width:800px;
	min-height:515px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	display:block;
}
	
div#pageContent {
	width:800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


div#twoColumnsCol1 {
	min-height: 360px;
	width: 400px;
	margin-top: 20px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
}

div#twoColumnsCol2 {
	width: 399px;
	min-height: 360px;
	margin-top: 20px;
	float:left;
}

div#twoColumnsCol2 p { padding:20px; }

div#threeColumnCol1 {
	min-height: 360px;
	width: 200px;
	margin-top: 0px;
	float:left;
}

div#threeColumnCol2 {
	width: 300px;
	min-height: 360px;
	margin-top: 20px;
	margin-left: 10px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

div#threeColumnCol3 {
	width: 288px;
	min-height: 360px;
	margin-top: 20px;
	float:left;
}

div#productContainer {
	width:590px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border:none;
	margin-top:0px;
	float:right;
}
div#productList li { 
	list-style:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;	
	min-height:130px;
	margin-left:15px;
}

div#productList div.paginate { font-size:13px; color:#333;}

div#productList div.paginate a { color:#555;}

div#productsBlurb { 
	margin-top: 0px;
	margin-left: 10px;
	padding-bottom:15px;
}

div#productList { 
	margin-top: 0px;
	margin-left: 10px;
	padding-bottom:15px;
}

div#productsBlurb h1 { margin-top:0; }

div#paginate { margin-bottom:8px; }

span.imageBox {
	width:170px;
	height:130px;
	display:block;
	float:left;
	text-align:center;
}

div.itemContainer { 
	margin:25px 10px 0px 25px; 
	color:#666;
	padding-bottom:5px;
	clear:both;
	display:block;
}

div.itemContainer .itemPrice { 
	float:right; 
	font-size:12px; 
	font-weight:bold;
	/*padding-top:5px;*/
}

div.itemContainer p { 
	width:360px; 
	margin-right:0;  
	padding-top:0;
	float:right;
}

div.itemContainer img {
	float:left;
	padding:0 10px 10px 0px;
}

div.itemContainer .itemName { 
	float:left; 
}

#productMenu {
	width: 180px;
	font-size: 9pt;
	padding-top: 10px;
	font-weight: 100;
	margin-left:0px;
}
	
#productMenu ul {
	list-style: none;
	text-align:left;
}
		
#productMenu li { 
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#productMenu li a {
	color: #4E4E4E;
	text-decoration: none;
	padding-left: 0px;
}

#productMenu li a:hover { 
	color: #9b3328; 
}

#productMenu ul.sub { margin:2px 0 5px 25px;}

#productMenu ul.sub li { border:none; padding-top:0; }

div#productsBlurb { padding-top:15px; }

div#footer {
	height: 90px;
	width: 800px;
	margin-top:0px;
	margin-left:auto;
	margin-right: auto;
}	

div#footer p {	
	color: #fff;
	font-size: 10pt;
}

div#footer a {
	color: #fff;
	text-decoration:none;
}

div#footer a:hover { color: #bbb; }

.footerHeadings {color: #ccc; font-weight: bold; }

#copyrightInfo {font-size:10px;}

div#mapCanvas {

/*	width: 360px; 
	height: 360px;*/
	width:380px;
	height:490px;	
	display:block;
}

div#contactDetails { margin-left:20px; }

div#contactDetails p { padding:10px 0 0 0;}

div#featuredImageName {
	font-weight:bold;
	text-align:center;
	padding-bottom:15px;
}

div#prodContainer { 
	background-image:url(../images/productborder.gif);
	background-repeat:repeat-y;
	background-position:200px 0;
	margin-top:20px;
	width:790px;
}

div.spacer {clear:both; width:100%; height:10px; display:block; }

a#googleMapLink { 
	text-decoration:none; 
	font-size:10px; 
}

.clearfix { display: inline-table; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* backslash hack hides from IE mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end backslash hack */
