/* Global */
	body { background:#e9e9e9 url("../images/body-bg.jpg") top repeat-x; font:12px Arial,Helvetica,sans-serif; color:#000; }
	#container { background-color:#fff; margin:0 auto; width:980px; height:1%; overflow:hidden; }

	h1, h2, h3 { font-weight:bold; }
	h1 { font-size:30px; margin-bottom:2px; color:#363636; }
	h2 { font-size:25px; margin-bottom:2px; }
	h3 { font-size:16px; }
	h4 { font-size:16px; color:#00538d; margin-bottom:10px; }
	p { line-height:19px; padding-bottom:15px; }
	a { color:#1d6191; text-decoration:none; }
	a:hover { text-decoration:underline; }
	hr { color:#d7d7d7; background-color:#d7d7d7; height:1px; border:none; }

	.blue { color:#00538d; }
	.orange { color:#cc550c; }
	.uppercase { text-transform:uppercase; }
	.center { text-align:center; }

	p.row1, p.row2 {
		padding-top:10px;
		padding-bottom:5px;
		padding-left:10px;
	}

/* Header */
	#header { margin:10px auto 0 auto; background:url("../images/seasonal-employment.gif") top no-repeat; height:123px; width:980px; position:relative; }
	#header h1{ text-indent:-2000px; }
	#header h1 a { width:620px; height:70px; display:block; background:none; }

/* Nav */
	/* Set the navbar image */
	ul#nav li a { background-image:url("../images/top-nav.gif"); }

	/* Sliding doors positioning for the navbar */
	ul#nav li#nav-find a, ul#nav li#nav-find a:visited { background-position:0 0; }
	ul#nav li#nav-find a:hover, ul#nav li#nav-find a:visited:hover { background-position:0 -34px; }

	ul#nav li#nav-browse a, ul#nav li#nav-browse a:visited { background-position:-78px 0; }
	ul#nav li#nav-browse a:hover, ul#nav li#nav-browse a:visited:hover { background-position:-78px -34px; }

	ul#nav li#nav-post a, ul#nav li#nav-post a:visited { background-position:-213px 0; }
	ul#nav li#nav-post a:hover, ul#nav li#nav-post a:visited:hover { background-position:-213px -34px; }

	ul#nav li#nav-resource-center a, ul#nav li#nav-resource-center a:visited { background-position:-327px 0; }
	ul#nav li#nav-resource-center a:hover, ul#nav li#nav-resource-center a:visited:hover { background-position:-327px -34px; }

	ul#nav li#nav-shim span { display:block; background-position:-529px 0; }

	ul#nav li#nav-shim-member span { display:block; background-position:-529px 0; }

	ul#nav li#nav-about a, ul#nav li#nav-about a:visited { background-position:-637px 0; }
	ul#nav li#nav-about a:hover, ul#nav li#nav-about a:visited:hover { background-position:-637px -34px; }

	ul#nav li#nav-contact a, ul#nav li#nav-contact a:visited { background-position:-711px 0; }
	ul#nav li#nav-contact a:hover, ul#nav li#nav-contact a:visited:hover { background-position:-711px -34px; }

	ul#nav li#nav-register a, ul#nav li#nav-register a:visited { background-position:-795px 0; }
	ul#nav li#nav-register a:hover, ul#nav li#nav-register a:visited:hover { background-position:-795px -34px; }

	ul#nav li#nav-login a, ul#nav li#nav-login a:visited { background-position:-879px 0; }
	ul#nav li#nav-login a:hover, ul#nav li#nav-login a:visited:hover { background-position:-879px -34px; }

	ul#nav li#nav-myaccount a, ul#nav li#nav-myaccount a:visited { background-position:-950px 0; }
	ul#nav li#nav-myaccount a:hover, ul#nav li#nav-myaccount a:visited:hover { background-position:-950px -34px; }

	ul#nav li#nav-logout a, ul#nav li#nav-logout a:visited { background-position:-1061px 0; }
	ul#nav li#nav-logout a:hover, ul#nav li#nav-logout a:visited:hover { background-position:-1061px -34px; }

	/* Set specific width for each nav button */
	ul#nav li#nav-find a { width:78px; }
	ul#nav li#nav-browse a { width:135px; }
	ul#nav li#nav-post a { width:114px; }
	ul#nav li#nav-resource-center a { width:164px; }
	ul#nav li#nav-shim span { width:145px; }
	ul#nav li#nav-shim-member span { width:100px; }
	ul#nav li#nav-about a { width:74px; }
	ul#nav li#nav-contact a { width:84px; }
	ul#nav li#nav-register a { width:84px; }
	ul#nav li#nav-login a { width:69px; }
	ul#nav li#nav-myaccount a { width:110px; }
	ul#nav li#nav-logout a { width:91px; }

	ul#nav { width:960px; height:34px; /* Makes IE6 happy */ position:absolute; bottom:0; left:10px; }
	ul#nav li { height:34px; float:left; }
	ul#nav li a, u#nav li a:visited { height:34px; display:block; text-indent:-2000px; }

/* Search Listings */
	p.searchquerytext{
		margin-top:-10px;
		padding-bottom:10px;
		font-style:italic;
	}

/* Content */
	#content { width:auto; margin-left:10px; margin-right:14px; }

/* Subnav */
	#sub-nav { background:#fff url("../images/content-top-cap.gif") top center no-repeat; font:13px 'Trebuchet MS', Arial, Helvetica, sans-serif; height:23px; margin:auto; width:960px; overflow:hidden; padding:10px 0 0 20px; }
	#sub-nav li { display:inline; }
	#sub-nav li a { text-decoration:none; padding-left:18px; }
	#sub-nav li a:hover { text-decoration:underline; }

/* Find Seasonal Jobs by: */
	#search-box { background:#fff url("../images/search-container-bg.gif") no-repeat; height:370px; width:220px; padding:10px; margin-bottom:10px; }
	#search-box h2 { text-indent:-2000px; }
	#search-box p { margin:0px; line-height:normal; padding:0px;}
	#search-box label { line-height:18px; font-size:13px; }
	#search-box select { margin: 0px 0px 6px 0px; }

/* Email Alerts Jobs by: */
	#email-alert-box { background:#fff url("../images/email-alerts-box.gif") no-repeat; height:208px; width:220px; padding:10px; margin-bottom:10px; }
	#email-alert-box h2 { text-indent:-2000px; }
	#email-alert-box p { margin:0px; line-height:normal; padding:0px;}
	#email-alert-box label { line-height:18px; font-size:13px; }
	#email-alert-box select { margin: 0px 0px 6px 0px; }

/* Member Login Panel */
	#member-login-box { background:#fff url("../images/member-login-container-bg.gif") no-repeat; height:220px; width:220px; padding:10px; margin-bottom:10px; }
	#member-login-box h2 { text-indent:-2000px; font-size:20px; }
	#member-login-box p { margin:0px; line-height:normal; padding:0px;}
	#member-login-box label { line-height:18px; font-size:13px; }
	#member-login-box select { margin: 0px 0px 6px 0px; }

	#memberloginform input.formoutline {
		border: 2px solid #1d6191;
		margin: 0 0 5px;
		padding: 2px;
	}

	#memberloginform label {
		clear: both;
		color: #333333;
		font-size: 102%;
		font-weight: bold;
		line-height: 22px;
		padding: 0 10px 0 0;
	}

/* Member Navigation Panel */
	#member-navigation-panel { background:#fff url("../images/member-navigation-panel-bg.gif") no-repeat; min-height:50px; height:auto; width:220px; padding:0px; margin-bottom:0px; }
	#member-navigation-panel h2 { text-indent:-2000px; font-size:20px; width:200px; }
	#member-navigation-panel div.left-box {
		width:198px;
		border:none;
		margin-bottom:0px;
		padding:15px 10px 0px 10px;
	}
	#member-navigation-panel div.left-box ul.sidemenu {
		margin:0px;
	}
	#member-navigation-panel div.left-box ul.sidemenu li {
		margin:0px;
		padding:5px 0px 5px 25px;
	}
	#member-navigation-panel-footer {
		margin-top:-5px;
		margin-bottom:10px;
		padding:0px;
	}

/* Featured Job */
	#featured-job { text-align:center; border-bottom:1px #d7d7d7 solid; padding:5px; margin-bottom:10px; font:12px Arial, Helvetica, sans-serif; width:950px; }
	#featured-job strong { background-color:#fff9ad; }
	#featured-job p { padding:0; }

/* Columns */
	.col-1, .col-2, .wide, .narrow { display:inline; float:left; }
	.col-1 { width:220px;}
	.col-2 { width:730px; }
	.full-width { padding:0 10px 10px 10px; }
	.wide { width:521px; padding:0 10px; margin:0 10px; border-left:1px #d7d7d7 solid; border-right:1px #d7d7d7 solid; }
	.narrow { width:160px; overflow:hidden; margin:0; }

/* Banner Ads */
	#home-banner-1 {
		margin:5px;
		width:468px;
	}

	#sidebar-banner-1 {
		width:200px;
	}

	div.search-results-banner {
		overflow:hidden;
		padding:5px;
	}

	div.banner-ad-expired {
		margin-left:-10px;
		padding:5px;
	}

