* {margin:0;padding:0}
html,body{height:100%;width:100%;}
body {text-align:center;min-width:990px;min-height:600px;font:12pt/14pt Times New Roman;}

.clear{clear:both;width:0;height:0;font-size:0;overflow:hidden;}
.copy{clear:both;font:10px/14px Arial;}
.error{color:red!important;font-weight:bold;}

.cmd{height:16px;overflow:hidden;padding:2px 20px 2px 15px;position:relative;}
.cmd a{display:inline;float:right;font:bold 12px/16px Arial,Verdana;text-decoration:none;}
.cmd h3 a, .cmd h4 a{display:inline;float:left;}
.cmd h3 a{font:bold 14px/16px Arial,Verdana;margin:0 5px;}
.cmd h4 a{font:bold 12px/16px Arial,Verdana;margin:0 5px;}

#outer {height:100%;width:100%;display:table;vertical-align:middle;}
#container{text-align:center;position:relative;vertical-align:middle;display:table-cell;height:600px;} 
#inner{width:990px;height:600px;margin-left:auto;margin-right:auto;position:relative;}

#home #container{height:500px;}
#home #inner{width:500px;height:500px;text-align:center;background:#000000;border:none!important;}

#header{position:relative;height:108px;overflow:hidden;text-align:center;}

#home #inner h3{font:normal 13px/20px Myriad Pro,Verdana, Arial;margin:20px auto 150px auto;}
#contact #content h3{display:block;font:normal 13px/20px Myriad Pro,Verdana, Arial;}
#home #inner h3 b, #contact #content h3 b{font:bold 18px Myriad Pro,Verdana, Arial;}

#btn_e,#btn_w,#btn_e_a,#btn_w_a,#btn_e_t,#btn_w_t{display:block;width:191px;height:30px;overflow:hidden;background-repeat:no-repeat;cursor:pointer;cursor:hand;}
#btn_e,#btn_w{position:relative;}
#btn_e_a,#btn_w_a,#btn_e_t,#btn_w_t{position:absolute;top:0px;left:0px;}
#btn_e b,#btn_w b{display:none!important;}


#btn_e_a,#btn_w_a{text-decoration:none;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(opacity=50);}
#btn_e_a:hover,#btn_w_a:hover,#btn_e_a.flBgr,#btn_w_a.flBgr{opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;filter: alpha(opacity=100);}

#btn_e{float:left;}
#btn_w{float:right;}

#btn_e_a{background:url(/images/btn_e_en.jpg);}
#btn_e.bg #btn_e_a{background:url(/images/btn_e_bg.jpg);}

#btn_w_a{background:url(/images/btn_w_en.jpg);}
#btn_w.bg #btn_w_a{background:url(/images/btn_w_bg.jpg);}

#btn_e_t{background-image:url(/images/btn_e_en.png);}
*html #btn_e_t{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_e_en.png', sizingMethod='fixed');}
#btn_w_t{background-image:url(/images/btn_w_en.png);}
*html #btn_w_t{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_w_en.png', sizingMethod='fixed');}


#btn_e.bg #btn_e_t{background-image:url(/images/btn_e_bg.png);}
*html #btn_e.bg #btn_e_t{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_e_bg.png', sizingMethod='fixed');}

#btn_w.bg #btn_w_t{background-image:url(/images/btn_w_bg.png);}
*html #btn_w.bg #btn_w_t{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_w_bg.png', sizingMethod='fixed');}


#home .copy{width:500px;padding-top:20px;}


#lang a:link img{opacity: 0.6;-moz-opacity: 0.6;-khtml-opacity: 0.6;filter: alpha(opacity=60);}
#lang a:hover img{opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;filter: alpha(opacity=100);}
#lang a{display:-moz-inline-box;display:inline-block;width:41px!important;height:21px!important;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #404040; border-bottom:1px solid #404040;overflow:hidden;margin:0 10px;}
#lang a img{width:40px!important;height:20px!important;border-right:1px solid #808080; border-bottom:1px solid #808080;}

#right #lang, #contact #lang{width:140px;height:23px;margin:30px auto 0 auto;overflow:hidden;}

#events .copy,#weddings .copy,#pf_e1 .copy,#pf_e2 .copy,#pf_e3 .copy,#pf_e4 .copy,#pf_e5 .copy, #contact .copy{position:absolute;bottom:3px;right:5px;}

