/* ELEMENTS */
body {font-family:"Lucida Grande","Lucida Sans Unicode", helvetica, arial, sans-serif; font-size:0.9em; color:#666666; margin:10px;}

h1 {margin:10px 0 10px 0; font-weight:normal; color:#BB1B8D; font-size:2em;}
h2 {margin:0; color:#724166; font-weight:normal; font-size:1.4em;}
h3 {font-weight:bold; color:#555555; font-size:0.8em; margin:10px 0 5px 0; padding:0;}
h4 {font-weight:normal; color:#555555; font-size:0.8em; margin:5px 0;}
h5 {margin:0; color:#BB1B8D; font-weight:bold; font-size:0.8em; padding:10px 0 3px 0;}

input {border:1px solid #999999;}
p {font-size:0.8em; font-weight:normal; line-height:1.6em; margin:0 0 10px 0; padding:0;}
p ul {border:0; margin:0; padding:0; line-height:20px; list-style-image:url('../images/bullet.gif'); text-align:left;}
p ul li {color:#999999; text-align:left; margin:0 0 0 15px; padding:0; font-weight:normal;}
p a {color:#BB1B8D; text-decoration:none;}
p a:link {}
p a:visited {}
p a:hover {text-decoration:underline;}
p a:active {text-decoration:underline;}

textarea {border:1px solid #999999;}
ul {font-size:0.8em; list-style-type:square; list-style-image:url('../images/bullet.gif'); margin:0 0 0 2px; padding:0;}
ul li {margin:5px 10px; color:#444444;}

/* CLASSES */
img.starflash {position:relative; bottom:30px; margin:10px 0 -30px 10px; float:right;}

h3.confirm {color:#BB1B8D;}
h3.error {color:#ff0000;}
.headerphoto {width:846px; height:208px; background-image:url('../images/header.gif'); background-repeat:none; margin-left:7px;}
.subscribe-btn {margin-top:10px;}
input.form-long {width:230px; margin:0; border:1px solid #999999;}
input.form-short {width:120px; margin:0; border:1px solid #999999;}
select.form-long {width:230px; margin:0; border:1px solid #999999;}
hr {display:none; float:none; clear;both;}

/* IDs */
#bottom {height:1px; width:846px; float:none; clear:both;}
#content {margin:20px 13px 0 13px; text-align:left; width:846px;}

#footer {width:872px; height:30px; margin:0 auto; padding:10px 0 0 30px; clear:left; background:url('../images/bd_be.gif') top no-repeat;}
#footer h6 {margin:5px 0; padding:0; font-weight:normal; font-size:11px; color:#777777;}
#footer h6 a {color:#BB1B8D;}
#footer h6 a:link {text-decoration:none;}
#footer h6 a:visited {text-decoration:none; color:#666666;}
#footer h6 a:active {text-decoration:underline;}
#footer h6 a:hover {text-decoration:underline;}

#header {position:relative; background:url('../images/bd_te.gif') top left no-repeat; padding:7px; width:858px;}
#header h1 {margin:30px 0 15px 10px; height:50px; width:450px; text-indent:-999em; background:url('../images/titles/home.gif') top left no-repeat;}
#header h2 {position:absolute; text-align:right; text-transform:uppercase; font-size:0.7em; color:#999999; top:40px; right:20px; line-height:1.5em; margin:0; padding:0; z-index:3;}

#header-home {background-image:url('../images/headers/header_04.jpg');}

#left {float:left; width:580px; background:url('../images/dot.gif') right repeat-y; padding:0 7px; margin-bottom:20px;}
#left-wide {float:left; width:832px; padding:0 7px; margin-bottom:20px;}
#left ul li {padding-bottom:3px;}

dl#order-tix {float:none; clear:both; width:580px; font-size:0.8em;}
dl#order-tix dt {clear:left; float:left; width:180px; margin:5px 0; padding:0;}
dl#order-tix dd {float:left; width:400px; margin:5px 0; padding:0;}

dl.photo {float:left; width:408px; height:350px; margin:5px 8px 15px 0;}
dl.photo dt {margin:0 0 5px 0; padding:0;}
dl.photo dt img {width:408px; height:306px;}
dl.photo dd {margin:0; font-size:0.8em; color:#724166;}
dl.photo#portrait {height:588px;}
dl.photo#portrait dt img {height:544px;}

#menu {clear:both; width:846px; height:25px; margin:7px 7px 0 7px; padding:0; list-style-type:none; border-bottom:2px solid #BB1B8D; }
#menu li {display:block; float:left; height:20px; margin:0; padding:5px 40px 0 5px; color:#BB1B8D; font-weight:bold;}
#menu li a {display:block; float:left; margin:0; padding:0; color:#999999; text-decoration:none;}
#menu li a:link {}
#menu li a:visited {}
#menu li a:hover {color:#BB1B8D; text-decoration:none;}
#menu li a:active {color:#BB1B8D; text-decoration:none;}
#menu li.active a {color:#BB1B8D;}

#pink {background-color:#F99BE3;}
#right {width:231px; float:left; margin:0 0 0 7px; padding:7px 7px 20px 7px; background-color:#ffffff;}

#wrapper {position:relative; width:872px; margin-left:auto; margin-right:auto; padding:0 0 7px 0; background:url('../images/bd_main.gif') repeat-y; z-index:0;}

