body {
	margin: 0;
	color: #000;
	font-family: Calibri, arial, helvetica, sans-serif;
  font-size: 14px;
}
.sidebox {width:220px; height:138px;margin-left: 8px; margin-bottom:10px;}
.sidebox  img {border:1px solid #ccc;}
.sidebox_txt { margin-left: 9px; margin-bottom:25px;}
.sidebox_txt p {color: #3d5068;}

.introtext
{
	margin: 0;
	color: #3D5068;
	font-family: Calibri, arial, helvetica, sans-serif;
  font-size: 14px;
}
.error {padding-left:5px; color:red;}
.button {display:block;width:100px; height:26px; background-color:#FFF;
background-image:url(http://www.soundphysicians.com/wp-content/uploads/2009/11/submit.jpg);cursor: pointer;}
#region_content {text-align:left;} 

/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font: 100% Calibri, arial, helvetica, sans-serif;
}
a {
	color: #d4862a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.blue_txt {color:#3D5068;}
/* General settings */
#wrapper {
	width: 976px;
	margin: 0 auto;
	padding:0 0 40px;
}
/* header start */
#header {
	height:1%;
	position:relative;
	border-bottom:1px solid #aaa39d;
	padding:0 0 9px;
}
#header .preholder  {
	float:right;
	width:810px;
	height:20px;
	padding:43px 0 0;
}
#header .holder  {
	float:right;
	width:810px;
	padding:27px 0 0;
}
#header .slogan {
	background:url(../images/text-defining.gif) no-repeat;
	width:281px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 0 3px;
}
/* logo */
.homepage .logo {
	background:url(../images/bg-logo.gif) no-repeat;
	width:128px;
	height:99px;
	float:left;
	margin:44px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo {
	background:url(../images/bg-logo.gif) no-repeat;
	width:128px;
	height:99px;
	float:left;
	margin:44px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}
/* main navigation */
#nav {
	margin:15px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
}
.news-and-events-box:after,
#header:after,
#nav:after {
	clear:both;
	content:"";
	display:block;
}
#nav li {
	float:left;
	margin:0 0 0 3px;
	display:inline;
	position:relative;
}
#nav li a {
	width:143px;
	background:#ebebeb url(../images/bg-nav-item.gif) repeat-x;
	border:1px solid #97918c;
	float:left;
	text-decoration:none;
	color:#3e5168;
	padding:4px 0 3px;
}
#nav li.page-item-6 a {
	width:210px;
	background:#ebebeb url(../images/nav-bg.gif) repeat-x;
	color:#fff;
}

#nav li.page-item-7 a {
	background:#ebebeb url(../images/nav-bg.gif) repeat-x;
	color:#fff;
}
#nav li.page-item-8 a {
	background:#ebebeb url(../images/nav-bg-b.gif) repeat-x;
	color:#fff;
}
#nav li:hover a,
#nav li a:hover {
	background:#d4862a url(../images/nav-bg-g.gif) repeat-x;
	color:#fff;
}


#nav li.active a,
#nav li.hover a {
}

#nav li:hover ul {
	display: block;
	background-color: #56020;
}
#nav ul {
	display: none;
	position: absolute;
	left:0;
	top:100%;
	margin:0;
	padding:6px 0 11px;
	list-style:none;
	background-color:#fff;
	border:1px solid #97918c;
	border-top:none;
	width:160px;
	text-align:left;
}
#nav li.page-item-6 ul
{
	width:210px;
}
#nav ul li {
	display:block;
	float:none;
	margin:0 0 0px;
	position:relative;
	padding:0 0 0 0px;
}
#nav ul li a {
	width:auto;
	background:none;
	border:none;
	float:none;
	color:#3d5068;
	padding:5px 0 4px;
}

#nav ul li a span{
  height: 15px;
  padding-left:5px;

}
#nav li.hover li a,
#nav li:hover li a {
	text-decoration:none;
	background:none;
	color:#3d5068;
}
#nav ul li a.hover ,
#nav ul li a:hover {
	text-decoration:none;
	background-color:#d3862a;
	color: #ffffff;
	width: 100%;
	padding: 0px;
	margin: 0px;
	display:block;
  
}
/* search form */
.homepage .search-form {
	top:29px;
}
.search-form {
	position:absolute;
	right:1px;
	top:29px;
	width:159px;
}
.search-form label {
	display:block;
	color:#3d5068;
	margin:0 0 3px;
  
}
.search-form .row {
	width:100%;
	overflow:hidden;
}
.search-form .text {
	background:url(../images/bg-text.gif) no-repeat;
	float:left;
	border:1px solid #89837d;
	line-height:16px;
}
.search-form .text input {
	background:none;
	border:0;
	padding:0;
	padding:2px 3px 1px;
	width:133px;
	float:left;
  font-size: 12px;
  height:17px;
}
.search-form .btn-search {
	float:left;
  height: 22px;
  }
  
