html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html { background-color: #efecec; }

body { }

img { border: none; }

a {
	color: #d11;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}


#page {
	background: #fff;
	border-radius: 10px;
	min-width: 775px;
	margin: 10px auto;
	max-width: 1260px;
}

#header {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #336;
	padding: 10px 20px;
}

	#header h1 {
		font: 2.0em Georgia, serif;
	}

		#header h1 a {
			color: #fff;
		}

#container {	
	padding-left: 200px;	
}

	#container > div {
		float: left;
		position: relative;	
	}	

	#content {
			
		color: #333;
		font: 1.0em/1.6em Arial, sans-serif;
		width: 100%;
	}

		#contentwrapper {
			border-right: 1px solid #888;
			border-bottom: 1px solid #888;
			border-left: 1px solid #888;
			padding: 20px;
		}

			#contentwrapper > div {
				clear: both;
				margin-bottom: 30px;
			}

		#content h2 {
			color: #888;
			font: 1.2em/1.6em Georgia, serif;
			margin: 0 0 10px 0;
		}

		#content h3 {
			color: #888;
			font: 1.0em/1.4em Arial, sans-serif;
			margin: 20px 0 10px 5px;
		}

		#content p {
			margin: 0 20px 20px 20px;			
		}

		#content ul {
			margin: 0 20px 0 40px;
		}

	#sidebar {	
		font: 1.2em/1.6em Georgia, serif;
		margin-left: -100%;
		padding-top: 20px;
		right: 200px;
		width: 200px;
	}

		#sidebar a {
			color: #888;
		}

		#sidebar ul {
			list-style: none;
			margin: 0 5px;
		}

		#social {
			margin-top: 20px;
		}

			#social ul li {
				float: left;
				height: 32px;
				margin-right: 3px;
				width: 32px;
			}

			#social ul li a {
				display: block;
				height: 32px;
				width: 32px;
			}

				#social ul li a span {
					display: none;
				}

			#social ul li.gplus {
				background: transparent url( ../img/icons/gplus_32.png ) no-repeat top left;
			}

			#social ul li.facebook {
				background: transparent url(../img/icons/facebook_32.png) no-repeat top left;
			}

			#social ul li.myspace {
				background: transparent url(../img/icons/myspace_32.png) no-repeat top left;
			}

			#social ul li.youtube {
				background: transparent url(../img/icons/youtube_32.png) no-repeat top left;
			}

			#social ul li.twitter {
				background: transparent url(../img/icons/twitter_32.png) no-repeat top left;
			}
#footer {
	clear: both;
	color: #888;
	font-size: 0.9em;
	margin: 10px 0 50px 200px;
	overflow: hidden;
	padding: 3px 5px 20px 0;
}

	#copyright {
		float: left;
	}

	#footernav {
		float: right;
	}

	#footer a {
		color: #888;
	}

	#footer ul {
		list-style: none;
		margin-right: 5px;
	}

		#footer ul li {
			float: left;
			margin-left: 10px;
		}

#school { }

	#school > div {
		border-bottom: 1px solid #d11;
		margin-top: 20px;
	}

	#school div.alignleft p {
		margin-left: 190px;
	}

		#school div.alignleft img {
			float: left;
		}

	#school div.alignright p {
		margin-right: 190px;
	}

		#school div.alignright img {
			float: right;
		}

#recording { }

	#recording ul.gallery {
		list-style: none;
		overflow: hidden;
		margin: 0 0 0 15px;
	}

		#recording ul.gallery li {
			float: left;
			margin: 0 5px 5px 0;
		}

#about { }

	#about div.alignleft {
		float: left;
		margin: 0 20px 0 10px;
		width: 415px;
	}

		#about div.alignleft p {
			color: #999;
			font: 0.7em Tahoma, sans-serif;	
			margin: 0 20px;
		}

#contact { }

	#contact > div {
		margin-top: 20px;
		text-align: center;
	}

	#contact table {
		margin: 0 auto;
		text-align: left;
		width: 500px;
	}

#foodforthought { }

	#foodforthought > div {
		border-bottom: 1px solid #d11;
		clear: both;
		overflow: hidden;
		padding: 30px;
	}

	#foodforthought div.alignleft {
		float: left;
		margin: 0 20px 0 10px;
		width: 470px;
	}

		#foodforthought div.alignleft p {
			color: #999;
			font: 0.7em Tahoma, sans-serif;	
			margin: 0 20px;
		}

#teachers { }

	#teachers > div {
		border-bottom: 1px solid #d11;
		clear: both;
		overflow: hidden;
		padding: 30px;
	}

	#teachers div.alignleft {
		float: left;
		margin: 30px 20px 0 10px;
	}

#guitarensemble {}

	#guitarensemble table tr {

	}

	#guitarensemble table th {
		padding: 10px;	
		text-align: left;
	}

#payment {}

	#payment > div {
		border-bottom: 1px solid #d11;
		overflow: hidden;
	}

	#payment div.paybox {
		background: #eee;
		border: 1px solid #d11;
		border-radius: 10px;
		float: right;
		margin: 10px 0;
		padding: 10px;
		width: 250px;

	}

	#payment div.paycontent {
		
		margin-right: 270px;
	}

