html { background: #FFFFFF url(../images/main_bg_repeat.gif) top left repeat-x; }
body { background: url(../images/wedding/main_bg_2ndlevel.jpg) top center no-repeat; }
ul { color:#6c6048; }
li { background: url(../images/wedding/bullet.gif) no-repeat; }
li a { color:#6c6048; }
li a:hover { color:#cbc19e; padding:0; border-bottom: 1px dashed #e0e0d0; }

hr { border: 1px solid #FFFFFF; border-bottom: 1px dashed #e0e0d0; }
h1 { color: #cbc19e; }
h2 { color: #6b6e3c; }
h3 { color: #6b6e3c; }
h4 { color:#5a5a48; border-bottom: 1px dashed #e0e0d0; }

.book_link a { background: url(../images/wedding/bookonline.jpg) no-repeat; }
.book_link, .book_link a:hover, .book_link a.current { background: url(../images/wedding/bookonline_hover.jpg) no-repeat; }

/* Main Body */
.left { background:url(../images/wedding/nav_bg.gif) top center repeat-y; }
.leftinner { background:url(../images/wedding/nav_bg_foot.gif) bottom center no-repeat; }
.leftcontent { background:url(../images/wedding/nav_footbg.gif) bottom center no-repeat #b6b58f; }
.leftcontent li a { color:#FFFFFF; }
.leftcontent li a:hover { color:#FFFFFF; padding:0; border-bottom: 1px dashed #e0e0d0; }
.leftcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/wedding/bullet2.gif) no-repeat; list-style-type: none; background-position:left 3px; color:##6c6048; letter-spacing: 0px;}
.left_special { background:url(../images/left_special.gif) top center no-repeat; }
.left_special p { color:#5a5a48; }
.left_special h1 { color: #6b6e3c; }
.left_special li a { color: #6b6e3c; }
.left_special li a:hover { color: #6c6048; padding:0; border-bottom: 1px dashed #e0e0d0; }
.left_special li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet4.gif) no-repeat; list-style-type: none; background-position:left 3px;}

.nav_current a { color:#FFFFFF; }
.nav_link { color:#6b6e3c; background:url(../images/nav_buttonbg.gif) center bottom no-repeat; }
.nav_link a.current { color:#FFFFFF; }
.nav_link a { color:#6b6e3c; }
.nav_link a:hover { color:#FFFFFF; }

#content { color:#5a5a48; }
.terms { color:#6b6e3c; }

.text, .text2, .text3, .text4 {
	color: #333333;
	background:#F6F6F6;
	outline:none;
	border: 1px solid #B6B58F;
}
.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #6A6E35; background:#FFFFFF; outline:none; }
.button { background: #B6B58F; color: #FFFFFF; }
.button:hover { background: #6A6E35; cursor:pointer;  }

/* Content Box */
#bcontainer { background:#F6F6F6; }
.btop { background:url(../images/top_box.gif) no-repeat; }
.bcontent { color:#5a5a48; }
.bcontent ul { color:#5a5a48; }
.bcontent li a { color:#e0e0d0; }
.bcontent li a:hover { color:#b6b58f; padding:0; border-bottom: 1px dashed #e0e0d0; }
.bcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/wedding/bullet3.gif) no-repeat; list-style-type: none; background-position:left 3px;}
.bcontent .cat_textbox { margin-top:5px; width: 150px; padding: 4px; font: 10px verdana; color: #333333; background:#F6F6F6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; outline:none; border: 1px solid #B6B58F;}
.bcontent .cat_textbox:hover { border: 1px solid #6A6E35; background:#FFFFFF; outline:none; }
.bfooter { background:url(../images/foot_box.gif) no-repeat; } 
#picbox img, #accombox a img {border: 8px solid #ffffff; }
#picbox a:hover img {border: 8px solid #dadac3; }

/* Footer */
#footer { background: url(../images/wedding/main_footer_bg_repeat.gif) bottom repeat-x; }
#f_container { background: url(../images/wedding/main_footer_bg.gif) top right no-repeat; color: #FFFFFF; }
.f_primary_links a { color:#FFFFFF; }
.f_primary_links a:hover { color:#b2b18a; padding:0; border-bottom: 1px dashed #e0e0d0; }
.f_secondary_links { color:#6c6048; }
.f_secondary_links a { color:#6c6048; }
.f_secondary_links a:hover { color:#FFFFFF; padding:0; border-bottom: 1px dashed #e0e0d0; }
.f_details { color:#FFFFFF; }
.f_details a { color:#FFFFFF; }
.f_details a:hover { color:#FFFFFF; padding:0; border-bottom: 1px dashed #e0e0d0; }

