@charset "UTF-8";
body  {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	background-color: #FFF;
}

#container {
	width: 950px;
	border: 1px solid #003300;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #99CCFF;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	top: 3px;
	overflow: hidden;
} 
#header {
	padding: 0;
	width: 950px;
	background-color: #FFF;
}  

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[Titlebar]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#titlebar {
	width: 950px;
	height: 105px;
	float: left;
}
#left_pic {
	width: 100px;
	height: 100px;
	float: left;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#menubar {
	width: 750px;
	height: 100px;
	text-align: left;
	background-color: #99CCFF;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	float: left;
}

.buttons {
	
	height:28px;
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	z-index:500;
	padding-top: 10px;
	margin-left: 30px;
}
 
.buttons .select {
margin:0; 
padding:0 0 0 20px; 
list-style:none; 
white-space:nowrap;
}
 
.buttons li {
float:left;
background:url(../images/blank_over.gif);
}
 
.buttons .select a {
display:block; 
height:28px; 
float:left; 
background: url(../images/blank.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:28px; 
white-space:nowrap; 
color:#ddd;
}
 
.buttons .select a b {
display:block; 
padding:0 30px 0px 15px;
background:url(../images/blank.gif) right top;
}
 
.buttons .select a:hover, 
.buttons .select li:hover a {
background: url(../images/blank_over.gif); 
padding:0 0 0 15px;
line-height:28px;
cursor:pointer; 
color:#fff;
}
 
.buttons .select a:hover b, 
.buttons .select li:hover a b {
	display:block;
	padding:0 30px 0 15px;
	cursor:pointer;
	background-image: url(../images/blank_over.gif);
	background-position: right top;
}
 
.buttons .sub {
display:none;
}
 
/* IE6 only */
.buttons table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}
 
.buttons .sub {
margin:0; 
padding:0 0 0 60px;
list-style:none;
}
.buttons .sub li {background:transparent;}
 
.buttons .select :hover .sub {
height:18px;
display:block; 
position:absolute;
float:left;
width:750px;
top:38px; 
left:0; 
text-align:center;
}
 
.buttons .select :hover .sub li a 
{display:block;height:18px; line-height:16px; float:left; background:transparent url(line/transparent.gif); padding:0 16px; margin:0; white-space:nowrap; border:1px solid #000; border-color:#888 #777 #666 #ddd; color:#888;font-size:10px;}
 
.buttons .select :hover .sub li a:hover 
{color:#000; background:#e8e8e8; border-color: #fff #333 #000 #fff; line-height:15px;}

#right_pic {
	width: 100px;
	height: 100px;
	float: left;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #99CCFF;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[End Titlebar]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#contentPage {
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 985px;
	height: auto;
	background-color: #99CCFF;
	float: left;
}
#sidebar {
	width: 260px;
	height: auto;
	float: left;
	background-color: #99CCFF;
	border-left-style: double;
}
#sidebar_events {
	width: 260px;
	height: auto;
	float: left;
	background-color: #99CCFF;
	border-right-style: double;
	border-right-color: #FFFFFF;
}
#sidebar_home {
	width: 260px;
	height: 353px;
	float: left;
	background-color: #99CCFF;
	border-right-style: double;
	border-right-color: #FFFFFF;
}

#sidebar_instruct {
	width: 260px;
	height: 494px;
	float: left;
	background-color: #99CCFF;
}
#sidebar_about {
	width: 260px;
	height: 600px;
	float: left;
	background-color: #99CCFF;
}

#sidebar_loc {
	width: 260px;
	height: 360px;
	float: left;
	background-color: #99CCFF;
	border-right-style: double;
	border-right-color: #FFFFFF;
}

