body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #CFAE79;
	background-image: url(/images/contentBackground.jpg);
	background-repeat: no-repeat;
	background-position: left 200px;
}
body,td,th {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11pt;
	color: #000000;
}

#header {
	height: 200px;
	background-image: url(/images/headerBackground.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 0px;
	padding-left: 0px;
}
#navbar {
	float: left;
	clear: left;
	position: relative;
	z-index: 2;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #000000;
}
#navbar li {
	background-color: #CBE8F6;
	margin-left: 0px;
	list-style-type: none;
	margin-right: 0px;
	padding: 3px 10px 5px;
}
#navbar a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12pt;
	font-weight: bold;
}
#navbar li.primaryNav {
	float: left;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #000000;
	background-image: url(/images/navTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-color: #000000;
}
/* #navbar li.primaryNav:hover {
	color: #CBE8F6;
	background-color: #f60000;
	background-image: url(/images/navTabHover.gif);
	text-decoration: none;
} 
.primaryNav a:active, .primaryNav a:hover {
	color: #CBE8F6;
	background-color: transparent;
	text-decoration: none;
} */
#navbar li.toolz {
	float: right;
	background-color: transparent;
}


#sidebar {
	border: 3px solid #000000;
	width: 180px;
	position: absolute;
	left: 20px;
	top: 230px;
	background-color: #CBE8F6;
}
#sidebar h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-left: 10px;
	background-image: url(/images/navTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar ul {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0px;
}
/* #sidebar a:hover {
	color: #CBE8F6;
	text-decoration: none;
	background-color: #F60000;
} */
 
 
#contentSection {
	margin: 0px 20px 30px 200px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 465px;
	height: 450px;
	overflow: visible;
}
 

 
#footerSection {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	clear: both;
	margin: 0px;
	color: #FFFFFF;
	background-color: #000000;
}


a:link, #navbar a:visited {
	color: #F60000;
	text-decoration: none;
}
a:visited {
	color: #cc0066;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: bold;
	color: #000000;
}
h1 {
	font-size: 18pt;
}
#header h1 {
	float: left;
	margin-top: 120px;
	margin-bottom: 0px;
}
h2 {
	font-size: 16pt;
}
h3 {
	font-size: 14pt;
}
hr.shim {
	clear: both;
	margin-bottom: 5px;
	visibility: hidden;
	background-color: transparent;
	float: none;
	height: 0px;
	width: 0px;
}
hr.shimRight {
	float: right;
	visibility: hidden;
	clear: both;
}

#kiteStories {
	z-index: 1;
	overflow: hidden;
	height: 100%;
	margin-left: 140px;
}
.graphicBox {
	float: left;
	margin-bottom: 100px;
	margin-right: 20px;
	margin-left: 15px;
}
img.keyGraphic, #contentSection img {
	border: 1px solid #000000;
}
#graphic1 {
	margin-top: 10px;
}
#graphic2 {
	margin-top: 60px;
}
#graphic3 {
	margin-top: 10px;
}
#graphic4 {
	margin-top: 60px;
}
#graphic5 {
	margin-top: 10px;
}
.policies {
	font-size: 10pt;
	float: left;
}
#footerSection .copyright {
	font-size: 10pt;
	clear: left;
	float: left;
}
#footerSection .designer {
	text-align: right;
	float: right;
	font-size: 10pt;
	font-style: italic;
}


/* These styles necessary to override problems introduced by Sum Effect's code */

#productGrid, #categoryGrid {
	width: auto;
}
#productGrid h2 {
	margin-top: 0px;
}
#sidebar p, #sidebar form, #sidebar div {
	margin-left: 5px;
}
#sidebar form {
	margin-top: 0px;
	margin-bottom: 5px;
}
#productPhotos img, #prodThumbnails img {
	border: 1px solid #000000;
}
#prodMainImage0, #prodMainImage1, #prodMainImage2, #prodMainImage3 {
	float: left;
}
#prodCaption {
	width: auto;
	display: none;
}
div#productDetail {
	width: auto;
}
div#productDetail div#productDescription {
	width: auto;
	float: none;
}
#productDetail .form-label {
	width: auto;
}
#productDetail #productPhotos {
	width: 300px;
}
#productDetail #prodThumbnails {
	position: absolute;
	margin: 0 0 0 300px;
	padding: 0;
}
*:first-child+html #productDetail #prodThumbnails { /* ie7 */
	position: absolute;
	margin: 0 0 0 0px;
	padding: 0;
}
#productDetail #extraDetails {
	width: auto;
	color: #000000;
	clear: left;
}
#productDetail .hdr-title, #clientAccount .hdr-title, #viewCart #cartItems thead tr th, #checkoutConfirm .hdr-title {
	background-color: #000000;
}
#productGrid .content-odd2, #productGrid .content-even2, #productGrid .content-odd3, #productGrid .content-even3, #productGrid #categoryDescription, #categoryGrid .content-odd3, #categoryGrid .content-even3 {
	border: none;
}
#productDetail #price, #productGrid .details, #productDetail #productsRelated .details .sprice {
	color: #0949AD;
}
#productGrid .content-odd2, #productGrid .content-even2, #productGrid .content-odd3, #productGrid .content-even3, #categoryGrid .content-odd2, #categoryGrid .content-even2, #categoryGrid .content-odd3, #categoryGrid .content-even3 {
	width: auto;
}
table#cartItems td.list a img, #prodThumbnails table td a img {
	border: none;
}
#clientAccount #billInfo, #clientAccount #shipInfo, #clientAccount #myAccount {
	border:1px solid #000000;
}
.submitOrder {
	background-color: transparent;
}
#productGrid #btmOptions .pagination, #categoryGrid #btmOptions .pagination {
	font-size: 12pt;
}
#midCol {
	margin-left: 160px;
}