
*{ margin:0;padding:0; }
html,body{ height:100%; }
body{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size:10pt; font-weight:normal; }
/* ---- HTML4 Default ---- */
h1, h2, h3, h4, h5, h6, p, blockquote { display:block; }
h1 { font-size: 2em; margin: .67em 0; }
h2 { font-size: 1.5em; margin: .75em 0; }
h3 { font-size: 1.17em; margin: .83em 0; }
h4 { margin: 1.12em 0; }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder }
/* ---- /HTML4 Default ---- */

/*p, blockquote { margin: 0 0 1em 0; }*/
/*p, blockquote { padding: 0 0 1em 0; }*/
p, blockquote { padding: 0 0 1em 0; text-align: justify; margin-right:20px; }
blockquote { margin-left: 2em; margin-right: 2em;}
q:before {content:open-quote;}
q:after {content:close-quote;}

a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt; color: #0000aa; text-decoration: none; border:0px none; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #006600; text-decoration: none; }

/*q.cite { font-style:italic; text-align: justify; margin-right:20px; padding: 0 0 1em 0; }*/
/*q.cite { font-style:italic; text-align: justify; padding: 0px 20px 0px 0px; margin: 0px 20px 0px 0px; }*/

q.cite { font-style:italic; text-align: justify; padding: 0px 0px 0px 0px; margin: 0px 20px 0px 0px; display:block;}

q.blockcite {  display:block; margin-left: 2em; margin-right: 2em; font-style:italic;}
img{border:0px none;}

ol, ul, li {text-align: justify; margin-right: 20px;}

ol{ text-indent: 0px; list-style: decimal-leading-zero outside ; margin: 0px 0px 0px 0em; padding: 0px 0px 0px 3em; }
ul{ text-indent: 0px; list-style: disc outside ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
ol li{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


img.flr {border:0px none; float:right; clear:none; }
img.fll {border:0px none; float:left; clear:none; }

/* ---- WRAPPER ---- */
#wrap {
 width:99%;
 width:1000px; min-width:1000px; max-width:1000px;
 text-align:left; margin:0px auto; clear: both;
}
/* ---- /WRAPPER ---- */

/*----  HEADER ---- */
#header {
/*height:200px; min-height:200px; max-height:200px;*/
height:420px;/* min-height:420px; max-height:420px;*/
width:1000px; min-width:1000px; max-width:1000px;
margin-left:auto/*0px*/; margin-right:auto; clear:both;
}
/* ---- /HEADER ---- */

/* ---- CONTENT ---- */
#content {
width:1000px; max-width:1000px; min-height:500px;
text-align:left; display:block; clear:both; overflow:visible;
}
#content div { clear:none; }
#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
html #content {
* min-height:500px;
}
#content {display:block;}
/* End hide from IE-mac */
/* ---- /CONTENT ---- */

/* ---- LEFT-NAV ---- */
#left-nav { float:left; width: 200px; margin:0px; padding:0px 10px 0px 10px;
}
/* ---- /LEFT-NAV ---- */

/* ---- MAINCONTENT ---- */
#MAIN{
padding:0px; margin-left:auto;margin-right:auto;
background: transparent none;
/*border-left:1px dashed #eeeeff; border-right:1px dashed #eeeeff; */
text-align:left;
width:1000px;
min-height:500px; height:auto;
font-weight:normal;
float:left;
clear:both;
}
/* Hides from IE-mac \*/
#MAIN{
* min-height:500px;
}
/* End hide from IE-mac */

#MAIN table{ border:0px none; padding:0px 0px 0px 0px; margin:0px; border-collapse:collapse;}

/* ---- /MAINCONTENT ---- */

/* ---- FOOTER ---- */
#footer { width:1000px; color:#666; font-size:85%; clear:both;
margin-left:auto;margin-right:auto;
padding:10px 0; /*margin:0px auto; border:1px solid #0182ac;*/ }
#footer p{ padding:1px;text-align:center; /*border:1px dashed #dddddd;*/ }
/* ---- /FOOTER ---- */

hr.hrnml {display:none;}

#buttonleft { width:200px;float:left;clear:none; }
#buttonleft ul { list-style: none;margin: 0;padding: 0px 10px 0px 0px;border: none; }
#buttonleft li { border-bottom: 1px solid #006600; margin: 0; }
#buttonleft li a { text-decoration: none; text-align: left; font-weight:bold;
color: #6600cc; display: block; padding: 4px 0px 4px 10px;
color: rgb(0,25,0); display: block; padding: 4px 0px 4px 10px;
/*border-left: 10px solid #3366ff;*/
}
#buttonleft li a:hover {color:#006600;}
html>body #buttonleft li a { width: auto; }
#buttonleft li a span { padding-bottom:2px; }

/*a:hover {color:#f00;}
.sublink { text-indent: 10px; }*/
.sublink span { padding-left: 10px; display: block; }
.sublink span { * display: inline; }

