BODY {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bg.gif);
	text-align: center;
	margin:0;
	padding:0;
}

.clean { margin:0; padding:0; clear:both;}

.imgmenu { margin:0; padding:0;  }

#bio { float:left; width:47px; height:38px; }
#specialevents { float:left; width:117px; height:38px; }
#video { float:left; width:53px; height:38px; }
#gallery { float:left; width:115px; height:38px; }
#shows { float:left; width:140px; height:38px; }
#press { float:left; width:46px; height:38px; }
#mailing { float:left; width:105px; height:38px; }
#writing { float:left; width:64px; height:38px; }
#store { float:left; width:75px; height:38px; }

#home { float:right; width:69px; height:26px; }
#blog { float:right; width:69px; height:26px; }
#contact { float:right; width:78px; height:26px; }
.linetop { margin:0; padding:0; float:right;  width:10px; height:26px; }


img { border:none;}

p { margin:0; padding:0 0 0 0;}
p span { padding:0 0 10px 0 ; margin:0; display:block; }

div#container {
	width:827px;
	background-color:#FFFFFF;
	border:1px solid #5f5f5f;
	margin:10px auto;
	padding:0;
	text-align:left;
}


div#main {
	
	margin:0 auto;
	padding:0;
	width:800px;
	text-align:left;
	
	
}

div.subpage_main {
	padding:0;
	margin:0;
	float:left;
	font-size:12px;
	text-align:left;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}
	
div#subpage_writing {
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	background-color:#7b7b7b;
}	
	
		
div#subpage_writing {
	padding:0;
	color:#FFFFFF;
	margin:0;
	float:left;
	text-align:left;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	background-color:#7b7b7b;
	background-image:url(images/writing.jpg);
	background-repeat:no-repeat;
}	
div#subpage_writing_a { float:left; margin:0; padding:0; width:389px;}	
div#subpage_writing_a a:link, div#subpage_writing_a a:visited { color: #CCCCCC; text-decoration:none;}
div#subpage_writing_a a:hover { text-decoration: underline;}

div#subpage_writing_b { float:left; margin:0; padding:0 width:409px; height:570px; }	
	
div#subpage_store {
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	height:392px;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}
		
div#subpage_store_aa {
	width:459px;
	height:459px;
	float:left;
	margin:0;
	padding:0;	
}	

div#subpage_store_a {
	width:459px;
	height:50px;
	background-image:url(images/store_a.jpg);
	float:left;
	margin:0;
	padding:0;	
}	
div#subpage_store_bb {
	width:459px;
	height:459px;
	float:left;
	margin:0;
	padding:0;	
}	
div#subpage_store_b {
	width:223px;
	height:342px;
	background-image:url(images/store_b.jpg);
	float:left;
	margin:0;
	padding:0;	
}

div#subpage_store_c {
	width:236px;
	height:342px;
	background-image:url(images/store_c.jpg);
	float:left;
	margin:0;
	padding:0;	
}	

div#subpage_store_cc { padding:0 20px 0 5px; font-size:12px;}

div#subpage_store_d {
	width:339px;
	height:392px;
	background-image:url(images/store_d.jpg);
	float:left;
	margin:0;
	padding:0;	
}	

div#subpage_upcoming_shows {
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:798px;
	height:617px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	position:relative;	
}

div#xml { position: absolute; top:50px; left:510px;}
		
div#shows_aaa {
	width:345px;
	height:617px;
	float:left;
	margin:0;
	padding:0;
	}
div#shows_a {
	width:345px;
	height:49px;
	background-image:url(images/shows_a.jpg);
	float:left;
	margin:0;
	padding:0;
}

div#shows_aa {
	width:345px;
	background-image:url(images/shows_aa.jpg);
	height:568px;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
}

div#subpage_writing_aa { padding:50px 0 0 20px;}

