html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { background: #000000 url(../img/bg_body.gif); text-align: center; padding: 0; margin: 0; height: 100%; }
div{ margin: 0;}
form{ margin: 0; padding: 0;}
img {border: 0;}
table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; font-size: 11px; font-family: tahoma, arial, verdana; margin: 0px; padding: 0; line-height:17px;}

h1 {color: #1A1A1A; font-size: 20px; font-weight: normal; text-transform: uppercase;  font-family: tahoma, arial, verdana;
	margin: 0 5px 5px 10px; padding: 1px 0 2px 0; background:url(../img/bg_h3_line.gif) repeat-x left bottom;}
h3 {color: #000000; font-size: 12px; font-family: tahoma, arial, verdana; margin: 0 0 0 40px; }

h1.h1_int {	margin: 10px; padding: 21px 0 0px 75px; background: url(../img/bg_header_int.gif) no-repeat left top;}

h1.h2_int {	margin: 10px; padding: 21px 0 0px 85px; background: url(../img/bg_header_int_driving.gif) no-repeat left top;}

p {
	color: #000000;
	font-size: 12px;
	font-family: tahoma, arial, verdana;
	margin: 0px 0 0px 0;
	;
	padding: 0;
	line-height:17px;
}
a {color: #000000; text-decoration: underline; }
a:hover { text-decoration: none; }

.pink {color: #C55BA5;}

.arrow { background:url(../img/pink_arrow.gif) no-repeat left center; padding: 0 0 0 15px;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.va_top { vertical-align: top;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

.h100 { height: 100%;}
.w100 { width: 100%;}
.hw100 { height: 100%; width: 100%;}

div, img, td { behavior: url(iepngfix.htc); }

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:1px;
     } 

#main { width: 1000px; margin: 0 auto; }

#main .main_top { height: 282px;}
#main .header { width: 100%; height: 282px;}
#main .header_left { padding: 0 0 0 65px; text-align:right; background:url(../img/bg_header.png) no-repeat left top;}
#main .header_right { width: 317px; padding:0; background: url(../img/bg_flash_saks.png) no-repeat left top;}

#main .left_side { width: 65px; background: url(../img/bg_left_side.gif) repeat-y right top; }
#main .right_side { width: 65px; background: url(../img/bg_right_side.gif) repeat-y left top; }
#main .center { background: #C7E3F8 url(../img/bg_center.jpg) repeat-x left top; }

#main .center_content { width: 100%; margin: 5px 0 0 0;}

/*------------------- Left column Home page -------------------------*/
#main .left {  padding: 0 0 50px 0; width: 341px; text-align:center;}
#main .left_text_home { padding: 5px 30px 15px 20px; text-align:left; }

#flash_video {margin: 14px auto 0 auto;}
#main .videos { width: 289px; margin: 14px auto;}
#main .videos_center { padding: 0 14px;}

/*------------------- Right column Home page -------------------------*/
#main .right {  padding: 0 0 10px 0; text-align:center;}
#flash_foto {margin: 0 auto 20px auto;}
#main .right_left { width: 289px;}
#main .musician { margin: -10px 0 0 0; padding: 10px 0 5px 0; background:url(../img/bg_musician_block.gif) repeat-x left bottom;}
#main .name { color: #AF144D; font-size: 15px; font-weight:bold; }
#main .proff { color: #AF144D; margin: 0 0 5px 0;}
#main .fotol { float:left; margin: 0px 0 0 0;}
#main .fotol img { margin: 17px 10px 10px 0;}

#main .what_jazz { margin: 15px 0 0px 0px;}
#main .jazz_vote { margin: 10px 0 30px 35px;}
#main .jazz_vote td { vertical-align:middle; height: 25px;}
#main .td_radio { width: 30px;}
#main .vote_subm {width: 72px; height: 22px; background:url(../img/button_vote.gif) no-repeat left top; cursor:pointer;
	margin: 15px 5px 0px 25px; border: none; }

#main .subscribe_text { width: 190px; padding: 3px; margin: 13px 0 0px 35px; border: 1px solid #C9A9D4; color: #C55BA5;
 font-size:12px; font-family: tahoma, arial, verdana; background: none;}
#main .subscribe_subm {width: 72px; height: 22px; background:url(../img/button_sign_up.gif) no-repeat left top; cursor:pointer;
	margin: 15px 0px 0px 85px; border: none; }


/*------------------- Internal page content -------------------------*/
#main .internal_content{ padding: 10px 30px;}
#main .int_text_block { margin: -10px 0 30px 0;}
#main .newsletter { width: 240px; padding: 0 0 25px 0;}

#main .banners { width: 100%; margin:0; padding:0;}
#main .banners td { height: 80px; width: 33%; text-align:center;}






/*------------------- footer -------------------------*/
#main .footer { height: 155px; padding: 0 0 0 180px; background: url(../img/bg_footer.gif) no-repeat left top; color: #ffffff; }
#main .footer a {color: #ffffff; text-decoration:none;}
#main .footer a:hover {text-decoration: underline;}
#main .footer_top { position:absolute;  height: 62px; width: 380px; margin: -62px 0 0 -180px;
	background: url(../img/bg_footer_top.gif) no-repeat center; }

