html, ul, ol, li, p, br,
h1, h2, h3, h4, h5, h6,
a, div, img, script, body
{ 
 	margin: 0; 
    padding: 0;
	border: 0;
}

/* Header Stuff */

#logoWrapper {
	width: 840px;
}
#logo {
	float: left;
	width: 302px;
}
#headerImg {
	background-image: url(../images/header_image.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 133px;
	width: 522px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-bottom: 10px;
}
#navigation {
	width: 832px;
	margin-top: 10px;
	clear: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}
#navMainWrapper {
	width: 830px;
}
#topMenu {
	font-size: 1.6em;
	color: #666666;
}
#topMenu a:link, #topMenu a:visited {
	color: #666666;
}
#topMenu a:hover {
	color: #000086;
}
#topMenu li {
	display: inline;
	list-style-type: none;
	margin-left: 60px;
	margin-right: 5px;
}
#navMainSearch {
	padding-top: 5px;
	padding-bottom: 3px;
}

/* Sideboxes */

.leftBoxContainer {
	border: 1px solid #CCCCCC;
	background-image: url(../images/small_radial.jpg);
	background-repeat: no-repeat;
}
#categories {
	
	border: 1px solid #DCE4EB;	
}
#categoriesHeading {
	text-align: left;
	font-style: italic;
	text-transform: uppercase;
	color: #3D5770;
	font-size: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D5770;
	width: 180px;
	margin:5px 0px 5px 5px;
	padding: 5px;
	
}
.sideBoxContent {
	font-size: 1.4em;
	color: #666666;
	padding: 5px;
}
#categoryList {
	list-style-type: none;
	margin-left: 5px;
	padding-bottom: 14px;
}
#categoryList li {
	padding-top: 6px;
	padding-bottom: 6px;
}
#categoryList li a:link, #categoryList li a:visited {
	color: #666666;
	text-decoration: none;
}
#categoryList li a:hover {
	color: #000086;
	text-decoration: none;
}
#catBoxDivider {
	margin: 10px 0px 10px 0px;
}
#subscribe {
	margin-top: 10px;
	text-align: left;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#subscribeContent {
	background-color: #FFFFFF;
	text-align: left;
	font-family: "Lucida Grande", Georgia, Verdana;
	font-size: 1.4em;
	color: #353C45;
	padding-top: 0px;
}
#subscribeContent p {
	padding-bottom: 5px;
}
#subscribeHeading {
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
/* Front Page */
#navBreadCrumb a:link, #navBreadCrumb a:visited{
	color: #696969;
	text-decoration: none;
}
#navBreadCrumb a:hover {
	color: #669900;
	text-decoration: none;
}
.centerColumn {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0.5em;
}
.centerColumn p {
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.centerColumn h2, .centerColumn h1 {
	padding-bottom: 5px;
}
.centerColumn a:link, .centerColumn a:visited {
	color: #0099FF;
}
.centerColumn a:hover {
	color: #336633;
}
#fr_wrap {
	width: 625px;
}
#fr_left {
	float: left;
	width: 405px;
	background-image: url(../images/hexloop.jpg);
	background-repeat: repeat;
	border: 1px solid #E6F1F5;
}
#fr_content {
	padding: 10px;
}
#fr_content h1 {
	font-style: italic;
	color: #006699;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8BD3F6;
}
#divScroll p {
	font-size: 1.2em;
	width: 360px;
	line-height: 1.2em;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#divScroll {
	height: 247px;
	overflow: auto;
}

#fr_right {
	float: left;
	width: 200px;
	margin-left: 10px;
}
.fr_imgbox {
	width: 198px;
	border: 1px solid #CCCCCC;
	
	margin-bottom: 10px;
}
.fr_imgbox img {
	padding: 4px;
}
#whatsNew {
	background-image: url(../images/new_back.jpg);
	background-repeat: repeat;
	width: 615px;
	border: 1px solid #32485D;
}
.centerBoxContentsNew {
	width: 125px;
}
.newProd {
	margin: 5px;
	height: auto;
	width: 140px;
	border: 1px solid #374856;
	background-color: #FFFFFF;
	min-height: 212px;
	height:auto !important;
  	height: 212px;

}
.newProd p {
	padding-left: 5px;
	padding-right: 5px;
}
.newProd img {
	border: 1px solid #CCCCCC;
	margin: 5px;
}
#newWrap {
	padding-left: 3px;
}
.newProdHeader {
	font-size: 1.4em;
	color: #FFFFFF;
	width: 350px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374856;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 5px;
}
#navSuppWrapper{display:none;}

/* Category Rules */

#categoryImgListing img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.categoryListBoxContents img {
	border: 1px solid #CCCCCC;
	
	margin-bottom: 5px;
}
.categoryListBoxContents a:link, .itemTitle a:link, .categoryListBoxContents a:visited, .itemTitle a:visited  {
	text-transform: uppercase;
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}
.categoryListBoxContents a:hover, .itemTitle a:hover {
	text-transform: uppercase;
	color: #336600;
	text-decoration: none;
	font-weight: bold;
}

.navSplitPagesLinks a:link, .buttonRow a:link, .navSplitPagesLinks a:visited, .buttonRow a:visited {
	color: #0099FF;
}
.navSplitPagesLinks a:hover, .buttonRow a:hover {
	color: #336633;
}
/* new and All Product Listings */

