body { background:url(/gfx//misc/bg.jpg) #fff; margin:0 auto; font:normal 100% 'Trebuchet MS'; }

img { border:none; }
ul { margin:0; padding:0; }
* { padding:0; margin:0; }
.clear  { clear:both; }

dd { float:right; margin:0 0 9px 0; }
	dd input { padding:4px; }
dl { }
dt { float:left; color:#967c52; margin:0 0 9px 0; }

h1 { margin:0 0 15px 0; color:#61350a; font-size:130%; }
h2 { margin:0; }
h3 { margin:0 0 15px 0; color:#61350a; font-size:130%; border-bottom:1px solid #ededed; padding:0 0 4px 0;  }
h4 { margin:0; }

a:link { color:#000; }
a:visited { color:#000; }
a:hover { color:#000; }

	#wrapper { width:997px; margin:0 auto; }
	
	#head { background:url("/gfx/header/pattern.png") right 30px no-repeat;  }

		#logo  { float:left; margin:25px 0 15px 35px; }
		#phone { float:right; margin:80px 210px 15px 0; }
	
	#menu_wrap { margin:0 auto; text-align:center; }

		#menu {margin:0 auto; text-align:center; height:44px; width:952px; }
	
			menu ul {list-style-type:none; text-align:left; margin:0; }
	
			#menu li { list-style:none; height:60px; margin:0; float:left; } 
			#menu li.link1 { width:67px; background:url("/gfx//nav/home.png"); } 
			#menu li.link2 { width:66px; background:url("/gfx//nav/about.png");} 
			#menu li.link3 { width:137px; background:url("/gfx//nav/wedding.png");} 
			#menu li.link4 { width:155px; background:url("/gfx//nav/brides.png");}
			#menu li.link5 { width:112px; background:url("/gfx//nav/prom.png");} 
			#menu li.link6 { width:98px; background:url("/gfx//nav/accessories.png");} 
			#menu li.link7 { width:81px; background:url("/gfx//nav/star.png") bottom no-repeat;}
			#menu li.link8 { width:60px; background:url("/gfx//nav/news.png");}
			#menu li.link9 { width:101px; background:url("/gfx//nav/testimonials.png");} 
			#menu li.link10 { width:75px; background:url("/gfx//nav/contact.png");} 
								
				#menu li a.home {display:block; width:67px; height:60px; text-indent:-9999px; color:#000; } 
				#menu li a.about {display:block; width:66px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.wedding {display:block; width:137px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.bride {display:block; width:155px; height:60px; text-indent:-9999px; color:#000;}
				#menu li a.prom {display:block; width:112px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.access {display:block; width:98px; height:60px; text-indent:-9999px; color:#000;}
				#menu li a.star {display:block; width:81px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.news {display:block; width:60px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.testimonials {display:block; width:101px; height:60px; text-indent:-9999px; color:#000;} 
				#menu li a.contact {display:block; width:75px; height:60px; text-indent:-9999px; color:#000;} 
						
				#menu li a:hover.home {display:block; width:67px; height:60px; background:url("/gfx//nav/home2.png"); color:#ccc} 
				#menu li a:hover.about {display:block; width:66px; height:60px; background:url("/gfx//nav/about2.png"); color:#ccc} 
				#menu li a:hover.wedding {display:block; width:137px; height:60px; background:url("/gfx//nav/wedding2.png"); color:#ccc} 
				#menu li a:hover.bride {display:block; width:155px; height:60px; background:url("/gfx//nav/brides2.png"); color:#ccc}
				#menu li a:hover.prom {display:block; width:112px; height:60px; background:url("/gfx//nav/prom2.png"); color:#ccc} 
				#menu li a:hover.access {display:block; width:98px; height:60px; background:url("/gfx//nav/accessories2.png"); color:#ccc}
				#menu li a:hover.star {display:block; width:81px; height:60px; background:url("/gfx//nav/star2.png"); color:#ccc}
				#menu li a:hover.news {display:block; width:60px; height:60px; background:url("/gfx//nav/news2.png"); color:#ccc} 
				#menu li a:hover.testimonials {display:block; width:101px; height:60px; background:url("/gfx//nav/testimonials2.png"); color:#ccc}
				#menu li a:hover.contact {display:block; width:75px; height:60px; background:url("/gfx//nav/contact2.png"); color:#ccc}

		
		#structure { margin:0 auto; border-left:1px solid #e4e4c6; border-right:1px solid #e4e4c6; background:#fff; width:926px; }
			#content { padding:18px; margin:15px 0 0 0; }
				#content p { color:#666; line-height:18px; font-size:90%; }

				#site_bottom { margin:0 auto; text-align:center; padding:0 0 0 34px; }

				#content_inner { float:left; width:544px; margin:15px 0 0 0; }
				#content_info { float:right; width:254px; margin:15px 0 0 0; }
					#content_info span { width:80px; display:block; float:left; color:#967c52; font-size:90%; margin:0 0 7px 0;  }
					#content_info strong { width:164px; display:block; float:right; color:#61350a; font-size:80%; margin:0 0 7px 0; }
					
					.finput { border:1px solid #d0d0d0; }
					#submit { float:right; }
					#form { margin:0 0 30px 0; }

				
				.news_page { background:#ececcd; padding:7px; border-bottom:1px solid #b99e7a; display:block; }
				.news_page:hover { background:#e2e2bf; display:block; }
					.news_page strong { float:left; color:#572a01; font-size:90%; }
					.news_page span { float:right; color:#999; font-size:75%;  }
						
				
				#contact_address { float:left; background:#efefef; padding:6px; width:250px; font-size:85%; }
				#main_form { float:right; width:250px; }
					#main_form  textarea { height:100px; width:150px; border:1px solid #d0d0d0; padding:4px; font-style:'Trebuchet MS';  }
					#main_form a { color:#562d04; }
				
				.gallery_wrap { width:130px; float:left; }
				.gallery img { padding:3px; border:1px solid #d0d0d0; float:left; display:block; margin:10px 0 0 0; }


		#footer_wrap { margin:0 auto; width:927px; color:#ccc; padding:0 0 15px 0; }
			#footer_wrap a { color:#61350a; }
			#footer_wrap #address { text-align:center; color:#3d3b3b; font-size:90%; margin:15px 0; }
				#company { float:left; font-size:80%; }
				#mushroom { float:right; font-size:80%; }