body {
	background-color: #999999;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* LINKS */
a:link
{ text-decoration: none; color: #0066CC; }
a:visited
{ text-decoration: none; color: #0066CC; }
a:hover
{ text-decoration: underline; color: #0066CC; }
a:active
{ text-decoration: none; color: #0066CC; }
A IMG
{ border-style:none; }


H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 0px 0px 0px 0px;
}
H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2F5C84;
	font-style: italic;
}
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF3300;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color:#4D4D4D;
}

LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #4D4D4D;
	/*margin-bottom:11px;*/
}



HR {
	height:1px;
    width:100%;
    background:#666666;
    margin: 0px 0px 20px 0px;
}


/* Forms */
FORM
{ margin:0; padding:0 }
FIELDSET
{ border-style:none; margin:0; padding:0 }
LEGEND
{ font-size:100%; color:#000000; font-weight:bold; margin:0 0 1em 0; padding:0 }
INPUT, SELECT, TEXTAREA
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; vertical-align:middle }

INPUT.button
{ background-color:#ffffff }
INPUT.button:hover
{ background-color:#f1f3f6 }


TABLE#header {
	padding: 0px;
	width: 776px;
	margin: auto;
	border-style:none; 
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table#header td#headerTop {
	background-image: url(images/headerBckgnd.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 77px;
	vertical-align:top;
}
table#header td#headerBottom {
	background-color: #497989;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-style: none;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-style: none;
	border-left-width: 0px;	
	height: 4px;
}

DIV#wrapper /* Wrapper box to support absolute positioning */
{ padding-top:1px; clear:both; position:relative }
div#NBMlogo {
	position:absolute;
	top:20px;
	left:20px;
	z-index:3;
}

TABLE#navMenu {
	padding: 0px;
	width: 776px;
	margin: auto;
	border-style:none; 
	border-collapse:collapse;
}
table#navMenu td#navMenuTop {
	background-image: url(images/navMenuBackgnd.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	vertical-align:top;
	background-color: #666666;
	background-position: right;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
}
table#navMenu td#navMenuBottom {
	background-color: #CCCC00;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 4px;
}

/* Navigation */
ul#navigation
{ z-index:10; width:776px; padding:0px; margin:0px 0px 0px 0px;list-style-type:none;  }

/* Nav Menu */
ul#navigation LI { 
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px;
	line-height:12px;
	border:0px solid #ffffff;
	border-top-width:0px;
	background:transparent none; 
}
ul#navigation LI A {
	font-family:verdana, arial,helvetica,sans-serif;
	font-size:10px;
	color:#ffffff;
	float:left;
	display:block;
	background: url("images/navLine.gif") no-repeat 100% 0;
	margin:0px;
	padding:4px 14px 4px 14px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	white-space: nowrap;
}
ul#navigation LI A:hover, ul#navigation LI A.active {
	text-decoration:none;
	background-color:#333333;
}


/* Top Picture Table  */

TABLE#TopBar {
	padding: 0px;
	width: 776px;
	height:150px;
	margin: auto;
	border-style:none; 
	border-collapse:collapse;
	background-image: url(images/TopBarBack.jpg);
	background-repeat: no-repeat;
	background-color:#336699;
}
table#TopBar td#left {
	width:155px;
	padding: 0px;
	vertical-align:top;
}
table#TopBar td#center {
	padding: 0px;
	vertical-align:bottom;
}
table#TopBar td#right {
	width:300px;
	padding: 0px;
	vertical-align:bottom;
	text-align:right;
}
table#TopBar td#right P {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
margin:0px 10px 3px 0px;
}


/* Side Menu*/
DIV#sideMenuWrapper {
	padding-top:1px;
	clear:both;
	position:relative;
}

#sideMenu {
	clear:left;
	position:absolute;
	top:69px;
	left:5px;
	width:155px;
	height:auto;
	z-index:5;
	background-image: url(images/sideMenuBack.gif);
}

