body {
margin: 0;
padding: 0;
font-family: verdana;
font-size: 12px;
}

div#top {
width: 758px;
height: 400px;
background: #e4dfd0;
margin: 23px 12px 0 12px;
padding: 11px 11px 9px 11px;
}

div#top div#nav {
padding: 0;
background: #e4dfd0;
height: 29px;
width: 758px;
}

img#psubtop {
width: 776px;
height: 152px;
margin: 23px 0 0 12px;
padding: 0;
display: none !important;
}

div#subtop {
width: 758px;
height: 140px;
background: #e4dfd0;
margin: 23px 0 0 12px;
padding: 11px;
}

div#subtop div#nav {
padding: 0;
background: #e4dfd0;
height: 29px;
width: 757px;
margin-bottom: 5px;
}

div#subtop div#nav img {
padding: 0 !important;
margin: 0 !important;
border: 0;
float: left;
}

div#top div#nav img {
padding: 0 !important;
margin: 0 !important;
border: 0;
float: left;
}

h2.smaller {
font-size: 12px;
}


#logo {
float: left;
margin: 9px 0 7px 9px;
background: transparent url(../media/logo.png) no-repeat top left;
width: 229px;
height: 153px;
}

#sublogo {
float: left;
margin: 0 7px 0 0;
background: transparent url(../media/sublogo.png) no-repeat top left;
width:  156px;
height: 104px;
}

div#top div#stores{
float: left;
margin-left: 9px;
height: 98px;
width: 229px;
}

div#subtop div#stores{
float: left;
margin: 0;
padding: 0;
height: 104px;
width: 229px;
}

div#subtop div#stores img {
float: left;
}

div#stores div.top{
margin-bottom: 5px;
background: transparent url(../media/findastore.png) no-repeat top left;
height: 74px;
width: 229px;
}

div#subtop img.flair {
float: left;
margin: 0 6px 0 0;
}

div#top img#flair {
margin: 9px 9px 0 9px !important;
}

img.lefty {
float: left;
}

div#stores {
float: left;
}

img#page {
float: left;
}

div#stores img{
margin-bottom: 2px;
float: left;
}

div#stores div {
float: left;
}

div#bottom {
width: 778px;
height: 205px;
border: solid 1px #c6ccd4;
margin: 4px 11px;
}

img#headline {
float: left;
height: 56px;
width: 468px;
margin-left: 33px;
margin-top: 18px;
margin-right: 0;
}

p {
font-size: 11px;
line-height: 15px;
}

div#bottom p{
margin-top: 15px;
width: 230px;
float: left;
padding: 0;
}

div#bottom p.column-one {
margin-left: 32px;
margin-right: 18px;
padding: 0;
}

div#bottom p.column-two {
margin-left: 0;
padding: 0;
}

div#bottom div#products {
height: 190px;
width: 244px;
background: #e4dfd0;
float: right;
margin: 7px 6px 0 0;
}

div#bottom div#products img {
margin-top: 9px;
margin-left: 8px;
}

div#bottom div#products p {
width: 210px;
margin:	11px 0 0 18px;
}

div#content {
float: left;
margin: 10px 0 0 44px;
width: 530px;
padding: 0px;
border-bottom: solid 1px #c3c3c3;
}

img#subquote {
margin-top: 0;
margin-bottom: 5px;
padding-bottom: 4px;
border-bottom: solid 1px #c3c3c3;
}

div#content p {
width: 340px;
padding: 6px;

text-align: justify;
margin: 0 15px 0 0;
float: left;
line-height: 155%;
font-size: 12px;
}

div#content div p.xl {
width: 330px;
margin: 0 0px 0 0;
padding-bottom: 0;
float: left;
}

div#content div {
float: left; 
width:230px;
padding: 0;
margin: 0;
}

div#content div.text {
float: none;
width: 453px;
}

div#content div.text p {
width: 453px;
}

div#content p.plain {
width: auto;
padding: 6px;
border: 0;
text-align: left;
margin: 0 0 10px 0;
float: none;
line-height: 155%;
font-size: 12px;
}

div#content p.plain2 {
width: auto;
padding: 6px;
border: 0;
text-align: left;
margin: 0;
float: none;
line-height: 155%;
font-size: 12px;
margin: 0px 0 10px 130px;
font-weight: bold;
color: #304562;
}

