﻿/* RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/** LAYOUT **/
* { background-repeat:no-repeat; font-family:arial; }
body, html { height:100%;}
body { background-image:url(../img/bg/body.jpg); background-position:center top; font-size:11px; }
#page { width:880px; margin:0 auto; position:relative; }
#page #header { height:235px; background-position:center bottom; position:relative; }
#page #header #logo { width:140px; height:65px; background-image:url(../img/brand/mindcare.png); text-indent:-6000px; position:absolute; left:0; bottom:101px; }
#page #header ul.nav { position:absolute; top:100px; left:180px; }
#page #header ul.nav li { float:left; margin-right:20px; }
#page #header ul.nav li a { color:#626c7a; }
#page #header ul.nav li.selected a { color:black; text-decoration:none; }

#page #header #primary-navigation { position:absolute; top:115px; left:180px;}
#page #header #primary-navigation li { float:left; margin-right:19px; }
#page #header #primary-navigation li a { font-weight:bold; font-size:11px; color:#182a9f; text-decoration:none; }
#page #header #primary-navigation li.selected a { color:black; }

body#homepage #page #header { background-image:url(../img/bg/header.jpg); }
#page #header { background-image:url(../img/bg/header2.jpg); }
#page #main { padding:20px 0 70px 0px; background-image:url(../img/bg/secondary.png); background-position:left bottom; float:left; clear:left; width:880px; }
#page #main .heading { font-size:22px; text-transform:uppercase; color:#00a3f5 !important; font-weight:bold; margin-bottom:5px; }
#page #main .heading a { text-transform:uppercase; color:#00a3f5 !important; font-weight:bold; text-decoration:none; }
#page #main #secondary { width:280px; float:left; }
#page #main #secondary .head { font-size:18px; color:#182a9f; font-weight:bold; }
/* #page #main .visual { position:absolute; top:290px; right:0; } (*/
#page #main .visual { float:right;  }
body#homepage #page #main .visual { position:static; float:none; }


#page #main #secondary-navigation { margin-top:5px; }
#page #main #secondary-navigation li { margin-bottom:5px; list-style:none !important; margin-left:0; }
#page #main #secondary-navigation li a { font-size:11px; font-weight:bold; color:#182a9f; background-image:url(../img/bullets/nav-arrow.gif); background-position:0 3px; padding-left:10px; text-decoration:none; }
#page #main #secondary-navigation li.selected a { color:black; }

#page #main #primary { width:580px; float:right; }
#page #main #primary #headline { height:26px; padding-top:6px; background-image:url(../img/bg/headline.jpg); }
#page #main #primary #headline span.label { color:#00a3f5; text-transform:uppercase; font-size:16px; font-weight:bold; margin-left:6px; margin-right:5px; }
#page #main #primary #headline span.date { color:#555555; }
#page #main #primary #headline a { margin-left:8px; color:#182a9f; font-weight:bold; padding-right:18px; background-image:url(../img/bullets/headline-arrow.jpg); background-position: right 3px; text-decoration:none; }

#page #main #primary ul.sections li { margin-bottom:25px; width:280px; float:left; margin-right:20px; }
#page #main #primary ul.sections li.right { margin-right:0; }
#page #main #primary ul.sections li .heading { font-size:16px; color:#00a3f5; font-weight:bold; text-transform:uppercase; }
#page #main #primary ul.sections li .head { color:#333333; }
#page #main #primary ul.sections li ul.enum li { margin:0; padding:0; margin-left:15px; list-style:square; color:#182a9f; }
* html #page #main #primary ul.sections li ul.enum li { margin:0; }
* html #page #main #primary ul.sections li { overflow:hidden; }
#page #main #primary ul.sections li ul.enum li a { color:#182a9f; text-decoration:none; }

#page #main #primary p { margin-bottom:10px; color:#333333; }
#page #main #primary .body { width:380px; }
#page #main #primary .body h1 { font-size:22px; text-transform:uppercase; color:#00a3f5 !important; font-weight:bold; margin-bottom:5px; }
#page #main #primary .body h2 { font-weight:bold; color:#182a9f; font-size:14px; } 
#page #main #primary .body ul { margin-bottom:20px; }
#page #main #primary .body ul li { margin-left:20px; list-style:square; color:#333333; }
#page #main #primary .body ul li a { color:#333333; }
#page #main #primary .body ul li ul { margin:0; }
#page #main #primary .body ol { margin-bottom:20px; }
#page #main #primary .body ol li { margin-left:20px; list-style:decimal; color:#333333; }

#page #footer { clear:both; }
#page #footer ul.nav { clear:left; overflow:hidden; margin-top:5px; }
#page #footer ul.nav li { float:left; margin-right:20px; }
#page #footer ul.nav li a { font-size:10px; color:#5b5b5b; }
#page #footer ul.primary li a { font-size:11px; font-weight:bold; text-decoration:none; }
#page #footer { padding-bottom:20px; }
#page #footer .developer { float:right; color:#7f7f7f; margin-top:5px; }
#page #footer .developer a {  color:#333333; }
#page #footer { background-image:url(../img/bg/footer.jpg); padding-top:15px; }
#page #footer .copyright { color:#b2b2b2; margin-top:20px; margin-bottom:20px; }
#page #footer .copyright a { color:#b2b2b2; }

/** ABOUT - TEAM **/
body#about.team #page #main #primary .body { width:580px; }
body#about.team #page #main #primary .body h2 { font-weight:bold; color:#182a9f; font-size:14px; } 
body#about.team #page #main #primary .body .section { width:270px; float:left; margin-right:20px; }
body#about.team #page #main #primary .body .section p { font-weight:bold; }

/** ABOUT - CONTACT **/
body#about.contact #page #main #primary .map { float:right; width:330px; }

/** PROGRAMS **/
body#programs.index #page #main #primary .body { width:100%; }