#left{width:190px;float:left;overflow:hidden;}
#content{width:610px;float:left;overflow:hidden;}
#right{width:190px;float:left;overflow:hidden;}
#left #menu{margin-top:30px;padding-left:30px;text-align:left;}
#weddings #left #menu{margin-top:180px;padding-left:30px;text-align:left;}

#menu a{display:block;font:bold 14px/32px Verdana, Arial;text-decoration:none;white-space:nowrap;}
#menu a:hover,#pfs a:hover{color:#ad2124;}

#dynhtml{overflow:hidden;}
#weddings #left{height:600px;}
#events #dynhtml{display:block;height:270px;margin:0 30px;text-align:justify;}
#dynhtml h3.title{font:bold 18px/32px Myriad Pro,Arial,Verdana;text-decoration:underline;margin:28px 0 10px 30px;}
#dynhtml p{text-indent:30px;margin-bottom:10px;text-align:justify;}
#dynhtml li{margin-left:30px;text-align:left;}
#dynhtml.videography{width:570px;margin:16px auto 0 auto;padding:5px 10px;overflow:hidden;height:492px;border:1px solid #dbdbdb;}
#pfs{clear:both;margin:20px;overflow:hidden;}
#pfs a{display:block;width:140px;height:150px;float:left;text-decoration:none;overflow:hidden;text-align:center;font:bold 12px Verdana, Arial;color:#000000;margin:0 1px!important;}
#pfs a img{display:block;width:132px;height:118px;overflow:hidden;padding:2px;margin-bottom:8px;border:1px solid #808080;}

#weddings h3.head{font:bold 32px Arial,Verdana;white-space:nowrap;}
#weddings h4.head{font:bold 16px Arial,Verdana;white-space:nowrap;}
#wc{width:558px;margin:16px auto 0 auto;overflow:hidden;}
#wc table{table-layout:fixed;border-collapse:collapse;border:1px solid #dbdbdb;}
#wc td{padding:2px;text-align:center;}
#wc #dynhtml{text-align:left;padding:0 10px;}
#wc a{display:block;width:180px;height:134px;text-decoration:none;overflow:hidden;text-align:center;font:bold 12px Verdana, Arial;color:#000000;}
#wc a img{display:block;width:172px;height:110px;overflow:hidden;padding:2px;margin-bottom:2px;border:1px solid #808080;}
#wc a#p0{width:550px;height:116px;}
#wc a#p0 img{width:544px;height:110px;}
#wc a#p1{height:238px;}
#wc a#p1 img{height:210px;}

#weddings .about #dynhtml{width:570px;margin:4px auto 0 auto;padding:5px 10px;overflow:hidden;height:438px;border:1px solid #dbdbdb;}
#weddings .about h3.title{margin:0;padding:0;}

#events .about #dynhtml{margin:0 auto;padding:5px 10px;overflow:hidden;height:460px;}
#events .about h3.title{margin:0 0 0 30px;}


#events #pfs a#p1,#events #pfs a#p2,#events #pfs a#p3{margin:0 6px 0 0;}
#pfs a img,.list a img, #wc a img{opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(opacity=50);position:relative;}
#pfs a:hover img,.list a:hover img,.list a.selected img,#wc a:hover img{opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;filter: alpha(opacity=100);}

