@charset "utf-8";

/* CSS Document */



* {

	padding:0;

	margin:0;

}

body {

	color:#000000;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	background:url(images/topGrad.png) repeat-x top #000000;

}

div, img {

	border:none;

	border-width:0;

	outline:0;

}

ol, ul {

	list-style:none;

}

.clear {

	clear:both;

	line-height:0;

	font-size:0;

	letter-spacing:0;

	height:0;

	padding:0px;

	margin:0px;

}

a {

	text-decoration:none;

	color:#593f78;

}

a:hover {

	color:#e07e37;

}

.width100 {

	display:block;

	clear:both;

	width:100%;

}

#allWrapper {

	width:100%;

}

#header {

	width:920px;

	margin:0px auto;

}

#logoArea {

	background:url(images/redGlow.png) no-repeat bottom center;

	width:100%;

	padding:0px 0 3px 1px;

}

.logo {

	display:block;

	height:86px;

	width:443px;

	background:url(images/logoBg.png) no-repeat top center;

	text-align:center;

	padding-top:27px;

}

#header .navigation {

	width:100%;

	background:url(images/navBg.png) no-repeat right;

	height:36px;

}

#header .navigation ul{

	display:block;

	clear:both;

	padding:10px 0 0 47px;

}

#header .navigation ul li{

	display:block;

	float:left;

	background:url(images/navDivider.png) no-repeat left;

}

#header .navigation ul li a{

	display:block;

	float:left;

	padding:0 10px;

	font-size:12px;

	font-family:"Myriad Pro";

	color:#ffffff;

}

#header .navigation ul li a span{

	color:#ffc91f;

}

#header .navigation ul li a:hover, #header .navigation ul li a.active{

	color:#ffc91f;

}

div.containerWrapper {

	clear:both;

	width:920px;

	margin:0px auto;

	background:url(images/footerBg2.png) no-repeat bottom center;

}

#container {

	clear:both;

	width:920px;

	margin:0px auto;

	background:url(images/topBgContainer.png) no-repeat center top;

}

.leftSide {

	float:left;

	width:625px;

	padding:10px 0 30px 25px;

}

.rightSide {

	float:right;

	width:266px;

	padding-top:7px;

	background:url(images/rightWhiteBg.png) no-repeat top right;

}

.add1 {

	clear:both;

	text-align:center;

	width:258px;

	padding:0 0 0 8px;

	margin-bottom:10px;

}

h1.storeLocator {

	/*text-indent:-999em;*/

	height:auto;

	/*background:url(images/storeLocation.png) no-repeat left 15px;*/

	padding:15px 0 30px 0;

	font-size:24px;

	color:#c33131;

}

.add2 {

	clear:both;

	text-align:center;

	width:264px;

	padding:0 0 0 2px;

	margin-bottom:10px;

}

.adressContainer {

	display:block;

	clear:both;

	width:550px;

	margin:0px auto;

}

.adressContainer p{

	display:block;

	padding:0 0 16px 0;

	color:#000000;

	font-size:12px;

	font-family:"Arial";

}

.adressContainer p span b{

	color:#ca4545;

	font-weight:normal;

}

.adressContainer p span{

	display:block;

	clear:both;

}

#footer {

	height:178px;

}

.add3 {

	display:block;

	position:relative;

	height:254px;

	background:url(images/bottomAddTopRoundBg.png) no-repeat 12px 0;

}

.add3 img{

	position:absolute;

	left:3px;

	top:6px;

}

.footerLeft {

	float:left;

	position:relative;

}

.footerLeft img{

	position:absolute;

	top:-22px;

}

.footerRight {

	float:right;

}

.footerRightRptr {

	float:right;

	padding:11px 22px 0 10px;

	text-align:right;

	line-height:14px;

}

.footerRightRptr span{

	display:block;

	clear:both;

	font-size:10px;

}

.footerRightRptr span b{

	color:#aa0303;

	display:block;

	padding-bottom:15px;

}

.footerLinks {

	clear:both;

	text-align:right;

	display:block;

	padding:18px 30px 0 0;

}

.footerLinks a{

	color:#ffffff;

	font-size:11px;

	margin:0 0 0 10px;

	letter-spacing:1px;

	font-family:"Myriad Pro";

}

