@charset "utf-8";
/* CSS Document */

body, html{
	margin:0px auto;
	text-align:center;
	background:url(../images/bg-lines-tile.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}

div#wrapper {
	margin:10px auto;
	width:980px;
}

div#logo {
	text-align:right;
	padding-right:25px;
	margin-bottom:0;
}

div#logo img {
	margin:0;
	border:0;
}

div#header {
	/*height:80px;*/
}

	div#header div#top_left {
		width:23px;
		float:left;
	}
	
	div#header div#top_middle {
		width:934px;
		float:left;
		height:23px;
		background:url(../images/header_top_border.png) repeat-x; 
	}
	
	div#header div#top_right {
		width:23px;
		float:left;
	}
	
	div#header div#bottom {
		background:url(../images/header_bottom_border.png) repeat-y; 
		height:6px;
	}
	 
	div#header div#nav {
		clear:left;
		text-align:left;
		padding-left:16px;
		background:url(../images/header_nav.png);
	}
	
	
	div#header span.pointer {
		color:#ca3503;
	}
	
		div#header div#nav ul, div#header div#nav ul li {
			list-style-type:none;
			display:inline;
			padding:0;
			margin:0;
		}
		
			div#header div#nav ul li a {
				color:#fff;
				text-decoration:none;
			}
			
			div#header div#nav ul li a:hover {
				color:#fd6305;
			}
			
			div#header div#nav ul li.first {
				padding-left:15px;
			}
			
			div#header div#nav ul li.learn {
				background-color:#9dbd19;
				color:#9dbd19;
			}
			
	div#header div#navBorder {
		clear:left;
		text-align:left;
		width:941px;
		height:5px;
		background-color:#ca3503;
		overflow:hidden;
		color:#7d6d5a;
	}
		
		div#header div#navBorder ul {
			background-color:#7d6d5a;
		}
		
		div#header div#navBorder ul li a {
			color:#7d6d5a;
		}
	
		div#header div#navBorder ul li {
			color:#7d6d5a;
			background-color:#7d6d5a;
			border-right:solid 2px #48392f;
		}
	
img.layout { 
	display:block;
}

div#flash_container, div#main_content, div#bot_content {
	background:url(../images/header_bottom_border.png) repeat-y; 
	text-align:left;
	padding-left:16px;
}

div#bot_content {
	padding-top:10px;
	color:#47392f;
	text-align:justify;
}

div#main_content {
	padding:10px 20px 10px 30px;
	font-size:.85em;
	color:#333;
}

div#interior_content {
	background:url(../images/header_bottom_border.png) repeat-y; 
	text-align:left;
	padding:10px 20px 0px 30px;
	margin:0px;
	font-size:.85em;
}

div#interior_content div.pad {
	background-color:#7d6d5a;
	color:#fff;
	left:-15px;
	width:921px;
	position:relative;
	padding:10px 10px 0px 10px;
	min-height:350px;
}

div#interior_content a {
	color:#fff;	
	padding-top:0px;
}

div#interior_content div.pad p {
	margin:0px;
	padding-bottom:10px;
	font-weight:normal;
}

	div#content {
		float:left;
		padding:0px; 
		color:#fff;
		width:693px;
		min-height:300px;
	}
	
	div#right_nav {
		float:right;
		padding:0px;
		position:relative;
		width:234px;
		min-height:450px;
		background:url(../images/orange_equalizer.jpg) repeat-y;
	}
	
	div.grey_content, div.grey_content a {
		color:#333 !important;
	}

div#bottom_content, div#bottom_content_interior {
	background:url(../images/header_bottom_border.png) repeat-y; 
	position:relative;
	height:175px;
	padding-left:16px;
	padding-right:22px;
	margin:0px;
}

	div#bottom_content div#left, div#bottom_content_interior div#left {
		position:relative;
		float:left; 
		text-align:left;
		top:10px;
		height:171px;
		width:232px;
	}
	
	div#bottom_content div#middle_left, div#bottom_content_interior div#middle_left {
		position:absolute;
		left: 261px;
		top:10px;
		height:171px;
		width:214px;
		background:url(../images/bottom_middle_left_corners.png) no-repeat bottom #819f16;
	}
	
	div#bottom_content div#middle_border {
		position:absolute;
		left: 476;
		top:10px;
		height:171px;
		width:10px;
		background-color:#fff;
	}
	
	div#bottom_content div#middle_right, div#bottom_content_interior div#middle_right {
		position:absolute;
		left: 494px;
		top:10px;
		height:171px;
		width:214px;
		background:url(../images/bottom_middle_left_corners.png) no-repeat bottom #47392f;
	}
	
	div#bottom_content div#right, div#bottom_content_interior div#right {
		position:relative;
		float:right;
		top:10px;
		height:171px;
		width:232px;
	}
	
