body, html {
	margin : 0;
	padding : 0;
	height : 101%; /* KEEPS THE SCROLLBAR ON THE RIGHT */
	font : 10pt Arial, Helvetica, sans-serif; /* BASE FONT STYLE */
	text-align : center;
	background-color : #FFFFFF;
	background-image: url(../images/newpageBkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/* GLOBAL STYLING --------------------- */

img {

	border : none;

}

h1 {

	font-size : 18px;

}

h2 {

	font-size : 16px;

}

h3 {

	font-size : 14px;

}

h4 {

	font-size : 12px;

}

h5 {

	font-size : 10px;

}

h6 {

	font-size : 8px;

}

a, a:link, a:active, a:visited {

	color : #333333;

	text-decoration : none;

	font-weight : bold;

}

a:hover {

	color : #CC0000;

	text-decoration : underline;

}

/* GLOBAL CLASSES ---------------------- */

.clear {

	margin : 0;

	padding : 0;

	clear : both;

}

.left {

	float : left;

}

.right {

	float : right;

}

.center {

	text-align : center;

}

.nobullet {

	list-style-type : none; 

}

.catNav {

	list-style-type : none; 

	margin : 0; 

	padding : 0;

}

.catNav a {

	padding : 1px;

	font-size : 8pt;

}

.breadcrumbs {

	font-size : 85%;

}

.stockimg {

	padding : 4px;

	border : 1px solid #CCCCCC;

	margin : 8px;

}

/* ------------------------------------- */

.basicTable, .featuredTable {

	width : 100%;

	font-size : 12px;

	margin : 3px;

}

.featuredTable {
	border : 1px solid #cc0000;
	border-collapse : collapse;

}

.basicTable, .basicTable th, .basicTable td {

	border : 1px solid #999999;

	border-collapse : collapse;

}

.basicTable caption, .featuredTable caption {

	font-size : 130%;

	font-weight : bold;

	margin-top : 10px;

	padding: 5px 0;;

	background-color : #CC0000;

	color : #FFFFFF;

}

.basicTable th, .basicTable td, .featuredTable th, .featuredTable td {

	padding : 5px;

	font-size : 90%;

	text-align : center;

}

.basicTable th {

	background-color : #666666;

	font-size : 100%;

	color : #FFFFFF;

}

/* ------------------------------------- */

#contentWrapper {
	width : 1000px;
	text-align : left; /* OVERRIDING THE BODY TEXT-ALIGN */
	margin : 0 auto;
	background-color: #F09090;

}

/* ------------------------------------- */

#header {

	position : relative;

	height : 135px;

	background-color : #FFF;

	width : 1000px;

}

#logo {

	position : absolute;

	bottom : 5px;

	left : 5px;

}

#headerLinks {

	margin : 0;

	padding : 0;

	font-size : 9pt;

	font-weight : bold;

	position : absolute;

	top : 5px;

	right : 5px;

}

#headerBanner {
	position : absolute;
	bottom : 50px;
	right : 118px;

}

#globalTabs {

	position : absolute;

	bottom : 0px;

	right : 2px;

}

#globalTabs a img {

	float : right;

}

/* ------------------------------------- */

#shopBar {

	width : 1000px;

	height : 28px;

	background-image: url(../images/shopBar_bkg.gif);

	background-repeat: repeat-x;

}

form#frmProductSearch {

	display : inline;

	margin : 0;

}

form#frmProductSearch input {

	position :relative;

	bottom : -4px;

	right : 10px;

}

input#txtSearch {

	font-size : 7pt;

	padding : 2px;

	position : relative;

	left : 28px;

	width: 33%;

	border: 1px solid #CCCCCC;

}

input#btnSearch {

	position : relative;

	top : 0px;

	float : right;

}

/* ------------------------------------- */

#tableMain {

	width : 100%;

	border-collapse : collapse;

	border : none;

	clear : both;

	background: url(../images/contentBkg.gif) repeat-y center;

	background-color : #FFF;

}

#divMainColumn {

	width : 640px;

}

#divMainColumn p, #divMainColumn h1, #divMainColumn .nobullet li, #divMainColumn h2, #divMainColumn h3, #divMainColumn h4, #divMainColumn h5, #divMainColumn h6 {

	padding : 0 5px;

}

#divMainColumn p {

	text-align : justify;

}

#indexHeader {

	padding : 0;

	margin : 0;

	height : 78px;

	background-color : #CC0000;

	color : #FFF;

	position : relative;

	background-image: url(../images/homepageH1.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}

#indexHeader span {

	padding : 0;

	margin : 0;

	position : absolute;

	bottom : 10px;

	left : 20px;

	font-family : "Times New Roman", Times, serif;

	font-size : 20px;

}

/* ------------------------------------- */

#divLeftColumn {

	width : 180px;

}

#divLeftColumn select {

	font-size : 9pt;

	width : 97%;

	margin : 2px;

	padding : 1px;

	border : 1px solid #999999;

}

#divLeftColumn h2, #divRightColumn h2 {

	margin : 10px 0 2px 0;

	background-color : #CC0000;

	color : #FFFFFF;

	text-transform : lowercase;

	font-size : 110%;

}

#divLeftColumn h2:first-child, #divRightColumn h2:first-child {

	margin-top : 0px;

}

* html #divLeftColumn h2.first, * html #divRightColumn h2.first {

	margin-top : 0px; /* FOR IE ONLY */

}

#divLeftColumn h3 {

	margin : 5px 0 2px 0;

	padding : 1px;

	border-bottom : 1px solid #CC0000;

}

.moreInfo_link {

	font-size : 9pt;

}

.moreInfo_tiny {

	font-size : 7pt;

}

/* ------------------------------------- */

#divRightColumn ul {

	line-height : .95em;

}

#divRightColumn li {

	padding-left : 5px;

	padding-top : 4px;

}

#divRightColumn ul .last {

	text-align : center;

	padding : 6px 9px 0 6px;

}

#rightProductSearch {

	text-align : center;

}

/* ------------------------------------- */

#footer {

	text-align : center;

	font-weight : bold;

	font-size : 9pt;

	width : 1000px;

	background-color : #FFFFFF;

	border-top: 1px solid #CC0000;

} 

#footer h3 {

	margin-bottom : 3px;

}

#footer p {

	margin : 2px;

}

p#copyright {

	font-size : 9pt;

	margin : 10px 10px 0 10px;

}