#sideMenuBottom {
	position:absolute;
	width:155px;
	height:10px;
	z-index:8;
	background-image: url(images/sideMenuBottom.gif);
	background-repeat:no-repeat;
	margin-bottom:1px;
}
#sideMenu UL {
	margin:0px;
	padding:5px 7px 0px 2px;
	list-style-type:none;
}
#sideMenu UL LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#069;
	font-size: 10px;
	line-height: 100%; 
	margin:0px;
	border-top:1px dotted #CCCCCC;

}
HTML>BODY #sideMenu UL LI , HTML>BODY #sideMenu UL LI A /* IE block fix */
{ height:auto; }
#sideMenu UL LI:first-child, #sideMenu UL LI.first-child , #sideMenu UL LI A:first-child , #sideMenu UL LI A.first-child {
	border-top-style:none;
	border-top:0px none #FFFFFF;
}
 #sideMenu UL LI A {
 	display:block;
	height:1%;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	color:#069; 
 
 }

#sideMenu UL LI A:hover 
{ background-color:#c5d1db; color:#000000; }
#sideMenu UL LI A.active
{ color:#FF3300; font-style:italic; }


/* Second Level Navigation */

#sideMenu LI.secondLevel {
	background-color:#c5d1db;
	color:#000000;
}
#sideMenu LI.secondLevel A.active {
	background-color:#c5d1db;
	padding:4px 0px 4px 8px;
	color:#000000;
}
#sideMenu LI.secondLevel UL {
	list-style-type:none;
	margin-top:5px;
	border-bottom:4px solid #c5d1db;
	padding:0px;
} 
#sideMenu LI.secondLevel LI {
	padding-left:0px;
	background-color:#e2e8ed;
}
#sideMenu LI.secondLevel LI A {
	padding-left:16px;
	background-color:#e2e8ed;
	color:#666666;
}
#sideMenu LI.secondLevel LI A:hover {
 	color:#069;
	background-color:#EBF2F5;
}
#sideMenu LI.secondLevel LI A.active , #sideMenu LI.secondLevel LI A.active:hover {
	padding-left:16px;
 	color:#FF3300;
	background-color:#e2e8ed;
}


/* ### MAIN BODY ###   */

TABLE#mainBody {
	width: 776px;
	border:0px none;
	border-collapse:collapse;
	background-color: #FFFFFF;
	padding: 0px;
	margin: auto;
}

TABLE#mainBody TD {
	vertical-align:top;
	padding: 0px;
}

TABLE#mainBody TD#left {
	width: 172px;
	background-image: url(images/leftSideBarBack.gif);
	background-repeat: repeat-y;
	vertical-align:top;
	padding: 0px;
}

#selfRatingTestsBanner{
	position:relative;
	top:130px;
	z-index:3;
}


TABLE#homeBodybar1 {
	width: 277px;
	border:0px none;
	border-collapse:collapse;
	background-color: #FFFFFF;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

TABLE#homeBodybar1 TD#top {
	height: 10px;
	background-image: url(images/bar1Top.gif);
	background-repeat: no-repeat;
}

TABLE#homeBodybar1 TD#cen {
	background-image: url(images/bar1Cen.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	vertical-align:top;
}

TABLE#homeBodybar1 TD#bot {
	height: 10px;
	background-image: url(images/bar1Bot.gif);
	background-repeat: no-repeat;
}


TABLE#BotBar {
	padding: 0px;
	width: 776px;
	margin: auto;
	border-style:none; 
	border-collapse:collapse;
}
TABLE#BotBar TD#top {
	height: 20px;
	background-image: url(images/BotBarBack.gif);
	background-repeat: no-repeat;
}
.copyrightTXT {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#EEEEEE;
	text-align:center;
	margin:0px 10px 3px 0px;
}


/* Research Banner */

DIV#researchBanner {
	width:315px;
	height:60px;
	margin:20px 0px 0px 0px;
}

/* Newsletter Sign Up */
DIV#homeRightSqr1 {
	float:left;
	clear:left;
	width:160px;
	margin:10px 0px 10px 0px;
	background-color:#FFFFFF;
}
DIV#homeRightSqr1 H5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:7px 0px 5px 20px;
}
DIV#homeRightSqr1 P {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px 0px 0px 20px;
}
FORM#newsleterSignUp {
width:160px; margin:0px; padding:0px;
}
FORM#newsleterSignUp INPUT#emailInput {
width:125px; color:#333333; font-weight:bold; font-size: 10px; margin:5px 0px 0px 20px; 
}
FORM#newsleterSignUp INPUT#btnSignup {
margin:5px 0px 0px 90px; background-color:#EEEEEE;
}
FORM#newsleterSignUp INPUT#btnSignup:hover
{ background-color:#FFFFFF; }

/* New Appointments */
DIV#homeRightSqr2 {
	float:left;
	width:145px;
	height:60px;
	margin:10px 0px 0px 10px;
	background-color:#FFFFFF;
}
TABLE#sideBarBox {
	width:145px;
}
TABLE#sideBarBox #sideBarBoxTop {
	height:7px; background-image:url(images/sideBarBoxTop.gif)
}
TABLE#sideBarBox #sideBarBoxHeader {
	height:18px; background-color:#F2F2C0; border-bottom:1px solid #BBBB00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#9B9A0E; text-align:center;
}
TABLE#sideBarBox #sideBarBoxContent {
 background-color:#F2F2C0; padding:0px 15px 0px 15px;
}
TABLE#sideBarBox #sideBarBoxBot {
	height:7px; background-image:url(images/sideBarBoxBot.gif)
}
TABLE#sideBarBox P {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; color:#8C8B11; margin:10px 0px 0px 0px;
}

