/* GENERAL EDITIOR STYLES
-------------------------------*/
a, a:visited{
}
	a:hover{
	}
h1{
}
h2{
	color:#2FB1DE;
}	
h3{
}
h4{
}
h5{
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	color:inherit;
	font-weight:inherit;
}

blockquote{
}

ul{
}
	ul li{
	}
ol{
}

img{
	border-color:#85C1D8;
}

legend{
}
form fieldset label{
}
form .buttons .button{
	background: #4D4E53 url(../images/gloss.png) repeat-x scroll 0 50%;
	border: .167em outset #4D4E53;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	padding: .333em .667em;
}

form .buttons input.submit:hover {
	background-color: #FFA20F;
	border-color: #FFA20F;
}

* html form .buttons input.button {
	background-image: none;
}
* html form .buttons input.submit {
	background: #FFA20F;
	border-color: #FFA20F;
}

/* GENERAL LAYOUT STYLES
-------------------------------*/
body{
	background:#1F2124 url(../images/body_bg.gif) 0 0 repeat-x;
	margin:0;
	padding:0;
}
	#wrap{
		background:#FFF url(../images/body_bg.gif) 0 0 repeat-x;
		border-width:0;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
	}
		#header{
			background:transparent;
			height:154px;
			margin:0 auto;
			width:780px;
		}
			h1#logo{
				color:#FFF;
				display:block;
				font-size:30px;
				height:117px;
				text-indent:0;
				top:75px;
				text-align:left;
				width:auto;
			}
				h1#logo a{
					background:url(../images/logo.gif) 0 0 no-repeat;
					color:#FFF;
					display:block;
					font-weight:bold;
					height:125px;
					left:0;
					line-height:127px;
					position:absolute;
					text-decoration:none;
					text-indent:125px;
					top:-50px;
					width:780px;
				}
				#header .tagline{
					color:#FFF;
					font-weight:normal;
					left:125px;
					position:absolute;
					top:110px;
				}
			#context{
				color:#FFF;
				line-height:18px;
				position:absolute;
				right:0;
				text-align:right;
				top:100px;
			}
				#context strong{
					color:#85C1D8;
				}
				#context a,#context a:visited{
					color:#FFF;
					text-decoration:none;
				}
					#context a:hover{
						text-decoration:underline;
					}
		#content{
			margin:0 auto;
			padding:0;
			width:780px;
		}
			#main{
				margin-top:14px;
				padding:0;
			}
				.layout-navtop-1col #main{
					float:none;
					margin:0;
					width:780px;
				}
				.layout-navtop-1col #modules{
					padding-top:10px;
				}
				#crumbs{
				}
					#list{
					}
						#list a, #list a:visited{
						}
						#list a:hover{
						}
					#email{
					}
						#email a, #email a:link, #email a:active, #email a:visited{
						}
						#email a:hover{
						}
					#print{
					}
						#print a, #print a:link, #print a:active, #print a:visited{
						}
						#print a:hover{
						}
				#pagetitle{
				}
					#pagetitle h1{
						border-width:0;
						color:#2fb1de;
						font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
						font-size:27px;
						font-weight:bold;
					}
				#modules{
				}
				#sub{
				}
				#local{
				}
					#local li a{
						background:transparent;
						color:#9A9A9A;
						font-size:12px;
					}
					#local li a:hover, #local li.selected a{
						background:transparent;
						color:#DF8A04;
					}
					#local ul ul{
					}
					#local li li{
					}
						#local li.selected li a{
							background:transparent;
							color:#2D3438;
							font-size:10px;
						}
							#local li li a:hover, #local li li.selected a{
								background:transparent;
								color:#DF8A04;
							}
				#nav{
					background:transparent;
					height:50px;
					margin:0;
					padding:0;
					text-align:right;
					top:-154px;
					overflow:hidden;
				}
					#wrapper{
					}
						#wrapper h3{
						}
						#nav ul{
							float:right;
							width:auto;
						}
							#nav ul li{
								background:#DF8A04 url(../images/nav_bg.gif) 0 21px no-repeat;
								display:inline-block;
							}
								#nav ul li#t1{
									background-image:none;
								}
								#nav ul li a{
									background:transparent;
									color:#FFF;
									padding:18px 20px;
								}
								#nav ul li a:hover{
									background:transparent;
									color:#FFF;
									text-decoration:underline;
								}
								#nav ul li#t a{
									/*background:url(../images/nav_curl_l.gif) 0 bottom no-repeat;*/
								}
								#nav ul li.last a{
									/*background:url(../images/nav_curl_r.gif) right bottom no-repeat;*/
								}
							#nav ul li.selected{
							}
								#nav ul li.selected a{
									background:transparent;
									color:#FFF;
								}
								
								/* Drop Down Menu */
								#nav li li{
								}
									#nav li li a{
									}
										#nav li li a:hover{
											
										}
		#footer{
			background:#85C1D8 url(../images/footer_bg.gif) 0 bottom repeat-x;
			height:auto;
			padding:0;
			position:relative;
			width:100%;
		}
			#footer_wrap{
				margin:0 auto;
				overflow:hidden;
				padding-bottom:80px;
				position:relative;
				width:780px;
			}
				#footer_wrap h2{
					color:#FFF;
					font-size:24px;
					margin:0;
					padding:10px 0;
					text-align:left;
					text-shadow:0 -1px 1px rgba(0,0,0,0.5);
				}
				#footer_wrap .info{
					color:#FFF;
					float:left;
					font-size:14px;
					line-height:18px;
					text-align:left;
					width:510px;
				}
				#footer .info p{
					font-size:inherit;
					margin-bottom:10px;
				}
					#footer_wrap .info a{
						color:#FFF;
						font-weight:inherit;
					}
				#footer_wrap .details{
					float:right;
					overflow:hidden;
					margin:30px 0 0;
					text-align:center;
					width:250px;
				}
				#footer p.copyright{
					font-size:12px;
					padding-top:34px;
				}
					#footer p.copyright span{
						font-size:10px;
						bottom:70px;
						top:auto;
					}
				#footer p.poweredby{
					font-size:10px;
					bottom:80px;
					top:auto;
				}
					#footer p.poweredby a, #footer p.poweredby a:link, #footer p.poweredby a:active, #footer p.poweredby a:visited{
						font-weight: bold;
					}
			
	#extra1{}
	#extra2{}