div#content img.flair{
float: left;
}

div#content img.right {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

div#content img#rollover {
margin-left: 7px;
margin-top: 10px;
}

div#sublocalnav {
background: transparent url(../media/subnav.png) no-repeat top left;
height: 287px;
width: 155px;
margin: 33px;
float: left;
}

a#locandhours {
text-decoration: none;
	background: transparent url(../media/locandhours.gif);
	height: 22px;
	width:  229px;
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
}

a#locandhours:hover {
text-decoration: none;
	background-position: -229px;
}


a#banner {
text-decoration: none;
	background: transparent url(../media/slimfitbanner.jpg);
	height: 96px;
	width:  229px;
	float: left;
	margin: 0;
	padding: 0;
}

a#banner:hover {
text-decoration: none;
	background-position: -229px;
}


div#nav a {
float: left;
text-decoration: none;
height: 29px;
}

	#why, #why-a{
	display: block;
	background: #e4dfd0 url(../media/newnav/why.png) no-repeat top left;	
	width: 219px;
	}
	
	/* div#why-a = why is active! */
	
	#why:hover, #why-a {
		display: block;
	background-position: -219px;	
	}
	
	#gift, #gift-a{
		display: block;
		background: #e4dfd0 url(../media/newnav/gift.png) no-repeat top left;
	width: 133px;
	height: 29px;
	}
	
		#gift:hover, #gift-a {
			display: block;
			background-position: -133px;
	}
	
	#vip, #vip-a {
		display: block;
		background: #e4dfd0 url(../media/newnav/vip.png) no-repeat top left;
	width: 268px;
	}
	
		#vip:hover, #vip-a {
			display: block;
			background-position: -268px;
	}
	
	#contact, #contact-a{
		display: block;
		background: #e4dfd0 url(../media/newnav/contact.png) no-repeat top left;
	width: 134px;
	}
	
		#contact:hover, #contact-a {
			display: block;
			background-position: -134px;
	}

label {
float: left;
width: 120px;
text-align: right;
font-weight: bold;
font-size: 12px;
padding-top: 0px;	
margin-right: 10px;
margin-top: 0px;
}

address.float {
margin-top: 0;
}

label.req, span.key {
color: #984828;
}

input {
float: left;
width: 200px;
}

ul li {
margin: 2px 0;
clear: none;
}

ul {
position: relative;
list-style-position: inside;
clear: none;
padding-top: 5px;
list-style: square;
padding-left: 30px;
}

ul li {
font-size: 11px;
list-style-position: inside;
list-style: square;
}

li.bigbottom {
margin-bottom: 15px;
}

ul ul {
position: relative;
margin: 5px 0 15px 0;
padding: 0;
list-style: none;
list-style-position: inside;
}

li {
list-style-position: inside;
}

ul li ul li {
list-style: none;
padding-left: 0;
}

ul.float-list {
position: relative;
float: left;
list-style-position: inside;
clear: none;
margin-top: 0;
margin-left: 20px;
}

ul.float-list li {
width: 120px;
float: left;
clear: none;
list-style: none;
}

input.sub {
float: left;
width: 100px;
}

h3 {
font-size: 15px;
font-weight: bold;
margin-left: 130px;
margin-top: 0;
}

address {
margin-left: 130px;
font-style: normal;
font-size: 12px;
}



#homepagenav {
float: left;
  width:515px;
  height:364px;
  background: black;
margin: 9px 0;
}

#homepagenav img {
float: left;
}

#homepagenav #hpnav {
width: 125px;
height: 258px;
float: left;
}

#homepagenav #hpnav a {
text-decoration: none;
float: left;
width: 125px;
background-color: transparent;
background-repeat: no-repeat
}

#homepagenav #hpnav a:hover {
background-position: -125px !important;
}

#homepagenav #hpnav #suits { 
 background-image: url(../media/homepage/suits.jpg);
  height:26px;
}


#homepagenav #hpnav #sportcoats {
 background-image:  url(../media/homepage/sportcoats.jpg);
  height:26px;
}

#homepagenav #hpnav #dressshirts {
 background-image:  url(../media/homepage/dressshirts.jpg);
  height:26px;
}

