body { background: #fafafa url(../images/bg-header.png) top repeat-x; margin:0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
*html body { background: #fafafa url(../images/bg-header.jpg) top repeat-x; }
img, div, ul, h1, .btn-care-white-findhow, .btn-care-white-findmore { behavior: url("iepngfix.htc") }
/* HEADER 
---------------*/
#header { width:100%; height:135px;}
#header-inner { width:965px; margin: 0 auto;}
h1.logo { height: 141px; width: 291px; margin:0 0 0 5px; padding:0; background: url(../images/logo.png) no-repeat; text-indent: -9000px; float: left; display: inline; }
#phone-holder { width:481px; height:40px; float: right; margin:0;}
#nav-holder { width:657px; height: 52px; float: right; margin-top: 40px; display:inline; }
h2.ssc, h2.phone { padding:0; margin:0; font: 14px Verdana, Geneva, sans-serif;}

/* NAV 
---------------*/
div#nav-holder ul { padding:0; margin:0; list-style: none; background:url(../images/bg-nav-holder.png)  no-repeat; height:52px; padding-left:15px;}
div#nav-holder ul li { float: left; list-style:none; padding-top:10px;}
div#nav-holder ul li a { height:32px; line-height:32px; border-right: 1px solid #FFF; border-left: 1px solid #d9d9d9; display:block; padding:0 20px; text-decoration:none;}
div#nav-holder ul li a.home { border-left: none;}
div#nav-holder ul li a.contact { }
div#nav-holder ul li a.free { color: #F00; border-right: none;}
div#nav-holder ul li a:hover { color:#333; text-decoration:underline; background:none;}

* html div#nav-holder ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
/*
div#nav-holder ul { padding:0; margin:0; list-style: none;}
div#nav-holder ul li { float:left; position: relative; margin: 0; padding: 0; }
div#nav-holder ul li a { text-indent: -9999px; float:left; height:38px; }
div#nav-holder ul li a.home { width: 70px; height:38px; background:url(../images/nav-home.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.consulting { width: 149px; height:38px; background:url(../images/nav-consulting.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.scheduled { width: 146px; height:38px; background:url(../images/nav-scheduled.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.free { width: 93px; height:38px; background:url(../images/nav-free.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.employment { width: 104px; height:38px; background:url(../images/nav-employment.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.contact { width: 109px; height:38px; background:url(../images/nav-contact.png); background-position: 0 0; display:block; cursor: pointer; }
div#nav-holder ul li a.home:hover, div#nav-holder ul li a.consulting:hover, div#nav-holder ul li a.scheduled:hover, div#nav-holder ul li a.free:hover, div#nav-holder ul li a.employment:hover, div#nav-holder ul li a.contact:hover { background-position: 0 -38px; }
*/

/* CONTENT 
---------------*/
#content-index { width:960px; margin: 0 auto;}
#content-pages { width:100%; background:url(../images/bg-content.png) top center no-repeat; margin: 6px auto; padding-top: 10px;}
#content-pages-inner { width:960px; margin: 0 auto; padding-top: 10px;}
#c-i-left { width:265px; float: left; border-right: 1px solid #d9d9d9;}
#c-i-right { width:680px; float: right; line-height:18px;}  
#new-events { background: url(../images/bg-news-events.png) top no-repeat; height:364px; width:209px; float: right; padding:0 0 0 30px; margin:0 0 5px 15px;}

/* IE6 */
*html #content-index { width:975px; margin: 0 auto;}
*html #content-pages { width:1015px; margin: 0 auto; padding-top: 7px;}
*html #content-pages-inner { width:980px; margin: 0 auto; padding-top: 10px;}
*html #c-i-right { width:680px; float: right; line-height:18px; padding-top: 15px;}  
*+html #c-i-right { padding-top: 15px;}  

/*
.fl-list { list-style: none; margin:0; padding:0; }
.fl-list li { background:url(../images/icon-home-li-norm.png) left no-repeat; padding:5px 0 0 35px; background-position: 0 10px; height:30px; line-height:30px; border-bottom: 1px solid #d9d9d9; }
.fl-list li:hover { background: #ffef87 url(../images/icon-home-li-hover.png) left no-repeat; background-position: 0 10px; color:#000;}
.fl-list li a { text-decoration: none; color:#333; display:block;  }
.fl-list li a:hover { background:none; }
.fl-list li.clean {background:none; border:none; height:15px;}
*/
.arrow-yellow { list-style: none; margin:0; padding: 15px 0 0 5px;}
.arrow-yellow li { background:url(../images/icon-arrow-yellow.png) left no-repeat; background-position: 0 0; height:30px; padding-left: 25px;}
* html .arrow-yellow li { background:url(../images/icon-arrow-yellow.gif) left no-repeat; background-position: 0 3px;}

.arrow-yellow-tight { list-style: none; margin:0; padding: 10px 0 0 5px;}
.arrow-yellow-tight li { background:url(../images/icon-arrow-yellow.png) left no-repeat; background-position: 0 8px; padding:5px 0 5px 25px;}
ul.arrow-yellow-tight ul { list-style: none; margin:0; padding: 2px 0 0 25px;}
ul.arrow-yellow-tight ul li { background:url(../images/icon-arrow-grey.png) left no-repeat; background-position: 0 8px; padding:5px 0 5px 25px;}
* html .arrow-yellow-tight li { background:url(../images/icon-arrow-yellow.gif) left no-repeat; background-position: 0 3px;}

.arrow-grey-tight { list-style: none; margin:0; padding: 10px 0 0 5px;}
.arrow-grey-tight li { background:url(../images/icon-arrow-grey.png) left no-repeat; background-position: 0 3px; height:30px; padding-left: 20px;}

.free-form-list { list-style: none; margin:0; padding: 1px 0 0 5px;}
.free-form-list li { background:url(../images/icon-arrow-grey.png) left no-repeat; background-position: 0 8px; padding: 3px 0 3px 20px;}

#quick-links { background:none; height:250px; width:240px; float: right; padding:0 0 0 30px; margin:0 0 5px 15px;}
*html #quick-links { background:none; height:250px; width:240px; float: right; padding:0 0 0 15px; margin:0 0 5px 10px;}
.quick-links { list-style: none; margin:0; padding:0;}
.quick-links li { background:url(../images/icon-arrow-grey.png) left no-repeat; background-position: 2px 10px; height:20px; padding: 5px 0 5px 20px; border-top: 1px solid #d9d9d9;}
.quick-links li.last { border-bottom: 1px solid #d9d9d9;}
.quick-links li a:hover { background:none; text-decoration:underline;}

#panel_content ul.care-arrow-yellow { list-style: none; margin:0; padding: 5px 0 0 0;}
#panel_content ul.care-arrow-yellow li { background:url(../images/icon-arrow-yellow.png) left no-repeat; background-position: 0 2px; height:20px; padding-left: 20px;}

#panel_content ul.care-clean { list-style: none; margin:0; padding: 5px 0 0 0;}
#panel_content ul.care-clean { padding-left: 10px;}

.training-image-link:hover { background: none;}

/* TABLES 
---------------*/

.border-yellow { border: 1px solid #ffe010; background: #FFFDF1;}
table#training tbody tr td { text-align:left; height:26px; font-size:14px;}
table#training tbody tr td:hover { background:#ffef87}
table#training tbody tr td a, table#training tbody tr td a:link, table#training tbody tr td a:visited { color:#333; text-decoration:none;}
table#training tbody tr td a:hover { color:#000; text-decoration:underline;}

#content-pages-training { width:780px; background:url(../images/bg-content-gb-training.png) top center no-repeat; margin: 6px auto; padding-top: 10px;}
#content-pages-inner-training { width:740px; margin: 0 auto; padding-top: 10px;} 

/* FORMS 
---------------*/

.required, .red { color:#993300; font-size:10px; }
.btn-submit { background: #fafafa; border: 2px solid #efefef; padding:2px 25px; color: #000; font:14px Verdana, Geneva, sans-serif; font-weight: bold; margin-top: 10px; cursor: pointer;}
.btn-submit:hover { color: #000; border: 2px solid #000;}

.btn-news-submit { background: #fafafa; border: 2px solid #efefef; padding:2px 25px; color: #8d8c8a; font:12px Verdana, Geneva, sans-serif; font-weight: bold; margin-top: 10px; cursor: pointer;}
.btn-news-submit:hover { color: #000; border: 2px solid #000;}

.input_mid { width:200px; height:20px; padding:5px 0 0 5px; border:1px solid #3F3F3F; margin-left:5px;}
.input_mid:hover, .input_mid:focus { border:1px solid #FFE010; background:#fffdf1; }

.input_mid_select { width:207px; height:25px; padding:3px 0 0 5px; border:1px solid #3F3F3F; margin-left:5px;}
.input_mid_select:hover, .input_mid_select:focus { border:1px solid #FFE010; }

.event-table-title-no { background:#ffef87; color: #000; padding:5px; border:1px solid #404040;}

.input_large { width:400px; height:20px; padding:5px 0 0 5px; border:1px solid #3F3F3F; margin-left:5px;}
.input_large:hover, .input_large:focus { border:1px solid #FFE010; background:#fffdf1; }

.input_large_select { width:407px; height:25px; padding:3px 0 0 5px; border:1px solid #3F3F3F; margin-left:5px;}
.input_large_select:hover, .input_large_select:focus { border:1px solid #FFE010; }

/* FOOTER 
---------------*/

#footer { width:100%; border-top: 2px solid #000; margin-top: 10px;}
#footer-inner { padding:10px 0; font:10px Verdana, Geneva, sans-serif; width:960px; margin: 0 auto; text-align: right; line-height:18px;}
#footer-inner a, #footer-inner a:link, #footer-inner a:visited { color: #000; text-decoration:none;}
#footer-inner a:hover { text-decoration: underline;}

/* CAROUSEL
---------------*/

#push-care-the-bus { width: 350px; margin-left:535px; }
*html #push-care-the-bus { width: 350px; margin-left:505px; }

#infobar { height: 203px; width: 100%; clear: both; margin-top: 5px;}
*html #infobar { margin-top:0px; }
#infobar #infowrap { width: 960px; margin-right: auto; margin-left: auto; height: 203px; }
#infobar #infowrap img { float: left; }
#infobar #infowrap #panel { float: left; width: 950px; height: 203px; }

#subNav { }
#subNav #subNavwrap { width: 960px; margin-right: auto; margin-left: auto;}
#subNav #subNavwrap ul { list-style: none; margin:0; padding:0; text-align: center; margin-left:10px; }
#subNav #subNavwrap li { float: left; width:154px; margin:0; background:url(../images/bg-carousel-boxes.png) top repeat-x;  border:1px solid #656565; border-right:none; border-top:none; text-align: center; }
#subNav #subNavwrap li a { display: block; text-decoration: none; height: 39px; padding-top:10px; color: #000;}
#subNav #subNavwrap li.active a { /*padding-right: 5px; padding-left: 5px;*/ color: #000;}
#subNav #subNavwrap li.active { border:none; background: url(../images/bg-carousel-boxes-active.png) top repeat-x;  border:1px solid #656565; border-right:none; border-top:none; }
#subNav #subNavwrap li#thumb5 { border-right:1px solid #656565; /*padding-top:4px; height:45px;*/}
.big-red { font-size:18px; color:#e31103;}

#about-us { background: url(../images/care-province.png) top center no-repeat;} 
#care-the-bus { background: url(../images/care-the-bus.png) top center no-repeat;} 
#care-work-well { background: url(../images/care-work-well.png) top center no-repeat;} 
#care-ministry { background: url(../images/care-ministry.png) top center no-repeat;} 
#care-wsib { background: url(../images/care-wsib.png) top center no-repeat;} 
#care-free-stuff { background: url(../images/care-free-stuff.png) top center no-repeat;} 

.panel_item h2 { float: left; margin-left: 30px; margin-top: 10px; margin-bottom: 0px;}
li.panel_item { width: 950px; height: 203px; clear: both; background:none; }
.panel_item .infoDetails { float: left; clear: left; width: 400px; font-size: 11px; line-height: 18px; text-align: left; margin-left: 40px; }
.panel_item a { background: url(../../images/global/infoBar-btn.png); height: 26px; width: 227px; float: right; margin-top: 100px; margin-right: 15px; color: #FFFFFF; text-decoration: none; text-align: left; font-size: 1.2em; font-weight: bold; padding-top: 8px; padding-left: 40px; }
/*.panel_item a:hover { background-position: 0px -34px; }*/
* html .panel_item a { margin-top: 150px; }
#panel { position: relative; /* important */ overflow: hidden; /* important */ width: 932px; /* important */ height: 203px; /* important */ margin: 0; background: none; }
#panel_content { position: relative; top: 0; left: 0; margin: 0; }
ul#panel_content { list-style: none; margin: 0px; padding: 0px; }
#panel_content li { list-style: none; margin: 0; padding: 0; }
/*#panel { width: 932px; height: 203px; }*/

.btn-care-white-findhow { background:url(../images/bg-care-button-findout.png); border:none; height:33px; width:151px; cursor:pointer; float:right;}
.btn-care-white-findhow:hover { color: #000;}

.btn-care-white-findmore { background:url(../images/bg-care-button-findmore.png); border:none; height:33px; width:151px; cursor:pointer; float:right;}
.btn-care-white-findmore:hover { color: #000;}

.btn-care-white-public-courses { background:url(../images/bg-care-public-courses.png); border:none; height:33px; width:151px; cursor:pointer;  float:right;}
.btn-care-white-public-courses:hover { color: #000;}


/* LINKS
---------------*/
a:link { color: #000; text-decoration: underline; }
a:visited { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline; color: #000; background:#ffef87; }
a:active { text-decoration: underline; color: #000; }
table#training tr td a { color: #ff0000; background:none;}