@import url(normalize.css);
@import url(typography.css);
@import url(form_styles.css);
body {
width:100%;
margin:0;
padding:0;
text-align:left;
height:auto;
}
a:link {
color:#a9402b;
text-decoration:underline;
}
a:visited {
color:#a9402b;
text-decoration:underline;
}
a:hover {
color:#42421c;
text-decoration:none;
}
#content_main ul {
list-style:disc;
font-size:.7em;
font-weight:bolder;
color:#707052;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}
#content_main ul li {
margin:8px 0px 8px 0px;
}
#top_expansion {
width:100%;
height:auto;
margin:0;
padding:0;
background:#42421c url(../images/header_bg.gif) repeat-x bottom;
float:left;
}
#top_containment {
position:relative;
width:770px;
height:auto;
margin:0 auto;
padding:10px 0px 0px 0px;
}
.clear {
clear:both;
}
#nav_main {
background:#8a7d48 url(../images/nav_bg2.gif) no-repeat right top;
margin:5px 0px 0px 0px;
padding:0px 15px 0px 0px;
float:left;
}

#primary_nav {
background:url(../images/nav_bg.gif) no-repeat left top;
margin:0;
padding:0px 0px 0px 15px;
color:#FFFFFF;
font-size:.8em;
font-weight:bold;
float:left;
}
#primary_nav li {
float:left;
margin:0px 10px 0px 10px;
padding:5px 0px 5px 0px;
}
#primary_nav li a {
color:#FFFFFF;
text-decoration:none;
}
#primary_nav li a:visited {
color:#FFFFFF;
text-decoration:none;
}
#primary_nav li a:hover {
color:#42421c;
text-decoration:none;
}
#primary_nav li.mojo_active {
background:url(../images/indicator.gif) no-repeat center bottom;
color:#42421c;
padding:5px 0px 10px 0px;
}
#primary_nav li.mojo_active a {
	color:#42421c;
}
#body_expansion {
width:100%;
height:auto;
margin:0;
padding:0px 0px 20px 0px;
background:#fcfcf4 url(../images/body_bg.gif) repeat-x bottom left;
clear:both;
}
#body_containment {
width:770px;
height:auto;
margin:0 auto;
padding:0px 0px 0px 0px;
z-index:10;
position: relative;
background:url(../images/logo.gif) no-repeat left 10px;
}
#service_categories {
position:relative;
margin:140px 0 0px 15px;
width:210px;
height:auto;
padding:0;
float:left;
}
#service_categories img {
margin:6px 0px 0px 0px;
padding:3px;
border:1px solid #ccccbc;
background-color:#dddac5;
}
#service_categories a:hover img {
border:1px solid #dddac5;
background-color:#fff;
}
#service_categories a .child_description {
display:none;
}
#service_categories a:hover .child_description {
position:absolute;
padding:15px 15px 0px 15px;
z-index:12;
width:289px;
height:181px;
left:80px;
top:-100px;
background-color:#FFFFFF;
display:block;
background:url(../images/bubble.png) no-repeat left top;
}
#service_categories a .elderly_description {
display:none;
}
#service_categories a:hover .elderly_description {
position:absolute;
padding:15px 15px 0px 15px;
z-index:12;
width:289px;
height:181px;
left:80px;
top:18px;
background-color:#FFFFFF;
display:block;
background:url(../images/bubble.png) no-repeat left top;
}
#service_categories a .law_description {
display:none;
}
#service_categories a:hover .law_description {
position:absolute;
padding:15px 15px 0px 15px;
z-index:12;
width:289px;
height:181px;
left:80px;
top:137px;
background-color:#FFFFFF;
display:block;
background:url(../images/bubble.png) no-repeat left top;
}
#content_main {
width:485px;
margin:70px 0px 0px 0px;
padding:0;
height:auto;
float:right;
}
#disorder_evaluations {
width:100%;
padding:0;
height:auto;
}
#mental_disorders, #physical_disorders {
float:left;
width:45%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}
#physical_disorders {
float:right;
}
#mental_disorders li, #physical_disorders li {
margin:8px 0px 8px 0px;
padding:0px 0px 0px 0px;
}
#footer_expansion {
height:auto;
width:100%;
clear:both;
background:#8a7d48 url(../images/footer_bg.gif) repeat-x left top;
}
#footer_containment {
width:770px;
background:url(../images/community_logo.gif) no-repeat left 25px;
height:auto;
margin:0 auto;
padding:30px 0px 30px 0px;
}
#community_links {
position:relative;
width:35%;
height:auto;
float:left;
margin:0;
padding:0px 0px 0px 130px;
}
#contact_info {
width:35%;
height:auto;
float:right;
margin:0;
padding:0;
}
#industry_links, #education_links {
width:100%;
height:auto;
color:#FFFFFF;
font-size:.7em;
}
#industry_links li, #education_links li {
margin:5px 0px 5px 5px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}
#industry_links li a, #industry_links li a:visited, #education_links li a, #education_links li a:visited {
color:#f9eea9;
text-decoration:none;
padding-left:10px;
}
#industry_links li a:hover, #education_links li a:hover {
color:#42421c;
text-decoration:none;
padding-left:10px;
}
#industry_links li .title, #education_links li .title {
font-size:1.2em;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}
.vcard {
font-size:.7em;
color:#fff;
font-weight:bold;
}
.mail a, .mail a:visited {
color:#f9eea9;
text-decoration:none;
background:url(../images/mail.gif) no-repeat left center;
padding:0px 0px 0px 30px;
}
.duty_title, .mail {
font-size:1.2em;
}
.duty_title a, .duty_title a:visited {
color:#f9eea9;
text-decoration:none;
background:url(../images/vcard.gif) no-repeat right center;
padding:0px 20px 0px 0px;
}
.duty_title a:hover, .mail a:hover {
color:#42421c;
}
.adr {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.tel_numbers {
margin:0px 0px 5px 0px;
}
#footnote {
clear:both;
width:100%;
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
font-size:.7em;
background:#42421c url(../images/header_bg.gif) repeat-x left top;
color:#fcfcf4;
}
#footnote_containment {
margin:0 auto;
width:770px;
height:auto;
position:relative;
}
#copyright {
float:left;
width:50%;
}
#copyright p {
	color:#fcfcf4;
	font-size:11px;
}
#validation {
width:30%;
float:right;
height:auto;
padding:5px 0px 0px 0px;
}
.xhtml a, .css a, .xhtml a:visited, .css a:visited {
margin:0px 6px 0px 0px;
padding:3px;
border:1px solid #8a7d48;
background-color:#dddac5;
color:#42421c;
text-decoration:none;
}
.css a, .css a:visited {
margin:0px 0px 0px 3px;
padding:3px 12px 3px 12px;
}
.xhtml a:hover, .css a:hover {
border:1px solid #dddac5;
background-color:#8a7d48;
color:#dddac5;
}
.dnld {
font-size:.7em;
}
.dnld a, .dnld a:visited {
color:#f9eea9;
text-decoration:none;
}
.dnld a:hover {
color:#42421c;
}
#content_main img {
padding:3px;
border:1px solid #ccccbc;
background-color:#dddac5;
float:left;
margin:3px 10px 2px 0px;
}