.copyRight {

	display:block;

	text-align:right;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#9c9c9c;

	text-transform:uppercase;

	padding:15px 10px 0 0;

}

.copyRight span{

	color:#636363;

}

.whiteWrapper {

	display:block;

	clear:both;

	width:920px;

	margin:0px auto;

	background:url(images/whiteRptr.png) repeat-y left;

}

.blackWrapper {

	display:block;

	clear:both;

	width:920px;

	margin:0px auto;

	margin-top:4px;

	background:url(images/rightBlackRptr.png) repeat-y right;

}

.indexLeft {

	float:left;

	width:646px;

}

.largeBranding {

	width:636px;

	padding:0 0 0 10px;

	margin-top:-1px;

	margin-bottom:12px;

}

.indexPara {

	clear:both;

	width:621px;

	background:url(images/graySquareBg.png) no-repeat top left;

	margin:0 0 0 10px;

	padding:12px 0 0 10px;

}

.leftPara {

	float:left;

	width:266px;

}

.weareheader {

	text-indent:-999em;

	background:url(images/weArePhone.png) no-repeat 15px 10px;

	font-size:20px;

	padding-bottom:15px;

	padding-top:10px;

	padding:10px 0 15px 15px;

}

.leftPara p{

	display:block;

	padding:0 0 20px 15px;

	font-size:12px;

	line-height:15px;

}

.aboutTheUs {

	display:block;

	clear:both;

	font-size:16px;

	margin-left:-10px;

	padding-bottom:45px;

}

.paraRight {

	float:left;

	width:330px;

	padding:0 0 0 25px;

	_padding:0 0 0 0;

	_width:320px;

}

.mobileReplace {

	display:block;

	clear:both;

	background:url(images/replaceRepairArrow.png) no-repeat left center;

	padding:0 0 0 25px;

	font-family:Tahoma;

}

.mainReplacer {

	display:block;

	clear:both;

	background:url(images/replaceBg.png) no-repeat left top;

	position:relative;

	margin-bottom:15px;

}

.replaceText {

	clear:both;

	display:block;

	text-indent:-999em;

	font-size:22px;

	background:url(images/replaceText.png) no-repeat 5px 2px;

	padding-bottom:22px;

}

.mainReplacer p{

	display:block;

	clear:both;

	padding:0 0 15px 4px;

}

.mainReplacer p span{

	display:block;

	clear:both;

	color:#CA4545;

	font-size:10px;

}

.mainReplacer p label{

	display:block;

	clear:both;

	/*font-size:10px;*/

	font-size:8px;

	font-weight:bold;

}

.onlyMobileImage {

	display:block;

	position:absolute;

	top:-6px;

	right:-11px;

}

.mainRepare {

	background:url(images/roundHeaderBg.png) no-repeat 5px 2px;

	margin-bottom:0;

}

.repareText {

	background:url(images/repareTextImage.png) no-repeat 5px 4px;

}

.onlyMobileImage2 {

	display:block;

	position:absolute;

	top:-17px;

	right:-11px;

}

.allFooterBg {

	display:block;

	clear:both;

	height:auto;

	width:100%;

	background:url(images/allFooterRptr.png) repeat-x bottom;

}

.bigFooterBg {

	clear:both;

	width:100%;

	background:url(images/footerBg.png) no-repeat center bottom;

}



#header .navigation ul li.current_page_item a{

	color:#ffc91f;

}



.footerLinks ul li{ float:left}



.addAbs {

	background:url(images/womenBobile.png) no-repeat 12px 0;

	width:230px;

	line-height:10px;

	height:208px;

	position:absolute;

	color:#FFFFFF;

	font-size:10px;

	font-family:"Helvetica", arial;

	text-align:right;

	padding:46px 10px 0 0;

	font-weight:700;

}



.addAbs {

	background:url(images/womenBobile.png) no-repeat 12px 0;

	width:230px;

	line-height:10px;

	height:208px;

	position:absolute;

	color:#FFFFFF;

	font-size:10px;

	font-family:"Helvetica", arial;

	text-align:right;

	padding:46px 10px 0 0;

	font-weight:700;

	left:-5px;

}