body {
  margin: 0; padding: 0; font-family: arial, helvetica, sans-serif;
  font-size: 12px; background-color: #660000;
}

h1 { font-size: 135%; color: #660000; font-weight: bold; }
h2 { font-size: 120%; color: #660000; font-weight: bold; }
h3 { font-size: 100%; color: #660000; font-weight: bold; }

h4 { text-align: center; font-size: 135%; color: #660000; font-weight: bold; }
h5 { text-align: center; font-size: 115%; color: #660000; font-weight: bold; }
h6 { text-align: center; font-size: 100%; color: #660000; font-weight: bold; }

img { padding: 1px; border: 1px solid #555555; }

hr { border: none; color: #660000; background-color: #660000; height: 1px; }

a:link    { color: #104a5e; }
a:active  { color: #104a5e; }
a:visited { color: #104a5e; }
a:hover   { color: #660000; text-decoration: underline; }

#nav {
  position: absolute; top: 131px; left: 15px;
  width: 930px; height: 22px; text-align: center;
  margin: 0; padding-top: 5px; font-size: 13px;
  font-family: verdana, sans-serif; background-color: #fff;
  border-color: #660000; border-style: solid; border-width: 3px 0 3px 0;
}
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { display: inline; margin: 0 10px; }
#nav ul li a { color: #104a5e; margin: 0; text-decoration: none; }
#nav a:link.active, #nav a:visited.active { color: #104a5e; text-decoration: underline; }
#nav a:hover.active, #nav a:hover { color: #600; text-decoration: underline; }

#navhome {
  position: absolute; top: 167px; left: 15px; /* top was 322 */
  width: 930px; height: 22px; text-align: center;
  margin-bottom: 15px; padding-top: 5px; font-size: 13px;
  font-family: verdana, sans-serif; background-color: #fff;
  border-color: #660000; border-style: solid; border-width: 3px 0 3px 0;
}
#navhome ul { margin: 0; padding: 0; list-style-type: none; }
#navhome ul li { display: inline; margin: 0 10px; }
#navhome ul li a { color: #104a5e; margin: 0; text-decoration: none; }
#navhome a:link.active, #navhome a:visited.active { color: #104a5e; text-decoration: underline; }
#navhome a:hover.active, #navhome a:hover { color: #600; text-decoration: underline; }

#hbline { width: 930px; margin: 0 auto; padding: 0; border-top: 3px solid #660000; }

#b1 { position: absolute; top: 121px; left:  15px; width: 270px; height: 110px; margin: 15px; } #b1 p { font-size: 17px; }
#b2 { position: absolute; top: 121px; left: 330px; width: 270px; height: 110px; margin: 15px; } #b2 p { font-size: 17px; }
#b3 { position: absolute; top: 121px; left: 645px; width: 270px; height: 110px; margin: 15px; } #b3 p { font-size: 17px; }



/* -----------------  */
#sb {
	position: relative;
	width: 932px;
	height: 35px;
	margin: 0 0 18px 0;
	padding: 0;
	background: #fff url(images/4even.gif) no-repeat;
}

#sb li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }	
#sb a  { display: block; }

#sb1   {
	position: absolute;
	left:  0px;
	top: 0px;
	width: 219px;
	height: 35px;
}
#sb1 a { height: 35px; }
#sb1 a:hover {
	background: url(images/4even.gif) no-repeat 0px -36px;
}

#sb2   {
	position: absolute;
	left: 233px;
	top: 0px;
	width: 226px;
	height: 35px;
}
#sb2 a { height: 35px; }
#sb2 a:hover { background: url(images/4even.gif) -233px -36px no-repeat; }

#sb3   {
	position: absolute;
	left: 471px;
	top: 0px;
	width: 226px;
	height: 35px;
}
#sb3 a { height: 35px; }
#sb3 a:hover { background: url(images/4even.gif) -471px -36px no-repeat; }

#sb4   {
	position: absolute;
	left: 713px;
	top: 0px;
	width: 219px;
	height: 35px;
}
#sb4 a { height: 35px; }
#sb4 a:hover { background: url(images/4even.gif) -713px -36px no-repeat; }
/* -----------------------  */

#hb {
  position: relative;
  width: 960px; height: 79px; margin: 0 0 18px 0; padding: 0;
  background: #fff url(images/nav3v2.gif) no-repeat;
  border-top: 3px solid #660000;
}

#hb li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }	
#hb a  { display: block; }

#box1   {
	position: absolute;
	left:  8px;
	top: 14px;
	width: 275px;
	height: 49px;
}
#box1 a { height: 49px; }
#box1 a:hover {
	background: url(images/nav3v2.gif) no-repeat -8px -109px;
}

#box2   {
	position: absolute;
	left: 307px;
	top: 14px;
	width: 300px;
	height: 49px;
}
#box2 a { height: 49px; }
#box2 a:hover { background: url(images/nav3v2.gif) -307px -109px no-repeat; }

