*{
	margin:0px 0px;
}

/* Hide from IE5/Mac \*/
# html #footer { height: 1%; }
/* End hide from IE5/Mac */

img{
border:0px;
}

/* =layout */

body{
	text-align: center;
	background: #7ebdce url(images/bg.gif) center 174px no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:86%;
	color:#333;
}
	body a{
		color:#336666;
	}
	#outer{
		margin:0px auto;
		width:966px;
		background:transparent url(images/bg_shadow.png) left top repeat-y;
	}
		#inner{
			margin:0px auto;
			width: 950px;

			min-height:890px;
			height:auto;
			height:890px;
			background-color:#fff;
		}
			#header{
				height:128px;
				text-align:left;
			}
			
				#header h1 {
					height:50px;
					left:67px;
					position:relative;
					top:8px;
					width:285px;
				}
					html > body #header h1 a {
						letter-spacing:normal;
						overflow:hidden;
						text-indent:-9999em;
					}
					#header h1 a {
					
						background:transparent url(images/logo.gif) top center no-repeat;
						display:block;
						height:124px;
						letter-spacing:-9999em;
						text-indent:-1em;
						width:285px;
					}
				#header h3{
					height:13px;
					width:154px;
					position:relative;
					top:12px;
					left:603px;
				}
					html > body #header h3 span {
						letter-spacing:normal;
						overflow:hidden;
						text-indent:-9999em;
					}
					#header h3 span {
					
						background:transparent url(images/tagline.png) top center no-repeat;
						display:block;
						height:20px;
						letter-spacing:-9999em;
						text-indent:-1em;
						width:280px;
					}
			/* =nav */

#navigation {
	background: white;
	border-bottom: 1px solid #7e8ba2;
	margin: 1em 0 8px;
	padding: 0.6em 0 0;
	font-weight: bold;
}
#navigation ul, #navigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul {
	padding: 5px 0 5px;
	text-align: center;
}
#navigation ul li {
	display: inline;
	margin-right: -2px;
}
#navigation ul li a {
	background: url(images/lefttab.gif) no-repeat left top;
	color: #808080;
	text-decoration: none;
	padding: 5px 0;
}
#navigation ul li span {
	background: url(images/righttab.gif) no-repeat right top;
	padding: 5px 10px 5px 5px;
	margin: 4px 0 4px 4px;
}
#navigation ul li a:hover span {
    color: #000; 
	text-decoration: none;
	background-position: 100% -75px;
}
#navigation ul li a:hover {
	background-position: 0 -75px;
}



.home #tbhome a {
    color: #fff; 
	background-position: 0 -150px;
}
.home #tbhome a span {
	background-position: 100% -150px;
}
			
		/* =sidenav*/
		#sidenav{
		text-align:left;
		}
		
			#sidenav ul{
			list-style:none;
			list-style-type:none;
			}
				#sidenav li{
				list-style:none;
				list-style-type:none;
				height:28px;
				display:block;
				}
					#sidenav li a:link,#sidenav li a:visited{
						font-family:futura, Verdana, Arial, Helvetica, sans-serif;
						color:#666;
						font-size:.8em;
						text-decoration:none;
						padding-left:15px;
					}
					#sidenav li a:hover{
						font-size:.8em;
						color:#E6A830;
						text-decoration:none;
						padding-left:15px;
					}
					#sidenav li a.active:link,#sidenav li a.active:visited {
						float:left;
						height:25px;
						display:block;
						background:#E6A830 url(images/global/nav_active_lt.gif) left top no-repeat;
						padding-left:6px;
						color:#fff;
						text-decoration:none;
						margin-bottom:3px;
					}
					
					
						#sidenav li a.active span{
							float:left;
							padding-top:3px;
							padding-left:8px;
							padding-right:12px;
							height:25px;
							display:block;
							background:transparent url(images/global/nav_active_rt.gif) right top no-repeat;
						}
		
					#sidenav li a.active:hover{
						
						color:#FFCC66;
						
					}
		/* =cols*/
		body.home #content_container{
			margin-top:20px;
			line-height:18px;
			font-size:1em;
			
		}
		
		body.inside #content_container{
			margin-top:55px;
			line-height:18px;
			font-size:1em;
		}
			
			body.home #lcol{
				padding-top:34px;
				padding-left:40px;
				text-align:left;
				float:left;
				padding-right:480px;
			}
			body.home #rcol{
				width:400px;
				padding-top: 50px;
				margin-left:-480px;
				text-align:left;
				float:right;
				padding-left:25px;
			}
			
			body.inside #lcol{
				padding-top:34px;
				padding-left:40px;
				text-align:left;
				float:left;
				padding-right:480px;
			}
			body.inside #rcol{
				width:400px;
				padding-top: 50px;
				margin-left:-480px;
				text-align:left;
				float:right;
				padding-left:25px;
			}			
			
#slideshow { 
				width: 950px;
                height: 316px;
				display: block;
				}
	
	#footer{
		width:966px;
		margin:0px auto;
		padding-top:58px;
		padding-bottom:50px;
		background:transparent url(images/bgb.jpg) left top no-repeat;
		font-size:.8em;
		color:#333;
	}
		#footer a{
			text-decoration:none;
			color:#336666;
		}



/* =misc */

.testimonial {
	width:400px;
	background-image: url(images/quotes.gif);
	background-repeat: no-repeat;
	background-position: -180px top;
	margin:0 auto;
	position:relative;
	}
.testimony {
	width:340px;
	padding:30px 30px;
	font-size:1em;
	color:#4e7580;
	font-style:italic;
	position:relative;
	background-image: url(images/quotes.gif);
	background-repeat: no-repeat;
	background-position: 280px bottom;	
	}
	
.testaments { text-align:right; font-style:normal; color:#333333;}

.cls{
	clear:both;
}

.lfloat{
float:left;
}

.rfloat{
float:right;
}

/* =forms */

.formArea {
/*background:#FFFFFF none repeat scroll 0%;*/
border:1px solid #57ADAE;
font-size:12px;
padding:4px;
}