.productList {
	padding-top: 5px;
	padding-bottom: 5px;
	
}
hr {
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	
}
.navSplitPagesResult {
	padding-top: 5px;
	padding-bottom: 5px;
}
#productListing {
	margin-top: 20px;
	margin-bottom: 20px;
}
#productListImg {
	
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.productList h3, .main h3 {
	font-size: 1.6em;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.productList a:link, .main a:link, .productList a:visited, .main a:visited {
	color: #545454;
	text-decoration: none;
}
.productList a:hover, .main a:hover {
	color: #0099CC;
	text-decoration: none;
}
#newProductsDefaultHeading, #allProductsDefaultHeading {
	margin-bottom: 10px;
}

/* Product Page */
#categoryIcon {
	margin-bottom: 10px;
	font-weight: bold;
}
#categoryIcon a:link, #categoryIcon a:visited {
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-size: 1.3em;
}
#categoryIcon a:hover {
	text-transform: uppercase;
	color: #0066CC;
	text-decoration: none;
	font-size: 1.3em;
}
#productRight {
	width: 330px;
	float: left;
	
}

#productMainImage img {
	border: 1px solid #E1E1E1;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#productAdditionalImages a:link, #productImageWrapper a:link, .newProd a:link, #productAdditionalImages a:visited, #productImageWrapper a:visited, .newProd a:visited {
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	
}
#productAdditionalImages a:hover, #productImageWrapper a:hover, .newProd a:hover {
	font-weight: normal;
	text-transform: uppercase;
	color: #0066CC;
	text-decoration: none;
}
.productAttributes {
	
}
#productName {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #98B5CC;
	padding-top: 5px;
	padding-bottom: 3px;
}
#productPrices {
	font-weight: bold;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #98B5CC;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 1.7em;
}
#productDetailsList {
	list-style-type: none;
	text-transform: uppercase;
	color: #999999;
	padding-bottom: 10px;
}
#productDescription {
	
}
#productDescription ul {
	margin: 5px 0px 5px 15px;
	
}
#productAttributes {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-bottom: 10px;
}
#attribsOptionsText {
	padding-bottom: 5px;
}
#cartAdd {
	float: right;
	background-image: url(../images/cartAddBack.jpg);
	background-repeat: no-repeat;
	height: 114px;
	width: 149px;
	margin-top: 10px;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 5px;
	text-align: left;	
	
	}
#indexDefault {
padding-top: 0px;
}
	
/* Page Contents */
#pageTwoHeading {
	margin-bottom: 10px;
}

/*beginning of Product Display code*/
#productImageWrapper {
float: left;
width: 275px;

}

#productDescriptionWrapper {
	width: 320px;
	margin-left: 120px;
	background-color: #f0e68c;
	}

#productAdditionalImages .additionalImages a { 
    float: left; 
    margin-left: 3px;
    }
#productAdditionalImages img {
	border: 1px solid #E1E1E1;
	padding: 5px;
	margin-bottom: 5px;
}
.centerBoxContentsProducts {
	border: 1px solid #E1E1E1;
	padding: 5px;
	margin: 5px;
	width: 145px;
	min-height: 290px;
	height:auto !important;
  	height: 290px;
	
}
.centerBoxContentsProducts img {
	border: 1px solid #E7E7E7;
	margin-top: 10px;
}
.centerBoxContentsProducts a:link, .centerBoxContentsProducts a:visited {
	color: #48688D;
	text-decoration: none;
}
.centerBoxContentsProducts a:hover {
	color: #336633;
	text-decoration: none;
}
.itemTitle {
	margin-top: 5px;
	
}
/* end of Product Display code */

/*Account Page */
#myAccountGen, #myAccountNotify {
	padding-left: 15px;
	padding-bottom: 15px;
}

/* Sideboxes */
#shoppingcart {
	margin-top: 10px;
	padding-bottom: 10px;
	background-color: #EDF1FA;
	border: 1px solid #DCE4EB;
		background-color: #EDF1FA;
	background-image: none;	
}
#shoppingcartHeading {
	margin: 0px;
	padding: 0px;
}
#shoppingcartContent {
	background-color: #EDF1FA;
	background-image: none;	
}
/*Footer */
#footerWrap {
	margin: 0px;
	background-color: #F2F0F0;
	font-weight: bold;
	color: #3D5770;
	height: 1%;
	width: 818px;
	border: 1px solid #E8F0F8;
	padding: 5px;

	}
	#footerWrap h4 {
	color: #666666;
	font-size: 1.1em;
	padding-bottom: 5px;
	font-weight: normal;
	}
	#footerWrap h5 {
	color: #999999;
	font-size: 1em;
	padding-bottom: 5px;
	font-weight: normal;
	}
	#footerWrap h4 a:link, #footerWrap h4 a:visited {
	color: #0099FF;
	text-decoration: none;
	}
	#footerWrap h4 a:hover {
	color: #336633;
	}
	#footerWrap h5 a:link, #footerWrap h5 a:visited {
	color: #666666;
	}
	#footerWrap h5 a:hover {
	color: #FF99CC;
	}
	
/* Contact Page */

#contactUsForm label {
	margin-top: 4px;
	margin-bottom: 4px;
}
#contactUsForm input {
margin-top: 4px;
	margin-bottom: 4px;
}
#enquiry {
 width: 465px;
 margin-top: 4px;
 margin-bottom: 10px;
 
}

/* About Page */

#shopShot {
	float: left;
	width: 300px;
	margin: 10px 10px 10px 0px;
}
#pageFour ul {
	font-size: 1.3em;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pageFour li {
	margin-top: 3px;
	margin-bottom: 3px;
}