body	{
	padding:	0px;
	border:	none;
	margin:	0px;
	font-family:	Tahoma;
	background-color:	#fffde9;
	text-decoration:none;
	color:	black;
	min-width:	960px;
}

ul	{
	padding:	0px;
}

a	{
	text-decoration:none;
	color:	black;
}

p	{
	text-indent:20px;
}

.noindent	{
	text-indent:0px;
}

.list	{
	line-height:20%;
}

.link	{
	color:blue;
	text-decoration:underline;
}



/************LOGO*************/

#logo	{
	width:	745px;
	height:	313px;
	margin-top:	-323px;
	position:	absolute;
	margin-left:	-250px;
}

#logoContain	{
	position:	relative;
	margin-left:	30%;
}

#logoText	{
	z-index:	10;
	position:	absolute;
	margin-top:	85px;
	margin-left:	-50px;
	padding-left:	5%;
}

#logoImg	{
	z-index:	9;
}

#logoImgBg	{
	position:	absolute;
	margin-left:	-620px;
	z-index:	-1;
	
}

/************NAVIGATION*************/

header	{
	height:	245px;
	width:	100%;
	float:	left;
	-moz-box-shadow:0 1px 10px black;
	-webkit-box-shadow:0 1px 10px black;
	box-shadow:0 1px 10px black;
	position:	absolute;
	z-index:	2;
}

#headerSpacer	{
	height:	245px;
	width:	100%;
	float:	left;
	position:	relative;
}

#contactBox	{
	position:	relative;
	width:	250px;
	height:	150px;
	margin-left:	68%;
	margin-top:	-230px;
	background-color:	white;
	-moz-border-radius:	20px;
	-webkit-border-radius:	20px;
	-khtml-border-radius:	20px;
	border-radius:	20px;
	border:	5px solid #3975a3;
}

#contactBox:hover	{
	background-color:	#fffde9;
}

#contactBoxInfo	{
	width:	100%;
	padding-top:	10px;
	text-align:	center;
	font-size:	18px;
	
}

#headerContent	{
	width:	100%;
	min-width:	960px;
}

#headerBg	{
	height:	200px;
	width:	100%;
	position:	relative;
	z-index:	-1;
	background-color:	#697d99;
}

nav	{
	position:	relative;
	height:	45px;
	width:	100%;
	background: url('woodTexture.jpg') repeat-x;
}

#navContain	{
	width:	550px;
	height:	40px;
	margin-left:	-280px;
	padding-left:	70%;
	z-index:	10;
	position:	relative;
}

nav ul	{
	display:	inline;
	height:	100%;
	width:	100%;
}

nav ul li	{
	margin-top:	-15px;
	float:	left;
	width:	100px;
	height:	60px;
	background-color:	#fdf382;
	display:	inline;
	font-size:	18px;
	line-height:	50px;
	vertical-align:	middle;
	text-align:	center;
	-moz-box-shadow:0 5px 10px -5px black;
	-webkit-box-shadow:0 5px 10px -5px black;
	box-shadow:0 5px 10px -7px black;
}

nav ul li:hover	{
	background-color:	#fffde9;
}

nav ul li ul	{
	margin-top:	-10px;
	display:	block;
	height:	0px;
	overflow:	hidden;
	opacity:	0;
	transition:	all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	width:	100px;
	background-color:	#fdf382;
	padding-left:	0px;
}

#movingUl	{
	margin-left:	-10px;
	width:	120px;
	padding-top:	0px;
	transition:	all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	padding-top:	30px;
	height:	0px;
	position:	absolute;
	z-index:	-1;
}

nav ul li:hover	#movingUl	{
	height:	180px;
}

nav ul li:hover ul{
	height:	60px;
	opacity:	1;
	margin-top:	-5px;
	
}

nav ul li ul li	{
	margin-top:	0px;
	height:	60px;
	width:	100%;
}

ul li ul li:hover	{
	
}

#homeIcon	{
	width:	100px;
	height:	60px;
	padding-top:	30px;
	margin-top:	-45px;
	background:	url('homeIcon.png');
}

#homeIcon:hover	{
	background:	url('homeIconHov.png') no-repeat;
}

#movingItem	{
	width:	100px;
	height:	60px;
	padding-bottom:	40px;
	background:	url('movingIcon.png') no-repeat;
	-moz-box-shadow:	none;
	-webkit-box-shadow:	none;
	box-shadow:	none;
}

#movingItem:hover	{
	background:	url('movingIconHov.png') no-repeat;
}

