
body {
  margin: 0;
  padding: 0;
}

 div {
  margin: 0;
  padding: 0;
}

 p {
  margin: 0;
  padding: 0;
}

 h1 {
  margin: 0;
  padding: 0;
}

 h2 {
  margin: 0;
  padding: 0;
}

 h3 {
  margin: 0;
  padding: 0;
}

 h4 {
  margin: 0;
  padding: 0;
}

 h5 {
  margin: 0;
  padding: 0;
}

 h6 {
  margin: 0;
  padding: 0;
}

 
ul {
  margin: 0;
  padding: 0;
}

 ol {
  margin: 0;
  padding: 0;
}

 dl {
  margin: 0;
  padding: 0;
}

 li {
  margin: 0;
  padding: 0;
}

 dt {
  margin: 0;
  padding: 0;
}

 dd {
  margin: 0;
  padding: 0;
}

 blockquote {
  margin: 0;
  padding: 0;
}

 form {
  margin: 0;
  padding: 0;
}

 fieldset {
  margin: 0;
  padding: 0;
}


@charset "utf-8";
/* CSS Document */

/* Global/Common Styles */
body {
	margin:0 auto;
	background:#eef3f7;
}
p {
	margin:4px 0 12px;
}

div.clear {line-height:0;height:0;clear:both;overflow:hidden;}

#container {
	position:relative;
	margin:0 auto;
	padding:10px;
	width:940px;
	background:#fff;
}

/* Navigaitons */
#navs {
	border-top:3px solid #004679;
}
#navs ul {
	list-style-type:none;
}
#navs ul li {
	float:left;
	display:inline;
	background:url(uploads/images/navigations/im_nav_divider.gif) no-repeat left 6px;
	padding-left:1px;
}
#navs ul li.first-child, #navs ul ul li {
	padding-left:0;
	background: url();
}
#navs a:link, #navs a:visited {
	display:block;
	height:27px;
	text-indent: -10000px;
}
#navs a:hover, #navs a:active,
#navs a.selected:link, #navs a.selected:visited,
#navs li:hover a {
	 background-position: 0 -27px !important; 
}
#navs ul ul li {
	float:none;
	display:block;
	padding-right:0;
}
#navs ul ul a:link, #navs ul ul a:visited {
	text-indent:0;
	height:13px;
}

#navs a#nav1:link, #navs a#nav1:visited { /* About JVS */
	background-image:url(uploads/images/navigations/im_nav_about.gif);
	width:78px;
}
#navs a#nav2:link, #navs a#nav2:visited { /* Do You Need A Job */
	background-image:url(uploads/images/navigations/im_nav_job.gif);
	width:132px;
}
#navs a#nav3:link, #navs a#nav3:visited { /* Assessment Programs & Support */
	background-image:url(uploads/images/navigations/im_nav_psychological.gif);
	width:147px;
}
#navs a#nav4:link, #navs a#nav4:visited { /* Employers */
	background-image:url(uploads/images/navigations/im_nav_employers.gif);
	width:79px;
}
#navs a#nav5:link, #navs a#nav5:visited { /* Volunteer */
	background-image:url(uploads/images/navigations/im_nav_volunteer.gif);
	width:191px;
}
#navs a#nav6:link, #navs a#nav6:visited { /* Donate Now */
	background-image:url(uploads/images/navigations/im_nav_help.gif);
	width:152px;
}
#navs a#nav7:link, #navs a#nav7:visited { /*News & Events */
	background-image:url(uploads/images/navigations/im_nav_news.gif);
	width:103px;
}

/* Left Navigations */
#left-region ul li {
	list-style:none;
	border-bottom:1px solid #d3d3d3;
	font-weight:bold;
}
#left-region ul li a:link, #left-region ul li a:visited {
	display:block;
	width:201px;
	padding:3px 1px;
}
#left-region ul li a.parent:link, #left-region ul li a.parent:visited {
	background:url(uploads/images/common/im_arrow_blue.gif) no-repeat right;
}
#left-region ul li a.parent:hover, #left-region ul li a.parent:active {
	background-image:url(uploads/images/common/im_arrow_red.gif);
}
#left-region ul li a.selected:link, #left-region ul li a.selected:visited {
	color:#ed1c2f;
}
#left-region ul li a.selected.parent:link, #left-region ul li a.selected.parent:visited {
	color:#ed1c2f;
	background:url(uploads/images/common/im_arrow_red_dn.gif) no-repeat right;
	border-bottom:1px solid #d3d3d3;
}

/* Navigation Level 2 */
#left-region ul ul li {
	border-top:1px dotted #b3b3b3;
	border-bottom-width:0px;
	margin-left:10px;
	font-weight:normal;
}
#left-region ul ul li.first-child {
	border-top-width: 0;
}
#left-region ul ul li a:link, #left-region ul ul li a:visited {
	width:191px;
}


