* { padding:0; margin:0; }
body { padding:0; margin:0; background:#b5a487; font:normal 12px/18px Arial, sans-serif; color:#866a6b; }
a, a:visited { color:#866a6b; font:bold 12px/18px Arial, sans-serif; text-decoration:underline; }
a:hover { color:#b4a386; text-decoration:underline; }
.page-links a, .page-links a:visited { color:#866a6b; font:bold 15px/25px Arial, sans-serif; text-decoration:none; }
.page-links a:hover { color:#866a6b; text-decoration:underline; }
.no-margin { font:normal 13px/17px Arial, sans-serif; margin:0 0 10px 0; padding:0 0 0 8px; }
#main { width:780px; height:470px; background:#FFF; border:4px solid #866a6b; margin:60px auto 0 auto; }
	#header { width:780px; height:85px; background:url(images/logo.gif) top right no-repeat;  }
	#header-lf { padding:35px 0 0 18px; float:left; width:539px; height:50px; }
	#header-rt { width:165px; height:75px; float:left; padding:12px 0 0 37px; }
	#header-rt a { display:block; background:url(images/clear.gif) 0 0 repeat; width:165px; height:75px; }
	#nav { width:539px; height:10px; }
		ul, ul li { list-style:none; margin:0; padding:0; }
		#nav li a, #nav li, #content-links li a, #content-links li { height:10px; display:block; float:left; font-size:0; list-style: none; }
			#b-bridal { width:45px; background:url(images/b-bridal.gif) 0 0 no-repeat; }
			#b-bridesmaids { width:86px; background:url(images/b-bridesmaids.gif) 0 0 no-repeat; }
			#b-tuxedos { width:65px; background:url(images/b-tuxedos.gif) 0 0 no-repeat; }
			#b-formals { width:47px; background:url(images/b-prom.gif) 0 0 no-repeat; }
			#b-special { width:125px; background:url(images/b-special.gif) 0 0 no-repeat; }
			#b-childrens { width:73px; background:url(images/b-childrens.gif) 0 0 no-repeat; }
			#b-accessories { width:82px; background:url(images/b-accessories.gif) 0 0 no-repeat; }
		#nav li a:hover { background-position:0 -10px; }
	#mid { width:762px; height:355px; padding:0 0 0 18px;}
		#lf-img { width:297px; height:355px; float:left; }
		#rt-content { width:465px; height:355px; float:left;  }
			#home { width:365px; height:271px; padding:0 80px 0 20px; }
			#content { width:405px; height:271px; padding:0 40px 0 20px; }
				h1 { color:#b4a386; font:bold 30px/32px Garamond, "Times New Roman", serif; padding:25px 0 20px 0; }
				h2 { color:#b4a386; font:bold 30px/30px Garamond, "Times New Roman", serif; padding:0; margin:0; }
				p { margin:0; padding:10px 0 5px 0; }
				#content img { float:left; margin:0 10px 5px 0; }
				#anderson-logo { float:right; }
			#content-links { width:405px; height:61px; padding:13px 0 0 60px; background:url(images/mid-nav.gif) 0 0 no-repeat; }
				#b-news { width:91px; background:url(images/b-news.gif) 0 0 no-repeat; }
				#b-about { width:82px; background:url(images/b-about.gif) 0 0 no-repeat; }
				#b-contact { width:84px; background:url(images/b-contact.gif) 0 0 no-repeat; }
				#b-blog { width:83px; background:url(images/b-blog.png) 0 0 no-repeat; }
				#content-links li a:hover { background-position:0 -10px; }
	#footer { width:157px; height:18px; padding:10px 0 0 613px; position:relative; }
	 #facebook { position:absolute; top:5px; right:0px; }
		#footer li a, #footer li { height:10px; display:block; float:left; font-size:0; }
			#b-home { width:34px; background:url(images/b-home.gif) 0 0 no-repeat; }
			#b-find { width:49px; background:url(images/b-find.gif) 0 0 no-repeat; }
			#b-faq { width:39px; background:url(images/b-hours.gif) 0 0 no-repeat; }