#pf_e1 #cL,#pf_e2 #cL,#pf_e3 #cL,#pf_e4 #cL,#pf_e5 #cL{clear:both;width:886px;margin:0 auto;}
#pf_e1 #cI,#pf_e2 #cI,#pf_e3 #cI,#pf_e4 #cI,#pf_e5 #cI{clear:both;width:906px;margin:0 auto;}
.list{height:450px;overflow:hidden;float:left;}
.list a{float:left;display:block;width:105px;height:105px;overflow:hidden;border:1px solid #404040;margin:0 3px 3px 0;}
.list a img{width:97px;height:97px;border:1px solid #808080;margin:3px;}

#pf_e1 .left,#pf_e2 .left,#pf_e3 .left,#pf_e4 .left,#pf_e5 .left{width:220px;float:left;}
#pf_e1 .item,#pf_e2 .item,#pf_e3 .item,#pf_e4 .item,#pf_e5 .item {width:681px;height:457px;border:1px solid #404040;float:left;overflow:hidden;text-align:center;}
#pf_e1 .item .img,#pf_e2 .item .img,#pf_e3 .item .img,#pf_e4 .item .img,#pf_e5 .item .img {margin:0px;}

#contact #header{height:78px;border-bottom:10px solid #3a3a3a;margin-bottom:10px;}
#contact #menu{float:left;height:23px;margin:30px 0 0 10px;}
#contact #lang{float:right;}
#contact #menu a{float:left;margin-right:20px;}
#contact #content{width:100%;text-align:center;}
#contact #left{float:left;width:440px;}
#contact #right{float:right;width:450px;}
#contact #logos{width:440px;height:80px;}
#contact #dynhtml{width:420px;height:210px;margin:20px auto 10px auto;}
#contact #right form{display:block;width:440px;height:290px;margin:20px 10px 0 0;text-align:left;overflow:hidden;}
#contact #right th{padding-left:5px;}
#contact div.error{height:20px;overflow:hidden;text-align:center}
#contact input, #contact textarea{width:350px;}
#contact textarea{height:160px;overflow:auto;}
#contact input.btn,.login #btnLogin{width:120px;font-weight:bold;cursor:pointer;cursor:hand;}

.left .list{height:438px;overflow:hidden;}
.left .paging{float:left;width:215px;height:19px;border:1px solid #404040;margin-bottom:1px;overflow:hidden;text-align:center;font:bold 12px Arial,Verdana;}
.left .paging table{margin:0 auto;}
.left .paging table td{vertical-align:bottom;}
.left .paging a{display:-moz-inline-box;display:inline-block;width:14px;height:14px;border:1px solid #404040;font:bold 12px Arial,Verdana;text-decoration:none;text-align:center;margin:1px;}

.cmd #itemPN{width:300px;height:16px;overflow:hidden;text-align:center;position:absolute;bottom:2px;left:455px;}
.cmd #itemPN a{float:none!important;padding:0 3px;}

.black{background-color:#000000;}
.black #inner{background:#181818;border:1px solid #333333;}
.black #content{background:#cdcdcc;}
.black #menu a{color:#ebebec;}
.black .copy{color:#ebebec;}
.black .paging{color:#da6827;}
.black .left .paging a{color:#da6827;background:#303030;}
.black .left .paging a.selected{background:#da6827;color:#000000;}
#pf_e1.black .item,#pf_e2.black .item,#pf_e3.black .item,#pf_e4.black .item,#pf_e5.black .item {background:#000000 url(/images/item_bgr_black.jpg) center 2px no-repeat;}
.black .cmd a{color:#ad2124;}
.black .cmd a:link,.black  .cmd a:visited{color:#da6827!important;}
#home.black #inner h3, #contact.black #content h3{color:#ebebec;}
#home.black #inner h3 b, #contact.black #content h3 b{color:#ebebec;}
#contact.black #inner, #contact.black #content{background:#000000;}
#contact.black #spacer{background:#181818;}
#contact.black #right form, #contact.black #right input, #contact.black #right textarea,.login #btnLogin{border:1px solid #333333;}
#contact.black #right input, #contact.black #right textarea, .login #btnLogin{background:#efeeee;}
#contact.black #right th, .login th,#contact.black #dynhtml,#contact.black #dynhtml a{color:#ebebec;}
table.login{margin:0 auto;}

.white{background-color:#ffffff;}
.white #inner{background:#efeeee;border:1px solid #dddddd;}
.white #content{background:#efeeee;}
.white #menu a{color:#181818;}
.white .copy{color:#181818;}
.white .paging{color:#181818;}
.white .left .paging a{color:#181818;background:#efeeee;}
.white .left .paging a.selected{background:#ad2124;color:#efeeee;}
#pf_e1.white .item,#pf_e2.white .item,#pf_e3.white .item,#pf_e4.white .item,#pf_e5.white .item  {background:#cccccc url(/images/item_bgr_white.jpg) center 2px no-repeat;}
.white .cmd a{color:#ad2124;}
.white .cmd a:link,.white  .cmd a:visited{color:#181818!important;}
#home.white #inner h3, #contact.white #content h3{color:#3a3a3a;}
#home.white #inner h3 b, #contact.white #content h3 b{color:#3a3a3a;}
#contact.white #inner, #contact.white #content{background:#efeeee;}
#contact.white #spacer{background:#3a3a3a;}
#contact.white #right form, #contact.white #right input, #contact.white #right textarea{border:1px solid #dddddd;}
#contact.white #right input, #contact.white #right textarea{background:#ffffff;}
#contact.white #right th, #contact.white #dynhtml, #contact.white #dynhtml a{color:#181818;}