/* ------------------------------------------------------------------------------------ */
/* STYLES																	
/* ------------------------------------------------------------------------------------ */
body {
	margin: 0px;
	padding: 0px;
	background-color: #d0d0d0;
	background-image: url(../images/bg-fade.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
form {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
ul {
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
li {
	padding: 0px;
	margin: 0px;
}
hr {
	color: #e96d15; 
	background-color: #e96d15; 
	height: 1px; 
	border: 0px;
}


/* ------------------------------------------------------------------------------------ */
/* HEADING TAGS (SUBSTITUTES FOR FLASH TITLES IF UNAVAILABLE)																	
/* ------------------------------------------------------------------------------------ */
h1 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
h1 a:link { 
	color: #e96d15;
	text-decoration: none;
}
h1 a:visited { 
	color: #e96d15;
	text-decoration: none;
}
h1 a:hover { 
	color: #f97e26;
	text-decoration: none;
}
h1 a:active { 
	color: #e96d15;
	text-decoration: none;
}


h2 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
h2 a:link { 
	color: #e96d15;
	text-decoration: none;
}
h2 a:visited { 
	color: #e96d15;
	text-decoration: none;
}
h2 a:hover { 
	color: #f97e26;
	text-decoration: none;
}
h2 a:active { 
	color: #e96d15;
	text-decoration: none;
}

h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -12px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
h3 a:link {
	color: #CCCCCC;
	text-decoration: none;
}
h3 a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
h3 a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
h3 a:active {
	color: #CCCCCC;
	text-decoration: none;
}


/* ------------------------------------------------------------------------------------ */
/* MAIN PAGE CONTAINERS AND REPEATS														
/* ------------------------------------------------------------------------------------ */
.pageContainer {
	margin: 0px auto;
	width: 988px;
	background-image: url(../images/body-repeat.gif);
	background-repeat: repeat-y;
}
.pageBackground {
	width: 988px;
	min-height: 740px;
	background-image: url(../images/body-bg-main.jpg);
	background-repeat: no-repeat;
}
.pageContents {
	width: 930px;
	padding: 0px 28px 0px 30px;
}


/* ------------------------------------------------------------------------------------ */
/* TOP BAR SEARCH, LOGIN, AND LOGO													
/* ------------------------------------------------------------------------------------ */
.topBar {
	width: 930px;
}
.barRepeat {
	width: 930px;
	height: 55px;
	background-image: url(../images/banner-repeat.jpg);
	background-repeat: repeat-x;
}
.topLogo {
	width: 246px;
	float: left;
}
.topLogin {
	width: 398px;
	float: left;
}
.topGoogle {
	width: 79px;
	float: left;
}
.topField {
	width: 120px;
	float: left;
	padding-top: 12px;
}
.topButton {
	width: 78px;
	float: left;
}
.searchField {
	width: 110px;
	font-size: 11px;
}
.topBreadcrumb {
	height: 32px;
	width: 930px;
}
.topCrumbText {
	float: left;
	width: 660px;
	padding: 4px 0px 0px 7px;
	color: #999999;
}


/* ------------------------------------------------------------------------------------ */
/* CONTENT UPPER AREA FOR PRODUCT RESULTS AND MORE, SINGLE AND DOUBLE COLUMNS							
/* ------------------------------------------------------------------------------------ */
.contentMain {
	width: 930px;
	height: 348px;
	overflow: hidden;
	background-image: url(../images/center-content-fade.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: auto;
}
.contentMainPadding {
	width: 890px;
	float: left;
	padding: 0px 0px 0px 18px;
}
.mainColLeft {
	width: 480px;
	float: left;
	padding-right: 10px;
}
.mainColRight {
	width: 390px;
	float: left;
	padding-left: 10px;
}


/* ------------------------------------------------------------------------------------ */
/* HOMEPAGE FLASH									
/* ------------------------------------------------------------------------------------ */
.homeFlash {
	width: 930px;
	height: 380px;
}


/* ------------------------------------------------------------------------------------ */
/* NAVIGATION BAR									
/* ------------------------------------------------------------------------------------ */
.navBar {
	width: 930px;
	height: 28px;
}
.navGroup {
	width: 582px;
	float: left;
}
.navEnd {
	width: 348px;
	float: left;
}


/* ------------------------------------------------------------------------------------ */
/* CONTENT AREA - SINGLE AND DOUBLE COLUMNS								
/* ------------------------------------------------------------------------------------ */
.contentLower {
	width: 930px;
}
.contentColDouble {
	width: 645px;
	float: left;
	min-height: 220px;
	background-image: url(../images/body-bg-2col.jpg);
	background-repeat: no-repeat;
}
.contentColSmall {
	width: 300px;
	float: left;
	padding: 12px 0px 0px 18px;
}
.contentColSmall ul { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 12px;
	line-height: 16px;
	list-style-type: none;
}
.contentColSmall li { 
	background-image: url(../images/bullet-news.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.contentColSingle {
	width: 645px;
	float: left;
	min-height: 220px;
	background-image: url(../images/body-bg-1col.jpg);
	background-repeat: no-repeat;
}
.contentFull {
	width: 894px;
	padding: 0px 18px 0px 18px;
	background-color: #FFFFFF;
	min-height: 520px;
}
.catalogView {
	width: 285px;
	float: left;
}


/* ------------------------------------------------------------------------------------ */
/* PRODUCT SPECIFIC STYLES (GROUP SELECTOR, THUMBNAILS, AND SO ON)												
/* ------------------------------------------------------------------------------------ */
.productCat {
	width: 185px;
	height: 172px;
	padding: 0px 1px 1px 0px;
	background-image: url(../images/product-category-bg.jpg);
	background-repeat: no-repeat;
	float: left;
}
.catPadding {
	margin-top: 4px;
	padding: 15px;
}
.catPadding a:link {
	text-decoration: none;
}
.catPadding a:visited {
	text-decoration: none;
}
.catPadding a:hover {
	text-decoration: none;
}
.catPadding a:active {
	text-decoration: none;
}
.thumbRow {
	width: 890px;
	overflow: hidden;
	padding-bottom: 10px;
}
.thumbGroup {
	width: 142px;
	float: left;
	font-size: 10px;
	color: #666666;
	padding: 0px 6px 0px 0px;
}
.thumbPic {
	border: 1px solid #666666;
	margin-bottom: 6px;
}
.prodColLeft {
	width: 480px;
	float: left;
	height: 330px;
	padding-right: 10px;
	background-image: url(../images/bg-product.gif);
	background-repeat: no-repeat;
}
.prodColRight {
	width: 390px;
	float: left;
	padding-left: 10px;
}
.prodColRight ul { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 6px;
	line-height: 16px;
	list-style-type: none;
}
.prodColRight li { 
	background-image: url(../images/bullet-product.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.prodPic {
	padding: 10px 0px 0px 14px;
}
.prodAccessory {
	font-size: 10px;
	color: #666666;
	padding-bottom: 5px;
}


/* ------------------------------------------------------------------------------------ */
/* FLUORISH BAR									
/* ------------------------------------------------------------------------------------ */
.fluorishBar {
	width: 930px;
}



/* ------------------------------------------------------------------------------------ */
/* FOOTER									
/* ------------------------------------------------------------------------------------ */
.footerFluorish {
	width: 988px;
	height: 146px;
	margin: 0px auto;
	background-image: url(../images/footer-fluorishes.jpg);
	background-repeat: no-repeat;
}
.footerContent {
	padding: 16px 0px 0px 40px;
	color: #838383;
	font-size: 10px;
}



/* ------------------------------------------------------------------------------------ */
/* LINKS																
/* ------------------------------------------------------------------------------------ */
a:link {
	color: #e96d15;
}
a:visited {
	color: #e96d15;
}
a:hover {
	color: #f97e26;
}
a:active {
	color: #e96d15;
}

