* {
margin:0px;
padding:0px;
}

.clear {
	clear:both;
}

body {
	min-height:800px;
	background:url(../graphics/layout/bg_tile.jpg);
	font-family:"Times New Roman", Times, Courier, Garamond, serif;

}

a:link, a:visited {
	color:#D43B2A;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:active {
	color:#333333;
}

#border {
width:100%;
height:47px;
background:url(../graphics/layout/border.jpg) top center repeat-x;
}

#header {
	width:960px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
}

#logo a img {
	border:0px none;
}

/*------------ Primary Nav ----------------*/

#top_nav {
	width:880px;
	margin:0 auto;
	padding-top:25px;
	height:70px;
}

#top_nav ul li {
	float:left;
	list-style:none;
}

#top_nav ul li a {
	display:block;
	text-indent:-9999px;
}

/*----------- Default State -----------------*/

#top_nav ul li.artists a {
	width:90px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) 0px 0px no-repeat;
}	

#top_nav ul li.programs a {
	width:115px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -90px 0px no-repeat;
}

#top_nav ul li.garden a {
	width:153px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -205px 0px no-repeat;
}

#top_nav ul li.market a {
	width:99px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -358px 0px no-repeat;
}

#top_nav ul li.info a {
	width:218px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -457px 0px no-repeat;
}

#top_nav ul li.sponsors a {
	width:109px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -675px 0px no-repeat;
}

#top_nav ul li.contact a {
	width:96px;
	height:20px;
	background:url(../graphics/layout/top_nav.jpg) -784px 0px no-repeat;
}

/*----------Hover State ------------*/

#top_nav ul li.artists a:hover, #top_nav ul li.artists a:active, #top_nav ul li.artists a.selected {
	width:90px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) 0px 0px no-repeat;
}	

#top_nav ul li.programs a:hover, #top_nav ul li.programs a:active, #top_nav ul li.programs a.selected {
	width:115px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -90px 0px no-repeat;
}

#top_nav ul li.garden a:hover, #top_nav ul li.garden a:active, #top_nav ul li.garden a.selected {
	width:153px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -205px 0px no-repeat;
}

#top_nav ul li.market a:hover, #top_nav ul li.market a:active, #top_nav ul li.market a.selected {
	width:99px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -358px 0px no-repeat;
}

#top_nav ul li.info a:hover, #top_nav ul li.info a:active, #top_nav ul li.info a.selected {
	width:218px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -457px 0px no-repeat;
}

#top_nav ul li.sponsors a:hover, #top_nav ul li.sponsors a:active, #top_nav ul li.sponsors a.selected {
	width:109px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -675px 0px no-repeat;
}

#top_nav ul li.contact a:hover, #top_nav ul li.contact a:active, #top_nav ul li.contact a.selected {
	width:96px;
	height:31px;
	background:url(../graphics/layout/top_nav.jpg) -784px 0px no-repeat;
}

/*--------------- Content----------------*/
#fold {
	height: 82px;
	width:1000px;
	background:url(../graphics/layout/fold.png) top center no-repeat;
	margin:0 auto;
}

#fold_bottom {
	height: 82px;
	width:1000px;
	background:url(../graphics/layout/fold2.png) top center no-repeat;
	margin:0 auto;
}

#client_content {
	width:720px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

/* -------------------------- Contact Form -------------------------- */
.contact #client_content_contact form {
	clear:both;
	}

#client_content_contact label {
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:italic;
	}
#client_content_contact label span {
	color:#e23419;
	}
#client_content_contact input, #client_content_contact textarea {
	font:13px/18px 'times new roman', times, georgia, serif;
	color:#444;
	padding:4px;
	border:1px solid #999;
	margin-top:5px;
	}


#client_content_contact #right_column {
	width:374px;
	float:right;
	text-align:center;
}

#client_content_contact #right_column p {
		padding:0px 25px 20px 25px;
		text-align:left;
}

#client_content_contact {
	width:705px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_contact #left_column {
	width:310px;
	padding-left:18px;
}

#client_content_contact #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_contact #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}	

#client_content_contact #right_column img {
	position:relative;
	top:-25px;
}


/*---------- Garden Tour -----------*/

#client_content_garden {
	width:670px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_garden #right_column {
	float:right;
	width:310px;
}



#client_content_garden #left_column {
	position:relative;
	top:-25px;
}

/*---------- End Garden Tours -----------*/


/*---------- General Info -------------*/

h4.general_info {
	font-weight:lighter;
	padding:20px 0px;
}

#client_content_general_info #right_column {
	width:357px;
	float:right;
	text-align:center;
}

#client_content_general_info #right_column p {
		padding:0px 25px 20px 25px;
		text-align:left;
}

#client_content_general_info {
	width:690px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_general_info #left_column {
	width:310px;
	padding-left:18px;
}

