@import 'reset.css';
body{font: normal normal normal 0.80em/1.3em Arial, sans-serif;color:#000;background-color: #ada9a0;}
h2{font: normal normal normal 1.4em/1.5em Georgia, "Times New Roman", serif;color:#6d5328;}
h3{font: normal normal normal 1.4em/2em Georgia, "Times New Roman", serif;color:#6d5328;text-decoration: underline;}
/*------------------------------
Classes
------------------------------*/
.goLeft{float:left;}
.goRight{float:right;}
.clear{clear:both;}
.hide{display:none;}


#wrapper{width:960px;background-color:#b0d5de;margin:0 auto;background: #fff url(../images/bgscale.jpg) repeat-y top left;}
#background{background: transparent url(../images/contentbg.jpg) no-repeat top left;}
/*------------------------------
Header
------------------------------*/

#header{height:140px;}

#header a#logo{width:280px;height:140px;display:block;float:left;}

	/*------------------------------
	Navigation
	------------------------------*/
	#header #nav{float:right;padding-right: 40px;padding-top:50px;}

	#header #nav ul{}
	#header #nav ul li{display:inline;height:35px;}
	#header #nav ul li a{height:35px;text-indent:-9999px;display:block;float:left;background-image: url(../images/nav.jpg);background-repeat:no-repeat;}

	#header #nav ul li#families a{background-position: 0 0;width:183px;}
	#header #nav ul li#families a:hover{background-position: 0 -35px;}

	#header #nav ul li#seniors a{background-position: -183px 0;width:83px;}
	#header #nav ul li#seniors a:hover{background-position: -183px -35px;}

	#header #nav ul li#pricing a{background-position: -266px 0;width:85px;}
	#header #nav ul li#pricing a:hover{background-position: -266px -35px;}

	#header #nav ul li#contact a{background-position: -351px 0;width:97px;}
	#header #nav ul li#contact a:hover{background-position: -351px -35px;}
	
	#header #nav ul li#blog a{background-position: -448px 0;width:59px;}
	#header #nav ul li#blog a:hover{background-position: -448px -35px;}

		/*------------------------------
		Active Navigation
		------------------------------*/

		body#families-page #header #nav ul li#families a{background-position: 0 -70px}
		body#seniors-page #header #nav ul li#seniors a{background-position: -183px -70px;}
		body#pricing-page #header #nav ul li#pricing a{background-position: -266px -70px;}
		body#contact-page #header #nav ul li#contact a{background-position: -351px -70px;}
		
#middle{/*height:400px*/;margin:15px 40px 0 40px;}
#middle #flashcontent{color: #fff;text-align: center;}
/*
body#seniors-page #middle{height:500px;margin:15px 40px 0 40px;}
body#families-page #middle{height:500px;margin:15px 40px 0 40px;}
*/
#middle #content{background-color:#fff;padding:10px; /*height:360px;*/ }
body#index #middle #slide_content{width: 800px; margin: 0 auto;/*height:360px;*/ }
#middle #content #text{padding:10px;width:280px;float:right;}
#content a:link{color:#6d5328;text-decoration:none; }

#bottom{margin:20px 40px 0;}
#bottom p{width:500px;float:left;font-size:0.86em;line-height:1.2em;}
#bottom #onlineProofs{float:right;width:334px;height:19px;padding:8px;background: #fff url(../images/onlineproofs.jpg) no-repeat top left;}
#bottom #onlineProofs a{color:#6d5328;text-decoration:none;height:100%;}
#bottom #onlineProofs span{font-size: 1.4em;padding:6px 0 0 55px;}

#footer{clear:both;height:99px;background: #b0d5de url(../images/footerbg.jpg) no-repeat top left;padding: 0 40px 0px 40px;}
#footer #contact-info{float:right;width:350px;color:#6d5328;margin-top:20px;}


#flashPlayer{
	position: relative;
	float: left;
	bottom: 20px;
	}
	
.credit {width: 900px; margin: 8px auto; text-align: right; color:#d5d2ce;}	
.credit a {color:#d5d2ce; }
.credit a:visited {color:#d5d2ce; }

#block {
	position: relative;
	left: 264px;
	bottom: 28px;
	height:28px;
	width: 22px;
	}

/*--------- contact page ------------*/


fieldset {
	border: none;
	margin: 10px;
	}
	
fieldset.studioinfo {
	font-family: verdana, arial, sans-serif;
	text-align: left;
	font-size: small;
	background: #dee9f6;
	padding: 12px;
	border: none;
	font-weight: bold;
	margin: 10px;
	}

	
.formtop {
	margin-bottom: 30px;
	}
 
label,input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	color: #646464;
}

label {
	font-family: verdana, arial, sans-serif;
	text-align: left;
	font-size: small;
	font-weight: bold;
	text-align: right;
	width: 125px;
	padding-right: 20px;
}

.long {
	width: 280px;
	}

br {
	clear: left;
}

textarea {
	display: block;
	width: 280px;
	height: 80px;
	float: left;
	margin-bottom: 10px;
	}
	
.formbutton {
	position: relative;
	width: 90px;
	float: left;
	color: #000;
	margin-left: 350px;
	}
	

/*--------- pricing page ------------*/	

/*body#pricing-page #middle #content{background-color:#fff; padding:40px; height: 1400px;}*/




.gridLeft {
	width: 300px;
	margin-left:80px;;
	padding:10px;
	float: left;
	text-align: center;
	display:inline;
	}
	
.gridRight {
	width: 300px;
	margin-right: 80px;
	padding:10px;
	float: right;
	text-align: center;
	display:inline;
	}
	
.justLeft {
	width: 300px;
	margin-left:80px;
	margin-right: 200px;
	padding:10px;
	float: left;
	text-align: center;
	display:inline;
	}	
	
.price_header {
	margin-top: 18px;
	margin-bottom: 18px;
	}
	
	