html, body  {height:100%; background: url(../images/bkg_main.gif) repeat;}
body {margin: 0; padding: 0; /*color: #000000; background: url(../face.jpg) top left repeat-x #7C8FF7;*/}
/*#bottom_gradient {min-height: 100%; height: auto !important; height: 100%; color: inherit; background: url(../images/bkg_top.gif) bottom left repeat-x;}*/
#top_gradient {min-height: 100px; height: 140px; color: inherit; background: url(../images/bkg_top.gif) top left repeat-x;}
#bottom_gradient {min-height: 80px; height: 80px; color: inherit; background: url(../images/bkg_bottom.gif) bottom left repeat-x; padding-top: 40px;}

/* HEADER */
.mainNav {text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; padding-top: 70px; font-weight: bold; height: 60px; padding-left: 110px;}
.mainNav a {color:#3C2014; text-decoration: none; text-align: center; font-size: 9pt;}
.mainNav a:hover {color:#664B40;}
.bottomNav {text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; padding-left: 70px;}
.bottomNav a {color:#3C2014; text-decoration: none; text-align: center; font-size: 9pt;}
.bottomNav a:hover {color:#664B40;}
.logo {position: absolute; width: 100px; height: 100px; margin-left: -466px; top: 12px; left: 50%;}
.title {position: absolute; width: 400px; height: 30px; margin-left: -352px; top: 34px; left: 50%;}
.weddingGuide {position: absolute; width: 42px; height: 31px; margin-left: 454px; top: 64px; left: 50%; background: url(../images/tag.gif);}

/* FRONT PAGE */
.nav {position: relative; align: center; text-align: center; width: 740px; margin-left: 50%; left: -370px;}
.smallButton {text-align: center; width: 200px; height: 180px;}
.spacer {width: 10px;}
.largeButton {text-align: center; width: 280px; height: 220px;}
.centerText {text-align: center;}

/* FOOTER */
.footerContain {position: relative; text-align: center; width: 314px; height: 198px; margin-left: 50%; left: -157px; margin-top: 80px; background-image: url(../images/contact.gif); font-family: Georgia, 'Times New Roman', Times, serif; color: #8B9354; font-size: 10pt; margin-bottom: 20px;}
.footerInside {text-align: center; padding-top: 54px;}

/* DROPDOWN */
#dropmenudiv {position:absolute; border:1px solid #3C2014; border-bottom-width: 0; font-size: 11pt; line-height:18px; z-index:1000; text-align: left; font-family: Georgia, 'Times New Roman', Times, serif;}
#dropmenudiv a{color:#3C2014; background-color: #A8BCFF; width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #3C2014; padding: 1px 0; text-decoration: none; font-weight: bold;}
#dropmenudiv a:hover{background-color: #C9DDF0;}

/* GALLERY */
.bottomHeaderWeddings {position: relative; width: 480px; margin-left: 50%; left: -240px; text-align: center; background-color: #3C2014; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 28px; color: #FFFFFF; font-weight: bold; border: solid 2px #AFD1E5; margin-top: 20px; padding: 20px; text-decoration: none;}
.bottomHeaderWeddings a {color: #FFFFFF;}
.bottomHeaderWeddings a:hover {color: #AFD1E5;}

.bottomHeaderPortraits {position: relative; width: 480px; margin-left: 50%; left: -240px; text-align: center; background-color: #3C2014; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 28px; color: #FFFFFF; font-weight: bold; border: solid 2px #AFD1E5; margin-top: 20px; padding: 20px; text-decoration: none;}
.bottomHeaderPortraits .small {font-size: 12px;}
.bottomHeaderPortraits a {color: #FFFFFF;}
.bottomHeaderPortraits a:hover {color: #AFD1E5;}