/* Global Class */
*{margin:0; padding:0}
body{margin:0 auto; text-align:center; background:#1f1919 url(../images/bg.gif) repeat top left}
body, div, span, p, td, select, input, textarea, th, td, li{font-family:arial, verdana, helvetica, sans-serif; color:#000; font-size:12px}

select, input, textarea{border:1px solid #c5c5c5; color:#626262; padding:0 2px; font-size:11px}

p{margin:0 0 15px}
img{border:none}

a{color:#763515; text-decoration:none}
a:hover{text-decoration:underline}

h1{background:url(../images/scissorLine.gif) repeat-x bottom left; position:relative; height:28px; margin-bottom:18px}
h1 .scissor{background:url(../images/scissor.gif) no-repeat bottom right; display:block; width:50px; height:25px; position:absolute; right:8px; bottom:-12px}

h2{color:#000; font-size:13px; margin:0; padding:0; padding-bottom:2px}

ul{margin:0 0 15px 0; list-style-type:none; list-style:none}
ul li{list-style:none; list-style-type:none; padding:0 0 4px 14px}

.imgRight{border:1px solid #9b8572; display:block; margin-left:10px; margin-bottom:10px; float:right}

/* Useable Class */
.clear{clear:both; font-size:0}

/* Layout Class */
#container{background:#fff url(../images/containerBg.jpg) repeat-x top left; margin:0 auto; width:1003px}

#header{height:121px; margin-bottom:15px; padding:0 20px}
#header .headerLeft{float:left; width:290px; text-align:left; padding-top:20px}
#header .headerLeft img{display:block}

#header .headerRight{float:right; text-align:left; position:relative; width:642px; height:90px}

#headerTop{position:absolute; right:0}
#headerTop .call{float:left; padding:6px 15px}

#topLinks{background:url(../images/topLinkBg.gif) no-repeat top left; margin:0; padding:0; height:30px; width:98px; float:left; position:relative; list-style-type:none}
#topLinks li{float:left; text-align:left; background:none; display:inline; margin:0; padding:0; margin:5px 0px 0 9px}
#topLinks li.topLinksLast{margin-right:0}
#topLinks a{cursor:pointer; padding-left:3px; display:block; white-space:nowrap; color:#000; padding-bottom:3px; padding-right:3px; text-decoration:none}
#topLinks a:hover{text-decoration:none}
#topLinks img{margin:3px 3px 0 0}

#navLinks{margin:8px 0 0 0;  list-style:none; width:628px; float:left; padding:0; height:18px; position:absolute; right:0; bottom:0}
#navLinks li{background:url(../images/navBullet.gif) no-repeat 0 2px; margin:0; margin-right:12px; padding:0px 0px 0 15px; height:16px; list-style:none; white-space:nowrap; display:inline; float:left}
#navLinks li.navLinkLast{padding-right:0; margin-right:0}
#navLinks a{background-position:top left; background-repeat:no-repeat; display:block; height:16px}
#navLinks a:hover{background-position:bottom left}
#navLinks span{position:absolute; left:-999; visibility:hidden}
#navLinks a.navLinkAboutUs{background-image:url(../images/navAboutUs.gif); width:52px}
#navLinks a.navLinkCustTailor{background-image:url(../images/navCustTailor.gif); width:148px}
#navLinks a.navLinkCustShirts{background-image:url(../images/navCustShirts.gif); width:117px}
#navLinks a.navLinkShearlings{background-image:url(../images/navShearlings.gif); width:62px}
#navLinks a.navLinkShoes{background-image:url(../images/navShoes.gif); width:33px}
#navLinks a.navLinkAccessories{background-image:url(../images/navAccessories.gif); width:66px}

#banner{margin:0 auto; width:964px; text-align:center; padding-bottom:15px}
#banner img{
	display:block
}

#footer{background:url(../images/footerBg.gif) repeat top left; text-align:left; padding:22px 20px; color:#555; font-size:11px; margin-top:15px; border-top:1px solid #763515}
#footer p{margin:0; padding:0; text-align:left; color:#8c1900; font-size:11px}
#footer ul{float:left; margin:0; padding:0 0 10px; list-style:none}
#footer li{padding:0 8px 0 0; margin-right:8px; font-size:11px; float:left; border-right:1px solid #000; background:none}
#footer li.footerLinkLast{border:none; padding-right:0; margin-right:0}
#footer a{font-size:11px; color:#000; white-space:nowrap; text-decoration:none}
#footer a:hover{text-decoration:underline; color:#8c1900}

#mainContentOuter{width:964px; margin:0 auto 15px}
#mainContent{width:964px; text-align:left; float:left}
#mainContentLeft{width:224px; float:left}
#mainContentMid{width:410px; float:left; margin-left:15px}
#mainContentRight{width:300px; float:right}
#mainContentMidInner{width:725px; float:left; margin-left:15px}

.tabs{margin:0; padding:0; padding-bottom:15px}
.tabs img{display:block}

#brandBox{width:964px; margin:0 auto 15px}
#brandBox img{display:block; border:3px solid #efede9}
#brandBox .brandPrevious{float:left; height:80px; position:relative; width:20px; margin-right:17px}
#brandBox .brandPrevious img{position:absolute; top:11px; left:0; border:none}
#brandBox .brandNext{float:left; height:80px; position:relative; width:20px; margin-left:17px}
#brandBox .brandNext img{position:absolute; top:11px; left:0; border:none}
.stepcarousel{position:relative; overflow:scroll; width:890px; height:80px; float:left}
.stepcarousel .belt{position:absolute; left:0; top:0}
.stepcarousel .panel{float:left; overflow:hidden; margin-right:11px; width:139px; vertical-align:middle}

#testimonials{border:1px solid #ebd7c2; background:#fbfbfa url(../images/testimonialQuoteTop.gif) no-repeat top left; padding:10px}
#testimonials h2{border-bottom:1px solid #d6d0c8; padding-bottom:8px; margin-bottom:15px; text-align:right}
#testimonials p{margin:0; padding:0}
#testimonials strong{color:#763515; display:block; background:#fbfbfa url(../images/testimonialQuoteBtm.gif) no-repeat top right; padding:16px 0}

.dataBoxOuter{background:url(../images/dataBoxOuterBg.gif) repeat-x top left; border-top:1px dotted #ebd7c2; padding:0 1px 15px}
.dataBox{background:url(../images/dataBox.gif) repeat-x top left; padding:0 10px}
.dataBox h2{padding:10px 0 6px 0}
.dataBox .dataBoxContainer{float:left; width:100%}
.dataBox .dataBoxImg{margin:0 10px 0 0; border:3px solid #d6d0c8; width:141px; padding:0; float:left}
.dataBox .dataBoxImg img{display:block}
.dataBox .dataBoxContent{font-size:12px; text-decoration:none; padding:0; margin:0; float:left; width:230px}
.dataBox span{font-size:12px; display:block; padding-bottom:2px}
.dataBox .dataBoxLink{text-align:right; padding-top:5px}
.dataBox .dataBoxLink a{text-decoration:underline; font-size:11px; font-weight:bold}

#facebookWidget{width:300px}
#facebookWidgetBox{background-color:#bcbdb9; padding:6px 12px 12px}
#facebookWidgetBox .facebookWidgetCap{display:block; padding-bottom:5px}
#facebookWidgetBox .facebookWidgetTop{background-color:#e9e9e9; padding:6px}
#facebookWidgetBox .facebookWidgetTop .faceThumb{margin-right:6px}
#facebookWidgetBox .facebookWidgetTop .facebookWidgetTopData{float:left}
#facebookWidgetBox .facebookWidgetTop .facebookWidgetTopText{margin:4px 0}
#facebookWidgetBox .facebookTotalFan{padding:3px 0 0; width:100%}
#facebookWidgetBox .facebookFans{float:left; margin:0; padding:0}
#facebookWidgetBox .facebookFans li{float:left; margin:0; padding:0; margin-right:5px; margin-top:3px}
#facebookWidgetBox .facebookFans li span{display:block; text-align:center; font-size:11px}
#facebookWidget .facebookFoot{text-align:right; font-size:11px; padding-top:2px}

#facebookFrame{padding:5px; margin-bottom:4px; background-color:#fff; float:left; display:inline}
#facebookFrameContainer{padding:0; width:266px; height:190px; display:block; overflow:hidden}
#facebookFrameScroller{padding:0; margin:0; overflow:auto; overflow-x:hidden; width:266px; height:190px; background-color:#fff; z-index:-1}
#facebookFrameScroller p{margin:0; padding:8px 4px; clear:both}
.facebookScrollerHr{border-top:1px dotted #bebebe; font-size:0px; height:1px; overflow:hidden}
#photo {
	padding: 20px;
	width: 178px;
	float: left;
}

