@charset "utf-8";
/* CSS Document for Directions Website */

html, body
	{
		background-color: #40a7d2;
		background-image:url(../images/background.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		width: 100%;
		height: 100%;
	}
html, body, form, iframe, h1, h2, h3
	{
		margin: 0px; 
		padding: 0px; 
	}
html, body, body  
	{
		font-family:Arial, Helvetica, sans-serif;	
		font-size: 10pt;
		color: #2b2b2a;
	}
.clear
	{
		clear:both;
	}
/* SITE WRAPPER AND LAYOUT */
#wrapper
	{
		text-align:center
		width: 100%;	
	}
#wrapper #container
	{
		width: 955px; 
	}	
#wrapper #container  a, .blue
	{
		text-decoration:none;	
		color: #57b1e2;
	}
#wrapper #container #header
	{
		margin-left: 14px;
		margin-right: 14px;
	}
#wrapper #container #header
	{
		height: 25px; 
		background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		font-weight:bold;
		text-align:right; 
		padding-top: 50px;
	}
#wrapper #container #navigation ul
	{
		list-style:none;
		margin:0px;
		padding:0px;
		margin-top: 10px;
	}
#wrapper #container #navigation ul li
	{
		display:inline;	
		border-left: 2px solid #FFFFFF;
	}
#wrapper #container #navigation ul li:first-child
	{
		border-left:none;	
	}
#wrapper #container #navigation ul li a
	{
		color: #FFFFFF;
		text-transform:uppercase;
		font-weight:bold;
		padding-left: 8px; 
		padding-right: 8px;
		font-size: 11pt;
	}
#wrapper #container #navigation
	{
		background-image:url(../images/background.nav.jpg);
		background-repeat:no-repeat;
		padding: 2px; 
		height:41px;
	}
#wrapper #container #banner
	{
		border-bottom: 4px solid #2b2e2f;	
		height: 283px;
		margin-top: -2px;
	}
/* BANNER IMAGES */
#wrapper #container #banner.team
	{
		background-image:url(../images/header.theteam.jpg);
	}	
#wrapper #container #banner.landing
	{
		background-image:url(../images/header.landing.jpg);
	}	
#wrapper #container #banner.appointments
	{
		background-image:url(../images/header.appointments.jpg);
	}	
#wrapper #container #banner.services
	{
		background-image:url(../images/header.services.jpg);
	}	
#wrapper #container #banner.coordination
	{
		background-image:url(../images/header.coordination.jpg);
	}
#wrapper #container #banner.coaching
	{
		background-image:url(../images/header.coaching.jpg);
	}	
#wrapper #container #banner.directions
	{
		background-image:url(../images/header.directions.jpg);
	}	
	

/* END BANNER IMAGES */
#wrapper #container #content
	{
		background-image:url(../images/background.body.png);
		padding: 2px; 
		background-repeat:repeat-y;
		background-position:center top; 
		padding-left: 10px;
		padding-right: 11px;
		height: 100%;
		
	}
#wrapper #container #footer
	{
		border-top: 6px solid #2b2e2f;	
		margin-left: 9px;
		margin-right: 10px;
		clear:both;
		padding:0px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
#wrapper #container #footer, #wrapper #container #footer a
	{
			color: #FFFFFF;
			text-decoration:none;
			font-size: 8pt;
			font-weight:bold; 
			text-transform:uppercase;
	}
#wrapper #container #footer .left 
	{
		float:left;
		width: 450px;
		text-align:left;
	}
 #wrapper #container #footer .right
	{
		float:right;
	}	
#wrapper #container #footer .left ul
	{
		list-style:none;
		margin:0px;
		padding: 0px;
		margin-left:0px;
		padding-left:0px;
		margin-bottom: 5px;
	}
#wrapper #container #footer .left ul li
	{
		display:inline;
		border-left: 1px solid #FFFFFF;
		padding-left: 6px; 
		padding-right: 6px;
		margin-left:0px;
	}	
#wrapper #container #footer .left ul li:first-child
	{
		border-left:none;	
		padding-left: 0px; 
	}
#wrapper #container #content #copy
	{
		clear:both;
		overflow:auto;
		min-height: 350px;
		padding-bottom:50px;
		
	}
#wrapper #container #copy #left, #wrapper #container #copy #right
	{
		float:left;	
	}
 #wrapper #container #copy #left
 	{
		width: 739px;
		text-align:left;
		padding-top: 8px;
	}
 #wrapper #container #copy #right
 	{
		width: 167px; 
		padding-left: 14px;
		padding-right: 14px;
		margin-top: 0px;
		display:block;
		background-image:url(../images/body.right.bg.top.jpg);
		background-position:left top; 
		background-repeat:no-repeat;
		height: 100%;
		font-size: 8pt;
		text-align:left;
	}
 #wrapper #container #copy #right strong
 	{
		font-size: 9pt;	
	}
 #wrapper #container #copy  a
 	{
		text-decoration:underline;	
	}
 #wrapper #container #copy #left h1
 	{
		background-image:url(../images/body.h1.bg.jpg);
		background-repeat:repeat-x; 
		height: 60px;
		display:block;
		padding-left: 25px;
		padding-top: 5px;
		font-weight:bold;
		font-size: 30pt;
	}
 #wrapper #container #copy #left h2
 	{
		font-size: 13pt;	
	}
 #wrapper #container #copy #right h3
 	{
		font-size: 10pt;
		margin:0px;
		padding:0px;
		height: 42px;
		margin-top: 10px;
		text-transform:uppercase;
		margin-bottom: 0px;
		padding-bottom: 0px;

	}
 #wrapper #container #copy #left #left_content
 	{
		padding: 15px;	
		padding-left: 30px;
		padding-top: 0px;
		font-size: 9pt;
	}
 #wrapper #container #copy #left #left_content .bio 
 	{
		margin-top: 25px;
		overflow:auto;
		font-size: 9pt;
	}
 #wrapper #container #copy #left #left_content .bio a
 	{
		text-decoration:underline;
		font-weight:bold;
	}
 #wrapper #container #copy #left #left_content .bio p
 	{
		margin:0px;
		padding: 0px;
		display:block;
		margin-bottom: 15px;
	}
 #wrapper #container #copy #left #left_content p
 	{
		font-size: 9pt;	
	}
 #wrapper #container #copy #left #left_content .bio span
 	{
		padding:0px;
		font-size: 13pt;
		margin-top: 0px;
		padding-top: 0px;
		font-weight:bold;
		display:block;
	}
#wrapper #container #copy #left #left_content .bio .left,  #wrapper #container #copy #left #left_content .bio .right
 	{
		float:left;
		margin-right: 15px;
	}
#wrapper #container #copy #left #left_content .bio .right
  	{
		width: 490px;	
	}
.appointments, .services, .parental, .divorce, .directions, .sitemap
	{
		margin-top: 10px;	
	}
#wrapper #container #copy #left #left_content #register
  	{
		float:right;
		display:block;
		padding: 15px;
		padding-top: 8px; 
		padding-bottom: 8px;
		color:#000000;
		text-decoration:none;
		background-color:#cadfed;
		border:1px solid #a4bfdf;
		font-size: 13pt;
		font-weight:bold;
		margin-right: 50px;
	}	
#wrapper #container #copy #left #left_content .services
	{
		overflow:auto;
		
	}
#wrapper #container #copy #left #left_content .services .left,  #wrapper #container #copy #left #left_content .services .right
 	{
		width: 300px; 
		display:block;
		overflow:auto;
	}
#wrapper #container #copy #left #left_content .services .left	
	{
		clear:both;
		float:left	
	}
 #wrapper #container #copy #left #left_content .services .right
 	{
		float:right;	
	}
 #wrapper #container #copy #left #left_content .services ul
 	{
		margin-top:0px;
		padding-top:0px;
	}
 #wrapper #container #copy #left #left_content .services ul li
 	{
		margin-top: 4px;	
	}
	
#wrapper #container #copy #left #left_content .sitemap ul
	{
			float:left;
			display:block;
			background-color:#FAFAFA;
			margin-right: 15px;
			padding: 10px;
			padding-left: 20px;
			margin-left: 0px;
			width: 300px;
			height: 100px;
	}