.main_pic {
	width: 234px;
	height: 216px;
	float: left;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.directions {
	width: 234px;
	height: 216px;
	float: left;
	margin-bottom: 10px;

}
.directions h1 {
	width: 234px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #Fc6;
	line-height: 30px;
	background-color: #006633;
	text-align: center;
	
}
.quotes {
	width: 214px;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-style: italic;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.quotes_log {
	width: 227px;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-style: italic;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #Fc6;
	font-weight: bold;
}
.quote_name {
	width: 184px;
	height: auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: right;
}

#main_content_index {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
}
#main_content_about {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
	border-left-style: double;
	border-left-color: #FFFFFF;
}
#main_content_instructors {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
	border-left-style: double;
	border-left-color: #FFFFFF;
}
#main_content_classes {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
	border-left-style: double;
	border-left-color: #FFFFFF;
}
#main_content_events {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
}
#main_content_location {
	width: 680px;
	height: auto;
	float: left;
	background-color: #99CCFF;
}
#events_tbl
{
	font-size: 12px;
	font-weight:normal;
	width: 600px;
	text-align: left;
	border-collapse: collapse;
	margin-left: 10px;
	padding-top: 30px;
}
#events_tbl thead th.events_tbl
{
	background-color: #006633;
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#events_tbl thead th.events_tbl-q1
{
	background: #006633;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#events_tbl thead th.events_tbl-q2
{
	background: #006633;
	width: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#events_tbl thead th.events_tbl-q3
{
	background:#006633;
	width: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#events_tbl th
{
	padding: 12px;
	font-weight: bold;
	font-size: 13px;
	color: #Fc6;
	background: #006633;
}
#events_tbl td
{
	padding: 8px;
	color:#000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	
}
#events_tbl tbody tr:hover td
{
	background-color: #999999;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[Location]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#map_canvas {
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	border: medium double #FFF;
}
.address {
	float:left;
	margin-top: 30px;
	margin-left: 10px;
	width: 125px;
	border: medium double #FFF;
}
.address h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #Fc6;
	line-height: 30px;
	background-color: #006633;
	text-align: center;
}
.loc_ind_address {
	width: 120px;
	float:left;
	padding-left: 5px;
	padding-bottom: 10px;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[Location End]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.left_content_page {
	width: 315px;
	height: auto;
	float: left;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 10px;
} 

.left_content_page h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #Fc6;
	line-height: 30px;
	background-color: #006633;
	text-align: center;
}
.ind_address {
	width: 250px;
	height: auto;
	padding-left: 45px;
}

.right_content_page {
	width: 316px;
	height: auto;
	float: left;
	padding-top: 22px;
	padding-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-style: double;
	border-left-color: #FFFFFF;
}
.right_content_page h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #Fc6;
	line-height: 30px;
	background-color: #006633;
	text-align: center;
}

.right_content_page1 {
	width: 667px;
	height: 70px;
	float: right;
	margin-right: 10px;
}
.right_content_page2 {
	width: 659px;
	height: 70px;
	float: right;
	padding-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-style: double;
	border-left-color: #FFFFFF;
}

/*Classes*--------------------------------------------------------------------------------*/	

#square
{
	font-size: 12px;
	font-weight:normal;
	width: 600px;
	text-align: left;
	border-collapse: collapse;
	margin-top: 10px;
	margin-left: 10px;
}
#square thead th.square
{
	background-color: #006633;
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 75px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#square thead th.square-q1
{
	background: #006633;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#square thead th.square-q2
{
	background: #006633;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#square thead th.square-q3
{
	background:#006633;
	width: 75px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#square th
{
	padding: 12px;
	font-weight: bold;
	font-size: 13px;
	color: #Fc6;
	background: #006633;
}
#square td
{
	padding: 8px;
	color:#000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: center;
	
}
#square tbody tr:hover td
{
	background-color: #999999;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[Classes End]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.budo_banner {
	text-align: center;
	background-color: #99CCFF;
	float: left;
	width: 950px;
	border-top-style: groove;
	border-top-color: #FFFFFF;
} 

#footer {
	padding: 0 10px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12x;
	color: #FFFFFF;
	text-align: center;
	background-color: #006633;
	float: left;
	width: 950px;
	border-top-style: groove;
	border-left-color: #FFFFFF;
} 
