* {margin:0; padding: 0;}
body {background: #53142d url(images/pagebg.jpg) no-repeat left top;}
#wrapper {position: relative;}
#nita {position: absolute; top: 0px; left: 0px; z-index: 1000;}
html > body #nita {
  top: -10px; /* 15px less than IE */
}
#navigation {position: absolute; top: 250px; left: 241px; width: 182px;}
html > body #navigation {
  top: 240px; /* 15px less than IE */
}

ul#nav {list-style-type: none; margin: 0;padding: 0;margin-bottom: 2px;}
ul#nav li {text-align: right;}
ul#nav li a:link, ul#nav li a:visited {display: block; font: normal 14pt tahoma, arial, sans-serif; color: #b5466f; padding: 5px 10px;  text-decoration: none;}
ul#nav li a:hover, ul#nav li a:active {background: #7c3150; color: #fff;}
#mainbody {position: relative; width: 540px; top: 250px; left: 433px;font: normal 8pt tahoma, arial, sans-serif; color: #fff; padding-bottom: 30px; }

h1 { font: normal 16pt tahoma, arial, sans-serif; color: #fff; margin: 10px 0; }
h2 {display: block; background: #996176;font: bold 10pt tahoma, arial, sans-serif; color: #fff; padding: 5px; margin: 10px 0;}
.callout {font: bold 12pt tahoma, arial, sans-serif; color: #e18fae; margin: 10px 0; line-height: 1.5; }
#column_left {float: left; width:265px;}
#column_right {float: right; width: 265px;}
.song {padding: 5px; border: 1px solid #c94e7c; margin-bottom: 10px; line-height: 1.5;}
div.song a:link, div.song a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: underline;}
div.song a:hover, div.song a:active {color: #fff; text-decoration: underline;}
p {margin: 10px 0; line-height: 1.5;}
.hline {background:#c94e7c; height:1px;margin: 5px 0;}
#gallery {border: 1px solid #996176; border-collapse: collapse;}
#gallery th {background: #996176;font: bold 10pt tahoma, arial, sans-serif; color: #fff; padding: 5px; margin: 10px 0; text-align: left;}
#gallery td {padding: 10px;}
#gallery td a:link, #gallery td a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: underline;}
#gallery td a:hover, #gallery td a:active {color: #fff; text-decoration: underline;}
#details {border: 1px solid #996176;text-align: center; padding: 10px;}
#details .photo {border-bottom: 1px solid #996176;text-align: center; padding: 10px;}
#details .ptext {border-bottom: 1px solid #996176;text-align: left; padding: 10px;}
#details .returnlink {text-align: right; padding: 10px;}
#details .returnlink a:link, #details .returnlink a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: underline;}
#details .returnlink a:hover, #details .returnlink a:active {color: #fff; text-decoration: underline;}
.reviewtext {font: bold 10pt tahoma, arial, sans-serif; color: #fff;}
#lastpage {float: left; width:270px;}
#lastpage a:link, #lastpage a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: none;}
#lastpage a:hover, #lastpage a:active {color: #fff; text-decoration: underline;}
#nextpage {float: right; width: 270px; text-align: right;}
#nextpage a:link, #nextpage a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: none;}
#nextpage a:hover, #nextpage a:active {color: #fff; text-decoration: underline;}
#footer {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #fff;}
#footer a:link, #footer a:visited {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: none;}
#footer a:hover, #footer a:active {text-decoration: underline;}
/*misc*/
img {border: 0;}
.vspacer_3 {height: 3px; clear:both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
/* Contact Form Styles */
.mailwrapper {text-align: center;}
.maildiv {font: normal 9pt tahoma, arial, helvetica, sans-serif;color: #fff;margin: 0;text-align: left;	width: 90%;}
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl {/* used for left side labels */width: 200px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; 
clear: left;}
.maildiv a {color: #c94e7c;}
.maildiv input {background: #53142d;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 2px;border: 1px solid #996176;margin-bottom: 5px;}
.maildiv textarea {background: #53142d;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 2px;border: 1px solid #996176;margin-bottom: 5px;}
.maildiv .ver_img {padding: 0;margin: 0 0 5px 10px;vertical-align:bottom;  border: 1px solid #996176; }
.maildiv fieldset {padding: 0;margin-bottom: 10px;}
.maildiv .fmsubmit {float: right;}
.maildiv .fmrequired {color: #c94e7c;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {color:  #c94e7c;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {padding: 0;color: #fff;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {color: #f00;font-size: 120%;}

/* Admin Styles */
body.admin {background: #53142d url(images/admin_pagebg.jpg) repeat-x; }
#title {margin: 10px auto; text-align: center; }
#logo {width: 430px; height: 141px; margin: 0 auto; margin-top: 30px;}
#container {border: 1px solid #996176;width: 400px;font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; margin: 10px auto;padding: 10px;}
#container a:link, #container a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: none;}
#container a:hover, #container a:active {color: #fff; text-decoration: underline;}
#form_container { width: 400px; margin: 0 auto;}
.error {color: #f00; text-align: center; margin: 0 auto;}
fieldset{border: 1px solid #996176;width: 400px;font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: left; margin: 10px auto; padding: 10px;}
fieldset.login {border: 1px solid #996176;width: 250px;font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: left; margin: 10px auto; padding: 10px;}
label {display: block; width: 150px;float: left;font: bold 8pt tahoma, arial, sans-serif; color: #fff; text-align: left;margin-right: 10px;}
label.login {display: block; width: 100px;float: left;font: bold 8pt tahoma, arial, sans-serif; color: #fff; text-align: left;margin-right: 10px;}
input, textarea, select {background: #53142d;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 2px;border: 1px solid #996176;} 
input.submit {background: #53142d;border: 1px solid #996176;color: #fff;padding: 2px;margin: 5px auto;} 
#adminfooter {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #fff; text-align: center;margin: 0 auto;}
#adminfooter a:link, #adminfooter a:visited {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #e18fae; text-decoration: none;}
#adminfooter a:hover, #adminfooter a:active {text-decoration: underline;}

#container .leftcol {float: left; width: 195px;}
#container .rtcol {float: right; width: 195px;}