@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(/images/main_bg.jpg) repeat-x top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.skiplink{
position: absolute;
left: -1000px;
}

#wrapper {
	background: #fff url(/images/page_bg.jpg) no-repeat right top;
	margin: 20px auto 0px;
	padding: 0px;
	width: 770px;
	text-align: left;
}
#header {
	margin: 0;
	padding: 0px;
	width: 770px;
}

#nav {
	margin: 0px 0px 20px 0px;
	padding: 0 10px 0 0;
	width: 760px;
	text-align:right;
}

#rightcol {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	float: right;
	width: 458px;
}
#leftcol {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	width: 264px;
}
.clearit {
	clear: both;
}
#blue_box {
	background: #d8ebfd url(/images/box_blue_bg.gif) no-repeat bottom;
	margin: 0 0 20px 0;
	padding: 0px 10px 10px;
	width: 244px;
}
#pink_box {
	background: #fae5fb url(/images/box_pink_bg.gif) no-repeat bottom;
	margin: 0 0 20px 0;
	padding: 0px 10px 10px;
	width: 244px;
}


#footer{
width: 740px;
padding: 10px 20px 0 10px;
margin: 20px 0 10px 0;
border-top: 1px solid #9a4d9e;
}

#footer ul{
margin: 0 0 0.6em 0;
padding:0;
}

#footer li{
margin: 0;
padding:0;
display:inline;
font-size: 60%;
color: #999999;
}

#footer a, #footer a:visited{
color: #005695;
}
#footer a:hover{
color: #993399;
}

#footer p{
font-size: 60%;
color:#999;
}

p {
margin-top: 0;
line-height: 1.6em;
font-size: 75%;
color:#222;
}
h1 {
margin-top: 0;
font-size: 110%;
color: #993399;
margin-bottom:0.5em;

}
h2 {
margin-top: 0;
font-size: 90%;
color: #005695;
margin-bottom:0.6em;
padding-bottom: 10px;
font-weight:normal;
line-height: 1.4em;
border-bottom: 1px solid #993399;
}

h3 {
margin-top: 0;
font-size: 80%;
color: #005695;
margin-bottom:0;
font-weight:normal;
line-height: 1.4em;
}

a, a:visited{
color: #993399;

}

a:hover{
color: #222;
}

img{
border: none;
}

ul{
margin: 0 0 0 30px;
padding: 0 0 0.8em 0;
}

li{
padding: 0 0 0 0;
font-size: 75%;
line-height: 1.6em;
}

#leftcol ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#leftcol .level2{
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
}

#leftcol .level2 li{
background-image:url(/images/bullet_purple.gif);
background-repeat:no-repeat;
padding-left: 10px;
background-position: left 0.5em;
}


#leftcol li{
margin: 0;
padding: 0 0 0.6em 0;
font-size: 70%;
}

#leftcol strong{
font-size: 110%;
color: #6699cc;
}

#blue_box a, #blue_box a:visited{
color: #222;
text-decoration: none;

}

#blue_box a:hover{
color: #993399;
text-decoration: underline;
}

#pink_box a, #pink_box a:visited{
color: #222;
text-decoration: none;

}
#pink_box a:hover{
color: #005695;
text-decoration: underline;
}

.greytext{
color:#666;
}

/* Contact Form */

form{
padding: 0;
margin: 0;
}

label{
font-size: 100%;
font-weight: bold;
width: 100px;
text-align: right;
float: left;
padding-right: 10px;
}

/* News */
.newsbox{
width: 100%;
padding: 20px 0 10px 0;
border-bottom: 1px solid #ccc;
}

.newsbox p{
margin: 0 0 0.6em 0;
}


/* Directory Searches */

#topsearch{
margin: 0 0 0.6em 0;
padding: 8px 10px;

width:438px;
background-color:#d8ebfd;
}

#topsearch label{
display: none;
visibility:hidden;
}


/* Counsellors profile listing */

.coounsellor_listing{
width: 100%;
margin-bottom: 1.3em;
}

.coounsellor_listing p{
margin-bottom: 0;
}
.coounsellor_listing h2{
margin-bottom: 0;
color:#9a4d9e;
}


/* blue Pages Heading colours */

.blue h1{
color: #005695;
}

.blue h2{
color: #993399;
}

.blue h3{
color: #993399;
}

/* counsellor profile  */

#counsellor_profile h2{
border:none;
}


/* pagination */

#pagination{
text-align: right;
width: 100%;
font-size: 80%;
}


/*side testimonials*/
#side_testimonials{
margin: 20px 0 0 0;
padding: 0;
}

#side_testimonials p{
font-size: 70%;
}


/*site Map*/

#sitemap ul{
padding: 0;
}

#sitemap .level2{
margin-left: 60px;
padding: 0;
}

/* testimonial page */

.testimonial{
padding: 20px 0 0 0;
border-top: 1px solid #999;
}


