@charset "utf-8";
/* CSS Document */

body { margin: 0px 0px;
		color: #369;
		font-size: 1em;
		font-family: Georgia, "Times New Roman", Times, serif;
		background: #fff url(../images/template1a_01.jpg) left top repeat-x;
}

.container { width: 1145px;
				height: auto;
				margin-left: 0px;
}
.main {	font-size: .75em; /* 16x.75=12px */
	line-height: 1.em; /* 16x1.em=16px */
}
.nav { font-size: 1.2em; /* 12x1.2=14.4em */
}

h2{	font-size: 1.2em; /* 12x1.2=14.4em */
	line-height: .65em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}



/* -------------------- head ----------------- */

.headlogo { background: url(../images/template1_03.jpg) no-repeat;
			width: 463px;
			height: 353px;
			margin-left: 0px;
			margin-top: 0px;
			z-index: 4;
			position: relative;
}
.headgirl { background:url(../images/template1_04.jpg) no-repeat;
			width: 431px;
			height: 353px;
			margin-left: 463px;
			margin-top: -353px;
			z-index: 5;
			position: absolute;
}

/* ------------ end of head ----------- */

/* ------------ main ----------------- */

.main { background: url(../images/template1_11.jpg) repeat-y;
		width: 742px;
		height: auto;
		margin-left: 152px;
		margin-top: -15px;
		z-index:1;
}

/* --------------------- nav ------------------ */

.nav { width: 680px;
		height: 48px;
		position: relative;
		margin-left: 70px;
		margin-top: 10px;
		z-index: 6;
		
}
.nav ul {list-style-type: none;
		margin-top: px;
		padding: 0px;
		overflow: hidden;
}
.nav li {float: left;
	     border: #fff solid 1px;
}
.nav a:link { display: block;
			width: 88px;
			color: #fff;
			background-color: #308af9;
			text-align: center;
			padding: 10px 5px;
			text-decoration: none;
}
.nav a:visited { display: block;
				width: 88px;
				color: #fff;
				background-color: #308af9;
				text-align: center;
				padding: 10px 5px;
				text-decoration: none;
}
.nav a:hover,a:active { background-color:#fee747;
					color:#000000;
}

/* ------------------ end of nav -------------- */

/* ------------ address and hours ---------- */

#add { margin-left: 125px;
		margin-top: 0px;
		background: url(../images/add1.gif) top left no-repeat;
		position: relative;
		height: 50px;
		width: 494px;
}
#add1  {margin-left: -2999px;
}

#hours1  {margin-left: -2999px;
}

/* ----------- side dividers ----------- */

.leftcenter {
	background: url(../images/template1_06.jpg) no-repeat;
	width: 205px;
	height: 459px;
	top: 353px;
	margin-left: -2px;
	position: absolute;
	left: 2px;
}

.rightcenter { background: url(../images/template1_08.jpg) no-repeat;
				width: 204px;
				height:459px;
				position: absolute;
				margin-left: 844px;
				top: 353px;
}

/* -------- intro ------- */

.intro{ width: 600px;
		margin-left: 70px;
		margin-top: 20px;
		margin-bottom: 20px;
		height: auto;
		position: relative;
		margin-bottom:30px;
		z-index: 7;
}



/* --------- end of intro -------- */

/*------------ footer -------------- */

.cont_bottom { background: url(../images/template1_13.gif) left bottom no-repeat;
			 width: 742px;
			 height: 82px;
			 clear: both;
			 z-index: 8;
}
.footer p { text-align: center;
				color: #369;
				line-height: .875em; /* 16x.875=14px */
				width: 742px;
				margin-left: 0px;
				margin-top: -15px;
				 
				
}
.footer p a:link,a:visited { text-decoration: none;
				color: #369;
}
.footer p a:hover { color: #f7aa05;
					text-decoration: underline;
}
/*------------- contact page map -------------*/
#map { margin-left: 150px;
}
