/*--Main--*/
body {
	margin: 0px; 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 13px;
	color: #333333;
	background-color: #FFFFFF; 
	text-align: center;
	background-image: url(../images/main_bg.gif);
	background-position: 50% top;
	background-repeat: no-repeat;
}
	
#maincontainer {
	text-align: left;
	background-color: #FFFFFF; 
	margin-left: auto; 
	margin-right: auto; 
	width: 960px;
}

#top {
	padding-top: 40px;
	height: 136px!important;
	height: 176px;
}

.logo {
	float: left;
}

.banner_ads {
	float: right;
	width: 662px;
	height: 113px;
	}
	
.banner_ads img {
	float: left;
	display: inline;
}

.image_frame {
	background-image: url(../images/square_frame.gif);
	width: 69px!important;
	width: 83px;
	height: 70px!important;
	height: 84px;
	padding: 7px 7px 7px 7px;
	float: left;
	margin: 0px 12px 20px 0px;
}


p {
	margin: 0px; 
	padding: 8px 0px 8px 0px;
}

p.skip {
	position: absolute; 
	left: -9999px; 
	width: 0px; 
	overflow: hidden;
}


/* Navigation */
#menu {
	height: 44px!important;
	height: 51px;
	padding: 7px 0px 0px 28px;
	background-image: url(../images/nav.gif); 
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}

#p7menubar, #p7menubar ul {
	padding: 0px; 
	margin: 0px; 
	list-style: none;
	}
	
#p7menubar a {
	display: block; 
	background-repeat: no-repeat;
	height: 38px;
	margin-right: 30px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
	
a.nav_home:link, a.nav_home:visited, a.nav_home:active {
	background-image: url(../images/nav_home.gif);
	width: 82px;
	text-indent: -9999px;
}

a.nav_home:hover {
	background-image: url(../images/nav_home_rollover.gif);
}

a.nav_about:link, a.nav_about:visited, a.nav_about:active {
	background-image: url(../images/nav_about_us.gif);
	width: 128px;
	text-indent: -9999px;
}

a.nav_about:hover {
	background-image: url(../images/nav_about_us_rollover.gif);
}

a.nav_news:link, a.nav_news:visited, a.nav_news:active {
	background-image: url(../images/nav_news.gif);
	width: 75px;
	text-indent: -9999px;
}

a.nav_news:hover {
	background-image: url(../images/nav_news_rollover.gif);
}

a.nav_whats_on:link, a.nav_whats_on:visited, a.nav_whats_on:active {
	background-image: url(../images/nav_whats_on.gif);
	width: 137px;
	text-indent: -9999px;
}

a.nav_whats_on:hover {
	background-image: url(../images/nav_whats_on_rollover.gif);
}

a.nav_fun:link, a.nav_fun:visited, a.nav_fun:active {
	background-image: url(../images/nav_other_stuff.gif);
	width: 170px;
	text-indent: -9999px;
}

a.nav_fun:hover {
	background-image: url(../images/nav_other_stuff_rollover.gif);
}

a.nav_buy:link, a.nav_buy:visited, a.nav_buy:active {
	background-image: url(../images/nav_buy_tickets.gif);
	width: 170px;
	text-indent: -9999px;
}

a.nav_buy:hover {
	background-image: url(../images/nav_buy_tickets_rollover.gif);
}

a.nav_contact:link, a.nav_contact:visited, a.nav_contact:active {
	background-image: url(../images/nav_contact_us.gif);
	width: 149px;
	text-indent: -9999px;
}

a.nav_contact:hover {
	background-image: url(../images/nav_contact_us_rollover.gif);
}

#p7menubar li {
	float: left;
	}
	
#p7menubar li ul, #p7menubar ul li {
	width: 144px;
	text-align: left;
	}
	
#p7menubar ul li a {
	width: 136px!important; 
	width: 164px;
	height: 20px!important; 
	height: 28px;
	padding: 4px 14px 4px 14px;
	background-color: #000000; 
	border: 0px;
	margin: 0px;
	/*
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	*/
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	}
	
#p7menubar li ul {
	position: absolute; 
	display: none; 
	background-color: #000000; 
	/* 
	border-bottom: 3px solid #FFFFFF;
	*/
	margin: 0px 0px 0px 10px;
	z-index: 1;
	}
	
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {
	color: #FFFFFF;
	text-decoration: none; 
	font-weight: bold;
	}
	
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
	}
	
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
	}
	