#box3   {
	position: absolute;
	left: 630px;
	top: 14px;
	width: 320px;
	height: 49px;
}
#box3 a { height: 49px; }
#box3 a:hover { background: url(images/nav3v2.gif) -630px -109px no-repeat; }

.findBut {
	width:550px;
	height:30px;
	text-align: center;
}
.findBut a {
	position: relative;
	background-image: url(images/findLocalTherapist.jpg);
	background-position: center top;
	width:500px;
	height:30px;
	font-size: 13px;
	font-weight: normal;
	color: #EBEBEB;
	padding-top: 6px;
	text-decoration: none;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-repeat: no-repeat;
}
.findBut a:hover {
	background-image: url(images/findLocalTherapist.jpg);
	background-position: center -40px;
	color: #600;
	width:500px;
	height:30px;
	font-size: 13px;
	font-weight: normal;
	padding-top: 6px;
	text-decoration: none;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-repeat: no-repeat;
}

#container {
  position: relative;
  margin: 0 auto; width: 960px; 
  background-color: #ffffff;
}

#content {
  margin: 0; padding: 15px;
  text-align: left; line-height: 1.2em;
  background-color: #ffffff;
}

#hdr    { font-family: Georgia; height: 160px; background-color: #ffffff; }
#hdr h1 { padding: 15px 0px 0px 0px; margin: 0; color: #104a5e; font-size: 36px; font-weight: normal; text-align: center; font-variant: small-caps; }
#hdr h2 { margin: 0; padding: 0; color: #660000; font-size: 20px; font-weight: normal; text-align: center; }

#hdrhome    { font-family: Georgia; height: 85px; background-color: #ffffff; }
#hdrhome h1 { padding: 5px 0px 0px 0px; margin: 0; color: #104a5e; font-size: 36px; font-weight: normal; text-align: center; font-variant: small-caps; }
#hdrhome h2 { margin: 0; padding: 0; color: #660000; font-size: 20px; font-weight: normal; text-align: center; }

#ftr {
  height: 25px; clear: both; margin: 0; padding:0;
  font: 9px verdana, sans-serif; text-align: right; 
  color: #333333; background-color: #ffffff;
}
#ftr p { margin: 0; padding: 5px 23px 0 0; }

/* home page columns */
#lhome { float: left; margin: 0; padding: 0; width: 325px; }
#lhome h1 { margin: 0 0 0.75em 0; padding: 0; font-size: 135%; font-weight: bold; color: #660000; text-align: center; }
#lhome h2 { margin: 0.5 0 0.75em 0; padding: 0; font-size: 115%; font-weight: bold; color: #660000; text-align: center; }

#rhome { float: left; margin: 0px 0px 0px 15px;  padding: 0px; width: 590px; }
#rhome h1 { margin: 0 0 0.75em 0; padding: 0; font-size: 135%; font-weight: bold; color: #660000; text-align: center; }
#rhome h2 { margin: 0.5 0 0.75em 0; padding: 0; font-size: 115%; font-weight: bold; color: #660000; text-align: center; }

/* inner page columns and nav*/
#lcol { float: left; margin: 0; padding: 14px 0 0 15px; width: 250px; }
#lcol h1 { margin: 0 0 0.75em 0; padding: 0; font-size: 135%; font-weight: bold; color: #660000; text-align: center; }
#lcol img { margin: 15px 0; }

#lnav {
  width: 250px;
  margin: 0; padding: 0 0 0 5px;
  text-align: left;
  font-size: 115%;
}

#lnboxcon     { float: left; width: 250px; margin: 0 0 15px 0; padding-top: 10px; background: transparent url(images/top250.gif) top center no-repeat; }
#lnboxcon img { display: block; }
#lnbox        { width: 250px; background-color: #F0EAD6; }
#lnbox h1     { margin: 0 0 5px 0; color: #660000; text-align: center; font-weight: bold; line-height: 1em; letter-spacing: .1em; }
#lnbox h2     { margin: 0; color: #660000; text-align: center; font-style: italic; font-size: 95%; }
#lnbox p      { margin: 0; padding: 15px; }

/*
#lnav ul { margin: 0; padding: 0; list-style-type: none; }
#lnav ul li { margin: 0; padding: 0; }
#lnav ul li a { display: block; height: 115%; padding: 2px 0; color: #104a5e; text-decoration: none; }
#lnav a:link.active, #lnav a:visited.active { color: #104a5e; }
#lnav a:hover.active, #lnav a:hover { color: #104a5e; text-decoration: underline; }
*/

/*
 *  red:		#600
 *	blue:		#104a5e
 *	tan:		#f0ead6   background: #fff url("images/hb.gif") no-repeat;
 */
#lnav ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
#lnav ul li { margin: 3px 0 3px 9px; padding: 0; }
#lnav ul li a {
  padding: 0 5px 0 12px; font: 14px arial bold; text-decoration: none;
  background: transparent url("images/arrow.gif") left top no-repeat;
}
#lnav a:link, #lnav a:visited, #lnav a:active { color: #104a5e; }
#lnav a:hover { color: #600; text-decoration: none; }

#rcol { margin-left: 265px; padding: 0px 15px 15px 15px; }

