@charset "utf-8";
/* CSS Document */

body { 

    margin:0;
    background-color:#CCCC99;
    background-image: url('/images/bkg.jpg');
    background-repeat: repeat-x;
    font: 12px "trebuchet ms", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    color:black;
}

ul { padding: 0; margin: 0 0 15px 0; }

li { padding: 2px 0; margin: 0 0 0 20px }

p { margin:0 0 15px 0 }

h1 { margin:0 0 20px 0; font-size:18px; font-weight: normal; }
h2 { margin:0 0 13px 0; font-size:16px; }
h3 { margin:0 0 7px 0; font-size:14px; }
h4 { margin:0 0 4px 0; font-size:12px; }

h1, h2, h3, h4 { color:#660000; }

h1 em, h2 em, h3 em, h4 em { font-weight: normal; font-size: 12px; }

a { color:#3B4F85; text-decoration: underline; cursor: pointer; }
a:hover { color:black }

b, strong { color:#800000 }

img { border:0; }

.rt { float:right; margin: 0 0 1.0em 1.2em; }
.lt { float:left; margin: 0 1.2em 1.0em 0; }
.cb { clear: both; }

.highlight { background-color:#EDEDED; }
.padded { padding: 5px;}

.text-bottom { vertical-align: text-bottom; }
.text-top { vertical-align:text-top; }

/*------------------------------------------------------ Page --------------------------------------------------------*/


#page { width:900px; margin:0 auto; }


/*---------------------------------------------------- Content ------------------------------------------------------*/


#content { 
    
    width:898px;
    background-image: url('/_images/bkg_content.gif');
    background-repeat:repeat-y;
    border-left: 1px solid white;
    border-right: 1px solid white;
}


/*----------------------------------------------------- Header ------------------------------------------------------*/


#head { 
    
    width: 100%;
    padding: 5px 0; 
    height: 80px; 
    background-color: #3B4F85;
}

#head .logo { float: left }

#head #head_links { 
    
    width: 390px;
    float: right;
    margin: 53px 20px 0 0;
    color: white;
    line-height: 1.5em;
    text-align: right;
}

#head #head_links a { color: white;}


/*------------------------------------------------- Main Navigation -------------------------------------------------*/


#nav { 
    
    border-top:1px solid white;
    background-color:#660000;
    clear:both;
}

#nav ul { clear:both; padding: 0; margin: 0 }

#nav ul li { 
    
    float:left;
    list-style-type:none;
    text-align:center;
    padding: 0; margin: 0
}

#nav ul li a { 
    
    width:179px;
    float:left;
    text-decoration: none;
    border-right: 1px solid black;
    padding: 8px 0;
    font-weight: bold;
    color:white;
    background-color: #660000;
    background-image: url('/images/bkg_nav.gif');
    background-repeat: repeat-x;
}

#nav ul li a.last { border-right: 0; width:178px;}
#nav ul li a:hover { background-image: url('/images/bkg_nav_over.gif');}

#page.about #nav ul li a#nav-about, 
#page.services #nav ul li a#nav-services, 
#page.locations #nav ul li a#nav-locations, 
#page.directory #nav ul li a#nav-directory, 
#page.contact #nav ul li a#nav-contact { background-image: url('/images/bkg_nav_on.gif'); }


/*------------------------------------------------ Splash Graphic ---------------------------------------------------*/


#splash { 
    
    height:140px; 
    clear:both; 
    border-top:1px solid white;
}


/*------------------------------------------------------ Title -------------------------------------------------------*/


#title { 
    
    width: 100%;
    clear:both; 
    border-top:1px solid white;
    color:white;
    background-color:#3B4F85;
}

#title h1 { 
    
    float: left;
    margin: 0;
    color: white;
    padding:6px 0 6px 115px;
}


#title h5 { 
    
    float: right;
    margin: 0;
    padding:10px 20px 6px 0;
    font-weight: normal;
    font-size: 12px;
}