.copaNavItem	{
	display:	block;
	margin-top:	5px;
	height:	100%;
	width:	100%;
	line-height:	50px;
}

.dropNavItem	{
	margin-top:	5px;
	display:	block;
	height:	100%;
	width:	100%;
	line-height:	50px;
}

.dropItem	{

}

/************CONTENT***********/

#content	{
	float:	left;
	width:	100%;
}

#leftContent	{
	width:	30%;
	float:	left;
}

#rightContent	{
	width:	70%;
	float:	left;
}

#slideshowContain	{
	width:	100%;
	height:	350px;
	background: url('chalkRepeat.jpg') repeat-x;
	overflow:	hidden;
	margin-bottom:	60px;
	position:	relative;
	z-index:	0;
}

#slideImg	{
	width:	509px;
	height:	400px;
	margin:	auto;
	display:	block;
}

#checkAppt	{
	position:	relative;
	z-index:	15;
	width:	218px;
	height:	140px;
	float:	left;
	margin-top:	-210px;
	margin-left:	65%;
	border:	none;
}

#checkAppt:hover	{
	padding-top:	2px;
}

#locationsBar	{
	margin-top:	-60px;
	background: url('woodTexture2.jpg') repeat-x;
	width:	100%;
	position:	relative;
	float:	left;
	display:	inline;
	-moz-box-shadow:0 1px 15px black;
	-webkit-box-shadow:0 1px 15px black;
	box-shadow:0 1px 15px black;
	z-index:	16;
	min-width:	960px;
}

.locationItem	{
	margin-top:	0px;
	padding-top:	0px;
	width:	20%;
	height:	60px;
	text-align:	center;
	float:	left;
	display:	inline;
	line-height:	60px;
	vertical-align:	middle;
	font-size:	19px;
	text-shadow:	0px 1px #ecd49e;
	font-weight:	bold;
	color:	#4c341a;
}

.locationItem:hover	{
	background-color:	rgba(255, 255, 200, .4);
}

.locationLink	{
	width:	100%;
	height:	60px;
	float:	left;
}

/**********QUOTEBOX*********/

#quoteBox	{
	width:	100%;
	float:	left;
	background-color:	#697d99;
	position:	relative;
	z-index:	15;
	-moz-box-shadow: inset 0 2px 10px -1px black;
	-webkit-box-shadow: inset 0 2px 10px -1px black;
	box-shadow: inset 0 2px 10px -1px black;
}

#quoteBoxPage	{
	width:	60%;
	padding-left:	30%;
	padding-right:	10%;
	float:	left;
	background-color:	#697d99;
	position:	relative;
}

#quoteResponse	{
	width:	90%;
	padding:	10px 5%;
	text-align:	right;
	color:	#fff67d;
	font-size:	20px;
	float:	left;
	
}

.inputBox	{
	outline:	none;
	border:	none;
	width:	100%;
	height:	30px;
	margin:	auto;
	margin-top:	0px;
	display:	block;
	padding:	2px 5px;
	font-size:	15px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	border-radius:	5px;
}

.inputBox2	{
	outline:	none;
	border:	none;
	width:	90%;
	height:	30px;
	margin:	auto;
	margin-top:	0px;
	display:	block;
	padding:	2px 5px;
	font-size:	15px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	border-radius:	5px;
}



.inputBoxMini	{
	outline:	none;
	border:	none;
	width:	40%;
	float:	left;
	height:	30px;
	margin-bottom:	20px;
	margin-right:	2.5%;
	margin-top:	0px;
	display:	block;
	padding:	2px 5px;
	font-size:	15px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	border-radius:	5px;
}

.nextLine	{
	width:	40%;
	margin-top:	20px;
}

.quoteSubTitle	{
	width:	100%;
	float:	left;
	text-align:	center;
	font-size:	30px;
	font-weight:	bold;
	margin:	10px 0px;
	color:	#222;
}

.sendBox	{
	background:	url('quoteSubmitBg.png') no-repeat;
	border:	none;
	width:	120px;
	height:	69px;
	font-size:	20px;
	margin-left:	15%;
	display:	block;
	color:	black;
	cursor:	pointer;
	outline:	none;
	border:	0px;
	font-weight:	bold;
	margin-bottom:	20px;
}

.sendBox:hover	{
}

#contactComment	{
	height:	70px;
	font-size:	15px;
}

.sideBoxHeader	{
	text-align:	center;
	font-size:	24px;
	margin-top:	40px;
	font-weight:	bold;
	color:	#222;
}