/* Top Section (Above Navigation) */
#top-links {
	margin:0 10px 5px;
	padding-top:5px;
}
#share {
	position:absolute;
	top:7px;
	width:340px;
	margin-left:600px;
	text-align:right;
	z-index:10;
}
#share img {
	border:0;
	border-right:1px solid #999;
	margin-right:8px;
	padding-right:10px;
	padding-top:6px;
	height:16px;
}
#share form, #share .hidden, #signup form, #signup hidden {
	margin:0;
	display:inline;
}

#share input[type="text"], #signup input[type="text"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:178px;
	height:17px;
	border:1px solid #ccc;
	margin:0;
	padding:2px 3px 0;vertical-align:top;
}
#share input[type="submit"], #signup input[type="submit"], #signup input[type="button"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:22px;
	padding:0;
	vertical-align:top;
	width:35px;
}

#footer #signup {
	width:205px;
}

#signup h6 {
	float:left;
	margin-left:9px;
	line-height:22px;
}
#signup input[type="submit"], #signup input[type="button"] {
	float:right;
	width:65px;
}

/* Home Page Main Section CSS */
#home-main {
	width:940px;
}
#home-main #flash {
	float:left;
	width:622px;
}
#home-main #flash div{
	display:none;
}
#home-main #right-region {
	float:right;
	margin-left:14px;
	width:303px;
}
#home-main #right-region #news {
	background:#e5ecf1;
	padding:10px;
	width:283px;
	height:205px;
	overflow:auto;
}
#home-main #right-region #news h3 {
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px solid #cfcfcf;
}
#home-main #right-region #news br {
	line-height:10px;
}
#home-main #right-region #features {
	background:#fef3d7;
	padding:3px 10px;
	width:283px;
}
#home-main #right-region #features div {
	border-bottom:1px solid #cfcfcf;
	padding:7px 0 7px 110px;
	height:75px;
	background:url() no-repeat 0 7px;
}
#home-main #right-region #features #item4 {
	border-bottom-width:0;
}
#home-main #right-region .tote {
	margin:7px 0;
	background-repeat:no-repeat;
}
#right-region .tote a:link, #right-region .tote a:visited {
	width:298px;
	height:50px;
}

#quicklinks {
	margin-bottom:7px;
}
#quicklinks select {
	width:100%;
}

/* All Internal Page Main Section CSS */

/* Header */
#header {
	background:url(uploads/images/banners/im_banner_contact.jpg) no-repeat left top;
	height:170px;
	clear:both;
}
#header.about {background-image:url(uploads/images/banners/im_banner_about.jpg);}
#header.job {background-image:url(uploads/images/banners/im_banner_job.jpg);}
#header.assessment {background-image:url(uploads/images/banners/im_banner_assessment.jpg);}
#header.employers {background-image:url(uploads/images/banners/im_banner_employers.jpg);}
#header.volunteer {background-image:url(uploads/images/banners/im_banner_volunteer.jpg);}
#header.donate {background-image:url(uploads/images/banners/im_banner_donate.jpg);}
#header.news {background-image:url(uploads/images/banners/im_banner_news.jpg);}
#header.contact {background-image:url(uploads/images/banners/im_banner_contact.jpg);}

#header #tote-lg, #header #tote-sm   {
	margin-left:716px;
	background-repeat:no-repeat;
}
#header #tote-lg {
	margin-bottom:10px;
}

#header #tote-lg a:link, #header #tote-lg a:visited {
	width:219px;
	height:100px;
}
#header #tote-sm a:link, #header #tote-sm a:visited {
	width:219px;
	height:60px;
}
.tote a:link, .tote a:visited {
	display:block;
	text-indent: -10000px;
}
.tote a:hover, .tote a:active {
	border-right:5px solid #ee1b2c;
}

/* Main Body */
#main {
	margin-top:24px;
}
#main #left-region {
	float:left;
	width:203px;
	margin-right:15px;
	padding:0 10px;
}
#main #middle-region {
	float:left;
	width:463px;
	margin-right:15px;
	margin-bottom:25px;
}
#main #middle-region.wide {
	width:687px;
}
#middle-region ul, #middle-region ol {
	margin-left:25px;
}
#middle-region .large-image {
	padding:11px 0 13px;
}
#main #right-region {
	float:left;
	width:224px;
}
#main #right-region a:link, #main #right-region a:visited  {
	width:219px;
}
#main #right-region .tote {
	margin-bottom:15px;
}
#main #right-region #facts {
	border:1px solid #b8bfc9;
	background:url(uploads/images/totes/im_title_facts_sm.gif) no-repeat;
	margin:0 0 15px;
	padding:38px 10px 0px;
}
#main #right-region #facts p {
	display:none;
}
.bluebox {
	float:left;
	background:url(uploads/images/job/overview/im_tn_immigrants_sm.jpg) no-repeat #f2f6f9 10px 32px;
	margin-bottom:15px;
	padding:10px;
	width:204px;
	height:110px;
}
.bluebox.left {margin-right:15px;}

