html{
	overflow-x:hidden;
}
body{
	text-align:center;
	background:#000;
	margin:0px;
	font:11px/20px arial;
	background:#fff;
	overflow-x:hidden;
}
#container{	
	margin:0 auto;
	text-align:left;
	width:952px;
	overflow-x:hidden;
}

h1 a{
	display:block;
	text-indent:-1000px;
	width:414px;
	height:60px;
	background:url(../images/logo.png) no-repeat;
	
}

h1{
	margin:0;
	padding:0;
	width:514px;
	height:60px;
	float:left;
	margin:22px 0 0 30px;	
}

#header{
	float:left;
	width:952px;
	margin-bottom:60px;
}

#page_home{
	background:url(../images/background.jpg) repeat-y 0 -43px;
	float:left;
	width:950px;
	padding-bottom:10px;	
	position:relative;
}

#bgtop{
	background:#000;
	float:left;
	width:950px;
	background:url(../images/bgtop.jpg) no-repeat 0 -16px;
	
}

#bordertop{
	float:left;
	width:925px;
	height:30px;
	background:url(../images/bordertop.png) no-repeat;
	margin-left:10px;
}


#borderbottom{
	float:left;
	width:925px;
	height:30px;
	background:url(../images/borderbottom.png) no-repeat;
	margin-left:9px;
}

#page_home #content{
	padding:0px 30px 0 34px;
	float:left;
	margin:0 20px 0 13px;
	background:url(../images/mainbg.png) repeat-y;
	width:860px;
	position:relative;
}


#det_title{
	background:url(../images/det_bg1.png) no-repeat;
	float:left;
	width:846px;
	height:85px;
	padding:35px 0 0 20px;
}

#det_izq1{
	background:url(../images/det_bg2.png) repeat-y;
	float:left;
	width:302px;	
	padding:0px 10px 0 15px;
	margin:0;
	line-height:17px;
}

#det_izq2{
	background:url(../images/det_bg4.png) repeat-y;
	float:left;
	clear:left;
	width:317px;	
	padding:5px 10px 0 0px;
	margin:0;	
	min-height:180px;
}

#det_der{
	background:url(../images/det_bg4.png) repeat-y;
	background-position:-308px 0px;
	float:right;
	width:532px;
	margin-left:-30px;
	padding-left:20px;
}

.charityimg{
	padding-top:10px;
}


.charitytxt{
	padding-top:10px;
	padding-left:10px;
	line-height:auto;
}

.sep{
	clear:left;
	float:left;
	width:265px;
	margin-bottom:10px;
}


#detline{
	background:url(../images/det_bg3.png) repeat-y;
	float:left;
	clear:left;
	width:327px;
	height:9px;
}

#nav{
	float:right;
	width:395px;	
	margin:50px 0 0 0;
	position:relative;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	
}

#nav ul li{
	float:left;
	margin-right:28px;
	
}

#bracelets a{
	display:block;
	width:103px;
	height:60px;	
	background:url(../images/our_story.gif) 0 12px;
	background-repeat:no-repeat;
	text-indent:-10000px;	
}

#shop a{
	display:block;
	position:absolute;
	left:90px;
	top:-10px;
	width:131px;
	height:60px;
	background:url(../images/shop_give.gif);
	text-indent:-10000px;
}

#cart a{
	display:block;
	position:absolute;
	left:267px;
	top:13px;
	width:73px;
	height:80px;	
	margin-bottom:10px;
	background:url(../images/cart.png) 0 25px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bitch a{
	display:block;
	position:absolute;
	left:233px;
	top:-53px;
	width:123px;
	height:95px;	
	background:url(../images/itolove.png) 0 25px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#pictures{
	float:left;
	width:499px;	
	margin-top:-65px;
	margin-bottom:0px;
}


#right{
	float:left;
	width:335px;	
	font-size:12px;
}

#bottom{	
	float:left;
	margin:0px 0 0px 10px;
	padding-top:10px;
	border-top:2px solid #aaa;
	width:840px;
}


#bottom img{
	float:left;	
	margin-top:5px;
}

#bottom p{
	float:left;
	width:380px;
	color:#cb2026;
	font-weight:bold;
	margin:0 0 0 30px;
	font-size:11px;
}

#bottom p.otherpage{
	width:510px;
	margin:10px 0 0 10px;
}

a img{
	border:0;
}

.prod_cart{
	font-size:13px;
	font-weight:bold;
}

.prod{
	width:400px;
	margin-top:40px;
	float:left;
	margin-right:25px;
}

.prod_picture{
	float:left;
	width:205px;
}


.prod_details{
	width:190px;
	float:right;
}

.prod_details img{
	vertical-align:middle;
}

.carttable{
	width:700px;	
	border-collapse:collapse;
}

.carttable .tableheader td{
	font-weight:bold;
}

.carttable td{
	font-size:16px;	
	padding:5px;
}



.carttable .item_row td, .carttable .tableheader td{
	border-bottom:1px solid #cc2127;
}

.message{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin-top:60px;
}

.carttable td a{
	text-decoration:none;
	color: #cc2127;
}

.prodname{
	font-size:18px;
	color:#cc2127;
}

.prodname a{
	color:#cc2127;
	
}

