body {
	background-color: #ba222c;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
}
a:link, a:visited {color: #AA273D; text-decoration: none;}
a:hover, a:active {color: #0071BC; text-decoration: none;}
/* ---------- MASTHEAD ---------- */
#bg-home #masthead-bg {
	background-image: url(../images/masthead-home-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 245px;
}
#bg-inside #masthead-bg, #bg-product #masthead-bg, #bg-inside-full #masthead-bg {
	background-image: url(../images/masthead-landing-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 182px;
}
#masthead-wrapper {width: 850px; margin: 0px auto;}

#bg-home #utils {
	background-image: url(../images/utils-bg.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-align: right;
	color: #FFFFFF;
}
#bg-inside #utils, #bg-product #utils, #bg-inside-full #utils {
	background-image: url(../images/utils-landing-bg.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-align: right;
	color: #FFFFFF;
}
#utils a:link, #utils a:visited {color: #FFFFFF;}
#utils a:hover, #utils a:active {color: #0071BC;}
#utils #searchbox {
	float: right;
	margin: 11px 4px 0px 0px;
	width: 201px;
}
#utils #searchbox input {
	background: transparent none repeat scroll 0 0;
	border: none;
	color: #000000;
	float: left;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	padding: 7px 10px;
	width: 155px;
}
#utils #searchbox button {
	border: none;
	float: left;
	height: 26px;
	width: 26px;
	background: transparent url(../images/search-button.gif) no-repeat 0px 0px;
	cursor: pointer;
}
#utils #searchbox button:hover {background-position: 0px -100px;}
#utils p {
	float: right;
	font-size: 10px;
	margin: 11px 20px 0px;
}
#bg-home #header {
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	height: 93px;
	padding-top: 45px;
}
#bg-inside #header, #bg-product #header, #bg-inside-full #header {
	background-image: url(../images/header-landing-bg.jpg);
	background-repeat: no-repeat;
	height: 65px;
	padding-top: 10px;
}
#topnav-home {width: 50px; height: 57px; float: left;}
#topnav-home a {
	display: block;
	width: 50px;
	height: 57px;
	background-image: url(../images/topnav-home-bg.jpg);
	background-repeat: no-repeat;
}
#topnav-home a:link, #topnav-home a:visited {background-position: 0px 0px;}
#topnav-home a:hover, #topnav-home a:active {background-position: 0px -100px;}
/* ---------- MAIN FLASH ---------- */
#bg-home #flash-bg, #bg-inside #flash-bg, #bg-inside-full #flash-bg, #bg-product #products-bg {background-color: #ffffff;}
#bg-home #flash-wrapper {
	width: 850px; 
	height: 270px;
	padding: 0px 25px;
	margin: 0px auto;
	background-image: url(../images/flash-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#bg-inside #flash-wrapper, #bg-inside-full #flash-wrapper {
	width: 850px;
	height: 193px;
	padding: 0px 25px;
	margin: 0px auto;
	background-image: url(../images/flash-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
/* ---------- CONTAINER ---------- */
#container-bg {
	background-color: #ebebeb;
}
#container-wrapper {
	width: 850px;
	padding: 0px 25px;
	margin: 0px auto;
	background-image: url(../images/container-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 300px;
}
.thickline {height: 6px; background-color: #a9233e; overflow: hidden;}
#content-container {padding: 25px 0px;}
/* ---------- LEFT NAV ---------- */
#leftnav {
	float: left;
	width: 225px;
}
#leftnav h1 {
	font-size: 18px; 
	font-weight: normal; 
	padding-left: 15px; 
	letter-spacing: 1px;
	margin: 0px 0px 10px;
}
#leftnav p {
	font-size: 18px; 
	font-weight: normal; 
	padding-left: 15px; 
	letter-spacing: 1px;
	margin: 40px 0px 10px;
}
#leftnav ul {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
	font-size: 10px;
	line-height: 10px;
}
#leftnav ul ul {padding-bottom: 8px;}
#leftnav li a {background-color: #FFF; display: block; text-decoration: none; padding: 4px 15px; color: #aa273d;}
#leftnav li a:hover, #leftnav li a:active {color: #0071BC;}
#leftnav li li a {background-color: #f5f5f5; color: #000;}
/* ---------- CONTENT ---------- */
#bg-home #content {
	width: 310px;
	border-right: 1px solid #FFF;
	padding: 0px 20px;
	margin: 0px 12px;
	float: left;
}
#bg-inside #content {
	width: 555px;
	padding: 0px 20px;
	margin: 0px 8px 0px 12px;
	float: right;
}

#bg-inside-full #content {
	width: 700px;
	padding: 0px 20px;
	margin: 0px 8px 0px 12px;
}

