/*	global
	----------------------------------------- */

	*{ margin:0; padding:0; }
	a{ text-decoration: none; outline: none; color: #0075be; font-weight: bold;  }
	a:hover{ color: #ef3b48; }
	a img{ border: 0; }
	h1, h2, h3, h4, h5, h6, p, address{ margin: 0 0 1em; }
	h2{ font-size: 1.2em; }
	h3{ margin:0; font-size: 1em; }
	h4{ margin: 1em 0; font-size: 1em; }
	label{ display: block; }

	html, body{ margin:0!important; padding:0!important; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #231f20;}
	body{ background: #e7e7e8 url("../images/bg-page.gif") no-repeat top center;  }
	#page-container{ width: 810px; margin: 0 auto; background: #fff; position: relative; }
		#header{ width: 100%; float: left; padding-top: 220px; background-position: top left; background-repeat: no-repeat; position: relative; }
			#hdr-iate{ background:  url("../images/hdr-the-iate.gif") no-repeat left top; width: 492px; height: 14px; text-indent: -9999px; position: relative; left: 18px; margin: 0; font-size: 1px;  }
		#navigator{ float: left; clear: both; position: relative; left: 14px; margin: 10px 0 15px; width: 780px; }
		#content{ float: left; padding: 0 20px 40px; width: 770px; }
			#left-side{ width: 175px; float: left; /*margin-right: -175px;*/ padding-top: 20px; }
			#right-side{ width: 155px; float: right; /*margin-left: -155px;*/ }
				#logo{ margin: 0; }
				#logo a{ width: 121px; height: 98px; /*text-indent: -9999px;*/ display: block; /*background: url("../images/logo.gif") no-repeat center center;*/ }
			#text{ width: 400px; margin: 0 170px 0 190px; }
		#footer{ width: 100%; float: left;  }

/*	header & navigation
	----------------------------------------- */

	.page-index #header{ background-image:  url("../images/header-home.jpg");}
	.page-iate #header{ background-image:  url("../images/header-iate.jpg");}
	.page-arts #header{ background-image:  url("../images/header-arts.jpg");}
	.page-taster-days #header{ background-image:  url("../images/header-taster.jpg");}
	.page-courses #header{ background-image:  url("../images/header-courses.jpg");}
	.page-location #header{ background-image:  url("../images/header-location.jpg");}
	.page-credentials #header{ background-image:  url("../images/header-credentials.jpg");}
	.page-news #header{ background-image:  url("../images/header-news.jpg");}
	.page-contact #header{ background-image:  url("../images/header-contact.jpg");}
	.page-faq #header{ background-image:  url("../images/header-faq.jpg");}
	.page-therapist #header{ background-image:  url("../images/header-home.jpg");}

	#quick-search{ position: absolute; top: 0; left: 0; }
	#quick-search label{ position: absolute; display: block; width: 49px; height: 13px; left: 584px; top: 117px;  text-indent: -9999px; }
	#quick-search input.text{ position: absolute; display: block; width: 110px; height: 18px; left: 642px; top: 114px; background: none;  border:0; }
	#quick-search input.submit{ position: absolute; display: block; width: 35px; height: 15px; left: 758px; top: 115px; background: none;  border:0; text-indent: -9999px; font-size: 1px; color: #fff; text-align: left; }

	#navigator li{ display: block; list-style: none; float: left; background:  url("../images/nav-separator.gif") no-repeat right top; padding: 0 9px 4px 7px; }
	#navigator li a{ text-indent: -9999px; display: block; height: 11px; font-size: 1px; float: left; background-repeat: no-repeat; background-position: left top; }
	#navigator li a:hover, #navigator li a.on{ background-position: left bottom;  }

	#nav-iate a{ background-image: url("../images/nav-iate.gif"); width: 26px; }
	#nav-arts-psychotherahy a{ background-image: url("../images/nav-arts-psychotheraphy.gif"); width: 180px; }
	#nav-taster-days a{ background-image: url("../images/nav-taster-days.gif"); width: 59px; }
	#nav-courses a{ background-image: url("../images/nav-courses.gif"); width: 58px; }
	#nav-location a{ background-image: url("../images/nav-location.gif"); width: 60px; }
	#nav-credentials a{ background-image: url("../images/nav-credentials.gif"); width: 84px; }
	#nav-news a{ background-image: url("../images/nav-news.gif"); width: 37px; }
	#nav-contact a{ background-image: url("../images/nav-contact.gif"); width: 58px; }
	#nav-home a{ background-image: url("../images/nav-home.gif"); width: 36px; }
	#navigator #nav-contact{ background: none; }

/*	content
	----------------------------------------- */

	.peoples{ background:  url("../images/hline1.gif") repeat-x top left; float: right; width: 265px; margin: 1em 0;  }
	.peoples li{ float: right; width:265px; background:  url("../images/hline1.gif") repeat-x bottom left; list-style: none; padding: 11px 0 9px 0; position: relative; margin:0; }
	.peoples li img{ position: absolute; left: -140px; }
	.peoples h2{ font-size: 1em; }

	#text h2 em{font-weight: normal }

	ul{ margin-left: 2.5em; list-style: disc; }
	ul li{ margin: 10px 0; }
	
	ulCourse{ margin-left: 2.5em; list-style: disc; }
	ul li{ margin: 0px 0; }

	.news{ margin: 1em 0; }
	.news li{ list-style: none; margin-bottom: 1em; }
/*	sidebar(s)
	----------------------------------------- */
    #left-side ul, #right-side ul{ margin-left:0; }

	#left-side .subnav li{ list-style: none; margin: 7px 0; }
	#left-side .subnav li a{ background:  url("../images/bullet1.gif") no-repeat left center; padding-left: 10px; font-weight: bold; }
	#left-side .subnav li a:hover, #left-side .subnav li a.on{ background:  url("../images/bullet1_on.gif") no-repeat left center; color: #ef3b48; }

	#left-side .subnav ul{ padding-left: 10px; margin-top: 7px; }
	#left-side .subnav li li{ margin: 2px 0; }
	#left-side .subnav li li a{ background-image: url("../images/bullet2.gif"); }
	#left-side .subnav li li a.on, #left-side .subnav li li a:hover{ background-image: url("../images/bullet2_on.gif"); }

	#right-side h2{ color: #0075be; text-transform: uppercase; margin: 0; font-size: 1.1em; }

	#left-side .pics{ margin-top: 150px; }
	#left-side .pics li{ margin: 5px 0; list-style: none; }

	#left-side .downloads{ margin-top: 200px; }
	#left-side .downloads li{ list-style: none; padding: 15px 0 15px 5px; }
	#left-side .downloads li.first{ background:  url("../images/hline1.gif") repeat-x top; }
	#left-side .downloads li.last{ background:  url("../images/hline1.gif") repeat-x bottom; }
	#left-side .downloads li a{ padding-left: 30px; display: block;  color: #000; }
	#left-side .downloads li a.pdf{ background:  url("../images/icon-pdf.gif") no-repeat 0 3px; }

	#left-side .student{ background:  url("../images/hline1.gif") repeat-x top left; padding-top: 11px; margin-top: 20px; }
	#left-side .student p{ margin: 5px 0; }

	#right-side .subnav{ background:  url("../images/hline1.gif") repeat-x top left; margin: 10px 0; }
	#right-side .subnav li{ list-style: none; padding: 9px 0 11px 0; background:  url("../images/hline1.gif") repeat-x left bottom; width: 100%; margin:0; }
	#right-side .subnav li a{ display: block; height: 11px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; font-size: 1px; }
	#right-side .subnav li a.on, #right-side .subnav li a:hover{ background-position: bottom left; }

	#subnav-order-a-prospect a{ background-image: url("../images/subnav-order-a-prospect.gif"); width: 132px; }
	#subnav-faqs a{ background-image: url("../images/subnav-faqs.gif"); width: 29px; }
	#subnav-taster-days a{ background-image: url("../images/subnav-taster-days.gif"); width: 59px; }
	
	.red-btn { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-transform:uppercase; text-align: center; }
		.red-btn a{ color:#ef3c49; }
		.red-btn a:hover { color:#0075be; }

/*	forms
	----------------------------------------- */
/*
	form label{ display: block; float: left; }
	form label span, form label input{ display: block; float: left; }
	form .submit{}
	form .submit input{}
*/


/*	footer
	----------------------------------------- */

	#footer p{ float: left; }
	#footer ul{ float: right; }
	#footer ul li{ float: left; }
	#footer ul li a{  }
	#footer ul li.first{  }


/*____________________________________________*/
/*	clearfix
	----------------------------------------- */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;} .clearfix {display: block;}
	/* End hide from IE-mac */



/*	site-wide classes
	----------------------------------------- */
	.clear{ clear: both; }
	.b{ font-weight: bold; }
	.frImg{ float:right; margin: 0 0 8px 8px; clear: right; }
	.flImg{ float:left; margin: 0 8px 8px 0; clear: left; }
	.fl{ float: left; } .fr{ float: right; }

	.hline{ background:  url("../images/hline1.gif") repeat-x bottom left; padding-bottom: 11px; }
	.blue{ color: #0075be; }
/*________________________________PAGES_______*/
/*	PAGE: home ( )
	----------------------------------------- */


/* THERAPY SECTION
   ___________________________________________*/
   
.page-therapist #text {width: 590px; margin: 0 170px 0 10px;}
.clear {clear: both;}

/* index.php ---------------------------------*/
#address-input {margin: 0 0 20px 0px; text-align: left;}
#g-map {width: 600px;}
  #map {overflow: hidden; width:400px; height:400px; float: left;}
  #sidebar {width: 170px; overflow: auto; height: 400px; font-size: 11px; color: #000; vertical-align: top;}
    .map-listing {margin: 0 0 5px 10px; cursor: pointer; background-color: #fff; text-align: left;}
	
/* browse.php --------------------------------*/
#browse-list {margin-left: 30px;}

/* page.php ----------------------------------*/
.page-therapist h2 {margin-bottom: 5px; margin-top: 20px;}
.inline h3 {display: inline; }
.address {width: 200px; float: left;}
#map-add {width: 350px; height: 200px; margin-bottom: 30px; float: left; overflow: hidden; }
#map2-add {width: 350px; height: 200px; margin-bottom: 30px; float: left; overflow: hidden; }

/* index.php (admin) -------------------------*/
.tbl-users {border-spacing: 0; border: 0px; margin: 5px 0 0 0;}
	.tbl-users td {padding: 3px 8px 3px 0; margin: 0;}

/* edit/adminedit/register.php ---------------*/
.tbl-edit {border-spacing: 0; border: 0px; margin: 5px 0 0 0;}
	.tbl-edit td {padding: 3px 8px 3px 0; margin: 0; vertical-align: top;}
	
#findatherapist {background-color: #0075be; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-transform:uppercase; text-align: center;padding: 0 0 10px 0; margin: 0 0 2px 0;}
	#findatherapist a {color: white; position: relative; top: 5px;}
	#left-side #findatherapist p { margin: 2px 0 0 0; font-size: 1.2em;}
.therapistred {background-color: #f05d7a; height: 4px;}