div#bottom_content_interior, div#bottom_content_interior div#left, div#bottom_content_interior div#middle_left, div#bottom_content_interior div#middle_right, div#bottom_content_interior div#right {
	height:15px;
}

div#footer {
	clear:both;
	background:url(../images/footer.png) repeat-y top; 
	height:24px;
}

div#interior_footer {
	clear:both;
	background:url(../images/footer_no_groove.png) repeat-y bottom; 
	height:20px;
}

div#copyright {
	text-align:center;
	font-size:.8em;
	margin-top:8px;
	color:#fff;
}

div#copyright a {
	color:#fff;
}

.clb {
	clear:both;
}

/* headers */

h2 {
	color:#9dbd19;
	font-size:1.3em;
}

div.feature {
	margin-bottom:1em;
	background:url(../images/feature_gradient.jpg) repeat-y; 
	color:#fff;
	min-height:50px;
	font-size:1.1em;
	padding:8px 8px 8px 49px;
}

ul.bullet_points  {
	margin:0;
	padding:0;
}

ul.bullet_points li {
	margin-bottom:8px;
	margin-left:0px;
	list-style-type:none;
	background:url(../images/bullet_point.png) no-repeat;
	padding-left:27px;
	vertical-align:middle;
	min-height:30px;
}

/* STYLES FOR FORMS */

div.formSection {
	padding:4px;
	color:#fff;
	font-weight:bolder;
	background-color:#00843A;
}

div.formContainer {
	margin: 2px 0px;
	padding:2px;
}

div.formLabel {
	width:40%;
	float:left;
	position:relative;
}

div.formInput {
	width:58%;
	float:right;
	position:relative;
}

div.formDivider {
	clear:left;
	width:100%;
	height:3px;
	padding:2px 0px;
}

input, textarea, select {
	background-color:#94aa39;
	color:#fff;
	font-weight:bolder;
	border:#fff solid 2px;
}

/* news feed styles */

div.news_item {
	list-style-type:none;
	margin:0;
	display:block;
	text-align:left;
	height:50%;
}

div.news_item div.wrapper {
	padding:23px 15px 10px 15px;
}

div.news_item a {
	color:#fff;
	font-weight:bolder;
	font-size:.85em;
	text-decoration:none;
	display:block;
}
	div.first {
		border-bottom:5px solid #fff;
	}
	
	div.news_date {
		color:#47392f;
		font-weight:bolder;
		margin-bottom:2px;
	}
	
	div.news_item a:hover {
		text-decoration:underline;
	}
div.newmusic {
	text-align: center;
	
}
	
h3 {
	color:#a9d713;
	text-align:left;
	font-size:1.1em;
	padding:20px 0px 0px 15px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

div.testimonial {
	color:#fff;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.95em;
	text-align:left;
	padding:0px 15px 15px 15px;
	line-height:1.4em;
}

div.error {
	border:solid 2px #ca3503;
	padding:8px;
	padding-left:25px;
	margin-bottom:10px;
	color:#ca3503;
}

	div.error ul li, div.error ul {
		margin:0;
		padding:0;
	}

/* SELECTORS FOR THE CONTROL PANEL */

table.cp {
	border: 1px solid #CCC; 
	width: 100%;
	padding:0px;
}

	table.cp tr.even {
		background-color:#5F5141;
	}
	
	table.cp tr td {
		padding:8px;
	}
	
	table.cp tr th {
		background-color:#90a93c;
		padding:5px;
	}
	
table.cp_upload {
	width:50%;
}

	table.cp_upload tr th, table.cp_upload tr td {
		padding:8px;
	}
	
div.cp_header {

}

	div.level_1 {
		background:url(http://soundspout.elaunched.com/images/brown_corner.jpg) no-repeat top left #90a93c;
		padding:5px;
		padding-left:10px;
		color:#fff;
		font-weight:bolder;
		font-size:1.2em;
	}
	
	div.level_2 {
		padding:7px;
		padding-left:25px;
		color:#b5d333;
		font-weight:bolder;
		font-size:1.1em;
	}
	
		div.level_2 a {
			color:#b5d333 !important;
		}
	
	div.level_3 {
		padding:7px;
		padding-left:50px;
		color:#fff;
		font-size:1.0em;
	}
	
	div.level_4 {
		padding:7px;
		padding-left:75px;
		color:#fff;
		font-size:.9em;
	}

