@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	padding: 0;
	background: #000 url(images/brasa_2010_background.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #ccc;
	text-align: center;
}

* {
	margin: 0;
	padding: 0;
}

p, h2, h3, h4 { margin-bottom: 15px; }

h3 {
	font-family: "Trebuchet MS", Arial;
	font-size: 16px;
	font-weight: 100;
	border-bottom: 1px solid #666;
}

a { 
	color: #4e8fc3;
	text-decoration: underline;
}
a:hover { 
	color: #4e8fc3;
	text-decoration: none;
}

/* LIBRARY STYLES */

li.horizontal_list_right{
	text-align: right;
	float: right;
	list-style: none;
}
li.horizontal_list_left{
	text-align: left;
	float: left;
	list-style: none;
}
li.teacher{
	width: 260px;
	padding-bottom: 15px;
	height: 115px;
}
	div.teacher_left{
		float: left;
		width: 85px;
		margin-right: 10px;
	}
	div.teacher_right{
		float: right;
		width: 163px;
		padding-bottom: 15px;
	}
li.photo{
	height: 120px;
	margin-right: 10px;
}

#notice {
	border: 2px solid #FF0000;
	color:#FF0000;
	background-color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
	width: 400px;
}

#nice_notice {
	border: 2px solid #006600;
	color:#006600;
	background-color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
	width: 400px;
}
#field_label{
	vertical-align:top;
	padding-bottom:3px;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	font-size:12px;
}
#field_cell{
	vertical-align:top;
	padding-bottom:3px;
	padding-top:3px;
	text-align:left;
}


/* Layout Styles */

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	position: relative;
}

	#header {
		width: 950px;
		height: 196px;
		position: relative;
	}
		
		#header h1 {
			position: absolute;
			top: 19px;
			left: 0;
			width: 527px;
			height: 173px;
		}
			#header h1 a {
				display: block;
				width: 527px;
				height: 173px;
				text-indent: -9999px;
				background: url(images/brasa_2010_web_06.jpg);
			}
		
		#header h2 {
			position: absolute;
			top: 13px;
			left: 614px;
			width: 325px;
			height: 26px;
			background: url(images/brasa_2010_web_03.gif);
			text-indent: -9999px;
		}
		
		#header ul {
			position: absolute;
			top: 140px;
			left: 360px;
			width: 589px;
			height: 52px;
		}
			#header ul li {
				list-style: none;
				height: 52px;
				float: left;
			}
				#header ul li a {
					display: block;
					height: 52px;
					text-indent: -9999px;
				}
				
				#header ul li.nav_home a { background: url(images/brasa_2010_nav_01.jpg); width: 70px; }
				#header ul li.nav_home a:hover { background: url(images/brasa_2010_nav_01.jpg) 0 -52px; }
				
				#header ul li.nav_schedule a { background: url(images/brasa_2010_nav_02.jpg); width: 87px; }
				#header ul li.nav_schedule a:hover { background: url(images/brasa_2010_nav_02.jpg) 0 -52px; }
				
				#header ul li.nav_about a { background: url(images/brasa_2010_nav_03.jpg); width: 142px; }
				#header ul li.nav_about a:hover { background: url(images/brasa_2010_nav_03.jpg) 0 -52px; }
				
				#header ul li.nav_instructors a { background: url(images/brasa_2010_nav_04.jpg); width: 96px; }
				#header ul li.nav_instructors a:hover { background: url(images/brasa_2010_nav_04.jpg) 0 -52px; }
				
				#header ul li.nav_competition a { background: url(images/brasa_2010_nav_05.jpg); width: 112px; }
				#header ul li.nav_competition a:hover { background: url(images/brasa_2010_nav_05.jpg) 0 -52px; }
				
				#header ul li.nav_contact a { background: url(images/brasa_2010_nav_06.jpg); width: 82px; }
				#header ul li.nav_contact a:hover { background: url(images/brasa_2010_nav_06.jpg) 0 -52px; }
				
	
	#content {
		width: 950px;
		position: relative;
		min-height: 600px;
	}
		
		#column_one {
			width: 310px;
			float: left;
			padding: 25px;
		}
			#column_one h2#title_classes {
				width: 274px;
				height: 21px;
				background: url(images/brasa_2010_web_13.jpg);
				text-indent: -9999px;
			}
			#column_one h2#title_pricing {
				width: 274px;
				height: 21px;
				background: url(images/titles/pricing.gif);
				text-indent: -9999px;
			}
		
		#column_two {
			width: 590px;
			float: right;
		}
			#column_two_inner {
				padding: 20px;
			}
		
	#footer {
		clear: both;
		background: url(images/brasa_2010_background.jpg) center -50px;
		height: 90px;
		position: relative;
	
	}
	
		#footer_nav {
			position: absolute;
			top: 20px;
			left: 25px;
		}
			#footer_nav li {
				list-style: none;
				float: left;
				margin-right: 20px;
			}
			
		#footer_info {
			position: absolute;
			top: 55px;
			left: 300px;
		}
			#footer_info li {
				list-style: none;
				float: left;
				margin-right: 20px;
			}
