body {
margin: 0;
padding: 0;
background-color: #000;
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
line-height:150%;
background:url('../images/bg_stage.jpg') no-repeat #000 top center;
}

a, a:link, a:visited {
color:#900;
}

ul {
list-style-type: square;
}

/* Structure */

#outer {
text-align: center;
width: 100%;
}

#main {
margin: 10px auto;
padding: 0;
text-align: left;
width: 1000px;
}

#header {
text-align: center;
/*position: absolute;
top: -13px;
left: 50%;
margin-left: -145px;
width: 290px;
z-index: 0;*/
}

#inner {
clear: both;
margin: 10px 0;
}

#leftcol {
width: 245px;
float: left;
}

#rightcol {
width: 745px;
float: right;
}


/* Navbar */

#navbar {
margin-top: -20px;
background-color: #996600;
background-image: url('../images/bkgd_hdr_fade.png');
background-repeat: repeat-x;
height: 45px;
width: 100%;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
white-space:nowrap;
}

#navbar #nav {
margin: 0;
padding: 0;
list-style-type: none;
padding-left:5px;
padding-right:20px;
position: relative;
z-index: 100;
}

#navbar #nav li {
margin: 0;
padding: 0;
display: inline;
color: #fff;
line-height: 45px;
text-align: left;
/*width: 14%;*/
margin-right: 18px;
}

#navbar #nav a, #navbar #nav a:link, #navbar #nav a:visited  {
font: bold 14px/45px Myriad, 'Myriad Pro', arial, helvetica, sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
background-image: url('../images/star_no_gradient.gif');
background-position: 0px 50%;
background-repeat: no-repeat;
padding: 10px 0;
padding-left: 33px;
}

#navbar #nav a.on {
background-image: url('../images/star_no_gradient.gif');
text-decoration: underline;
}

#navbar #nav a:hover, #navbar #nav a:active  {
text-decoration: underline;
}


/* Headings */

.heading {
background-color: #996600;
background-image: url('../images/bkgd_hdng_fade.png');
background-repeat: repeat-x;
height: 47px;
width: 100%;
text-align: left;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
}

.heading h1 {
font: bold 15px/43px Myriad, 'Myriad Pro', arial, helvetica, sans-serif;
margin: 0;
padding: 0;
height: 47px;
background: url('../images/star_no_gradient.gif') 0px 0px no-repeat;
padding-left: 40px;
padding-right: 10px;
display: block;
float:left;
color: #fff;
}

.heading h1 a, .heading h1 a:link, .heading h1 a:visited {
color: #fff;
text-decoration: none;
}

.heading h1 a:hover, .heading h1 a:active {
color: #fff;
text-decoration: underline;
}

#sm_callout {
position:absolute;
top:0;
left:50%;
margin-left:390px;
background-color: #fff; 
height: 36px; 
padding: 5px 7px 0px 7px;
text-align: center;
	border-radius:  0 0 10px 10px;
-moz-border-radius:  0 0 10px 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-botom-left-radius: 10px;
}


/* Boxes */

.box, .content_box {
margin: 10px 0;
}

.half {
width: 49%;
}

.box_content {
background-color: #fff;
padding: 10px;
}

.page_content {
background-color: #fff;
padding: 10px 40px 50px 30px;;
}

.box .box_content p {
}

.box_content h2, .page_content h2 {
color: #CC0000;
text-transform: uppercase;
padding: 5px 10px 5px 0px;
margin: 0;
font-size: 12pt;
}

td.box_divider {
border-top: 1px dotted #666;
}

/* Footer */

#footer {
background-color: #996600;
background-image: url('../images/bkgd_hdr_fade_rev.png');
background-repeat: repeat-x;
height: 36px;
width: 100%;
clear: both;
text-align: center;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;

}

#footer #footer_nav {
margin: 0;
padding: 0;
list-style-type: none;
}

#footer #footer_nav li {
margin: 0;
padding: 0;
display: inline;
color: #fff;
line-height: 36px;
text-align: left;
padding-right: 20px;
}

#footer #footer_nav a, #footer #footer_nav a:link, #footer #footer_nav a:visited  {
color: #fff;
font-size: 9pt;
text-decoration: none;
text-transform: uppercase;
padding: 10px 0;
padding-left: 36px;
}

#footer #footer_nav a:hover, #footer #footer_nav a:active  {
text-decoration: underline;
}


/* forms */

fieldset {
border: 1px solid #ccc;
}

form div.row {
padding: 3px;
clear: both;
}

form label {
float: left;
font-weight: bold;
}

form label span.required, div.reqnote em, span.error {
color: red;
}

form div.error input[type=text] {
border-color: red;
}

form div.element {
margin-left: 14em;
}

form input[type=text], form textarea {
width: 225px;
}

/* Other */

.image_left {
float: left;
padding: 0 20px 15px 10px;
}

.image_right {
float: right;
padding: 0 10px 20px 15px;
}

.pic_w_caption {
float: left;
width: 100px;
padding: 0 15px;
font-weight: bold;
text-align: center;
}

.breadcrumbs {
display: inline;
float: right;
}

.highlight {
color: #CC0000;
}

#flash_music {
position:absolute;
z-index:9999;
top:30px;
right:26px;
width:73px;
height:46px;
}