div#shows_aaaa {
padding:20px;
}
div#shows_aaaa a:link, div#shows_aaaa a:visited { color:#333333; background-color:#CCCCCC; padding:2px; text-decoration:none; }
div#shows_aaaa a:hover { text-decoration: underline; }	
	
	
div.galleryimage { width:200px; margin:0 10px 10px 0; padding:3px; background-color: #333333; border:1px solid #000000; float:left;}
.writingimage { margin:0 10px 10px 0; border:1px solid #fff; float:left; padding:2px; background-color:#000000;}

div#contact{
	padding:0;
	margin:0;
	float:left;
	width:798px;
	height:615px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}	



div#mailing {
	padding:0;
	margin:0;
	float:left;
	width:798px;
	height:617px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}	


div#mailing_aa {

	margin:0;
	padding:40px 20px 20px 20px;
}

div#mailing_a {
	width:353px;
	background-image:url(images/mailing_a.jpg);
	height:617px;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
}

div#mailing_b {
	width:229px;
	background-image:url(images/mailing_b.jpg);
	height:617px;
	float:left;
	margin:0;
	padding:0;
}

div#mailing_c {
	width:216px;
	background-image:url(images/mailing_c.jpg);
	height:617px;
	float:left;
	margin:0;
	padding:0;
}








div#contact_aa{
padding:40px 20px 20px 17px; font-size:12px;
}	
input.text, div#contact_aa textarea  {
border:1px solid #666666; width:310px;
}

div#contact_a {
	width:371px;
	background-image:url(images/contact_a.jpg);
	height:615px;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
}
		
div#contact_b {
	width:214px;
	background-image:url(images/contact_b.jpg);
	height:615px;
	float:left;
	margin:0;
	padding:0;
}
	
div#contact_c {
	width:213px;
	background-image:url(images/contact_c.jpg);
	height:615px;
	float:left;
	margin:0;
	padding:0;
}	
	
div#shows_b {
	width:140px;
	background-image:url(images/shows_b.jpg);
	height:617px;
	float:left;
	margin:0;
	padding:0;
}
div#shows_c {
	background-image:url(images/shows_c.jpg);
	width:131px;
	height:617px;
	float:left;
	margin:0;
	padding:0;
}
	
div#shows_d {
	background-image:url(images/shows_d.jpg);
	width:182px;
	height:617px;
	float:left;
	margin:0;
	padding:0;
}

div#special_event {
	width:798px;
	height:599px;
	float:left;
	margin:0;
	padding:0;
		border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}
	
	
	



div#special_event_a {
	background-image:url(images/special_event_a.jpg);
	width:384px;
	height:599px;
	float:left;
	margin:0;
	padding:0;
}
	
	
div#special_event_aa {

	margin:0;
	padding:60px 20px 20px 20px;
	font-size:12px;
}
	
div#special_event_aa a:link, div#special_event_aa a:visited {
color:#333333;
background-color:#CCCCCC;
padding:2px;
text-decoration:none; }	

div#special_event_aa a:hover {
text-decoration:underline;
}

span.titlebig { font-size:16px; font-weight:bold;}

div#special_event_bb {
	width:414px;
	height:599px;
	float:left;
	margin:0;
	padding:0;
}

div#special_event_b {
	background-image:url(images/special_event_b.jpg);
	width:414px;
	height:312px;
	float:left;
	margin:0;
	padding:0;
}		
	
div#special_event_c {
	background-image:url(images/special_event_c.jpg);
	width:414px;
	height:287px;
	float:left;
	margin:0;
	padding:0;
}			
	
	
div.subpage_main_events {
	padding:0;
	margin:0;
	background-image:url(images/bg.gif);
	float:left;
	text-align:left;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}
		
	
	
	
div.subpage_press {
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:798px;
	background-color: #CCCCCC;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}
	
	
	
div.subpage_main_blog {
	padding:0;
	margin:0;
	background-image:url(images/bg.gif);
	float:left;
	text-align:left;
	width:798px;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;	
}

div#top {
	background-image:url(images/top.gif);
	height:89px;
	width:800px;
	float:left;
}

div#topcms {
	background-image:url(images/topcms.gif);
	height:89px;
	width:800px;
	float:left;
}

div#menutop {
	width:300px;
	float:right;
	margin:20px 5px 0 0;
	padding:0;
	text-align:right;
}

div#menu {
	height:38px;
	text-align:left;
	width:798px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image:url(images/menubg.gif);
	float:left;
	margin:0;
	padding:0;
}