.bluebox p {
	margin:5px 0 10px 67px;
	line-height:13px;
	height:65px;
}
.bluebox ul {
	list-style:none;
	border-top:solid 1px #ccc;
	margin-left:0 !important;
	margin-bottom:4px;
}
.bluebox ul li {
	border-bottom:dotted 1px #ccc;
	padding:3px 0;
	line-height:13px;
	display:none;
}
.bluebox-wide {
	background-color:#f2f6f9;
	padding:10px;
	margin-bottom:5px;
}
.redbox-wide {
	background-color:#fef6e1;
	padding:10px;
	margin-bottom:5px;
}
#signup-form div {
	float:left;
	width:200px;
	margin:2px 0;
}
#signup-form input {
	margin:1px 0;
}
#signup-form input[type="submit"] {
	margin-left:200px;
}
p.arrowcel {
	background:url(uploads/images/common/im_arrow_more.gif) no-repeat 4px 7px;
	padding-left:15px;
}
p.pdfcel {
	background:url(uploads/images/common/icon_pdf.gif) no-repeat 0 1px;
	padding-left:15px;
}
ul.arrow {
	margin:0 !important;
	list-style:none;
}
ul.arrow li {
	padding-left:15px;
	background:url(uploads/images/common/im_arrow_more.gif) no-repeat 4px 7px;
}
ul.pdf {
	margin:0 !important;
	list-style:none;
}
ul.pdf li {
	padding-left:15px;
	background:url(uploads/images/common/icon_pdf.gif) no-repeat 0 1px;
}

li.arrow {
	background:url(uploads/images/common/im_arrow_more.gif) no-repeat 4px 7px !important;
}
li.pdf {
	background:url(uploads/images/common/icon_pdf.gif) no-repeat 0 1px !important;
}
li.doc {
	background:url(uploads/images/common/icon_doc.gif) no-repeat 0 1px !important;
}



a.arrow:link, a.arrow:visited {
	background:url(uploads/images/common/im_arrow_more.gif) no-repeat right 5px;
	padding-right:10px;
}
a.relarrow:link, a.relarrow:visited {
	background:url(uploads/images/common/im_arrow_blue_dn_1.gif) no-repeat left 6px;
	padding-left:12px;
}

/* Footer */
#footer {
	height:26px;
	border-top:3px solid #7ea2bc;
	padding-top:3px;
	clear:both;
}
#footer.home {
	border-top:0;
	padding-top:5px;
	border-bottom:3px solid #7ea2bc;
}
#footer #links {
	float:left;	
	width:33%;
	margin-left:10px;
	padding-top:3px;
}
#footer #copyright {
	float:left;
	text-align:center;
	width:33%;
	padding-top:3px;
}
#footer #signup {
	float:right;
}
ul#footer-logos {
	list-style:none;
	margin:7px 10px;
}
ul#footer-logos li {
	float:right;
	display:inline;
	vertical-align:top;
	margin-left:15px;
}
#created-by {
	margin-left:10px;
}

.right{
	float:right;
}


/* CSS Document */
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	position:relative;
	z-index:1;
}

.qmmc .qmdividery{
	float:left;
	width:0px;
}

.qmmc .qmtitle{
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
	}

.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}

.qmmc {
	position:relative;
	zoom:1;
	z-index:10;
}

.qmmc a, .qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
}

.qmmc div a, 
.qmmc ul a, 
.qmmc ul li {
	float:none;
}

.qmsh div a {
	float:left;
}

.qmmc div{
	visibility:hidden;
	position:absolute;
}

.qmmc .qmcbox{
	cursor:default;
	display:block;
	position:relative;
	z-index:1;
}

.qmmc .qmcbox a{display:inline;}

.qmmc .qmcbox div{
	float:none;
	position:static;
	visibility:inherit;
	left:auto;
}

.qmmc li {z-index:auto;}

.qmmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}

.qmmc, 
.qmmc ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.qmmc li a {float:none}

.qmmc li:hover>ul{left:auto;}

#qm0 ul {top:100%;}