/**********PHOTOBOX*********/

.teamBox	{
	width:	100%;
	float:	left;
}

#teamHeader	{
	margin-top:	0px;
}

#teamBoxContent	{
	float:	left;
	margin:	50px 0px;
	border-right:	2px solid #444;
	padding-bottom:	40px;
	width:	100%;
	
}

.teamMember	{
	width:	100%;
	float:	left;
	display:	block;
	margin:	20px 0px;
}

.teamMember:hover	.teamPhoto	{
	border:	10px solid #e7e3c5;
	-moz-box-shadow:0 2px 8px -1px #fffde9;
	-webkit-box-shadow:0 2px 8px -1px #fffde9;
	box-shadow:0 2px 10px 5px #fff;
	background-color:	#e7e3c5;
	
}

.teamPhoto	{
	margin:	auto;
	display:	block;
	border:	10px solid #e7e7e8;
	-moz-box-shadow:0 2px 8px -1px black;
	-webkit-box-shadow:0 2px 8px -1px black;
	box-shadow:0 2px 8px -1px black;
	background-color:	#e7e7e8;
}

.teamMemberName	{
	width:	100%;
	text-align:	center;
}

/**********MAINCONTENT***********/

.pageSection	{
	width:	100%;
	float:	right;
	padding-bottom:	40px;
}

.sectionHeader	{
	width:	100%;
	height:	90px;
	background-color:	#e7e3c5;
	font-weight:	bold;
	color:	#222;
}

.headerText	{
	font-size:	28px;
	line-height:	90px;
	vertical-align:	middle;
	padding-left:	130px;
	margin:	0px;
	margin-left:	15%;
}

.headerImg	{
	margin-top:	-80px;
	width:	437px;
	height:	120px;
	float:	left;
}

#homeTextImg	{
	background:	url('heartBoxes.png');
}

#reviewsImg	{
	background:	url('reviewIcon.png');
}

.sectionText	{
	margin-top:	30px;
	padding:	30px;
}

/*********APPOINTMENTSPAGE*********/

#appointmentFormContainer	{
	float:	left;
	width:	60%;
	padding:	0px 10%;
	padding-left:	30%;
	margin:	auto;
	background-color:	#e7e3c5;
	padding-bottom:	10px;
}

#appointmentForm	{
	margin:	auto;
	display:	block;
	float:	left;
	width:	100%;
}

#appointmentTitle	{
	color:	#222;
	font-size:	40px;
	text-align:	center;
	font-weight:	bold;
	position:	relative;
	padding-top:	60px;
	float:	left;
	width:	100%;
	padding-bottom:	40px;
}

#appointmentInfo	{
	padding: 40px 10%;
	padding-left:	30%;
	float:	left;
	width:	60%;
	padding-bottom:	60px;
}

#appointmentInfoTitle	{
	font-size:	25px;
	color:	#222;
	padding-bottom:	30px;
	padding-top:	10px;
	width:	100%;
	margin-bottom:	30px;
	font-weight:	bold;
}


/********CONTACTPAGE*******/

.contactRow	{
	width:	100%;
	float:	left;
	padding-top:	50px;
	background-color:	#e7e3c5;
}

#row1	{
	
}

.contactItem	{
	width:	25%;
	margin-top:	20px;
	height:	120px;
	float:	left;
	font-size:	28px;
	font-weight:	bold;
	line-height:	50px;
	text-align:	center;
	vertical-align:	middle;
	display:	inline;
	padding-bottom:	20px;
}

.contactInner	{
	height:	120px;
	padding-top:	50px;
	margin:	auto;
	padding:	0px 10px;
	background:	url('woodTextureRepeat.jpg');
	margin:	10px;
	-moz-box-shadow:0 1px 10px black;
	-webkit-box-shadow:0 1px 10px black;
	box-shadow:0 1px 10px black;
	text-shadow:	0px 1px #ecd49e;
}

.contactInner:hover	{
	-moz-box-shadow:0 1px 10px black;
	-webkit-box-shadow:0 1px 10px black;
	box-shadow:0 1px 30px 5px #fffde9;
}

.contact2Item	{
	width:	50%;
	float:	left;
	font-size:	20px;
	text-align:	center;
	line-height:	40px;
	vertical-align:	center;
	padding:	20px 0px;
	background-color:	#e7e3c5;
}

#contactPageInfo	{
background-color:	#e7e3c5;
	
}

#contactTitle	{
	font-size:	30px;
	padding:	10px 0px;
	font-weight:	bold;
	color:	#222;
}