#title h5 a { color: white; }


/*---------------------------------------------- Text (parent container) ---------------------------------------------*/


#text { 
    
    background: #DF6317 url('/images/climber.jpg') no-repeat left bottom; 
    width:100%;
    border-top:1px solid white;
    border-bottom: 1px solid white;
    clear:both;
}


/*----------------------------------------------------- Subnav -------------------------------------------------------*/


#text #subnav { 
    
    width:230px;
    float:left;
    margin-top:20px;
    background-color: #E16517;
}

#text #subnav ul { 
    
    width:100%; 
    border-top: 1px solid white;
    padding: 0; margin: 0;
}

#text #subnav ul li { 
    
    width:100%; 
    float:right;
    clear:both;
    text-align: right;
    list-style-type:none; 
    padding: 0; margin: 0;
    border-bottom: 1px solid white;
}

#text #subnav ul li a { 
    
    width:204px;
    float:right;
    padding: 6px 13px;
    text-decoration: none;
    color:black;
}

#text #subnav ul li a:hover { color:white; }

/* Highligh Active Subnav (About) */

#page.about #content.general_info #text #subnav ul li a#subnav-general_info, 
#page.about #content.quality_management #text #subnav ul li a#subnav-quality_management, 
#page.about #content.lambert_award #text #subnav ul li a#subnav-lambert_award, 
#page.about #content.employment_info #text #subnav ul li a#subnav-employment_info, 
#page.about #content.privacy_statement #text #subnav ul li a#subnav-privacy_statement, 

/* Highligh Active Subnav (services) */

#page.services #content.services_specialities #text #subnav ul li a#subnav-services_specialities,
#page.services #content.chemical_dependency #text #subnav ul li a#subnav-chemical_dependency,
#page.services #content.referral_process #text #subnav ul li a#subnav-referral_process,
#page.services #content.workshops_seminars #text #subnav ul li a#subnav-workshops_seminars,
#page.services #content.group_therapy #text #subnav ul li a#subnav-group_therapy,

/* Highligh Active Subnav (contact) */

#page.contact #content.general_contact #text #subnav ul li a#subnav-general_contact,
#page.contact #content.admin_contact #text #subnav ul li a#subnav-admin_contact,
#page.contact #content.crisis_contact #text #subnav ul li a#subnav-crisis_contact,
#page.contact #content.links #text #subnav ul li a#subnav-links,

/* Highligh Active Subnav (locations) */

#page.locations #content.practitioner_locations #text #subnav ul li a#subnav-practitioner_locations,

/* Highligh Active Subnav (directory) */

#page.directory #content.locate_practitioner #text #subnav ul li a#subnav-locate_practitioner, 
#page.directory #content.list_practitioners #text #subnav ul li a#subnav-list_practitioners,
#page.directory #content.practitioner_search #text #subnav ul li a#subnav-practitioner_search,
#page.directory #content.practitioner_locations #text #subnav ul li a#subnav-practitioner_locations { color:white; }


/*-------------------------------------------------- Text-Main ------------------------------------------------------*/


#text-main {
    
    width:627px;
    float:left;
    clear:right;
    padding:20px;
    border-left: 1px solid #000;
    min-height:420px;
    background-color: white;
}

#text-main h2 em { font-size:12px; font-weight: normal; }
#text-main .copy p, #text-main p { line-height: 1.5em; }


/*---------------------------------------------------- Text-Top ------------------------------------------------------*/


#text-top {
    
    width:100%;
    float:left;
    clear:both;
}


/*--------------------------------------- Page/Section Specific (Homepage) -------------------------------------------*/


#page.home #splash { 
    position: relative;
    height:384px;
    border-top:13px solid #DF6317;
}

#page.home #splash img { border-top:1px solid white; }

#page.home #text-main { min-height:202px; }


/*-------------------------------------- Page/Section Specific (Contact Index Page) -------------------------------------------*/


