	/* CSS Document */

p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, th, td, body {
	padding: 0px;
	margin: 0px;
}

body {
	background-color: #3F3F3F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a{outline:none;text-decoration:none;}
a:link, a:visited{color:#B9852B;}
a:hover {color:#cc7833;}


#wrapper {
	width: 840px;
	height: 620px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#holder {
	width: 840px;
	height: 588px;
}
#sidebar{
	float:left;
	width: 185px;
	height: 588px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.8);
}
#header{
	padding: 10px 7px 20px;
}
#header .logo{
	width: 161px;
	height: 92px;
	border:0;
	outline:hidden;
	display:block;
	text-decoration:none;
	text-indent:-6666px;
	background: url('../images/logo.gif') 50% 50% no-repeat;
	padding: 5px;
}
#header .logo:hover{
	text-decoration:none;
	border: 1px solid #999;
	padding:4px;
}
#header .logo:active{
	outline:0;
}
#menu_container{}
	#menu-container ul.nav{
		display:block;
		padding:0;
		margin:0;
		list-style:none;
		list-style-type:none;	
	}
	ul.nav li{
		list-style:none;
		list-style-type:none;
		padding: 5px 0;
	}
		ul.nav li a{
		display:block;
		padding: 5px 10px 5px 20px;
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-size: 14px;
		color:#fff;
		letter-spacing: 2px;
		}
		ul.nav li a:hover,
		ul.nav li a.active{
			background: rgba(255,255,255, 0.1);
			color:#cc7833;
		}


#content {
	width: 610px;
	min-height: 550px;
	float: left;
	margin-left: 37px;
	margin-top: 17px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.95);
}
#content.blank{
	background:none;
}
#content_flash {
	width: 600px;
	height: 545px;
	float: left;
	margin: 18px 20px 23px 35px;
}

#flash_holder
{
	width: 600px;
	height: 545px;
}
.padded{padding:.48em;}
#content .heading,
#content .description{
	color:#666;
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
	text-align: center;
	}
#content .heading{
	margin:.28em 0 0 0;
	padding:0;
	font-size: 1.6em;
	letter-spacing:1px;
	font-weight:normal;
	}
#content .description{
	font-size: .8em;
	padding: .48em;
	margin: .2em auto;
	text-align:left;
	width: 550px;
	}
#header_text {
	width: 520px;
	height: 90px;
	padding: 30px 30px 0px 50px;
	font-size: 13px;
}

h1.motto,
h1.about_us_motto,
h1.classes_motto{	
	text-indent: -6666px;
	margin:0;
	padding:0;
}

#header_text h1.motto{
	height: 46px;
	background: url('../images/services_quote.gif') 50% 0 no-repeat;
}
#header_text h1.about_us_motto{
	height: 68px;
	background: url('../images/aboutus_quote.gif') 50% 0 no-repeat;
}
#header_text h1.classes_motto{
	height: 69px;
	background: url('../images/classes_quote.gif') 50% 0 no-repeat;
}
#header_text h1 {
	font-size: 14px;
	margin-bottom: 5px;
}

#content_text {
	width: 600px;
	height: 425px;
	overflow: hidden;
}

#content_text_large {
	margin-top: 40px;
	width: 600px;
	height: 515px;
	overflow: hidden;
}

#content_text_forms {
	width: 600px;
	height: 515px;
	overflow: hidden;
	padding-top: 1em;
}

#text_holder{
	height: 350px;
	width: 500px;
	margin-left: 50px;
	float: left;
	overflow: hidden;
}

#text_holder_large{
	height: 440px;
	width: 500px;
	margin-left: 50px;
	float: left;
	overflow: hidden;
}


#text_left, #lyr1 {
	width: 500px;
	float: left;
	
}

#text_left h1 {
	font-size: 18px;
}

#text_left p, #lyr1 p {
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 12px;
}

#text_left ul, #lyr1 ul {
	font-size: 12px;
	list-style: disc;
}

#text_left ul li, #lyr1 ul li {
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 20px;
}

#text_left table, #lyr1 table {
	font-size: 12px;
}

#text_right {
	padding-left: 15px;
	width: 25px;
	height: 320px;
	float: left;
}

#bottom_text {
	clear: both;
	width: 500px;
	height: 50px;
	padding: 20px 20px 20px 50px;
	font-size: 11px;
}


#area3 {
	height: 300px;
	width: 10px;
}
 
#knob3 {
	height: 11px;
	width: 11px;
	background-image: url(../images/knob.gif);
	background-repeat: no-repeat;
}

.small_text {
	font-size: 9px;
}

.inputmargin {
	margin-bottom: 4px;
}

table#yesno {}

table#yesno tr {
	margin-bottom: 5px;
}

.menu_space {
	height: 7px;
}


.btn,
.btn:visited,
.btn:link{
	display:block;
	padding: 4px 8px;
	margin: auto;
	border:none;
	font: 16px Futura, "Century Gothic", AppleGothic, sans-serif
	letter-spacing:1px;
	text-align:center;
	color:#fff;
	background:#698ab0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-shadow: 0 1px 1px #000;
	width: 140px;
}
.btn:hover{background-color:#c6a57a;cursor:pointer;}

.btn.sold{background-color:#a2a2a2}

#newsletter-button{
	width: 145px;
	margin: 1em auto;
}


#footer_text{
	margin-top:10px;
	font-size: 10px;
	color: #FFFFFF;
	overflow:hidden;
	position:relative;
}
#footer_left{
	width: 180px;
	float:left;
	position:relative;
}
#footer_right{
	float:right;
	margin-left: -185px;
	width: 100%;
}

#footer_content{margin-left: 185px;position:static;width:auto;float:none;padding-top:5px;}

#footer_content a:hover{color:#eee;}
#footer_content span{padding-right:15px}
.footer.state{padding:0;}



#social-menu,
#social-menu li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	list-style-type:none;
	list-style-position: outside;
}
#social-menu li{
	padding-left: 4px;
}
#social-menu li a{
	float:left;
	display:block;
	width: 32px;
	height: 32px;
	text-indent:-3333px;
	background-image: url('../images/social_sprite.png');
	background-repeat: no-repeat;
	outline:none;
	}

.twitter{background-position: -1328px -240px;}
.twitter:hover,.twitter.hover{ background-position: -1398px -246px; }
.facebook{background-position: -144px -76px;}
.facebook:hover,.facebook.hover{background-position: -214px -82px;}
.youtube { background-position: -670px -322px; } 
.youtube:hover,.youtube.hover { background-position: -740px -328px; } 
.linkedin { background-position: -1920px -76px; } 
.linkedin:hover,.linkedin.hover { background-position: 0 -164px; }
.flickr { background-position: -296px -76px; } 
.flickr:hover { background-position: -362px -82px; } 

