* { padding: 0; margin: 0; }
body { margin-top: 0;  margin-bottom: 1%; height: 100%; font: 13px Arial,Helvetica,sans-serif; color: #fff; background: #000; }  
	
h1 { font-size: 21px; padding: 15px 0 2px 0; margin: 4px 0 4px 0; }
h2 { font-size: 16px; padding: 10px 0 2px 0; padding: 4px 0 4px 0; } 

h1.logo { padding: 0; margin: 0; }
h1.logo a { display: block; width: 569px; padding: 0; margin: 0; height: 48px; text-indent: -666em; background: url(../images/logo.gif) 0 0 no-repeat; }

p { padding: 4px 0 4px 0; margin: 4px 0 4px 0; }

ul { margin: 2px 0 2px 10px; padding: 2px 0 2px 5px; }
ul li { margin: 2px 0 2px 5px; padding: 2px 0 2px 5px; }

/* A
**--------------------------------------*/
a { color: #a5a4a0; text-decoration: none; }
a:hover { text-decoration: underline; }

img, a img { border: 0; }



/* NAVIGATION
**--------------------------------------*/
/* top */
ul#nav { display: block; width: 150px; margin: 0; padding: 0; list-style: none; }
 ul#nav li { display: block; margin: 0; width: 134px; padding: 2px 0 2px 0;  }
 ul#nav li a { display: block; width: 134px; height: 19px; overflow: hidden; text-indent: -666em; }
 
 ul#nav li a.home { background: url(../images/nav_home.gif) -166px 0 no-repeat; }
 ul#nav li a.home:hover { background: url(../images/nav_home.gif) 0 0 no-repeat; }
 ul#nav li.active a.home { background: url(../images/nav_home.gif) 0 0 no-repeat; } 
 
 ul#nav li a.contact { background: url(../images/nav_contact.gif) -166px 0 no-repeat; }
 ul#nav li a.contact:hover { background: url(../images/nav_contact.gif) 0 0 no-repeat; }
 ul#nav li.active a.contact { background: url(../images/nav_contact.gif) 0 0 no-repeat; } 
 
 ul#nav li a.links { background: url(../images/nav_links.gif) -166px 0 no-repeat; }
 ul#nav li a.links:hover { background: url(../images/nav_links.gif) 0 0 no-repeat; }
 ul#nav li.active a.links { background: url(../images/nav_links.gif) 0 0 no-repeat; } 
 
 ul#nav li a.prices { background: url(../images/nav_prices.gif) -166px 0 no-repeat; }
 ul#nav li a.prices:hover { background: url(../images/nav_prices.gif) 0 0 no-repeat; }
 ul#nav li.active a.prices{ background: url(../images/nav_prices.gif) 0 0 no-repeat; } 
 
 ul#nav li a.portraits { background: url(../images/nav_portraits.gif) -166px 0 no-repeat; }
 ul#nav li a.portraits:hover { background: url(../images/nav_portraits.gif) 0 0 no-repeat; }
 ul#nav li.active a.portraits { background: url(../images/nav_portraits.gif) 0 0 no-repeat; }

 ul#nav li a.about { background: url(../images/nav_about.gif) -166px 0 no-repeat; }
 ul#nav li a.about:hover { background: url(../images/nav_about.gif) 0 0 no-repeat; }
 ul#nav li.active a.about { background: url(../images/nav_about.gif) 0 0 no-repeat; }
 
 ul#nav li a.special_occasions { background: url(../images/nav_special_occasions.gif) -166px 0 no-repeat; }
 ul#nav li a.special_occasions:hover { background: url(../images/nav_special_occasions.gif) 0 0 no-repeat; }
 ul#nav li.active a.special_occasions { background: url(../images/nav_special_occasions.gif) 0 0 no-repeat; } 
 
 ul#nav li a.wedding_portfolio { background: url(../images/nav_wedding_portfolio.gif) -166px 0 no-repeat; }
 ul#nav li a.wedding_portfolio:hover { background: url(../images/nav_wedding_portfolio.gif) 0 0 no-repeat; }
 ul#nav li.active a.wedding_portfolio { background: url(../images/nav_wedding_portfolio.gif) 0 0 no-repeat; }

 ul#nav li ul { display: block; padding-left: 3px; list-style: none; } 
 ul#nav li ul li a { display: block; width: 134px; }
 
 ul#nav li ul li a.black_and_white { background: url(../images/nav_black_and_white.gif) -166px 0 no-repeat; }
 ul#nav li ul li a.black_and_white:hover { background: url(../images/nav_black_and_white.gif) 0 0 no-repeat; }
 ul#nav li ul li.active_sub a.black_and_white { background: url(../images/nav_black_and_white.gif) 0 0 no-repeat; } 

 ul#nav li ul li a.formal { background: url(../images/nav_formal.gif) -166px 0 no-repeat; }
 ul#nav li ul li a.formal:hover { background: url(../images/nav_formal.gif) 0 0 no-repeat; }
 ul#nav li ul li.active_sub a.formal { background: url(../images/nav_formal.gif) 0 0 no-repeat; } 
 
 ul#nav li ul li a.reportage { background: url(../images/nav_reportage.gif) -166px 0 no-repeat; }
 ul#nav li ul li a.reportage:hover { background: url(../images/nav_reportage.gif) 0 0 no-repeat; }
 ul#nav li ul li.active_sub a.reportage { background: url(../images/nav_reportage.gif) 0 0 no-repeat; } 

 ul#nav li ul li a.barmitzvah { background: url(../images/nav_barmitzvah.gif) -166px 0 no-repeat; }
 ul#nav li ul li a.barmitzvah:hover { background: url(../images/nav_barmitzvah.gif) 0 0 no-repeat; }
 ul#nav li ul li.active_sub a.barmitzvah { background: url(../images/nav_barmitzvah.gif) 0 0 no-repeat; } 

 ul#nav li ul li a.celebrations { background: url(../images/nav_celebrations.gif) -166px 0 no-repeat; }
 ul#nav li ul li a.celebrations:hover { background: url(../images/nav_celebrations.gif) 0 0 no-repeat; }
 ul#nav li ul li.active_sub a.celebrations { background: url(../images/nav_celebrations.gif) 0 0 no-repeat; } 


/* FORMA
**--------------------------------------*/	
#site { position: relative; display: block; width: 854px; margin: 0 auto; }
 #sidebar { float: left; width: 193px; margin-top: 185px; }
 #container{ float: right; width: 661px; }
  #top { display: block; width: 569px; height: 48px; margin: 46px 0 6px 0; }
  #home_page_flash { display: block; width: 661px; height: 458px; }
  #portfolio { display: block; width: 620px; height: 520px; }
  #content{ display: block; width: 460px; margin-top: 50px; margin-bottom: 20px; }
 #seo { display: block; clear: both; position: absolute; top: 1024px; left: 0; margin-bottom: 20px; }	