/* home left column */
#lhome       { float: left; margin: 0;  padding: 0px; width: 325px; }
.lboxcon     { float: left; width: 325px; margin: 0 0 15px 0; padding-top: 10px; background: transparent url(images/top325.gif) top center no-repeat; }
.lboxcon img { display: block; }
.lbox        { width: 325px; background-color: #F0EAD6; }
.lbox h1     { margin: 0 0 5px 0; color: #660000; text-align: center; font-weight: bold; line-height: 1em; letter-spacing: .1em; }
.lbox h2     { margin: 0; color: #660000; text-align: center; font-style: italic; font-size: 95%; }
.lbox p      { margin: 0; padding: 15px; }

.cboxcon     { float: left; width: 325px; margin: 15px; padding-top: 10px; background: transparent url(images/top325.gif) top center no-repeat; }
.cboxcon img { display: block; }
.cbox        { width: 325px; background-color: #F0EAD6; }
.cbox h1     { margin: 0 0 5px 0; color: #660000; text-align: center; font-weight: bold; line-height: 1em; letter-spacing: .1em; }
.cbox h2     { margin: 0; color: #660000; text-align: center; font-style: italic; font-size: 95%; }
.cbox p      { margin: 0; padding: 15px; }

/* home right column */
#rhome       { float: left; margin: 0px 0px 0px 15px;  padding: 0px; width: 590px; }
.rboxcon     { float: left; width: 590px; margin: 0 0 15px 0; padding-top: 10px; background: transparent url(images/top590.gif) top center no-repeat; }
.rboxcon img { display: block; }
.rbox        {
	width: 590px;
	background-color: #F0EAD6;
	padding-top: 5px;
}
.rbox h1     { margin: 0 0 5px 0; color: #660000; text-align: center; font-weight: bold; line-height: 1em; letter-spacing: .1em; }
.rbox h2     { margin: 0; color: #660000; text-align: center; font-style: italic; font-size: 95%; }
.rbox p      { margin: 0; padding: 25px; }
.rbox blockquote { padding: 0 10px; }

#ann { clear: both; margin: 15px 0; padding: 7px; text-align: center; font-size: 105%; font-weight: bold; border: 1px solid #660000; }
#lownav { width: 930px; /*float: left;*/ clear: both;  margin: 15px auto 0 auto; padding-bottom: 15px; border-bottom: 3px solid #660000; }
#lownav ul { width: 825px; margin: 0 auto; padding: 0; list-style-type: none; }
#lownav ul li { display: inline; margin: 0; padding: 0; }
#lownav ul li a:hover { color: #fff; background-color: #104a5e; text-decoration: none; }
#lownav h2 { margin: 0; padding: 10px 0 0 0; color: #660000; font-family: Georgia; font-size: 20px; font-weight: normal; text-align: center; }
#ss { width: 300px; float: right; margin: 15px; padding: 1px; border: 1px solid #555555; }

.emphbut {
  padding: 0 5px 0 12px; margin: 0; font: 14px arial; font-weight: bold; text-decoration: none;
  background: transparent url("images/arrow.gif") left top no-repeat;
}

.emphbutR {
  float: right;
  padding: 0 5px 0 12px; margin: 0; font: 14px arial; font-weight: bold; text-decoration: none;
  background: transparent url("images/arrow.gif") left top no-repeat;
}

.emphtab table { background-color: #fff; }
.emphtab td, .emphtab th, .emphtab tr { color: #000; background-color: #f0ead6; }
.emphtab h1, .emphtab h2 { margin-top: 0; }

.topbar h1, .topbar h2 { margin: 0; }

.topbar h1 { font-size: 175%; line-height: 100%; }

.emph { color: #600; }

.tanbak { margin: 5px 0; padding: 10px; background-color: #f0ead6; }
.tanbak strong { color: #600; }

.help {
  display: inline;
  height: 18px; width: 28px; margin: 0 5px; padding: 0 5px;
  color: #fff; background-color: #660000;
  font-size: 125%; font-weight: bold;
}

/* awesome buttons, thanks zurb.com */
.awesome, .awesome:visited {
  background: #222 url(/images/alert-overlay.png) repeat-x; 
  display: inline-block; 
  padding: 5px 10px 6px; 
  color: #fff; 
  text-decoration: none;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
}

.awesome:hover							 { background-color: #111; color: #fff; }
.awesome:active							 { top: 1px; }
.small.awesome, .small.awesome:visited 	 { font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 	 { font-size: 14px; padding: 8px 14px 9px; }
.red.awesome, .bpi.awesome:visited		 { color: #fff; background-color: #660000; }
.red.awesome:hover						 { color: #fff; background-color: #872300; }
.blue.awesome, .blue.awesome:visited	 { color: #fff; background-color: #104a5e; }
.blue.awesome:hover						 { color: #fff; background-color: #007d9a; }
.brown.awesome, .brown.awesome:visited	 { color: #104a5e; background-color: #d4c38c; }
.brown.awesome:hover					 { color: #104a5e; background-color: #f1e8cc; }
