body{ margin:0px; padding:0px; background:#000; font-size:11px; font-family:Arial;}
form, ul{ margin:0px; padding:0px; }
img{ border:none; }
a{ outline:none; text-decoration:none;}
a:hover{ text-decoration:underline;}
#wrapper{ width:861px; margin:0px auto; }
#logo_nav{ height:95px; vertical-align:bottom; }

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#FFF; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px; text-decoration:none}
ul.menu ul {position:absolute; top:18px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-bottom:1px solid #4e4132; width:185px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#6f5f4d;  white-space:nowrap;}
ul.menu ul li a:hover {background-color:#44382a; text-decoration:none}
ul.menu ul ul {left:184px; top:0px;}
ul.menu .menulink {font-weight:bold;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif); text-decoration:none}
ul.menu .sub {background:#6f5f4d url(../images/arrow.gif) 166px 8px no-repeat}
ul.menu .topline {border-top:1px solid #4e4132;}

#menu{ list-style:none; font-family:Verdana; font-size:11px;}
#menu li{ float:left; text-align:right; }
#menu li ul li{ text-align:left !important; }
#menu li a{ padding:0px 0px 3px 34px; text-align:right; text-decoration:none}
#menu li li a{ padding:4px 0px 4px 5px; text-align:left; text-decoration:none}
#menu li ul{margin-left:30px;}
#menu li ul ul{	margin-left:2px; }

.bodyBg{background:url(../images/bodyBg.jpg) repeat-y; }
.bodyBg-login{background:url(../images/bodyBg-login.jpg) repeat-y; padding:0px 20px}
.bodyBg-login table td{font-size:12px}
.login-heading{padding:5px 10px; font-size:20px; color:#DFB68B; background-color:#000; border:#DFB68B 1px dotted}
.login-msg{color:#DFB68B; font-size:12px; padding:10px 20px; text-align:center}
.login-error-msg{color:#ff0000; font-size:12px; padding:10px 20px; text-align:center}
.login-txt{color:#DFB68B; font-size:12px;}
.loginData{color:#ffffff; padding-right:5px; font-size:12px}
.loginData a{color:#ffffff; text-decoration:underline}
.loginData a:hover{color:#ff0000; text-decoration:underline}



.bottomContentBG{ background:#100d07 url(../images/bottomContentBG.jpg) repeat-y  0px 0px; padding-left:8px;}
#thumbTable, .galThumbTable{margin:0px 20px;}
.thumbBg{height: 118px; width:196px;}
.PackagesthumbBg{width:133px;}
.blankSpacer{width:16px}
.galThumbTable .thumbBg{ height:100px; width:110px;}
.thumbBg img{ margin:2px 0px 0px 3px;}

.contactUsAddress{width:260px; color:#DFB68B; font-size:12px}
.contactUsAddress table{}
.contactUsAddress table th{margin:0px; padding:5px 2px; text-align:left}
.contactUsAddress table td{padding:1px 2px;}
.contactUsAddress a{ color:#DFB68B; text-decoration:underline; }
.contactUsAddress a:hover{ color:#DFB68B; text-decoration:none }
.formular select, .formular textarea, .formular input{ border:2px solid #DFB68B; color:#1C1914; font-size:12px; }
.formular textarea{ height:90px;}
.submit-btn{cursor:pointer; border:3px double #593F24 !important; background:#1C1914 !important; padding:3px 14px; color:#DFB68B !important; font-weight:bold; }

.contactSpacer{width:50px}
.contactUsTable{padding:10px; color:#DFB68B; font-size:12px; background-color:#2F2B23; border:3px double #42301C;}
.contactUsTable table{}
.contactUsTable table td{padding:7px}
.contactUsTable table td.formheading{font-weight:bold; font-size:13px}
.contactUsTable table td .formfield{width:340px}

#AboutUsTable{margin:0px 20px;}
#AboutUsTable .indexContent{text-align:justify; font-size:12px; line-height:150%; vertical-align:top}
#AboutUsTable .indexContent div{text-align:left; padding:0px 0px 10px 0px; font-size:12px; font-weight:bold;}
.AboutUsPerson{}
.AboutUsSpacer{width:10px}

.PackageHead{font-family:Arial; color:#dfb68b;}
.PackageHead div{font-size:14px; font-weight:bold; padding:0px 0px 20px 0px; text-decoration:underline}
.PackageHead ul{margin:0px 0px 0px 35px}
.PackageHead ul li{line-height:18px; font-size:12px}



.thumbHead, .galThumbTable .thumbHead{font-family:Arial; font-size:12px; text-transform:uppercase; font-weight:bold; color:#dfb68b; height:20px;}
.thumbHead a, .galThumbTable .thumbHead a{color:#dfb68b;}
.galThumbTable .thumbHead{ font-size:11px;}
.indexContent, .wedContent{ width:563px; color:#dfb68b;}
.indexContent{ width:auto;}
#AboutUsTable .indexContent{ padding-left:20px; }
.wedContent{ width:460px;} 
.indexContent p, .wedContent p{font:12px Arial; line-height:150%; text-align:justify}
.wedContent p{ margin-right:20px;}
#bottomContentBG1{	background:#100d07 url(../images/bottomContentBG1.jpg) repeat-y; margin-top:-3px; }
.clearAll{ margin:0px; padding:0px; height:0px; font-size:0.0001em;	overflow:hidden; }
#bottomContent li{ text-align:center; list-style:none;}
#footer{ text-align:center;	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; clear:both; margin:3px 4px 8px 1px; color:#dfb68b; }
#banner{ margin-top:10px; width:705px; clear:both; background:#100d07 url(../images/bannerBG.jpg) no-repeat; }
#thumbWrapper{ list-style:none; }
#thumbWrapper li{ width:58px; height:45px; padding-top:1px; float:left; margin-left:6px; cursor:pointer; background:#100d07 url(../images/thumbBG.jpg) no-repeat; }
#footer a{	padding:2px 15px; color:#5a4631; text-decoration:none; }
#footer a:hover{ color:#f3c181; text-decoration:underline; }
#photographyMenu{ display:none; width:150px; position:absolute; background:#6f5f4d; color:#FFF; }
.bannerNav{ padding-right:21px; font-size:12px; }
.bannerNav a{ color:#422a00; font-size:22px; }
.testimonial{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; padding:10px 90px 10px 80px;}
.testimonial span{ font-size:11px; color:#2d2826;}
.testimonial div{ display:block; margin-top:15px; font-size:13px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.video-heading{font-size:18px; color:#DFB68B; text-transform:uppercase; text-decoration:underline;}
.v-thumbHead{font-family:Arial; font-size:12px; text-transform:uppercase; font-weight:bold; color:#dfb68b; padding:15px 2px; text-align:center}
.v-thumbHead a{color:#dfb68b;}


/* CSS For Messages start Here */

.info, .success, .warning, .error{font-weight:bold; font-size:14px; border: 10px solid; margin: 20px; padding:15px 10px 15px 50px; background-image: url('../images/messages-icon.gif'); background-repeat: no-repeat}
.info{color: #00529B; background-color: #BDE5F8; background-position: 10px -1px; // background-position: 20px 10px}
.success{color: #4F8A10; background-color: #DFF2BF; background-position: 10px -60px;// background-position: 20px -50px}
.warning{color: #9F6000; background-color: #FEEFB3; background-position: 10px -119px;// background-position: 20px -109px}
.error{color: #D8000C; background-color: #FFBABA; background-position: 10px -175px;// background-position: 20px -165px}
/* CSS For Messages start Here */


/* CSS FOR PNG IMAGES */

img{_azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='noscale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}
