body {margin: auto; padding: 0; font-family: Arial; font-size: 12px; color: #543018; background: #fff url(../images/bgBody.jpg) repeat-x; background-position: 0 158px;}

h1 {font-size: 18px;}
h5 {font-size: 11px;}
em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer; color: #63ad3c;}
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;}

#topNavContainerExtend {background: url(../images/bgTopNav.jpg) repeat-x;}
#topNavContainer {
	margin: auto; 
	width: 955px;
	color: #fff;
}
#topNavMenu {margin: 10px 0 0 0px;}
#companyLogo {margin-left: 0px;}
#cartContainer {float:right; text-align: right;}
#cartContainer img {vertical-align: -3px;}
#cartContainer a {color: #fff; font-weight: bold; margin-left: 4px; vertical-align: -110%;}
#subNavContainerExtend {background: url(../images/tnMenuBg.jpg) repeat-x;}
#subNavContainer {margin: auto; width: 955px; font-size: 9px; font-weight: normal;}
#topMenuImg {margin-right: 5px;}

#leftNavContainer {
	width: 203px; 
	vertical-align: top; 	
}
#leftNavContainer a {color: #000; font-size: 18px; font-weight: bold;}
#leftNavContainer a#advSearchLink {font-size: 11px; color: #000; font-weight: normal;}
#searchContainer {
	text-align: left;  
	font-size: 18px;	
	padding: 28px 0px 0px 0px;
	color: #000;
}
#searchForm {margin: 0; padding: 0;}
#searchTitle {font-size: 22px; font-weight: bold;}
#searchView {width: 170px; margin: 9px 0 9px 0;}
#searchButton {vertical-align: -7px; margin-left: 52px;}
.leftNavContainerDiv {
	width: 210px; 
	/*min-height: 1100px;*/
	margin: 6px 5px 0px 0px; 
	padding: 10px;
	background: #fff url(../images/bgContent.jpg) repeat-x;
	/*background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;*/
	border: solid 1px #e3ddcd;
}
#categorylisterContainer {}
#leftNavContents {margin-left: 32px; width: 203px; padding-top: 0px;}
.leftnav {padding: 3px 0px;}
.leftnav a { padding-left: 0px;}
.classStyle {list-style: none; padding: 3px 15px;}
.classStyle a {color: #000;}
#lnAddl {position: relative; top: 0px;}
.lnAddlLink {font-size: 22px;}

#mainContainer {
	margin: auto;  
	width: 955px;	
}
#hpBanner {
	margin: 5px;
	padding: 6px 8px;
	width: 704px;
	min-height: 98px;
	text-align: center;
	background: #fff url(../images/bgHpBanner.jpg) repeat-x;
	/*background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;*/
	border: solid 1px #e3ddcd;
}
#hpBanner img {margin: 2px; position: relative; top: 15px;}
#content {
	margin: 6px 5px 0px 5px; 
	padding: 10px;
	width: 700px;
	min-height: 536px;
	background: #fff url(../images/bgHpBody.jpg) repeat-x;
	/*background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;*/
	border: solid 1px #e3ddcd;
}			
#contentAlt {
	margin: 6px 5px 0px 5px; 
	padding: 10px;
	width: 700px;
	min-height: 663px;
	background: #fff url(../images/bgContent.jpg) repeat-x;
	/*background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;*/
	border: solid 1px #e3ddcd;
}

#footerContainer {	
	margin: auto; 
	padding: 5px 0 0 0;
	line-height: 19px;
	clear: both;
	width: 955px;
}	
#footerContainer a {color: #000;}
#footerMenuLinks {float: right; text-align: right;}

#myframe1 {width: 203px; height: 310px;}
#checkoutSteps {text-align: center;}

#featuredShoeContainer {margin-bottom: 0px;}
#featured {width: 700px; height: 180px; margin-top: 10px;}
#newArrivalsContainer {margin-bottom: 20px;}
#newArrivals {width: 700px; height: 220px;}
.divTitle {font-weight: bold; font-size: 30px;}
.divTitleAlt {font-weight: bold; font-size: 22px;}

.forms {
	margin-bottom: 20px;
	padding: 4px 10px;
	height: 29px;
	background: url(../images/bgForms.jpg) repeat-x;
	color: #fff;
	vertical-align: middle;
}
.forms input {font-size: 12px;}
.btnSubmit {vertical-align: -4px;}