* {margin:0;
padding:0;
}


body, html {
background-image:url(images/gradient.gif);
background-repeat:repeat;
background-color:#888888;
}
#container{
width:900px;
margin:0 auto;
border-color:white;
border-style:solid;
border-width:10px;
background-color:#FFFFFF;
position:relative;
}

.clearfix{
clear:both;
height:0;
margin:0;
padding:0;
}

h1, h2, h3, {
 margin:0;
 padding:0;
 font-size:1.5em;
}
h1 {
	color:#f3b044;
}
h2 {
	color:#22aaff;
}
h3 {
	color:#CC0099;
}
h4 {
	font-weight:bold;
	font-size:1em;
	color:#f3b044;
	margin-top:20px;
}
h5 {
 font-size:1.em;
	color:#000000;
}
hr {
	border: none 0;
	border-top: 2px dashed #f3b044;
	width: 95%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	text-align:center;
}
#header {
	width:880px;
	height:100px;
	margin-left:10px;
	background-image:url(images/skyline2.png);
}
#logo {
	width:300px;
	height:100px;
	background-image:url(images/nyclogo.png);
	background-repeat:no-repeat;
}
#date{font-weight:bold;
	font-size:1em;
	color:#f3b044;}
#main_content {
	position:relative;
	margin-top:25px;/*min-height:500px;*/
}
#left_column {
	width:300px;
	/*height:245px;*/
	margin-left:10px;
	position:relative;
	float:left;
}

#newsCont {
	height:245px;
	width:550px;
	float:left;
	border:4px solid #CC0099;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#big_picture {
	width:275px;
	height:240px;
	float:left;
	margin: 2px
}
.story {
	
}
#bodycopy
{width:249px;
margin:0 10px;
float:left;}
#footer {
	clear:both;
	background-image:url(images/navgrad.gif);
	background-repeat:repeat-x;
	width:880px;
	height:25px;
	clear:both;
	position:relative;
	margin:5px 10px;
}

#microphone {
	width:100px;
	height:79px;
	background-image:url(images/microphone_refection.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
}
#main_graphic {
	background-image:url(images/main_microphone.gif);
	background-repeat:no-repeat;
	width:792px;
	height:300px;
	margin:0 auto;
}
#sidebar {
	width:100%;
	background-image:url(images/blackbox1.png);
	background-repeat:repeat-y;
	border: 1px solid red;
	margin-left:10px;
}
#rightbar {
	position:relative;
	border: 1px solid blue;
	margin-left:280px;
}



a img{border:none;
}

#nav{
width:100%;}

#navspans{
width:100%;
height:25px;
background-image:url(images/navgrad.gif);
background-repeat:repeat-x;
float:left;
}



#comedians{
background-image:url(images/comedians.png);
background-repeat:no-repeat;
}

#sumbmissions{
background-image:url(images/sumbmissions.png);
background-repeat:no-repeat;
}

a{font-family:arial;
font-weight:bold;
font-size:.75 em;
color:#f3b044;
}


.bio>a
{font-family:arial;
font-weight:bold;
color:#458EDD;
font-size:.75em;
}

P{
font-size:.75em;}

ul#navspans>li{
width:20%;
height:25px;
position:relative;
float:left;
display:inline;
text-align:left;
list-style-type:none;}


ul#navspans>li>ul{
width:50px;
top:20px;
}

ul#navspans>li ul{
display:none;
position:relative;
top:20px;
}

ul#navspans>li:hover ul{
display:block;
width:700px;
}

ul#navspans>li>ul>li{
display:inline;
width:100%;
}


/*navigation ends

templete pages start*/


#maincontent{
position:relative;
margin-top:40px;
float:left;
}

#sidebar{
width:175px;
height:600px;
float:left;
background-image: url(images/blackbox.png);
/*background-repeat:repeat-y;*/
position:relative;
}

#rightbar{
width:700px;
float:left;
position:relative;
float:left;
}

#rightbar1{
	position:relative;
	float:left;
	margin-left:25px;
}

#requirements li{
list-style-image: url(images/Arrow.png);
}
#requirements {
margin-left:10px;}

#sponsorlogos{
width:100%;
float:left;
padding:10px;}

#sponsor{
width:100%;
height:100px;
float:left;
padding:10px;}

/*HEADERS*/

#comedianheader{
width:65%;
height:125px;
float:left;
background-image:url(images/comediansheader.png);
background-repeat:no-repeat;
}

#requirementsheader{
width:65%;
height:125px;
float:left;
background-image:url(images/requirements_header.png);
background-repeat:no-repeat;
}

#faqheader{
width:65%;
height:125px;
float:left;
background-image:url(images/faqheader.png);
background-repeat:no-repeat;
}

#sponsorsheader{
width:65%;
height:125px;
float:left;
background-image:url(images/sponsorsheader.png);
background-repeat:no-repeat;
}

#scheduleheader{
width:65%;
height:125px;
float:left;
background-image:url(images/schedule_header.png);
background-repeat:no-repeat;
}
/*^^^^^HEADERS^^^^^^^*/

/*comics start*/
#content {
width:600px;
font-family:arial;
border-color:1px solid white;
margin:25px;
}

.comedian{
width: 500px;
float:left;
margin-left:20px;
margin-bottom:10px;
/*border:solid 1px #000;
*/}


.headshot{
width:150px;
float:left;
background-image:url(images/headshot.gif);
background-repeat:no-repeat;
}

.name{font-weight:bold;
	font-size:1em;
	color:#f3b044;}

.bio{
font-size:.75em;
}

.comedianInfo{
	float:left;
	width:340px;
	padding:0 5px;}
/*comics ends*/


/*schedule starts*/
#showSchedule {
width:600px;
font-family:arial;
border-color:1px solid white;
margin:25px;
}

#date1, #time1, #venue1, #tickets1 {
	width:25%;
	float:left;
	font-size:.75em;
	text-align:center;
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
	background-color:#FA9305;
}
.scheduleINFO {
}
.scheduleDay {
	width:600px;
	float:left;
	background-color:#FFF;
	color:#FA9305;
	font-family:arial;
	font-size:1.25em;
	margin-bottom:20px;
}
.schedulea {
	width:600px;
	float:left;
	font-family:arial;
	font-size:1em;
	color:white;
	margin-bottom:20px;
}
.phone, .time, .venue, .tickets {
	width:24.75%;
	height:30px;
	border-right:white solid 1px;
	float:left;
	text-align:center;
	background-color:#22aaff;
	padding-top:5px;
}
.phone {
	width:25%;
	height:30px;
	float:left;
	text-align:center;
	background-color:#22aaff;
	padding-top:5px;
}
.showDETAILS {
	width:100%;
	background-color:#D5FBFF;
	float:left;
	position:relative;
	border-color:#22aaff;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
}
.showDETAILScopy {
	color:#22aaff;
	margin-left:10px;
	font-size:.75em;
}


/*rounded corners*/
.roundcont {
	width:75%;
	background-color: #FFF
}
.roundcont p {
	margin: 0 10px;
}
.roundtop {
	background: url(images/tr.png) no-repeat top right;
	width:900px;
	margin:0px auto;
}
.roundbottom {
	background: url(images/br.png) no-repeat top right;
}
/*#roundedcornersbtm{
	position:absolute;
	bottom:0;}*/

img.corner {
	width: 10px;
	height: 10px;
	border: none;
	display: block;
}