#client_content_general_info #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_general_info #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}

#client_content_general_info #right_column img {
	position:relative;
	top:-25px;
}

/*------------ Programs ------------*/

#client_content_programs {
	width:780px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;
}

#client_content_programs #left_column {
	width:220px;
	padding-left:20px;
}

#client_content_programs #right_column {
	width:502px;
	float:right;
	text-align:center;
}

#client_content_programs #right_column {
	position:relative;
	top:-25px;
}

#client_content_programs span.jazz_seal {
	text-align:center;
	width:100%;
	display:block;
}

span.highlight {
color:#D43B2A;
font-style:italic;
font-weight:bold;
}



/*---------- Sponsors --------------*/

#client_content_sponsors #right_column {
	width:460px;
	float:right;
	text-align:center;
}

#client_content_sponsors #right_column p {
		padding:0px 25px 20px 25px;
		text-align:left;
}

#client_content_sponsors {
	width:770px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_sponsors #left_column {
padding-left:40px;
width:260px;
}

#client_content_sponsors #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_sponsors #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}

#client_content_sponsors #right_column img {
	position:relative;
	top:-25px;
	padding-bottom:30px;

}

/*----------*/

/*---------- Artists --------------*/

#client_content_artists #right_column {
	width:428px;
	float:right;
	text-align:center;
}

#client_content_artists #right_column p {
		padding:0px 25px 20px 25px;
		text-align:left;
}

#client_content_artists {
	width:828px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_artists #left_column {
	width:380px;
	padding-left:15px;
}

#client_content_artists #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_artists #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}

#client_content_artists #right_column img {
	position:relative;
	top:-25px;
	padding-bottom:30px;

}

h4.artists {
	font-weight:lighter;
	padding:20px 0px;
	font-size:1.2em;
}

span.date {
	text-transform:uppercase;
}

/*----------*/

/*-------------- Artist Pages -------------*/

h4.date {
	font-weight:lighter;
	color:#86837e;
	font-size:1.3em;
	font-weight:bold;
	padding:0px 5px 5px 5px;
}

#client_content_artist_pages #right_column {
	width:315px;
	float:right;
	text-align:left;
}

#client_content_artist_pages #right_column p, #client_content_artist_pages #right_column h3 {
		padding:0px 5px 20px 5px;
		text-align:left;
}

#client_content_artist_pages {
	width:690px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_artist_pages #left_column {
	width:357px;
	text-align:center;
}

#client_content_artist_pages #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_artist_pages #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}

#client_content_artist_pages #left_column img {
	position:relative;
	top:-25px;
	padding-bottom:0px;

}

p.back a:link, p.back a:visited {
	font-style:normal;
	color:#323232;
}

p.back a:hover, p.back a:active {
	color:#D43B2A;
}

img.jazz_seal_artist {
	padding-top:30px;
}

/*-------------Otro Mundo------------*/

#client_content_artist_pages_otro #right_column {
	width:315px;
	float:right;
	text-align:left;
}

#client_content_artist_pages_otro #right_column p, #client_content_artist_pages_otro #right_column h3 {
		padding:0px 5px 20px 5px;
		text-align:left;
}

#client_content_artist_pages_otro {
	width:702px;
	margin:0 auto;
	color:#323232;
	font-size:.95em;

}

#client_content_artist_pages_otro #left_column {
	width:384px;
	text-align:center;
}

#client_content_artist_pages_otro #left_column ul li {
	list-style:none;
	padding:7px 0px;
}

#client_content_artist_pages_otro #left_column ul {
	padding-top:15px;
	font-size:1.2em;
}

#client_content_artist_pages_otro #left_column img {
	position:relative;
	top:-25px;

}

div#mp3_player {
	padding-bottom:25px;
}

div#mp3_player span {
	font-weight:bold;
	font-style:italic;
	font-size:1.8em;
	font-family:"Times New Roman", Times, Courier, Garamond, serif;
	padding:15px 5px 5px 0px;
	position:relative;
	top:10px;
}


/*----------------*/

#client_content #right_column {
	float:right;
	width:314px;
}

#right_column h3 {
	font-size:2.3em;
	font-weight:bold;
	padding-bottom:20px;
}

#right_column .page_title, #left_column .page_title {
	font-size:2.1em;
	font-weight:bold;
	padding-bottom:2px;
	font-style:italic;
}

#client_content_garden #right_column h4 {
	font-size:1.15em;
	font-weight:bold;
	padding-bottom:20px;
	font-style:italic;
}

#right_column p {
	padding-bottom:20px;
}

#left_column p {
	padding-bottom:20px;
}


#left_column {
	width:350px;
}


/*---------------- Homepage Calendar ---------------------*/

#calendar {
	width:950px;
	margin:0 auto;
	text-align:center;
}