#qm0 ul li:hover>ul{
	top:1px;
	left:100%;
}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		border-width:0;
		border-style:solid;
		border-color:#FFFFFF;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		width:199px;
		margin:0;
		padding:0;
		border-width:0;
		border-top:1px solid #407499;
		border-bottom:5px solid #004677;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 10px;
		height:15px;
		background-color:#004677;
		color:#fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#407499;
		background-repeat:no-repeat;
		background-position:189px;
	}
	/* Nav Background Arrow Fix */
	#navs ul ul a:hover, #navs ul ul a:active {
		background-position:189px !important; 
	}
	#qm0 ul a.parent
	{
		background-image:url(uploads/images/common/im_arrow_red.gif);
	}
	#qm0 ul li:hover>a.parent
	{
		background-image:url(uploads/images/common/im_arrow_white.gif);
	}

	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#ed1c2f;
	}

	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		background-color:#ed1c2f;
	}
	


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#efefef;
		color:#231f20;
		text-decoration:none;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 0px 5px 0px;
		color:#222222;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		padding:0;
		margin: 0;
	}

	#qm0 .qmdividerx1 {
		background-color: #5B8DB2;
	}
	
	#qm0 .qmdividerx2 {
		background-color: #549FC4;
	}
	
	#qm0 .qmdividerx3 {
		background-color: #B6B027;
	}
	
	#qm0 .qmdividerx4 {
		background-color: #BE6C2F;
	}
	
	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		margin:0px;
		border-style:solid;
		border-color:#FFFFFF;
	}

	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 a img	
	{	
		display:block;
		border-style:none;
	}

	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent	
	{	
		text-decoration:none;
	}
	
	/*"""""""" Custom Rule """"""""*/	
	#qm0 ul ul {
		margin-top:-2px;
	}
	
	.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

/* CSS Document */
#socialnetworks {
	position:absolute;
	left:41px;
	top:27px;
	text-align:left;
	
}
#sharebox {
	display:none;
	width:260px;
	border:1px solid #cccccc;
	background:#efefef;
	margin-top:0px;
	margin-left:0px;
}

#sharebox a#closebtn {
	display:none;
	display:block;
	text-align:right;
	text-decoration:none;
	background:url(uploads/images/social_icons/icon_close.gif) right no-repeat;
	margin-right:4px;
	padding-right:12px;
	font-size:10px;
}
#itembody {
	display:none;
	padding:4px;
	padding-right:0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	background:#ffffff;
}
#items {
	clear:both;
	padding-bottom:6px
}
#items a:link, #items a:visited {
	display:none;
	display:block;
	position:relative;
	float:left;
	width:100px;
	padding:3px 1px 3px 21px;
	background-position:3px 3px;
	background-repeat:no-repeat;
	text-decoration:none;
	margin:1px;
}
#items a:hover, #items a:active {
	padding:2px 0 2px 20px;
	background-position:2px 2px;
	border:1px solid #e5e5e5;
	background-color:#f2f2f2;
}
#socialnetworks a:link, #socialnetworks a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#676767;
	line-height:17px;
}
#bebo 		{ background:url(uploads/images/social_icons/icon_bebo.gif);}
#blinklist 	{ background:url(uploads/images/social_icons/icon_blinklist.gif);}
#delicious 	{ background:url(uploads/images/social_icons/icon_delicious.gif);}
#digg 		{ background:url(uploads/images/social_icons/icon_digg.gif);}
#facebook 	{ background:url(uploads/images/social_icons/icon_facebook.gif);}
#furl 		{ background:url(uploads/images/social_icons/icon_furl.gif);}
#google 	{ background:url(uploads/images/social_icons/icon_google.gif);}
#myspace 	{ background:url(uploads/images/social_icons/icon_myspace.gif);}
#stumbleupon{ background:url(uploads/images/social_icons/icon_stumbleupon.gif);}
#yahoo 		{ background:url(uploads/images/social_icons/icon_yahoo.gif);}


@charset "utf-8";
/* CSS Document */

/* Titles, Link & Text */
h1 {
	font-size:16px;
	color:#ec1b30;
	border-bottom:3px solid #ccc;
	margin-bottom:14px;
	padding-bottom:6px;
	line-height:17px;
}
h2 {
	font-size:15px;
	color:#111;
	line-height:15px;
	margin:16px 0 4px;
}

h3 {
	font-size:13px;
	color:#ec1b30;
	line-height:14px;
}
h4 {
	font-size:12px;
	color:#ec1b30;
	line-height:13px;
}

h5 {
	font-size:15px;
	font-weight:normal;
	color:#3f3f3f;
	line-height:20px;
	margin-bottom:12px;
}
h6 {
	font-size:11px;
	color:#ec1b30;
	line-height:13px;
}
a:link, a:visited {
	color:#004677;
	text-decoration:none;
	outline:none;
}
a:hover, a:active,
#top-links a.selected:link, #top-links a.selected:visited {
	color:#ed1c2f;
}


h1 a:link, h1 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited {
	color:#ec1b30;
}
h2 a:link, h2 a:visited {
	color:#111;
}
#home-main #news strong {
	font-size:12px;
}
#container, .bluebox, .bluebox-wide, .redbox-wide {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111;
	line-height:14px;
}
#middle-region {
	font-size:12px;
	line-height:18px;
}
.overview {
	font-size:12px;
	line-height:18px;
}