#bg-product #content {
	width: 603px;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	float: right;
}
#content {
	border-left: 1px solid #FFF;
	font-size: 12px;
	min-height: 600px;
}
#content h1 {
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #AA273D;
}
#content h1.first {margin: 0px 0px 10px;}
#content h2 {
	font-size: 14px;
	line-height: 20px;
	color: #AA273D;
}
#content p {line-height: 20px;}
#content ul {list-style-type: square;}
#content li {color: #AA273D;}
#content li.blackdot {color:#000;}
#content .group h1 {margin: 0px;}
.landing-product-left {
	float: left;
	width: 355px;
}
.template-right-side-full {
	float: left;
	width: 555px;
}
#content ul.landing-subcats {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px;
	float: right;
	width: 175px;
	border-left: 1px solid #BEBEBE;
	background-image: url(../images/landing-subcats-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content h1.first {margin: 0px 0px 0px;}
#content ul.landing-subcats.first {margin: 40px 0px 0px 20px;}
#content ul.landing-subcats li {
	padding: 3px 17px;
}
#content ul.landing-subcats li.first {
	background-image: url(../images/landing-subcats-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	padding-top: 10px;
}
/* ---------- PRODUCT PAGES ---------- */
#bg-product #product-tabs {
	width: 850px; 
	height: 48px;
	padding: 0px 25px;
	margin: 0px auto;
	background-image: url(../images/product-tabs-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#product-tabs #breadcrumbs {
	float: left; 
	width: 220px; 
	font-size: 12px; 
	line-height: 12px; 
	margin: 23px 10px 0px;
}
#product-tabs ul {
	list-style-type: none;
	margin: 11px 0px 0px;
	padding: 0px;
	float: right;
	width: 610px;
}
#product-tabs li {float: left; margin: 0px 5px 0px 0px;}
#product-tabs ul a {
	background-image: url(../images/product-tab.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 116px;
	display:block;
	color: #6d6e71;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	padding: 13px 0px 0px;
}
#product-tabs ul a.current {background-position: 0px -100px;}
#product-tabs ul a:hover, #product-tabs ul a:active {color: #0071BC;}
#bg-product #content h1 {
	width: auto;
	background-image: url(../images/product-box-header-bg.jpg);
	background-repeat: repeat-x;
	height: 18px;
	font-size: 14px;
	font-weight:bold;
	line-height: 20px;
	padding: 3px;
	color: #000;
	margin: 40px 0px 0px;
} 
#product-box {
	border-top: 1px solid #959595;
	border-bottom: 1px solid #959595;
	border-left: 3px solid #959595;
	background-color: #FFF;
}
#product-box ul#product-box-nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#product-box ul#product-box-nav li {float: left;}
#product-box ul#product-box-nav a {
	display: block;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	width: 115px;
	text-align: center;
	color: #808080;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0px;
	margin-left: 5px;
	background-color: #f5f5f5;
}
#product-box ul#product-box-nav a:hover, #product-box ul#product-box-nav a:active {background-color: #b9232c; color: #FFFFFF;}
#product-box ul#product-box-nav li.first a {margin-left: 0px;}
#product-box-content {
	clear: both;
	padding: 16px 10px;
}
#product-box-content p {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
	margin: 0px 0px 10px;
}
#product-box-content h2 {
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 3px;
	font-size: 14px;
	line-height: 15px;
}
#product-box-content h2.overline {
	border-top: 2px solid #95979a;
	padding-top: 10px;
	margin-top: 10px;
	clear: both;
}
#product-box-content img {
	float: left;
	margin: 0px 15px 15px;
}
#product-family-paragraph {
	margin-left:10px;
	margin-right:10px;
}
/* ---------- RIGHT COLUMN :: HOME ---------- */
#rightcol {
	width: 230px;
	padding-right: 16px;
	float: right;
}
#rightcol h1 {
	font-size: 18px; 
	font-weight: normal;
	letter-spacing: -1px;
	margin: 10px 0px 4px;
}
#rightcol h1.first {margin-top: 0px;}
#rightcol p {
	font-size: 10px;
	color: #666666;
	margin: 4px 0px 10px;
}
#rightcol p.readmore {text-align: right;}
/* ---------- FOOTER ---------- */
#footer-bg {
	height: 75px;
	background-color: #ba222c;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	color: #FFFFFF;
}
#footer a:link, #footer a:visited {color: #FFFFFF;}
#footer a:hover, #footer a:active {color: #0071BC;}
#footer p {
	float: center;
	font-size: 10px;
	margin: 11px 20px 0px;
}
/* ---------- GENERAL ITEMS ---------- */
.pip {margin: 0px 20px;}
.tbm {line-height: 20px;}
.clear {clear: both;}
.group {clear: both; margin-bottom: 20px;}


#contactus-box{
	margin-left:20px;
	font-size:12px;
}
h1.black {
	color:#000;
}
a.black {
	color:#000;
}
a.blue {
	color:#06C;
	text-decoration:underline;
}

.float-box-right {
	margin: 5px;
	padding: 5px;
	float: right;
	height: 225px;
	width: 110px;
	border: thin dotted #AA273D;
	text-align: center;
}