/* header end */
/* content start */
#main {
	width:100%;
	overflow:hidden;
	padding:0 0 45px;
}
.homepage #main {
	padding:0;
}
#main .holder {
	width:100%;
	overflow:hidden;
}
.homepage #content {
	float:left;
	width:380px;
	padding:42px 0 30px 2px;
}
.homepage .visual {
	float:right;
	width:588px;
	height:361px;
	
}
.homepage .visual img {
	vertical-align:top;
}
.homepage #content p {
	margin:0 0 10px;
	font-size:13px;
	line-height:19px;
}
.mark {
	color:#3e5f79;
}
/* news and events box */
.news-and-events-box {
	border-top:1px solid #aaa39d;
	position:relative;
	height:1%;
	padding:5px 0 6px;
}
.news-and-events {
	background:url(../images/text-news-and-events.gif) no-repeat;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:136px;
	height:13px;
	top:-19px;
	left:0;
	position:absolute;
	list-style:none;
	list-style-type:none;
}
.news-and-events-box .news-and-events-list {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:15px;
	list-style-type:none;
}

.news-and-events-list li {
	margin:0 0 5px;
	list-style:none;
	list-style-type:none;
}
.news-and-events-list li {
	margin:0 0 5px;
	list-style:none;
	list-style-type:none;
}
.news-and-events-box .news-and-events-list li a {
	color:#000;
	padding:0 23px 0 0;
	background:url(../images/bullet-1.gif) no-repeat 100% 4px;
	text-decoration:none;
	list-style:none;
	list-style-type:none;
}
.news-and-events-box .news-and-events-list li a:hover {
	text-decoration:underline;
	list-style:none;
	list-style-type:none;
}
/* tools */
.tools {
	margin:0;
	padding:16px 0 0;
	list-style:none;
	float:right;
}
.tools li {
	float:left;
	margin:0 0 0 3px;
}
.tools li a {
	float:left;
	color:#fff;
}
.tools li img {
	vertical-align:top;
}
/* content end */
/* footer start */
#footer {
	height:1%;
	overflow:hidden;
	border-top:1px solid #aaa39d;
	padding:7px 0 0;
	color:#89837d;
	font-size:11px;
}
/* footer navigation */
#footer-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	line-height:15px;
}
#footer-nav li {
	float:left;
	background:url(../images/separator1.gif) no-repeat;
	padding:0 9px;
}
#footer-nav li:first-child {
	background-image:none;
}
#footer-nav li a {
	color:#89837d;
	text-decoration:none;
}
#footer-nav li a:hover {
	text-decoration:underline;
}
#footer p {
	margin:0;
}
/* footer end */

/* inner1 */
#content {
	width:555px;
	padding:14px 21px 0 0;
	float:left;
	text-align:left; /* STRA added 11/6 */
}
#content a {
	font-weight:bold;
}
#sidebar {
	width:168px;
	float:left;
	padding:29px 0 0;
}
#twocolumns {
	width:808px;
	float:right;
}
#content ul {
  font-family:Calibri;
  font-size: 14px;
  color:#000;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#content ul li {
	padding:0 0 0 11px;
	background:url(../images/bullet-2.gif) no-repeat 0 6px;
}
#content h1 {
	margin:0 0 8px;
	font-size:25px;
	font-weight:normal;
	color:#3d5068;
}
/* ----- BEGIN STRA Added Styles ----- */
#content h2 {
	margin:0 0 14px;
	font-size:18px;
	font-weight:bold;
	color:#3d5068;
}
#content h4 {
	margin:0;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 0px;
	color:#3d5068;
}
.q {  /* This style is used in FAQ and Glossary */
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#3d5068;
}
.highlight {
	font-size:14px;
	font-weight:bold;
	color:#3d5068;
}
.highlight ul li {
	background:url(../images/bullet-2.gif) no-repeat 0 6px;  /* Note: Replace with blue bullet? */
}
/* ----- END STRA Added Styles ----- */
#content p {
  font-family: Calibri;
  font-size: 14px;
	margin:0 0 15px;
}
.aside {
	float:right;
	width:230px;
	padding:22px 0 0;
}
.aside .img-holder {
	margin:0 0 15px;
}
.aside .img-holder img {
	vertical-align:top;
	border:1px solid #97918c;
}
.chat {
margin-bottom:5px;
margin-left:8px;
width:220px;
}
.chat .img-holder {
	margin:0 0 15px;
}
.chat .img-holder img {
	vertical-align:top;
	border:1px solid #97918c;
}
/* sidenav */
#sidenav {
	margin:0;
	padding:0;
	list-style:none;
}
#sidenav li {
	margin:0 0 10px;
}
#sidenav li a {
	color:#3e5169;
	text-decoration:none;
}
#sidenav li a:hover,
#sidenav li.active a {
	color:#d38528;
	text-decoration:none;
}
#sidenav li.active li a {
	color:#3e5169;
}
#sidenav li.active li a:hover {
	color:#d38528;
}
#sidenav li li {
	margin:0 0 2px;
}
#sidenav li ul {
	margin:0;
	padding:1px 0 0 10px;
	list-style:none;
	display:none;
}
#sidenav li.active ul {
	display:block;
}

