*{margin:0; padding:0;}
body {background:#380707; font-family: arial, "lucida console", sans-serif; font-size:12px; text-align:center;}
a img{border:none;}

.clear{clear:both;}

.content_area{text-align:left; margin:0 auto; width:820px; }
.content_area .text_area{width:740px; float:left;}

#main{width:100%; height:auto; padding:0 0 50px 0; background:url(../images/main_bk.jpg) top center no-repeat; position:relative;}
	#head{height:135px; width:100%;}

.brand_link {margin:5px 0 0 10px;}

.col_r_txtarea{background:url(../images/main_text_bk.jpg) top center no-repeat; width:517px; float:left; margin:8px 0 0 8px;}
.col_r_txtarea p{margin:20px 10px; color:#791335; font-size:14px; line-height:18px; letter-spacing:0.8px;}
	.col_r_txtarea ul{padding:10px 0 0 30px; color:#791335;}
	.col_r_txtarea ul li{margin:0 0 10px 0;}
img.shop{margin:10px 0 0 8px;}
	
#lower{width:100%; margin:0 auto; background:url(../images/lower_bk.gif) top center repeat-y; position:relative;}

a{text-decoration:none; font-weight:800; color:#791335;}
a:hover{text-decoration:underline;}

#shops {}
#shops li {list-style:none; float:left; text-align:center;}

#menu{width:184px; float:left; margin:8px 0 0 8px; background:url(../images/menu.jpg) top left no-repeat;}
#menu ul{list-style:none; padding:20px 0 0 10px; color:#791335; font-size:14px; font-weight:800;}
#menu li{list-style:none; margin:0 0 12px 0;}
#menu a{color:#791335; text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#logo{float:left; margin:10px 0 0 -10px;}
#twitter{padding:0 0 0 70px; margin:20px 0 0 10px; background:url(../images/twitter.gif) center left no-repeat;}
#twitter a{color:#333; font-size:12px; text-decoration:none;}
#charity{float:left; width:184px; height:95px; margin:8px 0 0 8px;}
.characters{width:63px; height:100%; background:url(../images/side_characters.gif) top center repeat-y; position:absolute; top:0; right:0px;}

.title_img{margin:10px 0 0 10px;}

p.company_no{margin:20px 10px 0 10px;}