/* ### SECTION PAGE ### */
DIV#sectionName {
width:320px;
height:40px;
background-color:#4089A4;
border-top:1px;
border-right:1px;
border-bottom:0px none;
border-left:0px none;
border-color:#FFFFFF;
border-style:solid;
}
#sectionName H3  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#FFFFFF;
margin:8px 10px 0px 15px;
}

TABLE#sectionBodybar {
	width: 435px;
	border:0px none;
	border-collapse:collapse;
	background-color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

TABLE#sectionBodybar TD#top {
	height: 10px;
	background-image:url(images/sectionBarTop.gif);
	background-repeat: no-repeat;
}

TABLE#sectionBodybar TD#cen {
	background-image:url(images/sectionBarCenter.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 15px 10px;
	vertical-align:top;
}

TABLE#sectionBodybar TD#bot {
	height: 10px;
	background-image:url(images/sectionBarBottom.gif);
	background-repeat: no-repeat;
}

/* Section Sidebar */
DIV#sectionSidebar {
	float:right;
	width:145px;
	margin:10px 12px 0px 0px;
	background-color:#FFFFFF;
}

TABLE#SubContentLinks {
	width: 220px;
	border-left:0px none;
	border-right:0px none;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	background-color:#F2F2F2;
	float:right;
}
TABLE#SubContentLinks OL {
	list-style-type:decimal;
}
TABLE#SubContentLinks OL LI {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 100%; 
	color:#0066CC;
	margin:5px 5px 0px -5px;
}
TABLE#SubContentLinks OL LI A  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0066CC;

}
TABLE#SubContentLinks OL LI A:hover {
	text-decoration:underline;
}
TABLE#SubContentLinks OL LI A.active {
	color:#000000;
	text-decoration:none;
}
TABLE#SubContentLinks OL LI A.active:hover {
	color:#000000;
	text-decoration:none;
}

/* Top Location Picture Table  */ 

TABLE#TopBarLocation {
	padding: 0px;
	width: 776px;
	height:150px;
	margin: auto;
	border-style:none; 
	border-collapse:collapse;
	/* background-image: url(images/LocationTopBack.jpg);*/
	background-repeat: no-repeat;
	background-color:#336699;
}
table#TopBarLocation td#left {
	width:155px;
	padding: 0px;
	vertical-align:top;
}
table#TopBarLocation td#center {
	padding: 0px;
	vertical-align:bottom;
}
table#TopBarLocation td#right {
	width:300px;
	padding: 0px;
	vertical-align:bottom;
	text-align:right;
}
table#TopBarLocation td#right P {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
margin:0px 10px 3px 0px;
}


/* FORMS  */

.formTexts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color:#4D4D4D;
}

.textField {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
}
.required {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF6600;
}

/*  SELF-RATING TESTS */
table#testTable {
	border:1px;
	border-style:none;
}

table#testTable tr#bgEven {
	background-color:#EEEEEE;
}
table#testTable tr#bgOdd {
	background-color:#F4F4F4;
}
table#testTable td#bgSolo {
	background-color:#9CBECB;
}
table#testTable td#bgHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#51859A;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:5px 5px 5px 5px;
}
table#testTable td#bgItem {
	text-align:center;
	vertical-align:middle;
}
table#testTable td#numbCell {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#51859A;
	text-align:right;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}
table#testTable td#questionCell {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 5px 5px 5px;
}
.diagnl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#669933;
	text-align:right;
}
.contactTherapist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#006699;
}
