* {
	margin:0px;
	padding:0px;
	}
	
body {
	background:#6892B1 url(styleImages/body_bg.jpg) left top repeat-x;
	color:#333;
	text-align:center;
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Sans-serif; 
	}
	
#page {
	background:#fff url(styleImages/page_bg.jpg) left top no-repeat;
	width:740px;
	padding:15px;
	margin:0 auto;
	text-align:left;
	}
	
#header {
	margin-bottom:15px;
	}
	
#header h1 {
	text-indent:-3000px;
	display:none;
	visibility:hidden;
	height:0px;
	}
	
#header img {
	margin-top:80px;
	}
	
/* Typography ----------------------------------------------*/

h1 {
	clear:both;
	font-size:16px;	
	font-weight:normal;
	color:#103F69;
	}
	
h2 {
	font-size:14px;
	font-weight:normal;
	color:#103F69;
	}
	
h3 {
	font-size:12px;
	}
	
p {
	line-height:1.6em;
	margin-bottom:20px;
	}
	
a {
	text-decoration:none;
	color:#FF227A;
	border-bottom:1px dotted #FF227A;
	}
	
a:hover  {
	border-bottom:1px solid #FF227A;
	}
	
/* Forms */

.colourForm {
	background-color:#CFDDFE;
	padding:20px;
	border:1px solid #839DFA;
	}
	
.colourForm h2 {
	margin-bottom:5px;
	}
	
.colourForm p {
	margin-bottom:10px;
	}
	
	
/* Main navigation */
#navbar {
	width:740px;
	background:#fff url(styleImages/navbar_bg.jpg) left top no-repeat;
	margin:10px 0px 25px 0px;
	height:30px;
	z-index:100;
}

ul#navigation {
	width:676px;
	padding-left:25px;
	display:inline;
	float:left;
}

ul#navigation li {
	display:inline;
	position:relative;
	height:100%;
	float:left;
	z-index:100;
	}

ul#navigation li a {
	font-size: 16px;
	width:90px;
	padding:4px 11px 3px 11px;
	color:#333;
	text-decoration: none;
	text-align:center;
	float:left;
	display:block;
	margin:0px;
	border:none;
}

ul#navigation li a:hover {
	background:#fff url(styleImages/navbarA_bg.jpg) left top repeat-x;
	border:none;
	}

ul#navigation li a.current {
	background:#fff url(styleImages/navbarA_bg.jpg) left top repeat-x;
	border:none;
}

ul#navigation li a.nolink:hover {
	}
		
/* Further layout ---------------------------------------------*/



#featured_therapist {
	float:right;
	width:300px;
	margin-left:40px;
	}

#register, #search {
	float:left;
	margin-left:70px;
	}

.registerBtn {
	margin-left:50px;
	}
	
.searchBtn {
	margin:16px 0px 0px 49px;
	}
	
#searchForm label{
	display:block;
	}
	
	
#news {
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	}
	
#news h1{	
	margin-left:26px;
	}
	
.newsItem {
	width:210px;
	float:left;
	margin-left:26px;
	}
	
#footer {
	clear:both;
	}
	
#footer p {
	float:left;
	}
	
/* Search results ----------------------------------------------------*/

.result {
	width:580px;
	border:1px solid #66A3EC;
	padding:10px 20px;
	margin:15px 0px 25px 50px;
	}
	
.result h2 {
	font-size:14px;
	font-weight:bold;
	}
	
.resultRight {
	margin-top:25px;
	width:300px;
	float:right;
	}
	
	
/* Registration page -------------------------------------------------*/

#formRegister {
	width:450px;
	margin-left:120px;
	}

#formRegister label {
	float:left;
	width:150px;
	}
	
#formRegister input, #formRegister textarea {
	width:250px;
	}
	
#formRegister #send_button {
	width:100px;
	margin-left:290px;
	}
	
/* Contact page -------------------------------------------------*/

#formContact label {
	float:left;
	width:150px;
	}
	
#formContact input, #formContact textarea {
	width:250px;
	}
	
#formContact #send_button {
	width:100px;
	margin-left:290px;
	}
	
/* Home page splash */

#splash {
	clear:both;
	padding:10px;
	background-color:#FDD7EC;
	margin-bottom:15px;
	border:1px solid #FCADCE;
	}

	
/* General ---------------------------------------------------------*/

.blueRoundBox {
	padding:15px;
	height:124px;
	width:224px;
	background:#fff url(styleImages/blueRoundBox_bg.gif) left top no-repeat;
	}
	
.noborder {
	border:none;
	}
	
.noborder:hover {	
	border:none;
	}
	
.clear {
	height:1px;
	clear:both;
	}