a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}

body {background: url(../images/body_bg.gif) repeat-x #593201; font-family: Arial, Helvetica, 'sans serif'; }

#container {margin: auto; overflow: hidden; width: 894px; border: 1px solid #ae9269; margin-top: 14px; background: url(../images/container_bg.gif) no-repeat bottom center white;}


#header {width: 894px; height: 125px; background: url(../images/header_bg.jpg) no-repeat;}
#header #logo {float: left; margin: 15px 0px 3px 18px; width: 368px; display: inline;}
#header #nav {float: left; margin-left: 17px; width: 861px; display: inline;}
#header #nav li {display: block; height: 32px; font-size: 12px; color: white; text-transform: uppercase; text-align: center; float: left;}
#header #nav li a {display: block; color: white; height: 25px; background-position: bottom center; background-repeat: no-repeat; padding-top: 7px; }
#header #nav li a:hover {background-position: top center; text-decoration: none;}
#header #nav li a.current {background-position: top center; }
#header #nav li a#nav-1 {background-image: url(../images/nav-1.png); width: 107px;}
#header #nav li a#nav-2 {background-image: url(../images/nav-2.png); width: 114px;}
#header #nav li a#nav-3 {background-image: url(../images/nav-3.png); width: 162px;}
#header #nav li a#nav-4 {background-image: url(../images/nav-4.png); width: 162px;}
#header #nav li a#nav-5 {background-image: url(../images/nav-5.png); width: 193px;}
#header #nav li a#nav-6 {background-image: url(../images/nav-6.png); width: 123px;}

#header2 {display: inline; float: left; margin-left: 17px; width: 860px; height: 319px; background: url(../images/flash_holder_bg.jpg) no-repeat top right;}
#header2 #flash {float: left; width: 416px; position: absolute; z-index: 1;}
#header2 h1 {display: block; width: 507px; height: 104px; background: url(../images/fromthedress.png) no-repeat; position: relative; z-index: 1000; margin: 13px 0px 0px 333px; text-indent: -9999px;}
#header2 #invite {display: block; width: 424px; height: 202px; background: url(../images/invite.jpg) no-repeat; position: relative; z-index: 1000; margin-left: 415px;}
#header2 #invite p {text-indent: -9999px; position: absolute;}
#header2 #buytix {float: left; margin-top: 146px; display: block; margin-left: -1px; width: 125px; height: 43px; background: url(../images/buytickets.gif) no-repeat left center; text-indent: -9999px;}
#header2 #buytix:hover {background-position: right center;}

#header2 #learnmore {float: left; margin-top: 158px; display: block; margin-left: 8px; width: 133px; height: 44px; background: url(../images/learnmore.gif) no-repeat left center; text-indent: -9999px;}
#header2 #learnmore:hover {background-position: right center;}

#content {display: inline; width: 861px; border-top: 1px solid white; float: left; margin-left: 17px; margin-bottom: 10px;}
#content #top {width: 861px; height: 55px; background: url(../images/top.gif) no-repeat; float: left;}
#content #middle {width: 861px; background: url(../images/middle.gif) repeat-y; float: left; } 
#content #bottom {float: left; width: 861px; height: 10px; background: url(../images/bottom.png) bottom center no-repeat; }
#content h2 {font-size: 18px; font-weight: bold; color: black;}
#content #text {margin-top: -43px; margin-left: 24px; width: 504px;  min-height: 200px; position: relative; z-index: 1000;}
#content #text p {width: 487px; color: black; font-size: 13px; line-height: 18px; font-style: italic; margin-top: 7px; margin-bottom: 24px;}
#content #text p a {color: #da6dc1; text-decoration: underline;}
#content #text p a:hover {color: #da6dc1; text-decoration: none;}
#content #sponsors {width: 504px; border-top: 1px dashed black; display: block; padding-top: 5px; font-weight: bold; font-style: italic; float: left;}
#content #mailing {width: 254px; float: right; background: url(../images/mailing_bg.png) repeat-y; margin-top: -212px; padding-left: 33px; margin-right: 25px; padding-top: 13px; display: inline;}
#content #mailing p {width: 254px; color: black; font-size: 12px; line-height: 16px; font-style: italic; margin-top: 7px; margin-bottom: 14px; }
#content #mailing p#second2 {font-size: 11px; width: 264px;}
#content #mailing p#second2 span {font-weight: bold;}
#content #mailing fieldset #email {width: 182px; height: 16px; border: 1px solid #9b9b9b; background: white; font-size: 11px; color: #999999; text-align: left; padding-left: 15px; padding-top: 3px; float: left;}
#content #mailing fieldset #submit {float: left; width: 28px; margin-left: 10px;}
#content #mailing fieldset {margin-bottom: 10px;}
#content #fb {margin-right: 19px;}

#footer {margin: auto; margin-bottom: 40px; overflow: hidden; width: 894px; border: 1px solid #ae9269; border-top: none; height: 27px; background: url(../images/footer_bg.gif) repeat-x bottom center white; padding-top: 13px;}
#footer #first {float: left; color: white; font-size: 10px; margin-left: 20px;}
#footer #first span {text-decoration: underline;}
#footer #second {float: right; color: white; font-size: 9px; margin-right: 20px;}
#footer a {color: white;}


#main_content {background: url(../images/c2_middle.png) repeat-y; width: 861px; margin-left: 16px; margin-bottom: 10px; position: relative; z-index: 999; overflow: hidden;}
#main_content #main_top {background: url(../images/c2_top.jpg) no-repeat; width: 861px; height: 277px; position: absolute; z-index: 1;}
#main_content #main_middle {position: relative; z-index: 1000; width: 861px; }
#main_content #main_bottom {background: url(../images/c2_bottom.png) no-repeat; width: 861px; height: 289px; clear: left; position: absolute; bottom: 0px; }



#main_content #main_txt {margin-left: -126px; width: 506px; float: left;}
#main_content #main_txt h3 {display: block; height: 60px;  margin-top: 13px; font-size: 18px;}
#main_content #main_txt h4 {margin-top: 12px; font-size: 18px; font-weight: bold; color: black; margin-bottom: 12px; border-top: 1px dashed black; display: block; padding-top: 15px;}
#main_content #main_txt h5 {display: block; height: 20px;  margin-top: 13px; font-size: 18px;}
#main_content  p { font-size: 12px; color: black; margin-bottom: 8px; line-height: 18px; font-style: normal;}
#main_content  p span {font-weight: bold;}
#main_content #main_txt ul {font-size: 12px; color: black; margin-bottom: 8px; line-height: 18px; font-style: italic; list-style: disc; margin-left: 17px; }
#main_content #main_txt h5 {font-size: 14px; font-weight: bold; color: #991767; margin-top: 15px; font-style: italic; margin-bottom: 30px;}
#main_content #main_txt h5 a {color: #991767; text-decoration: underline;}
#main_content #main_txt h5 a:hover {color: #991767; text-decoration: none;}
#main_content #left_col {float: left; width: 320px;}
#main_content #left_col p {margin-left: 11px; margin-top: -20px;}

#ad_right_content {float: right; margin-right: 1px; width: 137px;}
#ad_right {float: left; width: 137px;}
#buy_now {float: left; width: 137px;}