#homepagenav #hpnav #pants {
 background-image:  url(../media/homepage/pants.jpg);
  height:25px;
}

#homepagenav #hpnav #ties {
 background-image:  url(../media/homepage/ties.jpg);
  height:26px;
}

#homepagenav #hpnav #shoes {
 background-image:  url(../media/homepage/shoes.jpg);
  height:26px;
}

#homepagenav #hpnav #accessories {
 background-image:  url(../media/homepage/accessories.jpg);
  height:26px;
}

#homepagenav #hpnav #sportswear { 
 background-image:  url(../media/homepage/sportswear.jpg);
  height:25px;
}

#homepagenav #hpnav #formalwear { 
 background-image:  url(../media/homepage/formalwear.jpg);
  height:26px;
}

#homepagenav #hpnav #bigandtall {
 background-image:  url(../media/homepage/bigandtall.jpg);
  height:26px;
}

#subpagenav {
float: left;
  width:154px;
  height:310px;
margin: 18px;
}

img#psubnav {
display: none;
}

#subpagenav img {
float: left;
}

#subpagenav #spnav {
width: 134px;
height: 287px;
float: left;
}

#subpagenav #spnav a {
float: left;
width: 134px;
background-color: transparent;
background-repeat: no-repeat
text-decoration: none !important;
}

#subpagenav #spnav a:hover{
background-position: -134px !important;
text-decoration: none !important;
}

#subpagenav #spnav a.active {
	background-position: -134px !important;
	text-decoration: none !important;
}

#subpagenav #spnav #home { 
 background-image: url(../media/subpage/home.png);
  height:27px;
}

#subpagenav #spnav #suits { 
 background-image: url(../media/subpage/suits.png);
  height:26px;
}

#subpagenav #spnav #sportcoats {
 background-image:  url(../media/subpage/sportcoats.png);
  height:26px;
}

#subpagenav #spnav #dressshirts {
 background-image:  url(../media/subpage/dressshirts.png);
  height:25px;
}

#subpagenav #spnav #pants {
 background-image:  url(../media/subpage/pants.png);
  height:26px;
}

#subpagenav #spnav #ties {
 background-image:  url(../media/subpage/ties.png);
  height:26px;
}

#subpagenav #spnav #shoes {
 background-image:  url(../media/subpage/shoes.png);
  height:26px;
}

#subpagenav #spnav #accessories {
 background-image:  url(../media/subpage/accessories.png);
  height:25px;
}

#subpagenav #spnav #sportswear { 
 background-image:  url(../media/subpage/sportswear.png);
  height:26px;
}

#subpagenav #spnav #formalwear { 
 background-image:  url(../media/subpage/formalwear.png);
  height:25px;
}

#subpagenav #spnav #bigandtall {
 background-image:  url(../media/subpage/bigandtall.png);
  height:29px;
}

#footer {
clear: both;
padding-top: 20px;
margin-left: 50px;
  width:707px;
  height:22px;
font-family: times;
font-size: 12px;
}

.footerCopy {
	font-family: "Times New Roman", "Times", "serif";
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.footerCopy a:link {
	font-family: "Times New Roman", "Times", "serif";
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.footerCopy a:visited {
	font-family: "Times New Roman", "Times", "serif";
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.footerCopy a:active {
	font-family: "Times New Roman", "Times", "serif";
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.footerCopy a:hover {
	font-family: "Times New Roman", "Times", "serif";
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}

#footer img {
float: left;
}

.siteMapCopy {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.siteMapCopy a:link {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.siteMapCopy a:visited {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.siteMapCopy a:active {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}
.siteMapCopy a:hover {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}

div.hours label {
font-weight: normal;
float: left;
width: 60px;
font-size: 10px;
text-align: right;
padding-top: 0px;
margin-right: 10px;
margin-top: 0px;
}

div.hours address.float {
font-size: 10px;
width: 120px;
margin: 0;
padding: 0;
float: left;
}

div.store, div.hours {
padding: 10px 2px 0px 2px;
font-size: 10px;
text-align: center;
margin: 5px 0px 20px 5px !important;
float: left;
clear: none;
width: 160px;
background: #eeeeee;
}

div.hours {
margin-left: -5px;
}

div.hours strong {
margin-left: 7px;
}

div.store p {
padding-top: 6px;
}
br.c {
clear: both;
}