body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	padding: 0; margin: 0 0 0 1em;
}

h1.home { font: 22px/28px georgia; }
h1.therapists { font: 22px/28px georgia; margin-bottom: 0px;}

.shadowBG {	background: #fff url(images/body-bg.gif) repeat-x; }
.shadowLeft { background: url(images/div-bg.gif) repeat-y; }

body.content {
  background: #fff url(images/content-bg.gif) repeat-x;
}

body.content .container{
  margin: 0 auto;
  width: 1000px;
}

body.content .container #content {
  width: 600px;
  margin: 40px 10px 0 0;
  padding-right: 20px;
  float: left;
/*  border-right-style: solid;*/
  border-right: 1px solid #ccc;
}

body.content .container #content p{
  font: 15px/19px Georgia;
}

body.content .container #sidebar {
  width: 300px;
  float: right;
  font: 13px/15px Helvetica, Arial;
}

body.content .container #content a, body.content .container #content a:visited {
  color: red;
  text-decoration: none;
}

body.content .container #content a:hover{
  text-decoration: underline;
} 

body.content .container h1 {
  margin: 0px;
  margin-bottom: 5px;
}

body.content .container h4 {
  color: red;
  font-style: italic;
  margin: 0;
  padding: 0;
}

body.content .container #content ul {
  font: 15px/19px Helvetica, Arial;
  color: red;
}

body.content div.footnote {
  font: italic 12px/14px Georgia;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #eee;
}

.hidden {
  display: none;
}

h3.alt { margin: .3em; }

.header
{
	width:799;
	text-align: center;
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	height:169;
}

.maincontent
{
	background-color: #FFFFFF;
	padding: .8em .8em 0em 0em;
  	margin: 0em 2.5em 0em 0em;
}

.maincontent p
{
	color: #000000;
	font: 15/18px georgia, Verdana, Arial, Helvetica, sans-serif;
}

.maincontent a
{
	color: #CC0000;
}

.maincontent a:hover
{
	color: #ffffff;
	background-color: #CC0000;
	text-decoration: none;
}

#middle_row{background-color:#F8F4E8;width:100%;}

#mainblock{
	background-color: #F8F4E8;
	color: #ffffff;
}

#leftblock{
	background-color:#fff;
	color: #000000;
	font: 20/28px georgia;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #BFBFBF;
	padding: .5em; 
  	margin: 0em 1em 0em 0em; 
}

.contentblock{
	font: 14/16px georgia;
	border: .1em solid #dedede;
	margin: 0em 0em 0em 0em;
	padding:.3em;
	background: #F8F4E8 url(images/bottom-shadow-bg.gif) bottom repeat-x;
}


#rightblock{
	background-color:#fff;
	color: #000000;
	font: 17/27px georgia;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #BFBFBF;
	padding: .5em;
  	margin: 0em 0em 0em 0em; 
}

#rightstrip{
	background-color: #d42022;
	color: #ffffff;
	}

#leftstrip	{
		background-color: #d42022;
		color: #ffffff;
		}

.rightcontent
{
	padding: .3em;
	background-color: #FFFFFF;
}

.rightbox{
	border: 1px;
	border-style: solid;
}

.rightbox h1 {
	font: 15/17px, Arial, Helvetica, sans-serif;
	background-color: #0f0f0f;
	color: #ffffff;
}

/* Nav +++++++++++++++++++++++++++++++++++++++ */
	
#nav 
{
	width: 799px;
	padding: .5em 0 .5em 0;
	margin-bottom: 1px;
	font: 16px/18px Verdana, Arial, Helvetica, sans-serif;
	background-color: #d42022;
	color: #ffffff;
}

#nav ul 
{
	display: inline;
	list-style: none;
	margin: 1px 0 1px 0;
	padding: 1px 0 0 0;
	border: none;
}

#nav li 
{
	display: inline;
	margin: 0;
}

#nav li a
{
	display: inline;
	padding: 0px 20px 0px 20px;
	background-color: #d42022;
	color: #fff;
	text-decoration: none;
}

html>body #nav li a { width: auto; }

#nav li a:hover 
{
	background-color: #d4797a;
	color: #fff;
}

/* End Nav +++++++++++++++++++++++++++++++++++++++ */

/* Wide Nav +++++++++++++++++++++++++++++++++++++++ */
	
#widenav 
{
	padding: .5em 0 .5em 0;
	margin-bottom: 1px;
	font: 16px/18px Verdana, Arial, Helvetica, sans-serif;
	background-color: #d42022;
	color: #ffffff;
}

#widenav ul 
{
	display: inline;
	list-style: none;
	margin: 1px 0 1px 0;
	padding: 1px 0 0 0;
	border: none;
}

#widenav li 
{
	display: inline;
	margin: 0;
}

#widenav li a
{
	display: inline;
	padding: 0px 30px 0px 30px;
	background-color: #d42022;
	color: #fff;
	text-decoration: none;
}

html>body #nav li a { width: auto; }

#widenav li a:hover 
{
	background-color: #d4797a;
	color: #fff;
}

/* End Wide Nav +++++++++++++++++++++++++++++++++++++++ */

.footer
{
	background-color: #d42022;
	text-align: center;
	padding: .5em 0 .5em 0;
	height: 50px;
	width: 799;
	clear: both;
}

.footer a
{
	padding: 0px 6px 0px 6px;
	color: #fff;
	text-decoration: none;
}

html>body .footer li a { width: auto; }

.workshop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #336699;
}
.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
}

.title {
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC0000;
}

.big_title {
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	color: #CC0000;
}

.table_price { 
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin:0;
	color: #000000;
}

.small_text {
	font-style: italic;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}

.register_link a { 
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 35px;
/*	line-height:80px;*/
	margin:0;
/*	color: #000000;*/
	padding: 20px 0 0 10px;
}

.register_link { padding: 25px 0 40px 0; }


/* anger test */
ul.test 
{
	width:750px;
	color: #0f0f0f;
	margin: 0em;
	padding: 0em;
	border: none;
}

ul.test li 
{
	font: 16px/18px 'helvetica neue',helvetica,arial,sans-serif;
	list-style: none;
	margin: .1em;
	padding: .3em;
}

.testcontent
{
	width:750px;
	padding:1.5em;
}

.testblock{
	padding:.1em;
	margin:.1em;
}

#scoretext { background-color:#000000;color:#fff;padding:1em;font-size:14px; }

.score_block { padding-bottom:10px; }
#scoretext h3 { color:#fff; }
#scoretext a { color:red; }
a.big_link { font-size:18px; }

.score_block_big { font-size: 16px; padding-bottom:10px; }

.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1F4061;
	font-weight: bold;
}
.field2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}
.accent {
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.NavBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.title1 {

	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.note1 {


	font-size: 12px;
	color: #336699;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footer1 {



	font-size: 10px;
	color: #336699;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.head2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #336699;
	font-weight: normal;
}
.test {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #336699;
	font-weight: lighter;
}
.bottomlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

span.highlight {
	background-color: #ffc;
}


