* { 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:770px; height:18px; padding:10px 0 0 0; position:relative; }
	 #facebook { position:absolute; top:5px; right:0px; }
	 #footer ul { position:absolute; top:5px; right:25px;}
	 #footer li { display: inline; font:normal 10px/18px Helvetica, Arial, sans-serif; text-transform: uppercase; margin:0 1px; padding:0; color: #866a6b; }
		#footer li a { font:normal 10px/18px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #595247; text-decoration: none; }
		#footer li a:hover { text-decoration: underline; }
		
/*** Drop Down Menu ***/
#nav .menu, #nav .menu * { margin: 0; padding: 0; list-style: none; }
#nav .menu { float: left;}
#nav .menu ul { position: absolute; top: -999em; border: 1px solid #beb2a6; background: #fff; padding-bottom: 2px; }
#nav .menu ul li { width: 100% }
#nav .menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#nav .menu li { float: left; position: relative; }
#nav .menu a { display: block; position: relative; }
#nav .menu li:hover ul, #nav .menu li.sfHover ul { left: 0px; top:12px;  z-index: 99; }
#nav .menu li:hover ul.special, #nav .menu li.sfHover ul.special {left: 5px;}
ul#nav .menu li:hover li ul, ul#nav .menu li.sfHover li ul { top: -999em }
ul#nav .menu li li:hover ul, ul#nav .menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul#nav .menu li li:hover li ul, ul#nav .menu li li.sfHover li ul { top: -999em }
ul#nav .menu li li li:hover ul, ul#nav .menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
#nav .menu ul a, #nav .menu ul a:visited { font:normal 10px/20px  "Gotham Book", Helvetica, Arial, sans-serif; height: 20px; color: #b5a487; text-decoration: none; padding: 2px 5px; float: none; text-transform: uppercase; }
#nav .menu ul a:hover { color:#774200; }
#nav .menu li li, #nav .menu li li li { background: #fff; font-size: 10px; width:125px; height: 20px; border-bottom: 1px solid #beb2a6;  }
#nav .menu li li.last-sub { border-bottom: none; }