#main .copyright { float:left; margin: 55px 0 0 0; padding: 0; width: 250px;}
#main .bottom_menu { float:left; margin: 55px 0 0 0; padding: 0; width: 340px; text-align:center;}
#main .designed_by { float:left; margin: 40px 0 0 0; padding: 0; width: 225px;}


/*------------------- Top Menu -------------------------*/
#main .menu_top_container { height: 62px; background: url(../img/bg_top_menu.jpg) no-repeat right top; }

#menu_top { margin: 4px 0 0 19px; padding: 0; height:58px; list-style: none;}
#menu_top li { display:block; float:left; margin: 0; padding: 0; height:58px; }
#menu_top li a { display:block; margin: 0; padding: 0; height:58px;}

#menu_top li a.nav1 { width: 104px; background:url(../img/menu_top1_schedule.jpg) no-repeat left top;}
#menu_top li a.nav2 { width: 101px; background:url(../img/menu_top2_performers.jpg) no-repeat left top;}
#menu_top li a.nav3 { width: 114px; background:url(../img/menu_top3_news_media.jpg) no-repeat left top;}
#menu_top li a.nav4 { width: 66px; background:url(../img/menu_top4_tickets.jpg) no-repeat left top;}
#menu_top li a.nav5 { width: 89px; background:url(../img/menu_top5_volunteer.jpg) no-repeat left top;}
#menu_top li a.nav6 { width: 82px; background:url(../img/menu_top6_sponsors.jpg) no-repeat left top;}
#menu_top li a.nav7 { width: 104px; background:url(../img/menu_top7_vender.jpg) no-repeat left top;}
#menu_top li a.nav8 { width: 129px; background:url(../img/menu_top8_photo_gallery.jpg) no-repeat left top;}

#menu_top li a:hover { background-position: left bottom;}

/*-----------------Performers-------------------------*/

.performer_photo {width:132px; float:left; margin-left:50px;}
.performer_photo_h {width:168px; float:left; margin-left:-30px;}
.performer_information {width:550px; height:auto; margin-left:200px; padding-left:10px;}
.performer_information_big {width:550px; height:400px; overflow:auto; margin-left:200px; padding-left:10px;}
.performer_box {margin:0 auto 0 auto;}
.line_break {background-image:url(../img/line_break.gif); background-position:center; width:724px; height:14px; margin:25px auto 25px auto;}
.highlight {color:#AF146D;}
.performer_subheader {color:#AF146D; font-size:12; font-weight:bold;}

/*-----------------------------------------------------*/

.volunteer_table {margin:0 auto 0 auto;}
.left_columb {border:10px solid transparent; text-align:right; font-size:12px;}
.right_columb {border:10px solid transparent; text-align:left; font-size:12px;}

.pdficon a{ background-image:url(../img/pdficon.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px; padding-bottom:5px; color:#AF144D;}
.pdficon a:hover{ color:#603;}
.pdficon { margin-top:20px;}

/*-------Performers Navigation--------*/

#menu a{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; height: 3px; line-height:15px; padding: 9px; text-decoration:none; background-image:url(../img/menu_hover_bg.jpg); background-position:center; background-repeat:repeat-x; border-left:solid 1px #C3F; border-right:solid 1px #C3F;}
		
#menu a:hover{font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; background-image:url(../img/menu_bg.jpg); background-position:center; background-repeat:repeat-x; border-left:solid 1px #FFF; border-right:solid 1px #FFF;}

/*-----Sponcers Page------*/
.table_sponcers {border:5px solid transparent; border-top:25px solid transparent; border-bottom:25px solid transparent; vertical-align:middle; text-align:center;}

/*-----------------Event Schedule Page-----------------------------------*/
.header_internal_left_side {background-image:url(../img/internal_header_left.gif); background-repeat:no-repeat; width:47px; height:35px; float:left;}
.header_filler {color:#FFF; font-size:18px; background-color:#fc5f01; width:300px; height:35px; padding-left:5px; padding-right:5px; text-align:center; line-height:35px; margin-left:40px; margin-right:50px;}
.header_internal_right_side {background-image:url(../img/internal_header_right.gif); background-repeat:no-repeat; width:59px; height:35px; float:right;}

.content_left {font-size:14px; line-height:20px; padding:10px; color:#936; text-align:right; width:252px; font-weight:bold;}
.content_right {font-size:14px; line-height:20px; padding:10px; color:#936; text-align:left; width:252px;}

/*-----------------------Contact Form------------------------------------*/
	input
{background: #FFFFCC; border: 1px solid #FF9900;}