#local_footer{
	margin-top:10px;
}

.t2 #local_footer{
	background:url(../images/client.jpg) 0 0 no-repeat;
	height:265px;
}

.t3 #local_footer{
	background:url(../images/therapist1.jpg) 0 0 no-repeat;
	height:130px;
}

.t6 #local_footer{
	background:url(../images/links.jpg) 0 0 no-repeat;
	height:130px;
}

.t7 #local_footer{
	background:url(../images/contactus.jpg) 0 0 no-repeat;
	height:130px;
}

.module_gallery {
	padding-bottom:10px;
}
	.module_gallery h4 {
		background: #DF8A04;
		color: #000;
		font-weight: normal;
		margin-bottom: 0;
		padding: 10px 15px 25px;
		text-transform: uppercase;
	}
	
	.module_gallery p.description {
		background: #DF8A04;
		color: #FFF;
		font-size:90%;
		margin:-21px 0 0;
		padding: 15px 15px 15px;
	}
	
	.module_gallery a.gallery {
		background: url(../images/shadow-gallery.png) no-repeat center center;
		border-width: 0;
		height: 120px;
		margin: 0 0 0 10px;
		position: relative;
		top: -18px;
		width: 120px;
	}
	
	* html .module_gallery a.gallery {
		background-image:none;
	}
	
	.module_gallery a.gallery img,
	.module_gallery a.gallery:hover img {
		border: 3px solid #FFF;	
	}
		
.fckeditor{
	background:#FFF;
	margin:0;
	padding:0;
}

.nivo-caption p{
	padding:0 !important;
}

select.width-fix {
	z-index: 1000;
}
select.expand {
	width: auto;
}

#p1 #pagetitle,
#p1 #crumbs {
	display: none;
}
.shadow {
	-moz-box-shadow: 5px 5px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #999; /* Opera 10.5, IE 9.0 */
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999')"; /* IE8 */
	margin-bottom:5px;
}


#c63{
	background:#2FB1DE url("../images/box_bottom_2.gif") no-repeat scroll 0 bottom;
	float:left;
	font-size:12px;
	min-height: 246px;
	overflow:visible !important;
    padding: 15px;
	width:340px;
}
#c63.fckeditor{
	background:#2FB1DE;
	float:none;
}
	#c63 h2{
		color:#aae9ff;
		font-size:18px;
	}
#c69{
	background:#DF8A04 url("../images/box_bottom_2.gif") no-repeat scroll 0 bottom;
	color:#FFF;
	clear:none;
	float:right;
	font-size:12px;
	min-height: 246px;
	overflow:visible !important;
    padding: 15px;
	width:340px;
}
#c69.fckeditor{
	background:#DF8A04;
	float:none;
}
	#c69 h2{
		color:#ffe2b3;
		font-size:18px;
	}
	#c69 a{
		text-decoration:none;
	}
		#c69 a:hover{
			text-decoration:underline;
		}

#c85 h1{
	color:#2FB1DE;
    font-size: 27px;
    font-weight: bold;
}

#c86{}
	#c86 table{
		border-collapse:collapse;
	}
	#c86 thead, #c86 tbody{
		border:1px solid #000;
	}
	#c86 th{
		background:#000;
		color:#FFF;
		white-space:nowrap;
	}
	#c86 th, #c86 td{
		border:1px solid #000;
		padding:5px;
	}
	#c86 td{
		vertical-align:top;
	}
	#c86 tfoot td{
		border:none;
		color:#AAA;
		font-size:10px;
		font-style:italic;
		text-align:center;
	}
	
#c7{
	float:left;
	width:170px;
}
#c8{
	clear:none;
	float:right;
	width:590px;
}
	#c8 fieldset{
		float:left;
		clear:none;
		width:290px;
	}
	#c8 .l, #c8 .r{
		width:140px;
	}
	#c8 .field-zip{
		width:70px;
	}
	#c8 .package{
		float:right;
		width:280px;
	}
	#c8 .buttons{
		text-align:right;
	}