/* Browse by State */
	#browse-by-state { padding-left:30px; }
	#browse-by-state ul { display:inline; float:left; margin:0px 0px 15px 0px; width:120px; list-style-image:url("../images/arrow.gif"); font-size:12px; }
	#browse-by-state ul li { width:100px; }

/* Browse Cities by State */
	#browse-cities-by-state { padding-left:30px; }
	#browse-cities-by-state ul { display:inline; float:left; margin:0px 0px 15px 0px; width:120px; list-style-image:url("../images/arrow.gif"); font-size:12px; }
	#browse-cities-by-state ul li { width:100px; }

/* Featured Employers */
	#featured-employers { border-top:1px solid #D7D7D7; clear:both; margin-top:10px; padding:10px; width:auto; }

/* Table styling */
	table tbody tr th {
		font-size: 12px;
	}
	table.main tbody tr td {
		padding:10px;
	}

/* Footer */
	#footer { clear:both; text-align:center; background:url("../images/content-bottom-cap.gif") top center no-repeat;
	height:10px; width:980px; margin:0 auto; }
	#footer ul { padding-bottom:7px; font-size:12px; }
	#footer ul li { display:inline; padding-left:6px; padding-right:10px;	}
	#footer ul li a { font-weight:bold; }
	#footer p { font-size:10px; color:#989898; }

#ch-footer {
   margin: 0px auto;
   width: 980px;
   clear: both;
   text-align: center;
}

#ch-footer .top {
   background: url("/images/content-top-cap.gif") top center no-repeat;
   width: 980px;
   height: 6px;
}

#ch-footer .middle {
   width: 980px;
   background-color: #FFFFFF;
   text-align: left;
}

#ch-footer .bottom {
   background: url(/images/content-bottom-cap.gif) no-repeat;
   width: 980px;
   height: 21px;
}

#ch-footer .middle .content {
   padding: 20px;
   color: #666666;
   font-size: 95%;
}

#ch-footer .middle .content .sections li {
   width: 200px;
   float: left;
}