#calendar p {
	font-size:.95em;
	color:#323232;
	line-height:1.3em;
	padding:0px 5px;
}

#calendar a img {
	border:0px none;
}

#calendar h2 {
	font-style:italic;
	font-weight:bold;
	font-size:2.2em;
	color:#323232;
	padding-bottom:15px;
}

#calendar h3 {
	font-style:italic;
	font-weight:bold;
	font-size:1.25em;
	color:#323232;
	padding:10px 0px 10px 5px;
}

#calendar_header {
	width:940px;
	height:55px;
	background:url(../graphics/layout/calendar_top.jpg) top left no-repeat;
	position:relative;
}

#june1 a {
	display:block;
	text-indent:-9999px;
	width:87px;
	height:22px;
	position:absolute;
	top:15px;
	left:55px;
}

#june8 a {
	display:block;
	text-indent:-9999px;
	width:95px;
	height:22px;
	position:absolute;
	top:15px;
	left:250px;
}

#june15 a {
	display:block;
	text-indent:-9999px;
	width:105px;
	height:22px;
	position:absolute;
	top:15px;
	left:435px;
}

#june22 a {
	display:block;
	text-indent:-9999px;
	width:105px;
	height:22px;
	position:absolute;
	top:15px;
	left:613px;
}

#june29 a {
	display:block;
	text-indent:-9999px;
	width:105px;
	height:22px;
	position:absolute;
	top:15px;
	left:790px;
}

#column1 {
	width:190px;
	float:left;
	text-align:left;
	padding-top:10px;

}

#column2 {
	width:204px;
	float:left;
	text-align:left;
	padding:10px 0px 0px 10px;

}

#column3 {
	width:170px;
	float:left;
	text-align:left;
	padding:33px 0px 0px 10px;

}

#column3 img {
	padding-left:10px;
}

#column4 {
	width:168px;
	float:left;
	text-align:left;
	padding:20px 0px 0px 5px;
	
}

#column4 p, #column4 h3 {
	padding-left:15px;
}

#column5 {
	width:170px;
	float:left;
	text-align:left;
	padding:20px 0px 0px 15px;
	
}





/*--------- Footer -------------------*/

#footer {
	width:960px;
	margin:0 auto;
	font-family:"Times New Roman", Times, Courier, Garamond, serif;
	text-align:center;
	position:relative;
}

#footer h3 {
	font-style:italic;
	font-weight:bold;
	font-size:1.9em;
	color:#323232;
	padding-bottom:10px;
}


/*---------- Sponsor Logos ---------------*/
#footer_left {
	width:570px;
	height:200px;
	position:relative;
	z-index:10;
}

#footer_left a {
	float:left;
}

#footer_left a img {
	border:0px none;
	padding-right:30px;
}

#footer_left a img.journal {
padding-right:5px;
}

#footer_left a img.berman {
padding-right:0px;
}

#footer_left a img.firespring_logo {
	padding-right:0px;
	
}

#footer_left a img.union_bank {
	padding-right:5px;
	position:relative;
	top:30px;
	
}


#footer_left img.kfor {
	position:relative;
	top:30px;
}

#footer_left img.unl {
	position:relative;
	top:20px;
}

#footer_left img.journal {
	position:relative;
	top:30px;
}

#footer_left img.firespring_logo {
	position:relative;
	top:30px;
}

span.top_four {
	display:block;
	float:left;
	height:102px;
}

/*------------------Sponsor Lists ----------------*/

#footer_right  {
	font-family:"Times New Roman", Times, Courier, Garamond, serif;
	font-style:italic;
	font-weight:bold;
	font-size:.8em;
	width:380px;
	float:right;
}

#footer_right ul {
	text-align:left;
	float:right;
	padding-left:15px;
}

#footer_right ul li {
	list-style:none;
	padding:1px;
}

#footer_right a:link, #footer_right a:visited {
	color:#d43b2a;
	text-decoration:none;
}

#footer_right a:active, #footer_right a:hover {
	color:#000;
}

/*------------- Copyright and Footer Logo ---------------*/

#copyright {
	color:#323232;
	font-style:normal;
	font-weight:lighter;
	padding:20px 0px 10px 0px;
	float:right;
	font-size:.8em;
}

#copyright img {
	position:relative;
	top:5px;
}

#copyright span.firespring {
	color:#d43b2a;
	font-style:italic;
	font-weight:bold;
}

#footer_logo {
	width:166px;
	height:143px;
	position:absolute;
	left:45%;
	bottom:-35px;
	background:url(../graphics/layout/footer_graphic.png) top left no-repeat;
	z-index:5;
}

/*------------- Border Bottom ------------------*/
#border_bottom {
width:100%;
height:47px;
background:url(../graphics/layout/border_bottom.jpg) top center repeat-x;
}