/* base button link */
a.button {
text-decoration: none; font-weight: bold;
color: #60c; background: transparent none;
padding:5px 0px;margin:0;
border: 1px solid #fff; border-bottom: 1px solid #999; border-right: 1px solid #999;
/*color:000066;*/
}
a.button span {
color: #0000aa; background: transparent none;
padding:4px; margin:0;
border-bottom: 1px solid #999; border-right: 1px solid #999;
/*float:left; clear:all;
filter: alpha(opacity=75); -moz-opacity:.75; opacity:.75;*/
}
a.button { *padding: 0px; }
a.button span { *padding: 5px; }
a.button { position:relative; display:inline; }
a.button:hover { color: #006600; border: 1px solid #999; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
a.button:hover span { color: #006600; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

/* True Type Font Heading */
.ttf-hx {display:none;}
img.ttf-hx { display:block; margin-left:auto;margin-right:auto; }

img.ttf-hxl { display:block; margin-left:0px; margin-right:auto; }
img.ttf-hxc { display:block; margin-left:auto; margin-right:auto; }
img.ttf-hxr { display:block; margin-left:auto; margin-right:0px; }

.tstDL { float:left; clear:none; margin:0px auto; overflow:auto; width:99%; border: 0px none; }



/* FORMS base css */
input, textarea, select, button { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; text-align: left;
color: #000000; background-color: transparent; }

input, textarea, select { width: 200px; }
button, input.button, input.button1 { min-width: 100px; width: 150px; text-align: center; font-weight: bold; }
input[text], input[password]{ min-width: 100px; }
input[radio], input[checkbox]{ width: auto; min-width: 1px; border: 0px none #ffffff; }
input.checkbox, input.radio, .checkbox, .radio { width: auto; min-width: 1px; border: 0px none #ffffff; }
/* END FORMS base css */

input, select, textarea { border: 1px solid #000000; font-style: normal; font-weight: normal; height: auto; }


/** VForm Specific CSS *
.vf_label {	width:auto;	max-width:300px; }
.vf_mandatory {	width:10px;	max-width:10px; }
.vf_input {	width:auto;	max-width:600px; }
.vf_error {	width:auto;	max-width:100px; }
.vf_buttonbar {	text-align: center; }*/
/** END VForm Specific CSS **/
.error1{ color:#ff0000; }
.label1{ font-style:normal; }
span.number{ font-style:italic;font-weight:bold; }
/** VForm CSS Bottom Only **/
.vf_btm table td { border: 0px none #ffffff; border-bottom: 1px solid #bbbbbb; }
/* END FORMS base css */

td {text-align:left; vertical-align:top;}
/*
form {border: 1px solid #f0f;}
table{border:1px solid #eeeeee;}
form table{border:1px solid #f00;}

#form1 table { min-width:700px;}

#form1 table { border:1px solid #0ff; }
#form1 table td { border:1px solid #ff0; }
*/

/* therapist lookup form */
#thfind { display:inline;}
#thfind input { width: 100px; height: 20px; margin-left:0px; text-align: center; }
#thfind #txtfind { width: 100px; height: auto; text-align: left; }

/*workshops table*/
table.tb-table { padding: 10px 0px 0px 0px; }
.tb-table td, .tb-table th { padding: 0px 10px 0px 0px; }

/* VForm png buttons */
input.pbtn-grey { font-weight:bold; color:#0000aa; border:0px none; background:transparent none; width:100px; height:20px; text-align:center; }
input.pbtn-win { font-weight:bold; color:#0000aa; border:0px none; background:transparent none; width:168px; height:29px; text-align:center; }
#thfind input.pbtn-win150 { font-weight:bold; color:#0000aa; border:0px none; background:transparent none; width:150px; height:20px; text-align:center; }

.floatstop { clear:both; }

/** special message boxes **/
#okmsg, .okmsg
{
  background:transparent url("/img/_ok.gif") no-repeat left center;
  margin-left:5px; padding-left: 18px;width:0px;width:auto;display:inline;
}
#errmsg, .errmsg
{
  background:transparent url("/img/off.gif") no-repeat left center;
  margin-left:5px; padding-left: 18px;width:0px;width:auto;display:inline;
  color: #f00;
}
#attmsg, .attmsg
{
  background:transparent url("/img/att.gif") no-repeat left center;
  margin-left:5px; padding-left: 18px;width:0px;width:auto;display:inline;
}
/** /special message boxes **/


.ymlp form {border: 0px none;}
.ymlp form table {
	border: 0px solid #f00;
	width: 350px;
}
.ymlp form table td {
    padding-top: 5px;
	text-align: left;
	width: 175px;
}
.ymlp form table td input{
	width: 170px;
}
.ymlp form table td input[type=checkbox]{
	width: auto;
}
.ymlp form table td input[type=submit]{
	width: 175px;
	border: 1px solid #fff;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	text-decoration: none;
	font-weight: bold;
	padding:5px 0px;
	margin:0;
	color: #6600cc;
	text-align: center;
}
.ymlp form table td input[type=submit]:hover{
	width: 175px;
	border: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding:5px 0px;
	margin:0;
	color: #006600;
	text-align: center;
}
