﻿*	
{
}

body {
    background: #fff url(/images/bgBody.gif) repeat-x 0% 0px;
    margin: 0;
    padding: 0 0 20px 0;
    font-family: Arial, Helvetica, sans-serif; 
	color:#000;
	font-size: 13px;	
    line-height: 1;
}

h1, h2, h3, h4
{
    margin: 0;
    padding: 0;    
}

h3
{
    font-size: 1.2em;    
}
ul.list, ol
{
    margin: 0;
    padding: 0;    
}

ul.list li, ol li
{
    margin: 0 0 0 20px;
    padding: 5px 0 5px 10px;
    color: #343535;
}

a
{
    color: #23488F;    
}
a:hover
{
    text-decoration: none;    
}
.back
{
    text-align: right;    
}
#rightBG
{
    position: absolute; 
    top: 0; 
    right: 0; 
    width: 50%; 
    height: 261px; 
    background: url(/images/bgBodyRight.gif) repeat-x left top; 
}

#wrapper
{
    margin: auto;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 875px;
    padding-top: 30px;    
}
#header 
{
    height: 36px;
    overflow: hidden;    
}

#header #mainMenu
{ 
}

#header #mainMenu ul
{
    height: auto;
    overflow: hidden;    
    margin: 0;
    padding: 0;
}

#header #mainMenu ul li
{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;  
    height: auto;
    overflow: hidden;
    background: url(/images/bgTopMenuLeft.jpg) no-repeat 0% 0%;
    padding-left: 12px;
    border-bottom: solid 3px #70e3ff;
}

#header #mainMenu ul li.current
{
    border-bottom: solid 3px #ffbf16;
}

#header #mainMenu ul li.first
{
    background: url(/images/bgTopMenuLeftFirst.jpg) no-repeat 0% 0%;
}

#header #mainMenu ul li a
{
    height: 23px;
    padding: 10px 29px 0 17px;
    display: block;
    text-align: left;
    background: url(/images/bgTopMenuRight.jpg) no-repeat 100% 0%;
    text-decoration: none;
    float: left;
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}

.left
{
    float: left !important;    
}
.right
{
    float: right !important;    
}

.container
{
    background: #fff;
    clear: both;
    height: auto;
    overflow: hidden;  
    padding: 0 20px 20px 20px;
}

.googleSearch
{
    position: relative;
    height: 60px;
    overflow: hidden; 
    background: url(/images/bgBlueBar.jpg) no-repeat 0 0;   
}

.googleSearch .textbox
{
    border: none;    
    position: absolute;
    right: 65px;
    top: 16px;
    height: 1em;
    border: none !important;
    width: 175px !important;
}
.googleSearch .button
{
    position: absolute;
    right: 40px;
    top: 17px;    
}
#body 
{
    height: auto;
    overflow: hidden;   
}
h1
{
    color: #fff;
    font-size: 1.5em;
    margin: 0;
    padding: 14px 0 0 25px;
    font-weight: normal; 
}
p
{
    margin: 0;
    padding: 5px 0 5px 0;
    line-height: 20px;   
    color: #343535; 
}
#row1 
{
    text-align: center;
    overflow: hidden;
    height: 210px;
    padding: 10px 0 0 0;
    background: url(/images/homeImage.png) no-repeat 50% 10px;
    position: relative;
}

#row1 .logo
{
    position: absolute;
    top: 65px;
    right: 30px;
}

#homeText
{
    height: auto;
    overflow: hidden;  
}

#homeText p.intro
{
}
#homeText .right
{
    position: relative;
    width: 610px;    
}
#homeText .left
{
    width: 200px;
    padding: 0px 0 0 0;
}
#homeText .left .menu
{
    background: #fcfcfc url(/images/bgContainer.gif) repeat-x 0 0%; 
    padding: 10px;   
    margin-bottom: 20px;
}
#homeText .right h2
{
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;    
}
#homeText .left .menu h2
{
    margin: 0;
    padding: 0;
    font-size: 1.2em;  
    font-weight: normal;  
}

#homeText .left .menu ul
{
    margin: 0;
    padding: 0;    
}

