html {
	overflow-y:scroll;
	font-size:12px;
}

body {
	margin:0px;
	text-align:center;
	font-size:12px;
    color:#000;
}

	/* Custom font definitions
----------------------------------------------- */
p {
	font-size:12px;
	margin:4px 0;
	line-height:150%;;
}
a:link, p a:link, li a:link, a:visited {
	text-decoration:underline;
	color:#900;
}
.headPrice {
	font-weight:bold;
	color:#900;
}
a:hover, p a:hover, li a:hover {
	text-decoration:underline;
	color: #3D89BD;
}
TABLE P {color: #333;}
/* Custom form elements
----------------------------------------------- */
form {
	padding:0px;
	margin:0px;
}
.inputFormat {
	height:19px;
	font-size:12px;
	padding:1px; 
	color:#333;
	vertical-align:middle;
}
#search input{
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
.btnSearch {
	vertical-align:middle;
	margin:0px;
	padding:0px;
	color:#0060B1;
	font-size:12px;
	cursor:pointer;
}
/* Top Menu ----------------------------------------------- */
#cartInfo {
	padding-top:5px;
	font-size:12px;
	line-height:3px;
}
#cartInfo a{
	display:block;
}
#cartInfo a:hover {
	background-color:#F1F1EB;
}
#cartInfo img {
	border:0px;
	vertical-align:middle;
}
#myAccount,	#shoppingCart {
	width:150px;
	font-weight:100;
}
.cartInfoHeadings {
	font-size:14px;
	font-weight:bold;
}

#myAccountDL, #shoppingCartDL {
	padding-left:18px;
}
#myAccountDL A, #shoppingCartDL A, .footer A {
	text-decoration: none;
	color:#666;
	font-weight:bold;
}



/* Top NavBar
----------------------------------------------- */

.navBar {
	height:51px;
	position:relative;
	text-align:center;
	margin:0px auto;
}

.clear {clear:both;}

.navBarLower{ 
	width:980px;
	padding-top:5px;
    padding-bottom:2px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cff;
	font-style:none;
	margin:0px auto;
}
.navBarLower a:link {color:#cff;}
.navBarInner {
	width:980px;
	text-align:center;
	margin:0px auto;
}
.navBarLeft {
	float:left;
	padding-top:5px;
}
.navBarRight {
	float:right;
	padding-top:5px;
	padding-right:35px;
	color:#fff;
	font-size:12px;
	margin-top:1px;
}
.navBarLeft a:link, .navBarLeft a:visited, navBarRight a:link, .navBarRight a:visited{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	padding:5px 4px 0px 4px;
}
.navBarLeft a:hover {color:#791E26;}
.search {
	width:150px;
	margin-top:5px;
}
/* Left Navigtaion Column
----------------------------------------------- */
.leftColumn {
	margin:5px 15px 5px 0px;
	width:230px;
	background-color:#f7f7f7;
	font-size:12px;
}
.leftColumn h2 {
	display:block; 
	font-weight:bold; 
	font-size:18px;
	color:#900;
	margin:0px !important; 
	padding:10px 8px; 
	background-color:#edecec;
}

.vertNavLink {
	padding:6px 4px 6px 25px;
	line-height:normal;
	display:block;
	border-bottom:1px solid #dedcdc;
}
.vertNavLink a:link, .vertNavLink a:visited {
	color:#565863;
	text-decoration:none;
}
.vertNavLink a:hover {
	color:#333;
	text-decoration:underline;
	background-color:#edecec;
}
.vertNavLinkMisc {
	margin:0px;
	padding:0px;
	font-size:12px;
	background-color:#edecec;
}
.vertNavLinkMisc a:link{
	padding:6px 4px 6px 25px;
	line-height:normal;
	display:block;
	border-bottom:1px solid #dedcdc;
}
.vertNavLinkMisc a:link, .vertNavLinkMisc a:visited {
	color:#5892C6;
	text-decoration:none;
	font-weight:bold;
}
.vertNavLinkMisc a:hover {
	color:#333;
	text-decoration:underline;
	background-color:#edecec;
}
.viewMoreCat {
	display:none;
}
.viewMoreCats {
	padding:6px 4px 6px 25px;
	line-height:normal;
	display:block;
	border-bottom:1px solid #dedcdc;
	font-weight:bold;
}
.viewMoreCats a:link, .viewMoreCats a:visited {
	color:#3D89BD;
	text-decoration:none;
text-transform: uppercase;
}
.viewMoreCats a:hover {
	color:#600;
	text-decoration:underline;
	background-color:#edecec;
}
.leftSubCats a{
	padding:2px 4px 2px 25px;
	line-height:normal;
	display:block;
	font-weight:100;
}
.leftSubCats a:link, .leftSubCats a:visited {
	font-weight:100;
    color:#565863;
    text-transform:capitalize;
}
.leftSubCats a:hover {
	text-decoration:underline !important;
    color:#900;
}
/* Footer
----------------------------------------------- */
.footer {
	font-size:12px;
}
.footerBorders {
	text-align:center;
	padding:15px 0px 15px 0px;
	border-top:3px solid #E1DED6;
	border-bottom:1px solid #E1DED6;
}
h1 {
	margin-top:5px; 
	font-size:24px; 
	color:#791E26;
        line-height:-18px;
}
h2, h2 a:link {
	font-size:18px; 
	color:#900;
        line-height:-15px;
}
h3 {
	color:#565863;
	font-size:16px;
        line-height:-12px;
}
h4 h4 a:link{
        color:#000;
        font-size:14px;
        line-height:-10px;
    }
li {padding-bottom:5px; font-size:12px;}
.style1 {color:#fff; font-weight:bold;}
.style2 {color:#ff0; font-weight:bold; font-size:16px}



#catHeader h2{ text-decoration:none;font-weight:bold;color:#8d2b36;font-size:16px;margin:0 0 5px 0;display:inline-block; }
#availableSubs:hover{ text-decoration:underline;cursor:pointer; }
