@charset "utf-8";
/* clever images stylesheet */
/* created: 22nd May, 2007 */
* { margin:0; padding:0; } 
li { margin-left:20px; }
ul { margin-left:20px; margin-top:10px; } 
a { color:#fff; }
a:hover { color:#ffff00; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#fff; background:url(img/bg-main.jpg) fixed #761f1f;  }
img { border:0px; }
p { margin:20px 0; }

.block { float:left; width:100%; }

.center { margin:0 auto; text-align:center; }
.loginbox table { text-align:center; }

#top { height:10px; width:100%; background:#000; }

#page { width:844px; margin:5% auto; }

#menu { width:100%; height:19px; margin-left:30px; margin-bottom:5px; clear:both; }
#menu a div { display:none; } 

#p1 { background:url(img/menu-home-on.gif); display:none; }
#p2 { background:url(img/menu-weddings-on.gif); display:none; }
#p3 { background:url(img/menu-corporate-on.gif); display:none; }
#p4 { background:url(img/menu-portrait-on.gif); display:none; }
#p5 { background:url(img/menu-retouching-on.gif); display:none; }
#p6 { background:url(img/menu-events-on.gif); display:none; }

#menu a { font-weight:bold; text-decoration:none; border-right:1px dotted #fff; padding:0 10px;}

#menu a.m0 { float:left; background:url(img/menu-home-off.gif) no-repeat; width:71px; height:19px; }
#menu a.m0:hover { background:url(img/menu-home-on.gif) no-repeat; }

#menu a.m1 { float:left; background:url(img/menu-weddings-off.gif) no-repeat; width:100px; height:19px; }
#menu a.m1:hover { background:url(img/menu-weddings-on.gif) no-repeat; }

#menu a.m2 { float:left; background:url(img/menu-portrait-off.gif) no-repeat; width:88px; height:19px; }
#menu a.m2:hover { background:url(img/menu-portrait-on.gif) no-repeat;}

#menu a.m3 { float:left; background:url(img/menu-events-off.gif) no-repeat; width:141px; height:19px; }
#menu a.m3:hover { background:url(img/menu-events-on.gif) no-repeat; }

#menu a.m4 { float:left; background:url(img/menu-corporate-off.gif) no-repeat; width:102px; height:19px; }
#menu a.m4:hover { background:url(img/menu-corporate-on.gif) no-repeat; }

#menu a.m5 { float:left; background:url(img/menu-retouching-off.gif) no-repeat; width:115px; height:19px; }
#menu a.m5:hover { background:url(img/menu-retouching-on.gif) no-repeat; }

#subnav { float:left; width:150px; margin-right:15px; }
#subnav a { font-size:80%; float:left; width:150px; text-align:right; text-decoration:none; padding:5px 0; border-bottom:1px solid #b78a8a; }
#subnav a:hover { background:#098bb6; color:#fff; }

#fp { width:100%; height:408px; background:url(img/border-main.png) no-repeat; padding:15px;  }
#fp .main_photo { position:absolute; z-index:5;  }
#fp .logo { margin-top:355px; margin-left:499px; width:315px; height:60px; z-index:50; position:absolute; font-size:0px; }
#fp_txt { text-align:left; color:#fff; font-size:120%; margin-left:20px; } 

#footer { width:100%; height:160px; background:url(img/decoration.gif) left top no-repeat; padding-top:5px;text-align:right; font-size:70%; color:#a77070;}
#footer a { color:#a77070; text-decoration:none; }
#footer a:hover { color:#ffff00; }

/* subpage */
.topdecoration { float:left; width:100%; height:100%; background:url(img/decoration-trhs.gif) no-repeat top right;  } 
.bottomdecoration { float:left; width:100%; height:100%; background:url(img/decoration-blhs.gif) no-repeat bottom left;  } 

#subpage { width:80%; min-width:850px; margin:0 auto;  }

#header { float:left; width:100%; background:url(img/bg-header.gif) repeat-x #fff; height:70px; }
#header .logo { float:left; margin-left:20px; margin-top:10px; }
#header .top_text { float:right; margin-right:40px; margin-top:20px; }

#submenu { float:left; width:100%; height:40px;  background:url(img/menu-bg.gif) repeat-x left top #000; line-height:35px; vertical-align:middle; } 
#submenu a { float:left; font-weight:bold; border-right:1px dotted #fff; line-height:35px; height:35px; cursor:pointer; text-decoration:none; padding:0 10px; }
#submenu a:hover { background:#098bb6; color:#fff; }


#sub_lhs { float:left; height:40px; padding-left:15px; background:url(img/menu-bg-lhs.gif) no-repeat left top; }
#sub_rhs { float:right; width:100%; height:40px; line-height:44px; background:url(img/menu-bg-rhs.gif) no-repeat right top; }

#preload1 { background:url(img/menu2-home-on.gif); display:none; }
#preload2 { background:url(img/menu2-weddings-on.gif); display:none; }
#preload3 { background:url(img/menu2-portraits-on.gif); display:none; }
#preload4 { background:url(img/menu2-corporate-on.gif); display:none; }
#preload5 { background:url(img/menu2-events-on.gif); display:none; }
#preload6 { background:url(img/menu2-retouching-on.gif); display:none; }
#preload7 { background:url(img/menu2-contact-on.gif); display:none; }

#submenu a div { display:none; }
#submenu a.s1 { float:left; background:url(img/menu2-home-off.gif) no-repeat; width:71px; height:18px; }
#submenu a.s1:hover { background:url(img/menu2-home-on.gif) no-repeat; }
#submenu a.s2 { float:left; background:url(img/menu2-weddings-off.gif) no-repeat; width:100px; height:18px; }
#submenu a.s2:hover { background:url(img/menu2-weddings-on.gif) no-repeat; }
#submenu a.s5 { float:left; background:url(img/menu2-portraits-off.gif) no-repeat; width:88px; height:18px; }
#submenu a.s5:hover { background:url(img/menu2-portraits-on.gif) no-repeat; }
#submenu a.s3 { float:left; background:url(img/menu2-events-off.gif) no-repeat; width:141px; height:18px; }
#submenu a.s3:hover { background:url(img/menu2-events-on.gif) no-repeat; }
#submenu a.s4 { float:left; background:url(img/menu2-corporate-off.gif) no-repeat; width:105px; height:18px; }
#submenu a.s4:hover { background:url(img/menu2-corporate-on.gif) no-repeat; }
#submenu a.s6 { float:left; background:url(img/menu2-retouching-off.gif) no-repeat; width:115px; height:18px; }
#submenu a.s6:hover { background:url(img/menu2-retouching-on.gif) no-repeat; }
#submenu a.s7 { float:left; background:url(img/menu2-contact-off.gif) no-repeat; width:85px; height:18px; }
#submenu a.s7:hover { background:url(img/menu2-contact-on.gif) no-repeat; }


#content { float:left; width:100%; margin:20px 0; min-height:450px; font-family:Georgia, "Times New Roman", Times, serif; } 
#content h1 { font-size:140%; margin-bottom:15px; margin-left:10px; }
#content h3 { margin-left:10px; }
.divider { clear:both; background:url(img/divider.gif) no-repeat center; height:10px; padding:10px 0; }

.sub_text { float:left; width:80%; } 
.sub_text p { margin-left:10px; }
.sub_photos { float:right; width:428px; min-height:350px; _height:350px; background:url(img/decoration2.gif) no-repeat top;  }
.sub_photos div { margin:0 auto; }

/* full width pages */
.fullwidth { float:left; width:100%; } 
.fullwidth p { margin-left:10px; }
.text { min-height:500px; }

.photo { background:url(img/bg-photo.gif) no-repeat top left; width:324px; height:280px;   }
.photo img { margin:5px; }

.contact_details { float:right; width:358px; } 

#footer2 { float:left;width:100%; height:35px; background: url(img/footer-bg-lhs.gif) no-repeat #000; color:#bdbdbd; font-size:70%; line-height:35px; vertical-align:middle; text-align:center }
#footer2_rhs { float:left; width:100%; height:25px; background:url(img/footer-bg-rhs.gif) no-repeat top right; }
#footer2 a { text-decoration:none; }

/* photo gallery */

.gallery_photo { float:left; margin-left:20px; }
.gallery_photo a img { border:2px solid #000; }
.gallery_photo a img:hover { border:2px solid #ffff00; }
.gallery_photo h3 { font-size:90%; }
.gallery_photo p { font-size:90%; }
.gallery_photo .added { font-size:65%; }