#homeText .left .menu ul li
{
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 5px;    
}

#homeText .left .menu ul li a
{
    text-decoration: none;
    color: #666;    
}

#homeText .left .menu ul li a:hover, #homeText .left .menu ul li a.current
{
    color: #BF4B0B;    
}

.section
{
    margin-top: 10px;
    padding-top: 10px;  
    border-top: solid 1px #e5e5e5;      
}

.section .section p
{
    padding-left: 5px;
}

.wrapper
{
    height: auto;
    overflow: hidden;    
}
#newsGroup
{
    height: auto;
    overflow: hidden;   
    clear: both; 
    padding: 10px 10px 10px 0;
}
#newsGroup h2
{
    padding-left: 10px;    
}

#newsGroup h3
{
    color: #104061;
    font-size: 16px;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;  
    text-align: left;
    border-bottom: solid 1px #2d374c;  
}

#newsGroup  .news
{   
    height: auto;
    overflow: hidden;
    width: 185px;
    float: left;
    text-align: center;
    padding: 0 8px 0 9px;   
}

#newsGroup .two h3
{
    color: #1e5d88 !important; 
    border-bottom: solid 1px #1e5d88;     
}

#newsGroup .alt h3
{
    color: #3381b7 !important; 
    border-bottom: solid 1px #3381b7;     
}
#newsGroup  .news img
{
    border: none; 
    border: solid 1px #999;   
}
#newsGroup  .news a
{
    color: #343535;
    text-decoration: none;
}

#newsGroup  .alt
{
    float: right; 
    padding-right: 0px;   
}

#homeServices
{
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}

#homeServices .inner
{
    height: auto;
    overflow: hidden;
    padding: 0 0 0px 5px;  
    float: left;  
}
.newsletter
{
    clear: both;
    background: url(/images/bgBlueGradient.jpg) repeat-x 0px 0px;
    padding: 10px;
}

.newsletter h2
{
    font-size: 1.2em;
    font-weight: bold; 
    margin: 0;   
    color: #003366;    
}

.newsletter .inner
{
    padding: 10px 0 0 10px;    
}

h2
{
    color: #2d374c;
    font-size: 1.6em;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 0px;    
}
#homeServices .icon
{
    float: left;
    height: 40px;
    overflow: hidden;
    padding: 15px 0 10px 70px;
    width: 225px;
}

#homeServices .icon a
{
    text-decoration: none;
    font-weight: bold; 
    color: #fff;   
    padding: 8px 10px 8px 10px;  
    width: 200px; 
    display: block;
    line-height: 16px;
    font-size: 0.9em;
}

#homeServices .services
{
    background: url(/images/iconServices.jpg) no-repeat 10px 2px;
}

#homeServices .services a
{
    background: #003366;
    color: #fff; 
}

#homeServices .mhbot
{
    background: url(/images/iconCommunity.jpg) no-repeat 0px 2px;
}
#homeServices .mhbot a, #homeServices .presentation a
{
    background: #95BC0B;
}
#homeServices .home
{
    background: url(/images/iconHomeTraining.jpg) no-repeat 0px 50%;
    padding-top: 30px;
}
#homeServices .home a
{
    background: #ffc600;
}

#homeServices .training
{
    background: url(/images/iconIntensiveTraining.jpg) no-repeat 0px 40% ;
}
#homeServices .training a
{
    background: #000;
}

#homeServices .training2
{
    background: url(/images/iconProfTraining.jpg) no-repeat 0px 50% ;
}
#homeServices .training2 a
{
    background: #d9473a;
}

#homeServices .presentation
{
    background: url(/images/iconPresentation.jpg) no-repeat -2px 50%;  
}

#homeServices .assessment
{
    background: url(/images/iconAssessment.jpg) no-repeat -3px 55%;  
}
#homeServices .assessment a
{
    background: #882e2e;
}

#homeServices .therapy
{
    background: url(/images/iconTherapy.jpg) no-repeat 8px 50%; 
    padding-top: 30px;
}
#homeServices .therapy a
{
    background: #666;
}

.clear
{
    clear: both;    
}

