body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #072654; background: #fff url(../images/bg.gif) repeat-x;}

em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}
img {border: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.hiddenState {display: none;}
.visibleState {display: block;}

.padFormatting {padding: 20px;}

#topNavContainer { 
	width: 900px;	
	color: #fff;
	background: #5d7287;
}
#bannerContainer {height: 148px;}
#topNavMenuContainer {width: 409px; height: 31px; background: url(../images/topNavMenuBg.jpg) no-repeat; float: right;}
#topNavMenuContainer a {color: #fff; font-weight: bold; position: relative; top: 6px; float: left;}
#topNavMenuContainer a:hover {text-decoration: none;}
#tnHome {margin-left: 20px;}
#tnViewCart {margin-right: 5px;}
#topNavOutline {width: 900px; height: 9px; background: url(../images/topNavBottomOutline.jpg) repeat-x; clear: both;}
#cartContainer {color: #fff;}
#cartContainer a {color: #fff;}
#cartIcon {margin-right: 5px;}
#topNavMessage {position: absolute; top: 43px; left: 730px; width: 160px; font-weight: bold; text-align: center;}

#leftNavContainer {width: 229px; background: #5d7287; color: #fff; font-weight: bold;}
#leftNavContainer a.style1 {color: #fff; background: url(../images/leftNavWidget.jpg) no-repeat; padding-left: 30px;}
#leftNavContainer a.style1:hover {text-decoration: none;}
.leftNavContainerDiv {width: 229px;}
#leftNavContents {margin: 10px 0; font-weight: bold;}
.leftnav {background: #072654; padding: 4px 20px; border-bottom: 1px solid #a8a9ab;}
.classStyle {list-style: none; padding: 4px 15px 4px 50px;}
.classStyle a {color: #fff;}
.classStyle a:hover {text-decoration: none;}
#searchContainer {text-align: center; padding-top: 4px;}
#searchForm {margin:0; padding:0;}
#searchView {width: 100px; font-size: 11px; margin: 0 0 5px 0; vertical-align: -3px;}
#searchButton {vertical-align: -7px;}
#leftNavContainer a#advSearchLink {font-size: 10px; color: #fff;}
#companyInfo {margin: 10px 0 100px 17px;}
#featuredBrand {margin: 20px 20px;}
#featuredBrand img {border: 1px solid #fff; margin-bottom: 5px;}

#mainContainer {
	margin-top: 0px;
	padding: 0;
	width: 900px;	
	color: #072654;
}
#contentBody {width: 650px; background: #fff;}
#content {margin: 15px; width: 650px;}
#content a {color: #072654;} 


#footerContainer {	
	margin: 10px 15px 0 15px;
	text-align: left; 
	font-size: 10px;
	line-height: 15px;
	clear: both;
	color: #072654;
	width: 642px;		
}	
#footerContainer a {color: #072654;}
#footerDivider, {height: 9px; background: url(../images/footerDivider.gif) repeat-x; text-align: center;}
#footerMenu {float: right;}

.divider {height: 9px; background: url(../images/divider.gif) repeat-x; text-align: center;}

#hpTagline {font-weight:bold; font-size:24px;}
#hpCaption {font-weight:bold; font-size:20px;}
#teesSweaters, #beAsYouAre, #footwear, #bestSeller, #ecoFriendly {
	margin-bottom:20px;
	margin-left:-10px;
	*margin-left:-18px;
	padding:0;
	width:650px;
	border-bottom:1px dotted #000;
}
.hpSection {color:#e0830a; font-weight:bold; font-size:16px}