body {
	background:url(../img/bg.gif);
	color:#0000cc;
	font:14px Arial, Helvetica, sans-serif;
}
a {
	color:#0000cc;
}

.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
	
}
.Lpadding {
	padding-left:125px;
}
.featuredImage{
	float:right;
}

#header {
	background:url(../img/bg-header.gif) repeat-x;
	height:116px;
}
	#header h1 {
		padding-top:19px;
	}
		#header h1 a {
			display:block;
			font-size:0em;
			line-height:0em;
			text-indent:-100000px;
			width:500px;
			margin:0 auto;
		}
		#header h1 img {
			display:block;
			margin:0 auto;
		}
		
#nav {
	background:url(../img/bg-nav.gif) repeat-x top;
	height:28px;
}
	#nav .wrap {
		width:984px;
		margin:0 auto;
	}
	#nav ul {
		text-align:center;
		font:bold 18px "Trebuchet MS", sans-serif;
		text-transform:uppercase;
		line-height:28px;
		padding-left:75px;
	}
		#nav ul li {
			display:block;
			float:left;
			padding:0 7px;
		}
			#nav ul li a {
				color:#fff;				
				display:block;
				float:left;
				padding:0 17px;
				text-decoration:none;
			}
			#nav ul li a:hover, #nav ul li a.active {
				color:#0000cc;
				background:url(../img/bg-nav-o.gif) repeat-x top;
			}
			
#content {
	background:url(../img/bigBG.jpg) no-repeat top center #fbe472;
	padding-top:20px;
	padding-bottom:14px;
	text-align:left;
}
	#content .wrap {
		width:882px;
		margin:0 auto;
		text-align:left;
		padding-left:0px;
		min-height:500px;						/* IE6 MIN-HEIGHT TRICK */ 	
		height:auto !important;					/* IE6 MIN-HEIGHT TRICK */ 	
		height:500px; 
	}
	#content p.
	 {
		width:650px;
		padding-bottom:10px;
		padding-left:65px;
		
	}
		
	#content p {
		padding-bottom:10px;
		padding-left:65px;
	}
	
	#content p.info {
		text-align:center;
		padding:0 5px;
	}
	
	#content p.quote {
		background:url(../img/quote.jpg) no-repeat 10% 10%;
		padding:30px 0 30px 80px;
	}
	
	#content ul {
		list-style-type:none;
		margin:10px 0 0 70px;
	}
	
	#content li {
		list-style-type:none;
		background: url(../img/list-leaf.gif) no-repeat center left;
		padding:0 0 0 35px;
		font-weight:bold;
		margin:11px 0;
	}
	
	#content #photo {
		background:url(../img/photo.png);
		width:580px;
		height:433px;
		float:left;
	}
		#content #photo img {
			display:block;
			padding:4px 0 0 4px;
		}
		#content #featured {
			float:right;
			background:url(../img/bg-featured-artist.png);
			width:278px;
			height:433px;
		}
			#content #featured h2,
			#content #featured h3 {
				font-size:0em;
				line-height:0em;
				text-indent:-10000000px;
		  }
		  
		  	#content h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-size:22px;
			color:#0000CC;
			line-height:33px;
			padding-left:67px;
			margin-bottom:24px;				
			}
			
			#content h3 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-size:18px;
			color:#0000CC;
			line-height:33px;
			margin-bottom:8px;	
			padding-left:67px;
			}
			
			#content h4 {
			width:200px;
			font-size:22px;
			color:#0000CC;
			line-height:33px;
			padding-left:93px;
			margin-bottom:24px;	
			
			}
			
			#content #featured h3 {
				padding:0 0 10px 0;
			}
				#content #featured h2 img, #content #featured h3 img {
					display:block;
					margin:0 auto;
				}
			#content #featured img.img {
				display:block;
				border-top:solid 4px #0000cc;
				margin-left:5px;
			}
			#content #about{
				width:100%;
				display:inline;
				
			}

			#content .subimg {
			float:right;
			padding: 5px;
			margin-left:15px;
			background-color:#FFF;
			width:241px;
			height:190px;
			}
			#content .imgcaption {
			float:right;
			margin-top:500px;
			padding-left:10px;
			}
			/* contact class has defined height because it was 
			picking up and extra 300 or so pixels and couldnt find source*/
			#content .contact{
			height:420px;
			}
			

#footer {
	background:url(../img/bg-footer.gif) repeat-x top;
	height:80px;
	padding-top:14px;
}
	#footer .wrap {
		width:882px;
		margin:0 auto;
		text-align:left;
	}
	#footer .left {
		width:580px;	
	}
		#footer .left ul {
			font:15px "Trebuchet MS", sans-serif;
			text-transform:uppercase;
			padding-bottom:10px;
			font-weight:bold;
		}
			#footer .left ul li {
				color:#0000cc;
				display:inline;
				padding-left:18px;
			}	
			#footer .left ul li form{
				display:inline;
				float:right;
				margin:-17px 0 0 0;
				*margin:-27px 0 0 0;
			}
			#footer .left ul li.first {
				padding-left:0;
			}
				#footer .left ul li a {
					text-decoration:underline;
				}
				#footer .left ul li a:hover {
					text-decoration:none;
				}	
		#footer .left p {
			float:right;
			font-size:11px;
			font-style:italic;
			text-align:right;
		}
			#footer .left p a {
				text-decoration:none;
			}
			#footer .left p a:hover {
				text-decoration:underline;
			}
		#footer address {
			display:block;
			float:left;
			font-size:11px;
		}
		
	#newsletter {
		background:url(../img/bg-newsletter.png);
		width:250px;
		height:59px;
		float:right;
		padding-left:14px;
		padding-right:9px;
	}
		#newsletter .newsletter {
			display:block;
			font-size:0em;
			line-height:0em;
			text-indent:-100000000px;
			height:29px;
		}
		#newsletter input.text {
			display:block;
			float:left;
			border:0;
			background:none;
			padding-top:1px;
			width:164px;
		}
		#newsletter input.img {
			display:block;
			float:right;
			background:none;
			border:0;
			cursor:pointer;
			height:20px;
			width:72px;
			text-indent:-100000000px;
		}