.blog
{
    margin-top: 30px;
    background: url(/images/bgBlog.jpg) repeat-x 0px 100%;
    height: 290px;
    position: relative;        
}

.form
{
    height: auto;
    overflow: hidden;    
}

.form .field
{
    height: auto;
    overflow: hidden;
    clear: both;
    padding: 5px 0 5px 0;  
}

.form .field label
{
    display: block;
    float: left;   
    padding: 0 10px 0 0; 
}

.contact
{
    padding: 10px 0 0 0;    
}

.contact .field label
{
    width: 100px;    
}

.greyButton
{
    background: url(/images/bgButGreyLeft.gif) no-repeat 0px 0px;
    padding-left: 11px;
    height: auto;
    overflow: hidden;
    float: left;    
}

.greyButton a
{
    background: url(/images/bgButGreyRight.gif) no-repeat 100% 0px;
    padding: 5px 30px 0 14px;
    float: left;    
    height: 18px;
    overflow: hidden;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
    color: #003366;
}

.textbox
{
    border: solid 1px #7f9db9;    
}

.quickLinks 
{
    padding-top: 20px;
    color: #666666;    
}
.quickLinks h2
{
    font-size: 1.2em;
    background: #2d374c repeat-x 0px 0px;
    color: #fff;
    padding: 5px 0 0px 10px; 
    height: 21px;  
    margin: 0;
}
.quickLinks .inner
{
    height: auto;
    overflow: hidden;
    padding: 20px 20px 10px 20px; 
    background: #e8e8e8;   
}
.quickLinks .inner .col1, .quickLinks .inner .col2
{
    float: left;
    padding-right: 50px;  
    width: 370px;  
}
.quickLinks .inner .col2
{
    width: 200px;
    padding-right: 40px;    
}
.quickLinks .inner .col3
{
    float: right;  
    width: 230px;   
}
.quickLinks .inner img
{
    border: none;    
}
.quickLinks .inner .col4
{
    float: left;
    border-top: solid 1px #fff; 
    width: 470px; 
    margin-top: 10px; 
    padding-top: 20px;    
    text-align: justify;
}
.quickLinks .inner .col4 h3
{
    width: 100%;    
}
.quickLinks .inner  ul
{
    margin: 0;
    padding: 10px 0 0 0;
}

.quickLinks .inner  ul li
{
    margin: 0;
    padding: 2px 0 5px 10px;
    list-style: none;
}

.quickLinks .inner  h3
{
    font-size: 1em;
    margin: 0;
    padding: 5px;    
    background: #fff;
}

.quickLinks .inner  ul li a, .quickLinks .inner  h3 a
{
    color: #666666;
    text-decoration: none;    
}

#footer
{
    text-align: center;
    height: auto;
    overflow: hidden;
    padding: 10px 20px 10px 20px; 
    color: #666;
}

#footer a
{
    color: #666;
}

table.professionTraining 
{
    background: #3b4867;
}

table.professionTraining th
{
    padding: 5px;
    color: #fff;    
}

table.professionTraining td
{
    background: #fff;    
    padding: 5px;
}

table.professionTraining td p
{
    margin: 0;    
}

.msgPopUp 
{
    width: 250px;
    border: solid 1px #999;    
}
.msgPopUp .body
{
    height: auto; 
    overflow: hidden;
    background: #fff;
}
.msgPopUp .body h2
{
    padding: 5px 10px 5px 10px;
    background: #2f569b;
    color: #fff;
    margin: 0;    
    font-size: 1.2em;
    border-bottom: solid 1px #999; 
}

.properties
{
    height: auto;
    overflow: hidden;    
}

.properties div
{
    width: 150px;
    float: left;
    height: 60px;
    background: url(/images/bgComment.jpg) no-repeat 0 50%;
    color: #343535;
    padding: 20px 0 0 50px;
    line-height: 16px;
}
.properties div.col2
{
    padding-top: 10px;
    height: 70px;
}

.properties div.col3
{
    padding-top: 10px;
    height: 70px;
}

#homeText iframe
{
    width: 600px !important;    
}
