@charset "utf-8";

/** common **/

body  {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #E3E9DA url('/assets/images/gradient.jpg') repeat-x top;
}

h1 {
	line-height: 125%;
	font: bold 22px "Trebuchet MS", sans-serif;
	color: #7E343B;
	text-align: left;
	padding: 0;
	margin: 0;
}

h1.home {
	line-spacing: 125%;
	font: bold 22px "Trebuchet MS", sans-serif;
	color: #7E343B;
	line-height:30px;
	text-align: center;
	padding: 0;
	margin: 0;
}

h2 {
	line-spacing: 125%;
	font: bold 20px "Trebuchet MS", sans-serif;
	color: #000000;
	text-align: left;
	padding: 0;
	margin: 20px 0px 0px 0px;
}

h2.home {
	line-spacing: 125%;
	font: bold 20px "Trebuchet MS", sans-serif;
	color: #000000;
	text-align: center;
	padding: 0;
	margin:35px 0;
}

h3 {
	line-spacing: 125%;
	font: bold 18px "Trebuchet MS", sans-serif;
	color: #677E7A;
	text-align: left;
	padding: 0;
	margin: 20px 0px;
}

h4 {
	font: bold 15px "Trebuchet MS", sans-serif;
	color: #000000;
	text-align: left;
	padding: 0;
	margin: 0px;
}

p{
	font-size:13px;	
}

ul{
	font-size:13px;	
}

a
{
	text-decoration:underline;
	color:#677E7A;
}

a.nav{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	color: white;
	text-decoration: none;
	line-height:33px;
	font-size: 17px;
	border-color:#000;
}

a.current
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	color: white;
	text-decoration: none;
	line-height:33px;
	font-size: 17px;
	background:	#C7B29A;
}

a.nav:hover{
	height: 33px;
	background:	#C7B29A;
	border:none;
}

a.copyright{	
	color: #677E7A;	
}

img.nav{
    border-color:#FFF;
	border-style:none;
	vertical-align:top;
}

img.side-nav{
	padding: 3px;
	border-style: none;

}

.contact {
	font: bold 12px "Tahoma", Arial, sans-serif;
	color: #000000;
}


p.copyright{
	margin-left:20px;
	margin-top:8px;

	margin-bottom:0;
	font-size:9px;
}

span.required{
	color:#F00;	
}

/** layout **/

#page-container {
	width: 968px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	font: 12px "Trebuchet MS", sans-serif;
	color: #000000;
	text-align: left;
	line-height: 125%;
	background: #FFFFFF url('/assets/images/border.gif') repeat-y top right;
	
}

#right-border {
	padding-top: 8px;
	width: 968px;
	height: 100%;
	background: url('/assets/images/border-gradient.jpg') no-repeat top right;

}

#header {
	width: 968px;
	height: 177px;
	margin: 0 auto;
	padding: 0px;
	background: url('/assets/images/header.jpg');
}

	#nav {
		text-align:left;
		width: 958px;
		height: 100%;
		padding-left: 10px;
		margin: 0 auto;
		background: #677E7A url('/assets/images/nav.jpg') no-repeat center right;
	}
	
	#nav-shadow {
		width: 968px;
		height: 9px;
		margin: 0 auto;
		padding: 0;
		background: url('/assets/images/nav-shadow.gif') no-repeat;
	}

#mainContent {
	width: 683px;
	float: left;
	vertical-align:top;
}

	#content-box {
		width: 671px;
		margin-left: 18px;
	}

		#content-top {
			width: 671px;
			height: 25px;
			background: url('/assets/images/content-top.gif') no-repeat;
		}

		#content-bottom {
			
			width: 671px;
			height: 25px;
			background: url('/assets/images/content-bottom.gif') no-repeat;
		}

		#content-body {
			background: url('/assets/images/content-body.gif') repeat-y;
			padding: 0px 22px 22px 22px;
			margin-right: 23px;
			margin-bottom: 0;
		}
		
		#right-sidebar { 
			width: 275px;
			float: left;
			vertical-align: text-top;
		}
		
			#side-nav{
				margin-left: auto;
				margin-right: auto;
				width: 261px;
			}
		
				#side-nav-top{
					height: 12px;
					width: 261px;
					background-image:url(/assets/images/side-nav-top.jpg);
				}
				
				#side-nav-content{
					height: 100%;
					width: 261px;
					background-image:url(/assets/images/side-nav-bg.jpg);
				}
				
				#side-nav-bottom{
					height: 16px;
					width: 261px;
					background-image:url(/assets/images/side-nav-bottom.jpg);	
				}
		
		#testimonial{
			padding-top:20px;
			padding-left:10px;
			padding-right:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;

			margin-top: 40px;
			width: 243px;
			height: 180px;
			float:right;
			
		}
		
			#top-quote{
				height:33px;
				background:url(/assets/images/quote-top.gif) no-repeat;
			}
			
			#quote-content{
				padding-left:20px;
				padding-right:10px;
			}
			
			#bottom-quote{
				height:33px;
				background:url(/assets/images/quote-bottom.gif) no-repeat;
			}

#footer {
	margin: 0 auto;
	width: 968px;
}

	#footer-top {
		width: 968px;
		height: 52px;
		background: url('/assets/images/footer-top.gif') no-repeat;
	}

	#footer-green {
		width: 968px;
		height: 33px;
		color:#FFF;
		vertical-align:middle;
		background: #677E7A url('/assets/images/green-footer-border.gif') no-repeat center right;
	}
		
		#footer-green-left{
			position: relative;
			margin-left: 20px;
			top: 7px;
			float:left;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:15px;
			font-weight:bold;
			
		}
		
		#footer-green-right{
			position: relative;
			top: 7px;
			float: right;
			margin-right: 15px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:15px;
			font-weight: bold;

		}
		
		
	#footer-white{
		float: left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:9px;
		text-align: left;
		color:#667E79;
		line-height: 10px;
	}

	#footer-white-border {
		height: 100%;
		float: left;
		width: 968px;
		height: 34px;
		background: #FFFFFF url('/assets/images/footer-bottom-left.gif') no-repeat bottom left;
	}

	#footer-white {
		width: 968px;
		height: 34px;
		background: url('/assets/images/footer-bottom-right.gif') no-repeat bottom right;
	}

	#footer-shadow {
		margin-top:0;
		margin-bottom: 10px;
		float:left;
		width: 968px;
		height: 18px;
		background: url('/assets/images/footer-shadow.gif');
	}

div.clear-float {
	clear:both;
	background: #FFFFFF url('/assets/images/border.gif') repeat-y top right;
	height:10px;
	width: 968px;
	font-size: 1px;
	line-height: 0px;
	margin-left:auto;
	margin-right:auto;

}

.testimonial-box {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style: italic;
line-height: 1.3;
width: 80%;
padding: 10px;
margin-right: auto;
margin-left:auto ;
background-color: #E3E9DA;
}