#address {
	float:right;
}


#map {
	border:5px solid #F6D24D;
	float:right;
}

		
		
/***START OF FORM***/

#form {
	margin:0 20px 0 40px;
	*margin:-400px 0 0 -20px;
	float:left;
}
fieldset {
	border:1px dashed #52360e;
	padding:10px;
	width:430px;
	margin:10px 0 0 20px;
}

legend {
	font:17px/33px Arial, sans-serif;
	line-height:18px;
	border: 1px solid #FFF;
	padding: 2px 6px 5px 6px;
	*padding-right:10px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;

	background:#6299F3;
	*margin:0 0px 7px -7px;
}
label {
	width:115px;
	height:32px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	color:#FFFFFF;
	background:#6299F3;
	float:left;
	display: block;
	font-size:14px;
	font-weight: bold;
	line-height: 1.1;
}
.form {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}
.holder {
	background-color:#fff;
}
.div_textbox {
	width:295px;
	float:right;
	background-color:#F4D347;
	height:35px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	display:block;
}

.textbox {
	background-image: url(../img/16t.png);
	background-repeat: no-repeat;
	background-position:left;
	width:260px;
	font:normal 16px Arial;
	color: #444;
	padding:3px 5px 3px 19px;
	margin-bottom:30px;
}
.textbox:focus, .textbox:hover {
	background-color:#E2E2E2;
}

.div_textarea {
	width:295px;
	float:right;
	background-color:#F4D347;
	height:75px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}

.textarea {
	background-image: url(../img/16t.png);
	background-repeat: no-repeat;
	background-position:left;
	width:260px;
	height:60px;
	font:normal 16px Arial;
	color: #444;
	padding:3px 5px 3px 19px;
}
.textarea:focus, .textarea:hover {
	background-color:#E2E2E2;
}

.username {
    	background-image: url(../img/16m.png);
    	background-repeat: no-repeat;
    	background-position:left;
		width:260px;
    	font:normal 16px Arial;
    	color: #444;
    	padding:3px 5px 3px 19px;
}
.username:focus, .username:hover {
	background-color:#E2E2E2;
}
   
.password {
    	background-image: url(../img/16s.png);
    	background-repeat: no-repeat;
   		background-position:left;
		width:260px;
    	font:normal 16px Arial;
    	color: #444;
    	padding:3px 5px 3px 19px;
}
.password:focus, .password:hover {
	background-color:#E2E2E2;
}

.email {
    background-image: url(../img/email.gif);
    background-repeat: no-repeat;
   	background-position:left;
	width:260px;
    font:normal 16px Arial;
    color: #444;
    padding:3px 5px 3px 20px;
}
.email:focus, .email:hover {
	background-color:#E2E2E2;
}

.button_div {
	width:234px;
	float:right;
	background-color:#F4D347;
	border:1px solid #6299F3;
	text-align:right;
	height:35px;
	margin-top:8px;
	padding:5px 32px 3px;
}
.buttons {
	background: #0000CC;
	font-size:12px; 
	color: #FFF; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #6299F3 #0000B6 #0000B6 #6299F3;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}

/***END OF FORM***/

/*** Accordion Styles ***/

#content h3.toggler {
	cursor:pointer; 
	margin:0; 
	padding:5px 5px 5px 60px; 
	font-size:20px; 
}

.element	 { padding:0 5px; 	overflow: hidden; color: #333; font-weight:normal;}
.element p{
	line-height:23px;
}
.element h5{
	font-size:16px;
	color:#0000CC;
	line-height:33px;
	padding-left:63px;
	font-weight:bold;
}

.accordionImage {
	float:right;
	margin-left:10px;
	border-width: 3px;
	border-style: solid;
	border-color: #9BB3BF #006784 #006784 #9BB3BF;
}

.imageBorder {
	border-width: 3px;
	border-style: solid;
	border-color: #9BB3BF #006784 #006784 #9BB3BF;
}

/* Expand and Collapse Link Styles */

#accordion {
	margin-left:60px;
}

#accordion h4{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	display:inline;
	margin:0 0 0 30px;
	padding:0;	
}

#accordion #expand {
	font-size:14px;
	cursor:pointer;	
	font-weight:bold;
	display:inline;
	padding:0 20px;
}

#accordion #expand a{
	text-decoration:underline;
}

#accordion #expand a:hover{
	text-decoration:none;
}

#accordion #collapse {
	font-size:14px;
	cursor:pointer;	
	font-weight:bold;
	display:inline;
	padding-left:20px;
}

#accordion #collapse a{
	text-decoration:underline;
}

#accordion #collapse a:hover{
	text-decoration:none;
}