#p7menubar ul a:hover {
	background-color: #6db74f!important;
	background-color: #6db74f;
	color: #FFFFFF;
	font-weight: bold;
	/* 
	border-left: 3px solid #6db74f;
	border-right: 3px solid #6db74f;
	*/
	}	
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#p7menubar li {
	width: auto;
}


/*--Links--*/
a:link, a:visited, a:active {
	color: #378321; 
	text-decoration: none; 
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a:hover {
	color: #000000; 
	text-decoration: underline; 
	font-weight: bold;
}


/*--Fonts--*/
.highlight {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #378321;
	margin-top: 10px;
}

.highlight_small {
	font-weight: bold;
	line-height: 16px;
	color: #378321;
}


/*--Titles--*/
h1 {
	color: #000000; 
	font-size: 22px; 
	font-weight: normal; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	line-height: normal;
	font-family: "Comic Sans MS", Arial, sans-serif;
	text-indent: -9999px;
	background-repeat: no-repeat; 
}

h2 {
	color: #378321; 
	font-size: 20px; 
	font-weight: normal; 
	margin: 12px 0px 0px 0px; 
	padding: 12px 0px 0px 0px;
	line-height: normal;
}

h3 {
	color: #000000; 
	font-size: 14px; 
	font-weight: normal; 
	margin: 8px 0px 0px 0px; 
	padding: 8px 0px 0px 0px;
	line-height: normal;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
}

/*--Footer--*/
#footer {
	clear: both; 
	padding: 10px 0px 10px 10px;
	background-color: #FFFFFF;
	color: #000000; 
	font-size: 11px;
	font-weight: normal; 
}

#footer p {
	margin: 0px; 
	padding: 2px 0px 2px 0px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #000000; 
	text-decoration: none; 
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px; 
}

#footer a:hover {
	color: #378321; 
	text-decoration: underline; 
	font-weight: normal;
}

/*--Horizontal Rule--*/
hr {
	border: 0px; 
	border-bottom: 1px; 
	color: #000000; 
	border-bottom-style: solid; 
	height: 0px; 
	clear: left; 
	margin: 0px 0px 10px 0px!important; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px;
}


