@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 62.5%/2.2em Palatino, Palatino Linotype, Times,  Times New Roman, serif;
		color: #CCCCCC;
		background: white;
	}
	a{text-decoration: none;color: #CCCCCC;}
	a:hover{color: #FFFFFF;}
	.hide,hr{display: none;}
	strong{font-weight: bold;}
	

/* =LAYOUT - the main layout styles */
	
	
	#header{
	width:920px;
	
	
	
	}
	
	#container{
		width: 902px;
		margin: 20px auto 0 auto;
		background: white;
		padding-bottom:10px;
		
	}
	#content_wrap{
		width: 860px;
		margin: 10px auto 10px auto;
		background: #E0E3E4;
		padding:20px;
	}

/* =HEADER */
	/* Logo and Site Title */
	h1{
		font-size: 1.8em;
		text-transform: uppercase;
		display:inline;
		
	}
	h2{
		font-size: 1.8em;
		text-transform: capitalize;
		display:block;
		color:#666666;
		padding:10px 0px 20px 0px;
		font-family:Palatino, Palatino Linotype, Times,  Times New Roman, serif;
		font-style:italic;
		font-weight:bold;
		
		
	}
	h1 a,h1 a:hover{
		display: block;
		width: 300px;
		height: 30px;
		padding-top:10px;
		margin-left:18px;
		background: url(../images/logo.gif) 0 0 no-repeat;
		padding-left:52px;
		color: #7b8266;
	}

/* =TOP NAVIGATION and SEARCH */
	/* top navigation */
	#navigation_wrapper{
	
		height: 37px;
		width: 710px;
		float:right;
		margin-top:-52px;
	
	}
	#navigation{
		padding-left:7px;
		height: 37px;
		float:right;
	
	}
	#navigation li{
		float: left;
		display: block;
		text-align:center;
		background:#E0E3E4;
		margin-left: 10px;
		width:90px;
		
	}
	#navigation li a{
		padding: 7px 9px 0 6px;
		height: 30px;
		font-family: Palatino, Palatino Linotype, Times,  Times New Roman, serif;
		font-style:italic;
		font-size: 1.4em;
		font-weight: normal;
		letter-spacing:-0.03em;
		color:#999999;
		text-transform:capitalize;
	}
	#navigation li a:hover{
		color: #FFFFFF;
		
	}

/* =MAIN IMAGE */
	#main_image{
	width:720px;
	position: relative;
	margin: 0 auto;
	height: 480px;
	}

/* =SERVICES */
	#services{
		width: 900px;
		margin:15px auto 0 auto;
		position: relative;
		background:#E0E3E4;
	
	}
	#servicescontent{
	
		margin: 0 auto;
		overflow: hidden;
		padding: 20px 120px 20px 110px;
		font-size:16px;
		color:#666666;
	}
	#servicescontent p{
	text-align: justify;
	line-height:19px;
	}
	
/* =FOOTER */
	#footer_wrapper{
		width: 871px;
		padding-left:31px;
		padding-bottom:25px;
		margin: 0 auto;
		text-transform:uppercase;
		font-size: 1.2em;

	}
	#footer{
		position: relative;
		width: 840px;
		height: 67px;
		color:#CCCCCC;
		font-size: 1.2em;
		

	}
	
	#classes {
	width:720px;
	position: relative;
	margin: 0 auto;
	height: 720px;
	text-align:center;
	background:#E0E3E4;
	padding:5px 45px 5px 45px;
	}

	
	#about {
	width:720px;
	position: relative;
	margin: 0 auto;
	height: 480px;
	background:white;
	padding:25px;
	font-size:14px;
	color:#666666;
	}
	#contact {
	width:760px;
	position: relative;
	margin: 0 auto;
	height: 740px;
	background:white;
	padding:25px;
	font-size:14px;
	color:#666666;
	}
	#contactForm table tr {
	margin: 20px;
	}
	.formLabel {
	text-align:right;
	padding: 10px;
	}
	.formField {
	margin: 10px;
	}
	.address {
	margin:50px 0px 20px 15px;
	}
	.address a {
	text-decoration:underline;
	color:#666666;
	}
	.address a:hover {
	color: #000000;
	}
	.address h1{
	font-weight: bold;
	font-size:13px;
	}