#questionBox	{
	background-color:	#e7e3c5;
}

/*********FOOTER*********/

#footer	{
	position:	relative;
	float:	left;
	width:	100%;
	height:	100px;
	background-color:	#697d99;
	z-index:	2;
}

#footPad	{
	height:	20px;
	width:	100%;
	float:	left;
}

#footerName	{
	float:	left;
	height:	92px;
	margin-left:	5%;
	position:	relative;
	font-size:	35px;
	line-height:	40px;
	vertical-align:	middle;
	margin-top:	0px;
	padding:	0px 20px;
	padding-top:	8px;
	font-weight:	bold;
	color:	#222;
}

#footerName a	{
	float:	left;
	width:	100%;
	height:	100%;
}

#footerName:hover	{
	background-color:	#fffde9;
}

#footNav	{
	float:	right;
	margin-right:	5%;
	height:	100%;
}

#footNav ul	{
	float:	left;
	height:	100%;
	padding:	0px;
	margin:	0px;
}

#footNav li	{
	float:	left;
	height:	100%;
	padding:	0px 15px;
	font-size:	22px;
	display:	inline;
	line-height:	100px;
	text-align:	center;
	vertical-align:	middle;
}

#footNav li:hover	{
	background-color:	#fffde9;
}

#footNav a	{
	float:	left;
	height:	100%;
	width:	100%;
	text-align:	center;
}

/********REVIEWS PAGE*********/

#reviewRating	{
	width:	100%;
	float:	left;
	text-align:	center;
	line-height:	50px;
	height:	100px;
}

#ratingDrop	{
	margin:	auto;
	display:	block;
}

#averageRated	{
	font-size:	65px;
	margin:	auto;
	padding: 25px 0px;
	text-align:	center;
	color:	#000;
}

#averageRated2	{
	width:	230px;
	height:	95px;
	margin:	auto;
	position:	relative;
	
}

#starMeter	{
	position:	absolute;
	z-index:	3;
	width:	230px;
	height:	95px;
	left:	0px;
	
}

#starMeterBar	{
	position:	absolute;
	height:	95px;
	width:	50%;
	background-color:	red;
	z-index:	2;
}

#ratingDisclaimer	{
	font-size:	18px;
	color:	#333;
	text-align:	center;
	padding:	0px 20px;
	padding-bottom:	120px;
}

.reviewTitle	{
	font-weight:	bold;
	float:	left;
	width:	100%;
	height:	40px;
}

.rating	{
	font-weight:	bold;
	float:	left;
}

.review	{
	padding-top:	5px;
}

.reviewName	{
	padding-top:	30px;
}


#reviewBox	{
	color:	#222;
	font-size:	25px;
	text-align:	center;
	bottom:	0px;
	padding-top:	1000px;
	position:	fixed;
	width:	30%;
	min-width:	288px;
	float:	left;
	background-color:	#697d99;
	z-index:	15;
	-moz-box-shadow: inset 0 2px 10px -1px black;
	-webkit-box-shadow: inset 0 2px 10px -1px black;
	box-shadow: inset 0 2px 10px -1px black;
	z-index:	1;
}

#reviewsList	{
	width:	70%;
	margin-left:	30%;
	float:	left;
	
}

.reviewDiv	{
	width:	80%;
	height:	auto;
	max-width:	800px;
	text-align:	left;
	padding-top:	25px;
	padding-bottom:	25px;
	padding-left:	10%;
	padding-right:	10%;
}

/********TIPS PAGE**********/


#tipsList	{
	width:	100%;
	margin:	auto;
	height:	auto;
}

.tipDiv	{
	width:	60%;
	max-width:	800px;
	padding:	20px 20%;
	margin:	auto;
}

#tipsAbout	{
	margin:	auto;
	width:	80%;
	max-width:	800px;
	padding:	10px;
}

.tipNum	{
	float:	left;
	width:	15%;
	padding-left:	5%;
	font-size:	22px;
	font-weight:	bold;
}

.tipTitle	{
	float:	left;
	width:	80%;
	font-size:	22px;
	font-weight:	bold;
}

.step	{
	display:	none;
}

.stepButton	{
	width:	120px;
	height:	69px;
	line-height:	69px;
	text-align:	center;
	background:	url('quoteSubmitBg.png') no-repeat;
	cursor:	pointer;
	float:	left;
	margin-right:	40px;
	font-weight:	bold;
}

.stepButton:hover	{
}
	

.activeStep	{
	display:	block!important;
}