/*
	Table of Contents
	~ HTML Tag Overrides
	~ Main Framework
	~ Header
	~ Navigation
	~ Footer

*/

/*----------------------------------------------------*/
/* HTML Tag Overrides
/*----------------------------------------------------*/

html{

	width: 100%;
	height: 100%;

}

body {

	border: 0;
	margin: 0;
	width: 100%;
	background: #4b4744;
	font-family: Tahoma, Verdana, sans-serif;

}

h1, h2{

	display: none;

}

.clearBR{

	clear: both;

}
/*----------------------------------------------------*/
/* Main Framework
/*----------------------------------------------------*/

#mainBody{

	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto 0 auto;
	text-align: center;

}
 
/*----------------------------------------------------*/
/* Header
/*----------------------------------------------------*/	
	
.mainContainer{

	position: relative;
	width: 766px;
	height: 750px;
	margin: 0 auto 0 auto;
	
}

.hdrContainer{

	position: relative;
	width: 766px;
	height: 126px;
	background: url('../images/hdrImg.jpg');

}

.hdrContainer a{

	position: relative;
	width: 766px;
	height: 126px;

}

/*----------------------------------------------------*/
/* Navigation
/*----------------------------------------------------*/

.navBtns{

	position: relative;
	width: 766px;
	height: 67px;
	overflow: hidden;

}

/*----------------------------------------------------*/
/* Gallery Container
/*----------------------------------------------------*/

.galleryContainer{

	position: relative;
	margin: 7px auto 16px auto;
	padding-top: 8px;
	width: 686px;
	height: 437px;
	background: #dcdbcd;
	text-align:center;

}

.miniNav{

	position: relative;
	margin: 0 auto 0 auto;
	width: 670px;
	height: 33px;
	background: #ceccb6;

}

.miniNavLinks{

	position: relative; 
	padding-top: 10px;
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #6a6749;

}

.miniNavLinks a{

	position: relative; 
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #6a6749;
	text-decoration: none;

}

.miniNavLinks a:hover{

	position: relative; 
	font-weight: bold;

}

.galleryViewer{

	position: relative;
	margin: 10px auto 0 auto;
	width: 670px;
	height: 387px;
	background: #ffffff;

}

/*----------------------------------------------------*/
/* About Us
/*----------------------------------------------------*/

.aboutUs{

	position: relative;
	padding-top: 35px;
	padding-left: 30px;

}

.aboutUsCol1{

	float: left; 
	width: 400px;

}
.aboutUsCol2{

	float: left;

}

.aboutUsCol3{

	float: left; 
	width: 225px; 
	padding-left: 14px;

}

/*----------------------------------------------------*/
/* Services
/*----------------------------------------------------*/

.services{

	position: relative;
	padding-top: 24px;
	padding-left: 14px;

}

.servicesCol1{

	float: left; 
	width: 440px;

}

.servicesCol2{

	float: left; 
	width: 200px; 
	padding-left: 14px; 
	padding-top: 40px;

}

/*----------------------------------------------------*/
/* Contact Us
/*----------------------------------------------------*/

.contactUs{

	position: relative;
	padding-top: 25px;
	padding-left: 15px;

}

.contactUsCol1{

	float: left; 
	width: 250px;

}
.contactUsCol2{

	float: left;

}

.contactUsCol3{

	float: left; 
	width: 390px; 
	padding-top: 10px;
	padding-left: 14px;

}

/*----------------------------------------------------*/
/* Divider
/*----------------------------------------------------*/

.divider{

	position: relative;
	height: 2px;
	margin: 0 41px;
	background: url('../images/divider.gif') repeat-x;
	overflow: hidden;

}
.horDiv{

	position: relative;
	height: 1px;
	margin: 12px 0;
	background: url('../images/hor_div.gif') no-repeat;
	overflow: hidden;

}

/*----------------------------------------------------*/
/* Footer
/*----------------------------------------------------*/

.footer{
	
	position: relative;
	padding-top: 20px;
	padding-left: 50px;
	text-align: left;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #7e7b7a;

}

/*----------------------------------------------------*/
/* Styles
/*----------------------------------------------------*/

.pipe{

	padding: 0 10px;

}
.style1{

	font-family: Tahoma, Verdan, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6b6765;

}
.style2{

	font-family: Tahoma, Verdan, sans-serif;
	font-size: 11px;
	color: #6b6765;

}
.style3{

	font-family: Arial, Tahoma, Verdan, sans-serif;
	font-size: 18px;
	color: #55514e;

}
.style4{

	font-family: Verdan, Tahoma, sans-serif;
	font-size: 12px;
	color: #6b6765;
	line-height: 15px;

}
.style5{

	font-family: Arial, Verdan, Tahoma, sans-serif;
	font-size: 11px;
	color: #6b6765;
	font-weight: bold;
	line-height: 30px;

}
.style6{

	font-family: Arial, Verdan, Tahoma, sans-serif;
	font-size: 11px;
	color: #6a6664;

}
.style7{

	font-family: Arial, Verdan, Tahoma, sans-serif;
	font-size: 14px;
	color: #56524f;

}

.style8{

	font-family: Tahoma, Verdan, sans-serif;
	font-size: 11px;
	color: #6a6664;

}
