contacts_tb@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; position: relative;}
#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;}
a:hover img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
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 {font-size:15px; line-height:24px; 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}

ul#social {position: absolute; right:10px; top:28px;width: 27px; list-style:none; margin:0; list-style-position:outside}

ul#social li:first-child {margin:0 0 10px 0;}
li#nav-facebook a{ width: 27px; height: 26px; display: absolute; right:0; display: block; text-indent:-1000em; background: url(../images/fb.png);}
li#nav-twitter a{ width: 27px; height: 26px; display: absolute; right:0; display: block; text-indent:-1000em; background: url(../images/tw.png);}
ul#social li a:hover {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}


#nav {height:36px;float: right; margin-top:40px;list-style:none;margin-right:50px; position:relative}
#nav ul {list-style:none; position:relative;}
#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;}

.hotlink {
	position:absolute;
	color:#fff;
	right:5px;
	top: 23px;
	margin:0;
}

.hotlink a, .hotlink a:visited {color:#FFFFFF; text-decoration:none}
.hotlink a:hover {color:#ccc; text-decoration: underline}

div.hots {
	position: relative;
	float: left;
	width: 327px;
	text-align: left;
	margin: 3px 10px 25px 0;
	min-height:500px;
 	height:auto !important;
  	height:500px;}

div#hevent {
	margin: 3px 0 25px 0;
}

div.hots img:first-child {margin: 0 0 10px 0;}

.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}
.feedcontent a {text-decoration:none;}

.workerEvent {background: #e6d9bb; background-position:bottom; width:307px;margin: 0px 0 8px 0 ; padding:5px 10px 10px 10px}
.employerEvent {background: #e6d9bb; 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: #e6d9bb; 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: #b7c4be; 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:right;background:#eee;padding:5px;border:1px solid #000; margin:0 0 25px 25px}
#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{

}
.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; margin-top: 20px;}

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

.eventsHead {margin-top:10px}



/* Contact Form Added July 8 */

form.contactForm fieldset {
	padding:2%;
}
form.contactForm fieldset legend {
font-size:16px; font-weight:normal; color:#660000; margin: 10px 0px;	
	padding: 0 5px;
}


form.contactForm fieldset textarea {
	border:0px; 
	background-color:#d9d9d9; 
	padding:2px;
}

form.contactForm fieldset input, form.contactForm fieldset textarea, form.contactForm fieldset select {
	width: 50%;
}

form.contactForm fieldset label {
	display: block;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

form.contactForm fieldset label span.label {
	float: left;
	width: 40%;
}

form.contactForm img {
	float:right;
	margin:5px 9% 0 0;
}	

form.contactForm button#contactSubmitButton {
	float:right;
	margin: 10px 9% 0 0;
	padding: 4px 2px;
	border: 1px solid #660000;
	color: #660000;
	cursor: pointer;
}

.error {
	padding:10px 15px 10px 35px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	background-color: #F00;
	color:#FFF;
	background:#a96063 url(../images/error.png) no-repeat 5px 5px;
	margin: 10px 0;
}
.error6 {
	position:absolute;
	top:100px;
	width:75px;
	left:-125px;
	padding:10px 10px 10px 10px;
	background: #a96063 ;
	color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior: url(/css/border-radius-fix.htc);
}

.error6 a {color:#ff9900}

.success {
	padding:10px 10px 15px 50px; 
	clear:both;
	background: #6ea61c url(../images/hurray.png) no-repeat 5px 5px;
	color:#FFF;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
}

.success p {
	margin:0 0 5px 0;
}
.boooo {
	padding:10px 10px 15px 50px;
	clear:both;
	background: #b20c0f url(../images/booo.png) no-repeat left top;
	color:#FFF;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
}