div#home_img_big {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	float: left;
	margin:0;
	padding:0;
	width:798px;
	height:330px;
}

div#home_img_big_left {
	width:402px;
	float: left;
	margin:0;
	padding:0;
}

div#home_img_big_right {
	width:396px;
	float: right;
	margin:0;
	padding:0;
}

div#home_img_big_a {
	background-image: url(images/home_img_big_a.jpg);
	height:186px;
	width:402px;
	float:left;
	margin:0;
	padding:0;
}

div#home_img_big_b {
	background-image: url(images/home_img_big_b.jpg);
	height:144px;
	width:402px;
	float:left;
	margin:0;
	padding:0;
}

div#home_img_big_c {
	background-image: url(images/home_img_big_c.jpg);
	height:156px;
	width:396px;
	float:left;
	margin:0;
	padding:0;
}
div#home_img_big_d {
	background-image: url(images/home_img_big_d.jpg);
	height:174px;
	width:396px;
	float:left;
	margin:0;
	padding:0;
}


div#home_footer {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	float: left;
	margin:0;
	padding:0;
	width:798px;
	height: 187px;
}

div#home_footer_left {
	width:409px;
	height:187px;
	float:left;
	background-color:#7b7b7b;
	margin:0;
	padding:0;

}
div#home_footer_right {
	width:389px;
	height:187px;
	float:left;
	margin:0;
	padding:0;
	background-image: url(images/home_img_big_e.jpg);
	position:relative;
}

div#home_events {
	height:149px;
	width:409px;
	text-align:left;
	float:left;
	margin:0;
	padding:0;



}

div#footer_icons {
	height:37px;
	width:409px;
	text-align:left;

	border-top: 1px solid #4a4a4a;
	background-image:url(images/footer_icons.gif);
	float:left;
	margin:0;
	padding:0;


}

#image_comedycentral {
position: absolute;
bottom:0;
right:0;
margin:0 20px 5px 0;

}


div#subpage_footer_icons {
	height:37px;
	width:798px;
	text-align:left;
	border: 1px solid #4a4a4a;

	background-image:url(images/footer_icons.gif);
	float:left;
	margin:0 0 10px 0;
	padding:0;
	position: relative;
}


div#bio_left {
	float:left;
	margin:0;
	padding:0;
	width:371px;
	height:617px;
	background-image:url(images/bio_img_a.jpg);
}

div#bio_right{
	float:left;
	margin:0;
	padding:0;
	width:427px;
	height:617px;
	
}

div#bio_img_a {
	float:left;
	margin:0;
	padding:0;
	width:427px;
	height:351px;
	background-image:url(images/bio_img_b.jpg);
	
}

div#bio_img_b {
	float:left;
	margin:0;
	padding:0;
	width:427px;
	height:266px;
	background-image:url(images/bio_img_c.jpg);
}

div#blog_box_index {
padding:46px 0 0 25px;
text-align:left;
width:370px;
}

div.date {
float:left;
width:100%;
font-size:11px;
color:#95f5d3;
font-weight:bold;


}

div.intro {
 float:left;
width:100%;
height:53px;
font-size:12px;
color:#ffffff;


}

div.link_more_blog {
	width:100%;
	float:left;
	text-align:right;
	
}

div#blog_box_index_top {
height:100px;
}

div#home_events_inside {
padding:6px 10px 0  20px ;
}

div#eventdate { background-color: #4b4b4b; color:#abeacc;  float:left;   padding:2px 0 2px 4px; width:220px; font-size:11px; float:left;  }
div#eventtitle {color:#abeacc;  padding:2px 0 2px 4px; float:left;  width:220px; font-size:12px; float:left; font-weight:bold;  }
div#eventtxt {color:#fff; background-color: #4b4b4b;  float:left;  padding:5px;  height:44px; width:370px; font-size:12px; float:left; margin:0 0 3px 0;}

div#bio_left_text {
	padding:58px 45px 0 22px;
	text-align:left;
	color:#000;
	font-size:14px;
}


div#video_left {
	float:left;
	margin:0;
	padding:0;
	width:339px;
	height:617px;
	background-image:url(images/bio_video_a.jpg);
}

