body {
background:#fff none repeat scroll 0% 0%;
color:#474A51;
font-family:Georgia,"Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
font-size:62.5%;
margin:0pt;
padding:0pt;
}

#logo {
background:#000 url(/img/cameratalogo1.gif) no-repeat scroll 0% 0%;
margin:0pt;
padding:5.25em 1em;
}

#logo span {
margin-left: -9999px;
}
#header {
background:#000 none repeat scroll 0% 0%;
}

#header-in {
margin: 0pt auto;
width: 75em;
font-size:1.2em;
}

#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
width: 55em;
}

#nav ul li {
float:left;
margin:0pt;
padding:0pt;
}

#nav ul li a {
border:medium none;
color:#E6D7B6;
display:block;
float:left;
line-height:1.4em;
font-size:1.25em;
margin:0pt;
padding:1em 1em 0.8em;
text-decoration:none;
width:9em;
}
#nav ul li a:hover {
text-decoration:underline;
color:#000;
background-color:#E6D7B6;
}
#nav ul li a.here {
background-color:#E6D7B6;
}


#content-in {
padding:2em 0pt 0pt;
background:#fff none repeat scroll 0% 0%;

}

#content-in {
margin: 0pt auto;
width: 75em;
}

h1#intro {
font-family:Georgia,serif;
font-size:2.5em;
font-weight:normal;
margin:0pt;
padding:0.5em 0pt 1em;
text-align:center;
}

div.desc {
font-size: 125%;
line-height: 1.5em;
}


.desc img {
	float: left;
	padding-right: 10px;

}

div.auditions {
	float: left;
	clear: both;
	border-top:1px solid #E0E0D5;
margin:20px 0 0 0;
padding:1em 0 3em 0;
font-size: 125%;
}

#footer {
background: #000;
bottom:0pt;
width: 100%;
position:fixed;
z-index:11;
padding: 5px;
}
#footer-in {
width:75em;
color:#E6D7B6;
margin: 0 auto 5px auto;
}

hr {
display:none;
}
div#clr {
clear:both;
}


/* homepage call out start */

#callout {
width: 640px;
color: #fff;
font-size: 125%;
background: #a0221b url(../img/callgrad.gif) no-repeat scroll center bottom;
/*b20f11*/
margin: 0 auto;
font-family:Verdana,sans-serif;
}
#callout a {
border:medium none;
color:#E6D7B6;
line-height:1.4em;
text-decoration:underline;
}
#callout a:hover {
text-decoration:none;
}

#callout h3 {
margin:0;
padding:0;
font-size:18px;
font-style:normal;
font-weight:bold;
display: block;
float: left;
}
div.calloutc {
padding: 5px 0 15px 0;
text-align: center;
width: 39em;
margin: 0 auto;
}
div.calloutin {
float: left;
width: 22em;
margin:0;
padding:0 0 0 25px;
}
div.calloutin h4, div.calloutin p {
margin:0;
padding:0;
}


/* homepage coll out start */

/* concert page start */
div.concertdesc {
font-size: 125%;
line-height: 1.5em;
width: 62em;
margin: 0 auto;
padding-bottom: 125px;
}
div.desclft {
	float:left;
	padding-bottom: 25px;
}
div.descrgt {
	float:right;	
}
div.descclear {
border-top:1px solid #E0E0D5;
	clear:both;
}
div.eventlist {
	width: 38em;
	margin: 10px 0;
}
div.eventlist h3 {
margin: 2px 0;
padding:0;
}
div.eventdetail {
	margin: 5px 0;
}

/* concert page end */