html,body { 
margin:0; 
padding:0;
font-family:Georgia, Times New Roman, Times, serif;
font-size:13px;
color:#333;}

#wrapper { 
width:900px; 
margin:auto; 
background:#fff;}


#top { 
height:auto;
padding:10px;
text-align:right;
}

/*start of nav*/

#procontainer_blue {
position:relative;
/*height:56px;
color:#E0E0E0;
background:#143D55;*/
width:100%;
}

#pronav_blue {
position:relative;
height:32px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
background:#fff url(../images/pro_bg.gif) repeat-x bottom left;
padding:0 0 0 20px;
border-bottom: 8px solid #77becf;
}

#pronav_blue ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#pronav_blue ul li {
display:block;
float:left;
margin:0 1px;
}

#pronav_blue ul li a {
display:block;
float:left;
color:#EAF3F8;
text-decoration:none;
padding:0 0 0 20px;
height:32px;
}

#pronav_blue ul li a span {
padding:12px 20px 0 0;
height:21px;
float:left;
font-weight:normal;
}


#pronav_blue ul li a:hover {
color:#fff;
background:transparent url(../images/pro_bg-OVER.gif) repeat-x bottom left;
}

#pronav_blue ul li a:hover span {
display:block;
width:auto;
cursor:pointer;
}

#pronav_blue ul li a.current,#pronav ul li a.current:hover {
color:#000;
font-weight:100;
background:#77becf url(../images/pro_left-ON.gif) no-repeat top left;
line-height:275%;
}

#pronav_blue ul li a.current span {
display:block;
padding:3px 20px 0 0;
width:auto;
background:#77becf url(../images/pro_right-ON.gif) no-repeat top right;
height:32px;
}

/*end of nav*/

h1,h2 { 
margin:20px 0 20px 20px;  
color:#37899D;
font-family:Verdana;
font-weight:500;
}

h3 { 
margin:20px 0 30px 20px;    
font-family:Verdana; 
font-weight:500;
color:#37899D;
}

p { 
margin:0 0 20px 20px;
}

#right { float:right; width:auto;}
#left { float:left; width:auto;}

.more { text-align:right; margin-right:40px;}

.first { font-size:115%;}

.clear { 
height:15px; 
clear:both;
}

#header {  
width:100%;
background:#77becf;
border-bottom:6px solid #37899D;
}

/*header images*/
#index #image { 
background-image:url(../pictures/sessions.jpg);
height:160px; 
width:900px; 
margin:auto;
}
#about #image {
background-image:url(../pictures/about.jpg); 
height:160px; 
width:900px; 
margin:auto;}

#helping #image {
background-image:url(../pictures/helping%20you.jpg);
height:160px; 
width:900px; 
margin:auto;}

#sessions #image {
background-image:url(../pictures/home.jpg);
height:160px; 
width:900px; 
margin:auto;}

#ethics #image {
background-image:url(../pictures/ethics.jpg);
height:160px; 
width:900px; 
margin:auto;}

#further #image {
background-image:url(../pictures/further.jpg); 
height:160px; 
width:900px; 
margin:auto;}

#psychological #image { 
height:160px; 
width:900px; 
margin:auto;}

#latest #image { 
height:160px; 
width:900px; 
margin:auto;}

#contact #image {
background-image:url(../pictures/contact.jpg);
height:160px;
position:relative;
width:900px; 
margin:auto;}

#thanks #image {
background-image:url(../pictures/thanks.jpg); 
height:160px; 
width:900px; 
margin:auto;
}

#latest #image {
background-image:url(../pictures/Latest.jpg); 
height:160px; 
width:900px; 
margin:auto;
}

#psychological #image {
background-image:url(../pictures/psychological.jpg); 
height:160px; 
width:900px; 
margin:auto;
}


#image h2 {
	margin:0;
	padding:15px 0 0 0 ;
	color:#000;
	font-weight:400;
	}

/*end of header images*/
.center {
margin:auto;
width:900px;
}


img { 
border:0;
}

#mainbody { 
height:auto; 
padding:15px;
color:#666;
}

#updates { 
width:auto;

}


#news { 
width:600px; 
float:left; 
height:auto;
padding:10px;
background-color:#E5E5E5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius:10px;
border-radius: 10px;
}

 #news h4 { margin:10px 0 30px 20px;    
font-family:Verdana; 
font-weight:400;
color:#37899D;
}


#logos { 
width:200px; 
float:right;
}

#book { width:200px; margin:auto; padding-top:10px; text-align:center;}
#book p { padding:5px;}

#footer { 
height:90px; 
clear:both;
width:100%;
border-top:4px solid #77becf;
color:#666;
margin:auto;
}

#footerleft { 
float:left;
margin-left:25px;
padding:5px;
}

#footerright { 
float:right;
margin-right:25px;
font-size:90%;
text-align:right; 
padding:5px;
}

/*form css*/

label{
float: left;
width: 120px;
}

fieldset {
padding:5px;
width:500px;
margin:auto;
}

legend {
color:#000;
}


input{
	width: auto;
	margin-bottom:5px;
}

