@charset "UTF-8";
/* Varnish Stripping */
* { padding:0; margin:0; outline:0;}

ul,ol {list-style-position:inside }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, hr, select, textarea
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; outline: none; cursor:pointer}

address { font-style:normal }

/* End Varnish Striping */

body {
	background-color: #fafafa;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height:20px;
	color: #444444;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#wrapper { text-align: center;width: 1001px;margin-right: auto; margin-left: auto;}
#branding {height: 114px;text-align:left;}
#logo {float:left; margin-left:39px;}
#logo:hover{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#content {min-height:550px ;}
a:link {color: #660000;text-decoration: underline; outline: 0px;}
a:visited {color: #660000; text-decoration: underline;outline: 0px;}
a:hover {color: #666666 ;text-decoration: none;outline: 0px; background-color:#CCCCCC}
a:active {color: #660000;text-decoration: none;outline: 0px;}

p {margin-top:16px;}
h1 { font-size:20px; font-weight:normal; color:#660000; border-bottom:#660000 1px solid; margin-bottom:12px;margin: 20px 0 20px 0}
h2 { font-size:16px; font-weight:normal; color:#660000; margin: 20px 0 12px 0; border-bottom:#660000 1px solid;}
h3 { font-size:13px; font-weight:normal; color:#660000; margin: 20px 0 20px 0}
h4 { font-size:12px; font-weight:bold; margin: 4px 0 12px 0}
h5 { font-size:11px; font-weight:bold; margin: 4px 0 12px 0}
h6 { font-size:10px; font-weight:bold; margin: 4px 0 12px 0}
blockquote {float:right; clear:none; width:327px; margin:15px 0 15px 0px; font-size:16px; line-height:28px; font-style:italic; font-weight:normal; color:#660000;}
blockquote p {margin:0 0 10px 0}
strong, b {font-weight:bold; color:#660000;}
em, i, italic {font-style:italic; color:#555555}

#content ul,#content ol {margin-bottom:10px;margin-top:8px; list-style-position:outside;}
#content ul li, #content ol li{margin: 0px 0 0px 25px;}
#content ul {list-style-image:url('../images/bullet.png');}

.floatleft {float:left; clear:none; margin: 0 15px 5px 0; font-size:10px; line-height:10px;}
.floatright {float:right; clear:none; margin: 0 0 5px 15px; font-size:10px; line-height:10px;}
.clr {clear:both}

#nav {height:36px;float: right; margin-top:40px;list-style:none;margin-right:50px;}
#nav ul {list-style:none;}
#nav ul li a  { text-indent: -1000em; display: block; outline: 0; color:#FFFFFF}
#nav ul li {float: left;clear:none;}

li#nav_worker a  { background-repeat: no-repeat; height: 36px; width: 123px; border:0px; background-image: url(../images/nav_worker_r.png); position: relative; background-position:right}
li#nav_worker a:hover  { background-repeat: no-repeat; height: 36px; width: 123px; border:0px; background-image: url(../images/nav_worker_r.png); background-position: left; position: relative;}

li#nav_employer a  { background-repeat: no-repeat; height: 36px; width: 126px; border:0px; background-image: url(../images/nav_employer_r.png); position: relative; background-position:right}
li#nav_employer a:hover  { background-repeat: no-repeat; height: 36px; width: 126px; border:0px; background-image: url(../images/nav_employer_r.png); background-position: left; position: relative;}

li#nav_provider a  { background-repeat: no-repeat; height: 36px; width: 118px; border:0px; background-image: url(../images/nav_provider_r.png); position: relative; background-position:right}
li#nav_provider a:hover  { background-repeat: no-repeat; height: 36px; width: 118px; border:0px; background-image: url(../images/nav_provider_r.png); background-position: left; position: relative;}

li#nav_events a  { background-repeat: no-repeat; height: 36px; width: 95px; border:0px; background-image: url(../images/nav_events_r.png); position: relative; background-position:right}
li#nav_events a:hover  { background-repeat: no-repeat; height: 36px; width: 95px; border:0px; background-image: url(../images/nav_events_r.png); background-position: left; position: relative;}

li#nav_events a  { background-repeat: no-repeat; height: 36px; width: 95px; border:0px; background-image: url(../images/nav_events_r.png); position: relative; background-position:right}
li#nav_events a:hover  { background-repeat: no-repeat; height: 36px; width: 95px; border:0px; background-image: url(../images/nav_events_r.png); background-position: left; position: relative;}

li#nav_profile a  { background-repeat: no-repeat; height: 36px; width: 87px; border:0px; background-image: url(../images/nav_profile_r.png); position: relative; background-position:right}
li#nav_profile a:hover  { background-repeat: no-repeat; height: 36px; width: 87px; border:0px; background-image: url(../images/nav_profile_r.png); background-position: left; position: relative;}

li#nav_contact a  { background-repeat: no-repeat; height: 36px; width: 105px; border:0px; background-image: url(../images/nav_contact_r.png); position: relative; background-position:right}
li#nav_contact a:hover  { background-repeat: no-repeat; height: 36px; width: 105px; border:0px; background-image: url(../images/nav_contact_r.png); background-position: left; position: relative;}

li#nav_home a  { background-repeat: no-repeat; height: 36px; width: 108px; border:0px; background-image: url(../images/nav_home_r.png); position: relative; background-position:right}
li#nav_home a:hover  { background-repeat: no-repeat; height: 36px; width: 108px; border:0px; background-image: url(../images/nav_home_r.png); background-position: left; position: relative;}

#ABnews{float:left; clear:none; width:327px;  margin-right:10px;margin-top:3px; text-align:left; margin-bottom:25px; background-image:url(../images/alberta_news.png); background-repeat:no-repeat; background-position:top}
#ABnews h2 a, #CANnews h2 a, #HMevents h2 a , #content h2 a,#sidebar h2 a{text-decoration:none}
#CANnews{float:left; clear:none; width:327px; margin-right:10px;margin-top:3px; text-align:left; margin-bottom:25px; background-image:url(../images/can_news.png); background-repeat:no-repeat; background-position:top}
#HMevents{float:left; clear:none; width:327px; margin-top:3px; text-align:left; margin-bottom:25px}

#can_fb {width:327px; text-align:left; margin-bottom:5px; background-image:url(../images/can_fb.png); background-repeat:no-repeat; background-position:top; position:relative; height:43px; display:block}
#social {float:left; clear:none; width:327px; margin-right:10px;margin-top:3px; text-align:left; margin-bottom:5px;}


.archive {text-align:right; width: 320px; float:left; height:25px; padding-top:10px;}
.archive a, .archive a:visited {color:#FFFFFF; text-decoration:none}
.twitLink {position:relative; margin:-23px 0 0 5px; top:5px;}
.newstop {margin-bottom:10px; margin-top:8px}
#sidebar{float:left; clear:none; width:327px; margin-top:6px; text-align:left; margin-bottom:25px}



#content{float:left; clear:none; width:664px;  margin-right:10px;margin-top:-13px; text-align:left; margin-bottom:25px; padding-left:}
.feedcontent {padding-right:15px;margin: 0 0 25px 0 }
.feedcontent h2 {margin-top:4px}
.eventcontent {padding-right:15px;}
.eventcontent h3 {margin: 5px 0 5px 0; line-height:15px}

.workerEvent {background-image:url(../images/eventbox1.jpg); background-position:bottom; width:307px;margin: 0px 0 8px 0 ; padding:5px 10px 10px 10px}
.employerEvent {background-image:url(../images/eventbox2.jpg); background-position:bottom; width:307px; margin: 0px 0 8px 0; padding:5px 10px 10px 10px}
.providerEvent {width:307px; margin: 0px 0 8px 0; padding:5px 10px 10px 10px;background-image:url(../images/eventbox3.jpg); background-position:bottom;}
.sidebarh2{margin:0 0px 10px 0px; padding:0 10px 0 10px}

#footer {width:961px; clear:both;  text-align:left;margin-top:25px; border-top: 1px #CCCCCC solid; padding-left:40px; font-size:9px}
#footer ul li{list-style:none; float:left; margin-right:25px}
#footer h5 {text-align:right; font-weight:normal}

.header_worker {position:relative; z-index:-9999; width:664px; height:225px; background-image:url(../images/WorkingMan_head.jpg); background-repeat: no-repeat; margin:16px 0 25px 0; display:block}
.header_employer {position:relative; z-index:-9999; width: 664px; height: 225px; background-image:url(../images/emptyoffice_head.jpg); background-repeat: no-repeat; margin:16px 0 25px 0; display:block}
.header_provider {position:relative; z-index:-9999; width: 664px; height: 225px; background-image:url(../images/academy_head.jpg); background-repeat: no-repeat; margin:16px 0 25px 0; display:block}

.header_standard {position:relative; z-index:-9999; width: 664px; height: 225px; background-image:url(../images/header_standard_sign.jpg); margin:16px 0 25px 0; display:block}
.header_detail {position:relative; top:-20px; z-index:-9999; width:1001px; height:81px; background-image:url(../images/header_detail.jpg);}

.header_detail h1 {color:#fff; border:0; padding:29px 0 0 10px; text-align:left;}
.header_standard h1 {padding:29px 0 0 10px; border:0; color:#fff;}

#parentcatsdiv {margin:0 0 25px 0; padding:0 10px 5px 10px; border: 1px #888 solid; background-color:#ddd}
#parentcatsdiv h3{margin:0; padding:0}

#parentcats {margin:0 0 0 15px; padding:0}
#subcatsdiv {margin:0px; padding:0px; background-color:#ddd; width:327px}
#subcatsdiv h2 {
	margin:0px; width: 307px;
	padding:10px 10px 5px 10px;
	background-image: url(../images/bg_subcats.jpg); border-bottom:#333333 1px solid; color:#333333
}
#subcats {margin:0; padding:0}

#subcats li {list-style:none; border-bottom: 1px solid black; padding-left:0px}
#subcats li a{display:block; height:100%; width:314px; padding:3px 3px 3px 10px; text-decoration:none;}

#map {height:225px; width:225px; float:left;background:#eee;padding:5px;border:1px solid #000; margin:0 25px 25px 0}
#map_lg {height:500px;background:#eee;padding:5px;border:1px solid #000;}


#adminLogin fieldset {padding: 10px 5px 10px 5px}
#adminLogin legend {font-weight:bold; color:#660000; padding: 0 2px 0 2px;}
#form_department, #form_password {margin: 0 25px 0 5px}
#login_form {width:56px; text-align:center; font-size: 10px; background-image:url(../images/adminlinkbtn_bg_sm.gif);padding:4px 0 4px 0;;border:0; color:#FFFFFF}
#login_form:hover {color:#888888}
input {border:0px; background-color:#d9d9d9; padding:2px;}

#sidebar blockquote{
	padding:10px;
	background-color:#f3e4ce;
	width:307px; 	background-image: url(../images/bg_block.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.sidebarh2 {
	padding:10px;
	width:307px; 	background-image: url(../images/eventbox_head.jpg);
	background-repeat: no-repeat;
	background-position: top; margin-bottom:-5px
}

#header_worker h1, .header_worker h1,#header_employer h1, .header_employer h1,#header_provider h1, .header_provider h1,.header_standard h1{padding:198px 0 0 10px; text-align:left; border:0; color:#fff;}

#contacts_tb {width:250px;}

ul#twitter_update_list_1 li {list-style:none; margin: 0 0 10px 0px; padding-bottom:4px;border-bottom:1px solid silver}
ul#twitter_update_list_1 li span {display:block}

.eventsHead {margin-top:10px}