/* Stone Trader */
body, table, td, tr, ul, li, ol, blockquote, div, p, a, br, h1, h2, h3, h4, h5, h6, form {
	margin: 0;
	padding: 0;
	}

body {
	background-color: #272a35;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
	line-height: 1.2em;
	padding-bottom: 10px;
	}

/* Main Build */

#container {
	width: 807px;
	background: #303440 url(../images/container-back.jpg) 0 0 repeat-y;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	}
	
#innerContainer {
	background: url(../images/container-top.jpg) 0 0 no-repeat;
	
	}
	
#inner {
	width: 719px;
	margin-left: auto;
	margin-right: auto;
	}
	
#innerTop {
	height: 120px;
	width: 719px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/inner-top.jpg) 0 0 no-repeat;
	}
	
#menu {
	height: 32px;
	background: url(../images/menu-back.jpg) 0 0 repeat-x;
	}
	
#mainContent {
	margin-top: 11px;
	text-align: left;
	padding-bottom: 10px;
	}
	
#mainRight {
	width: 482px;
	float: right;
	min-height: 349px;
	background-color: #242731;
	padding: 15px 11px 11px 11px;
	}
	
#mainLeft {
	width: 203px;
	float: left;
	min-height: 375px;
	background-color: #242731;
	}
	
#footer {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
	}
	
/* Flash Content */
#flashcontent {
	width: 720px;
	height: 360px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: none;
	}
	
	
/* Main Menu */

#menu ul {
	display: block;
	padding-top: 4px;
	list-style: none;
	margin-left: 10px;
	}
	
#menu ul li {
	display: inline;
	float: left;
	background: url(../images/menu-divider.gif) -1px 0 no-repeat;
	margin-top: 5px;
	margin-right: 1px;
	}
	
#menu ul li a {
	padding-left: 44px;
	padding-right: 44px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height: 1em;
	font-size: 100%;
	}

	
#menu ul li a:hover, #menu ul li a:active {
	color: #FF6600;
	}
	
/* Main Content */

#mainContent h1 {
	font-size: 110%;
	color: #ff6600;
	padding-bottom: 3px;
	line-height: 1.2em;
	}

#mainContent h2 {
	font-size: 110%;
	color: #ff6600;
	padding-bottom: 3px;
	line-height: 1.2em;
	padding-top: 5px;
	}
#mainContent h3 {
	font-size: 110%;
	color: #66ccff;
	line-height: 1.2em;
	padding-top: 15px;
	padding-bottom: 0;
	}

#mainContent h5 {
	font-size: 150%;
	color: #66ccff;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 15px;
	}
#mainContent h5 a {
	color: #66ccff;
	text-decoration: none;
	}
	
#mainContent h6 {
	font-size: 110%;
	color: #66ccff;
	line-height: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
	}
#mainContent h6 a {
	color: #66ccff;
	text-decoration: none;
	}
	
#mainContent p {
	padding-top: 12px;
	}
	
#mainContent ul {
	margin-top: 12px;
	padding-left: 20px;
	}
	
#mainContent a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	}
#mainContent a:hover, #mainContent a:active {
	text-decoration: underline;
	}
	
#mainContent img {
	float: right;
	margin-left: 15px;
	padding: 4px;
	border: solid 1px white;
	}
	
#mainContent .bigImage {
	padding: 4px;
	border: solid 1px white;
	float: none;
	margin-left: 0;
	margin-top: 6px;
	}
	
/* Mini Menu */

#miniMenu ul {
	margin-top: 10px;
	padding-left: 15px;
	}
#miniMenu ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	}
#miniMenu ul li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	}
#miniMenu ul li a:hover, #miniMenu ul li a:active {
	text-decoration: underline;
	}
		

/* Home Page */

#homeFlash {
	background: url(../images/top-image-temp.jpg) 0 0 no-repeat;
	width: 719px;
	height: 360px;
	margin-left: auto;
	margin-right: auto;
	}
	
.box {
	padding: 15px 11px 11px 11px;
	border-bottom: solid 11px #303440;
	}
.box2 {
	padding: 15px 11px 11px 11px;
	}
	
/* Contact Us Page and other forms */

#contactUs {
	width: 90%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
	
#contactUs td {
	padding: 5px;
	margin: 3px;
	color: #ffffff;
	}
	
#contactUs span {
	color: white;
	}
	
#contactUs .cntLabel {
	font-size: 110%;
	padding-left: 10px;
	}
	
#contactUs .btn3 {
	float: left;
	margin-left: 50px;
	}
	
#contactUs .btn4 {
	float: right;
	margin-right: 50px;
	}
	
#contactUs .box {
	width: 150px;
	padding: 3px;
	background-color: #ffffff;
	border: solid 1px #333333;
	margin-left: 46px;
	font-size: 100%
	}
#contactUs .message {
	width: 150px;
	height: 50px;
	padding: 3px;
	background-color: #ffffff;
	border: solid 1px #333333;
	margin-left: 46px;
	font-size: 100%
	}
	
/* Site Map */

#siteMap {
	padding: 15px;
	font-size: 120%;
	}
#siteMap ul {
	margin-top: 0px;
	}
#siteMap ul li a {
	line-height: 120%;
	font-weight: normal;
	}
#siteMap ul li a:hover {
	text-decoration: underline;
	}

/* Footer Section */

#bottomMenu {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	}

#footer span {
	display: block;
	margin-top: 10px;
	}
	
#footer img {
	float: none;
	padding: 0;
	border: none;
	}
	
#footer ul {
	display: block;
	list-style: none;
	}
#footer ul li {
	display: inline;
	border-right: solid 1px white;
	font-weight: normal;
	}
#footer ul li a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	}

#footer ul li a:hover, #footer ul li a:active {
	text-decoration: underline;
	}
	
/* Shopping Cart */
.product-image { border:solid 1px #ccc; }
.product-title, .product-price, .product-shipping { font-weight:bold; padding-top: 3px; padding-bottom: 3px; }
.data-cell { padding:10px 50px 0px 0;border:solid 0px #fff;vertical-align:top;}
.align-cart { align: left; }
.override .googlecart-widget-title a { color: #000000; }
.override .googlecart-widget-details-column { color: #000;}
#googlecart-widget a { color: #000;}
		