/*--Forms--*/
form {
	margin: 20px 0px 0px 70px;
	background-image: url(../images/contact_us_form_bg.gif);
	width: 469px!important;
	width: 519px;
	height: 262px!important;
	height: 292px;
	padding: 30px 0px 0px 50px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

form p {
	margin: 7px 0px 7px 0px; 
	padding: 0px;
}

form input {
	font-size: 12px; 
	color: #000000; 
	background-color: #FFFFFF; 
	border: 2px solid #000000; 
	width: 400px!important;
	width: 410px;
	height: 20px!important;
	height: 30px;
	padding: 5px;
}

form input.sm {
	width: 200px!important;
	width: 210px;
}

form input.radio {
	color: #000000; 
	background-color: transparent; 
	border: 0px; 
	width: 14px!important;
	width: 14px;
}

form input.submit {
	width: 110px!important;
	width: 110px; 
	height: 40px!important;
	height: 40px;
	padding: 0px;
	margin-top: 10px; 
	color: #FFFFFF;  
	background-color: #378321; 
	border: 2px solid #000000; 
	font-size: 18px;
	font-weight: bold;
}


/*--Tables--*/
table, tr, td {
	font-family: Arial, Tahoma, sans-serif; 
	font-size: 11px;
}

table {
	border-collapse: collapse; 
	margin: 10px 0px 10px 0px;
}

td {
	text-align: left; 
	padding: 5px; 
	border: 1px solid #000000;
}

th {
	font-weight: bold; 
	text-align: left; 
	padding: 10px 5px 10px 5px; 
	border: 1px solid #000000;
}


/*--Left--*/
.left {
	float: left;
	display: inline;
	width: 709px;
	margin: 0px 10px 0px 10px;
}

.left_inner {
	padding: 30px 29px 0px 28px;
	background-image: url(../images/main_content_bg.gif);
	background-repeat: no-repeat;
}


/*--Right--*/
.right {
	float: left;
	width: 229px;
}


/*--Follow Us--*/
.follow_us {
	width: 155px!important;
	width: 229px;
	height: 241px!important;
	height: 278px;
	padding: 37px 37px 0px 37px;
	background-image: url(../images/follow_us_box.gif);
	margin-bottom: 9px;
}

.follow_us h1 {
	background-image: url(../images/follow_us_title.gif);
	height: 33px;
}

a.facebook:link, a.facebook:visited, a.facebook:active {
	text-indent: -9999px;
	background-image: url(../images/follow_us_facebook.gif);
	width: 47px;
	height: 47px;
	display: block;
	float: left;
	margin: 12px 10px 30px 0px;
}

a.facebook:hover {
	background-position: -47px 0px;
}

a.twitter:link, a.twitter:visited, a.twitter:active {
	text-indent: -9999px;
	background-image: url(../images/follow_us_twitter.gif);
	width: 46px;
	height: 44px;
	display: block;
	float: left;
	margin: 8px 6px 0px 6px;
}

a.twitter:hover {
	background-position: -46px 0px;
}

a.myspace:link, a.myspace:visited, a.myspace:active {
	text-indent: -9999px;
	background-image: url(../images/follow_us_myspace.gif);
	width: 47px;
	height: 44px;
	display: block;
	float: left;
	margin-top: 8px;
}

a.myspace:hover {
	background-position: -47px 0px;
}


/*--Partners--*/
.partners {
	width: 218px!important;
	width: 225px;
	height: 198px!important;
	height: 213px;
	padding: 15px 0px 0px 6px;
	background-image: url(../images/partners_box.gif);
	margin-bottom: 9px;
}

.partners h1 {
	background-image: url(../images/partners_box_title.gif);
	height: 24px;
	margin-left: 10px;
}

.partners .space {
	margin-top: 6px!important;
	margin-top: 0px;
	height: 127px;
	text-align: center;
}

.partners a.more:link, .partners a.more:visited, .partners a.more:active {
	background-image: url(../images/partners_tab.gif);
	width: 96px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	background-position: -96px 0px;
}

.partners a.more:hover {
	background-position: 0px 0px;
}


/*--Sign Up for Updates--*/
.sign_up_for_updates {
	width: 192px!important;
	width: 225px;
	height: 180px!important;
	height: 195px;
	padding: 15px 20px 0px 13px;
	background-image: url(../images/sign_up_box.gif);
	margin-bottom: 9px;
	font-size: 12px;
}

.sign_up_for_updates h1 {
	background-image: url(../images/sign_up_box_title.gif);
	height: 32px;
}

.sign_up_for_updates .space {
	margin-top: 10px;
	height: 102px;
	padding: 0px 20px 0px 25px;
}

.sign_up_for_updates a.more:link, .sign_up_for_updates a.more:visited, .sign_up_for_updates a.more:active {
	background-image: url(../images/sign_up_tab.gif);
	width: 97px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	background-position: -97px 0px;
}

.sign_up_for_updates a.more:hover {
	background-position: 0px 0px;
}


/*--Charity extravaganza--*/
.charity_extravaganza {
	width: 228px;
	height: 361px;
	background-image: url(../images/charity_box.gif);
	margin-bottom: 9px;
}


.charity_extravaganza a.more:link, .charity_extravaganza a.more:visited, .charity_extravaganza a.more:active {
	background-image: url(../images/charity_tab.gif);
	width: 170px;
	height: 46px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-right: 15px!important;
	margin-right: 8px;
	background-position: -170px 0px;
}

.charity_extravaganza a.more:hover {
	background-position: 0px 0px;
}

.charity_extravaganza .space {
	height: 309px;
}

/*--Comedian of the year--*/
.comedian_of_the_year {
	width: 178px!important;
	width: 223px;
	height: 206px!important;
	height: 223px;
	padding: 17px 25px 0px 20px;
	background-image: url(../images/comedian_year_box.gif);
}

.comedian_of_the_year h1 {
	background-image: url(../images/comedian_year_box_title.gif);
	height: 48px;
}

/*--Wall Of Funny--*/

.funniest_face_vote div {
	width: 200px;
	height: 297px;
	margin: 50px 8px 0px 8px;
	float: left;
	display: inline;
}

.funniest_face_vote form {
	margin: 0px;
	background-image: none;
	width: 122px!important;
	width: 122px;
	height: 38px!important;
	height: 38px;
	padding: 0px;
}

.funniest_face_vote form p {
	margin: 0px; 
	padding: 0px;
}

form input.wall_funny_vote {
	width: 122px!important;
	width: 122px; 
	height: 38px!important;
	height: 38px;
	padding: 0px;
	margin: 3px 0px 0px 35px!important; 
	margin: 3px 0px 0px 35px;
	color: #FFFFFF;  
	background-color: #378321; 
	border: 0px; 
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/wall_funny_vote.jpg);
	cursor: pointer; 
	cursor: hand;
}