#page.contact ul.options { margin:0; padding:0; }

#page.contact ul.options li { 
    
    margin:0; 
    padding:0; 
    display:inline; 
}

#page.contact ul.options li a { 
    
    width:280px; 
    height:50px; 
    float:left; 
    margin: 0 10px 10px 0; 
    border: 1px solid #999;
    padding:10px; 
    text-decoration: none; 
    color:black; 
}

#page.contact ul.options li a b { color:#660000; font-size:14px; }


/*-------------------------------------- Page/Section Specific (Directory) -------------------------------------------*/


#page.directory ul.options { margin:0; padding:0; }

#page.directory ul.options li { margin:0; padding:0; display:inline; }

#page.directory ul.options li a { 
    
    width:280px; 
    height:40px; 
    float:left; 
    padding:10px; 
    margin: 0 10px 10px 0; 
    border: 1px solid #999; 
    text-decoration: none; 
    color:black; 
}

#page.directory ul.options li a b { color:#660000; font-size:14px; }


.search_criteria { float: left; margin-bottom: 20px; clear: both }

.option_speciality { float: left; width: 205px; margin-bottom: 5px }
.option_gender { float: left; width: 400px; margin-bottom: 5px }
.option_ageRange { float: left; width: 80px; margin-bottom: 5px }
.option_test { float: left; width: 265px; margin-bottom: 5px }



/*---------------------------------------- Page/Section Specific (Forms) ---------------------------------------------*/


#content.forms .category { margin-bottom: 10px; }

#content.forms .category-name { 
  
  height: 20px;
  clear:both; 
  padding: 7px 10px; 
  background-color:#CCCC99;
  cursor: pointer;
}

#content.forms .category-name a { 
  
  color: black;
}

#content.forms .category-name a.name { 
  
  float: left;
  font-size: 14px;
}

#content.forms .category-name a.toggle { 
  
  float: right;
  font-size: 11px;
}

#content.forms .category-notice { 
  
  clear:both; 
  padding: 15px 10px 15px 44px; 
  background: #FFFBC7 url('/images/icon_notice.gif') no-repeat center left; 
  font-style: italic;
}

#content.forms table.forms { margin-top: 10px; width: 100%; }

#content.forms table.forms td { font-size: 11px; }

#content.forms table.forms a.file-number { padding: 3px 0 3px 23px; background: transparent url('/images/pdf.gif') no-repeat center left; }



/*---------------------------------------------------- Footer --------------------------------------------------------*/


#foot { 
    
    width:880px; 
    text-align:center; 
    background-color:#3B4F85;
    padding:9px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    color: white;
}

#foot a { color: white; }
#foot a:hover { color: white; }


/*-------------------------------------------------- Copyright ------------------------------------------------------*/


#copyright { 
    
    width: 884px; 
    padding: 7px;
    margin-bottom: 10px;
    text-align: center; 
}

#copyright p { line-height:1.5em; margin:0; }
#copyright p a { color: black; }
#copyright p a:hover { color: black; }


/*-------------------------------------------------- Hacks/Misc -----------------------------------------------------*/


.clearfix:after { 

    content: ""; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden
}

#formsdiv {width: 620px;  height: 140px; background-color: #e0e1e6;}
#formsdiv h2 {padding: 10px 0px 0px 0px; margin: 0px; margin-left: 5px;}
#formsdiv table {margin-top: 0px; padding-top: 0px;}
#formsdiv ul li a {color: #1a1a1a;}
#formsdiv ul {margin: 0px; padding: 0px; margin-left: 15px; padding-left: 5px;}
#formsdiv ul li {margin: 0px; padding: 0px; padding-bottom: 5px;}
#formimage {float: left; margin-top: 10px; margin-left: 10px;}

/*  SLIDESHOW */

#slider {position: relative; top: -384px; left: 598px; list-style-type: none;}