div#video_left {
	float:left;
	margin:0;
	padding:0;
	width:339px;
	height:617px;
	background-image:url(images/video_img_a.jpg);
}
div#video_right {
	float:left;
	margin:0;
	padding:0;
	width:459px;
}

div#video_right_b {
	float:left;
	margin:0;
	padding:0;
	width:459px;
	height:219px;
	background-image:url(images/video_img_b.jpg);
}
div#video_right_c {
	float:left;
	margin:0;
	padding:0;
	width:459px;
	height:162px;
	background-image:url(images/video_img_c.jpg);
}
div#video_right_d {
	float:left;
	margin:0;
	padding:0;
	width:459px;
	height:236px;
	background-image:url(images/video_img_d.jpg);
}

div#subpage_events {
	padding:20px;
	font-size:12px;
}

div#video1 {
padding:75px 0 0 25px;
}
div#video2 {
padding:25px 0 0 25px;
}

div#video3 {
padding:20px 0 0 40px;
}

#youtube { float:right; padding:55px 30px 0 10px;}
div#youtubetext { float:left; width:240px; font-size:12px; padding:70px 0 0 40px; font-weight:bold;}

div#blogleft {width:70%; float:left; text-align:left; }
div.bloglist { border-bottom:1px dotted #ccc; margin:5px; padding:5px; color:#999999; font-size:12px;}
div.bloglist a:link, div.bloglist a:visited { color:#666666; text-decoration: none; font-weight:bold;}
div.bloglist a:hover { text-decoration:none; color:#333333;}

div.blogintrolist { margin:5px; padding:5px; color: #333333; font-size:11px; }
div.blogintrolist span.date { font-size:10px; color:#666666; display:block; margin:0 0 5px 0 ; }
div.blogintrolist span.title a { font-size:16px; }
div.blogintrolist a:link, div.blogintrolist a:visited { color: #666666; text-decoration: none; font-weight:bold;}
div.blogintrolist a:hover { text-decoration:none; color: #000000;}

div#blogright {width:30%; float:right; text-align:left; color:#999999; font-size:14px;  }
div#blogrightcms {width:100%; float:left; text-align:left; color:#999999; font-size:14px;  }
div#blogright a:link, div#blogrightcms a:link, div#blogright a:visited, div#blogrightcms a:visited { color: #666666; text-decoration: none; font-weight:bold; display:block; padding:3px;}
div#blogright a:hover, div#blogrightcms a:hover{ text-decoration:none; color: #000000; background-color: #DBDBDB;}
div#blogrightpadding { margin:10px; padding:5px; border:1px solid #ccc; background-color: #EAEAEA; }
a.selected { background-color: #CCCCCC;}

div#blogcms {width:40%; float:right; text-align:left;}
div#blogcms a:link, div#blogcms a:visited { color: #666666; text-decoration: none;}
div#blogcms a:hover  { text-decoration: underline; }



div#subpage_events a:link, div#subpage_events a:visited { color: #666666; text-decoration: none; }
div#subpage_events a:hover { text-decoration:none; color: #000;}



div.yearslist { padding:5px 0; border-bottom:1px dotted #ccc;}

div.pages { padding:5px; color:#333333; font-size:14px; margin:15px 0 0 0;}
div.pages span { color: #fff; font-weight:bold; padding:2px; margin:0 2px;background-color: #666666; }
div.pages a:link, div.pages a:visited { color: #666666; text-decoration: none; font-weight:bold; padding:0 2px; margin:0 2px;}
div.pages a:hover { text-decoration:none; color: #666666; background-color: #CCCCCC; }


div#blogfull { padding:10px; font-size:13px;}
div#blogfull h1 { padding:2px; margin:0; color:#333333; font-size:24px;}
.imageblog { float: left; padding:0 5px 5px 0;}


div#bottom { width:827px; margin:5px auto 0 auto; padding:0;  font-size:10px; color:#666666; text-align:left;}
div#bottom a:link, div#bottom a:visited { color:#999999; text-decoration:none;}
div#bottom a:hover { text-decoration:underline;}

#logodesign { float:right;}
span#messagecontact { font-size:14px; color: #333333; font-weight:bold;}