.prodname a:visited{
	color:#cc2127;
}


.prodhome{
	display:inline;
	
}


.causehome{
	font-size:28px;
	color:#666;
	display:inline;
	 line-height: 1em;
	 margin-left:6px;
	 margin-right:-18px;
}

.causehome a{
	color:#666;
	text-decoration:none;
}

.causehome a:visited{
	color:#666;
	text-decoration:none;
}

#tires{
	position:absolute;
	bottom:0;
	right:0;
}

#footer{
	float:left;
	width:850px;
	text-align:center;	
	margin-top:10px;
}

#links{
	float:left;
	margin-left:75px;
}

#usa{
	float:left;
	margin-left:30px;
}


.aboutprod{
	float:left;
	width:400px;
	margin-top:20px;
}

.aboutprod p{
	float:left;
	width:200px;
	margin-left:10px;
}


.aboutprodnamecont{
	float:left;
	
	width:180px;
	height:35px;
	padding:0 0 0 0px;
	text-align:center;
}

.aboutprodname{
	color:#fff;
	font-size:25px;
	float:left;
	width:180px;
}

.clear{
	float:left;
	clear:left;
	width:800px;
	height:5px;
}

#page_about{
	background:url(../images/back_about.png) repeat-y;	
	padding-left:20px;
}

#aboutbar{
	background:url(../images/aboutbar.png) no-repeat;
	float:left;
	width:800px;
	height:30px;
}

#addcart{
	float:right;
	margin:50px 10px 30px 0;
}

#causeslist{
	float:left;
	clear:both;
	width:855px;
}

.causeslistsep{
	background:url(../images/causeslistsep.png) no-repeat;
	float:left;
	clear:both;
	width:850px;
	height:10px;
	*float:none;
}

.causeslist a{
	text-decoration:none;
	
}

.causeslist a span{
	text-decoration:none;
}

.shopviewmore a{
	text-decoration:none;
	font-size:15px;
	color:#cb2026;
}

.faqquestion{
	margin-top:6px;
	*margin-top:20px;
}

#faqpage{
	float:left;
	min-height:270px;
}


.otherpageslogo a{
	display:block;
	text-indent:-1000px;
	width:514px;
	height:60px;
	background:url(../images/logo2.png) no-repeat;
}

.otherpageslogo{
	margin:0;
	padding:10px 0 0 0;
	width:514px;
	height:60px;
	float:left;
	margin:22px 0 0 30px;	
}
#WhatsNew a{
	position:absolute;
	left:-90px;
	top:25px;
	width:180px;
	height:67px;	
	background:url(../images/WhatsNew.gif) 0 -60px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bracelets2 a{
	display:block;
	position:absolute;
	left:-30px;
	top:-1px;
	width:112px;
	height:60px;
	margin-top:-40px;
	background:url(../images/our_story.gif) 0 12px;
	background-repeat:no-repeat;
	text-indent:-10000px;	
}
#featured{
	margin-top:-15px;
}
#mynews{
	margin-top:-5px;
	margin-bottom:15px;
}
.fatw{
	float:left;
	width:100%;
	height:35px;
	padding-left:330px;
	margin-top:-4px;
}
.twitter{
	margin-left:50px;
	float:left;
	width:90px;
	height:35px;
	background:url(../images/twitter.gif) no-repeat;
}
.facebook{
	float:left;
	width:90px;
	height:35px;
	background:url(../images/facebook.gif) no-repeat;

}
.messagexproduct{
position:relative;
float:right;
width:280px;
font-family:Verdana, Arial;
font-size:12px;
padding:15px;
background-color:#ffffff;
color:#717274;
margin-top:-50px;
margin-right:60px;
font-weight:bold;
}
/*\*/
html*.messagexproduct {
margin-bottom:100px;
*margin-bottom:0px;
}/**/
.contprecios{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.contpreciosname{
	float:left;
	font-size:14px; 
	font-weight:bold; 
	color:#cb2026;
}
.contpreciosp{
	float:right;
	font-size:14px; 
	font-weight:bold; 
	color:#cb2026
}
.proddet{
float:left;
width:245px;
margin-left:5px;
margin-bottom:10px;
margin-top:5px;
margin-right:20px;
}
.proddetcont{
float:left;
width:100%;
height:auto;
margin:0 0 40px 0;
*margin:0 0 -5px 0;
background:url(../images/lineh.jpg) repeat-x bottom;
margin-top:5px;
*margin-bottom:15px;
}
.micnt{
	float:left;
	width:100%;
	margin-top:10px;
}
.leftr{
margin-top:10px;
float:left;
}
.testimonial{
float:left;
width:100%;
margin-top:20px;
}
#page_home .cart2links a{
	font-size:16px;
	margin-left:10px;
	text-decoration:none;
	border:solid 1px #cccccc;
	background:#ae0f07;
	color:#FFFFFF;
	padding:5px;
	margin:10px;
	margin-top:0px;
	font-weight:bold;
}
.redlink{
	color:#cf393a;
	float:right;
	margin-right:-20px;
}
.phpfont2{
	float:left;
	text-align:left;
}
#featured3{
	float:left;
	margin-top:-15px;
	*margin-top:0px;
}
#TB_secondLine{
	display:none;
}
