/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #679BC0; font-family: Arial, Helvetica, sans-serif;}
	#bodyContent .javelin_moduleContent a {color: #19496b; font-style: italic; font-weight: bold; text-decoration: none;}
	#bodyContent .javelin_moduleContent a:hover {text-decoration: underline;}

/* basic */
	#mainContainer, #headerContainer, #headerNav, #hero, #bodyContainer, #footerContainer {clear: both; width: 992px; margin: 0 auto;}
	
/* header */
	#headerContainer {}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; background: url(images/logo2.jpg) no-repeat; width: 623px; height: 86px; float: left;}
	#search {float: right; width: 275px; padding-right: 40px; padding-top: 30px;}
	#search #searchbox {width: 151px; height: 17px; border: 2px solid #5d91b6; font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #679bbf; padding: 3px 0 0 3px;}
	#search #searchbutton {background: url(images/searchbutton.jpg) no-repeat; width: 112px; height: 22px; border: 0; position: relative; top: 3px; left: -4px; text-indent: -9999px;}
        #search #searchbutton:hover {background: url(images/searchhover.jpg) 0px -1px no-repeat;}
        .custom_cjobsSearch button {background: url(images/jobsearchbutton.jpg) no-repeat; width: 112px; height: 22px; border: 0; margin: 10px 10px 0 0; text-indent: -9999px;}
        .custom_cjobsSearch button:hover {background: url(images/searchjobshover.jpg) -1px 0px no-repeat;}
	#headerNav {background: url(images/navbg2.jpg) no-repeat; height: 46px; position: relative;}
	#headerNav ul {margin: 0 auto; width: 900px; position: absolute; left: 46px; top: 0px; z-index: 2000!important;}
	#headerNav li {list-style: none; display: inline; float: left; background: url(images/navline.jpg) no-repeat right 6px; padding: 0; padding-right: 2px;}
	#headerNav .javelin_lastItem {background: none;}
	#headerNav .javelin_lastItem a {padding: 16px 23px 16px 24px;}
	#headerNav li a {color: #fff; font-size: 12px; text-transform: uppercase; text-decoration: none; font-weight: bold; font-style: normal; padding: 16px 11px 10px 12px; display: block; height:30px;}
	#headerNav li a:hover {background: url(images/navhover.jpg) repeat-x;}
	#hero {height: 324px; background: url(images/hero2.jpg) bottom center no-repeat;}
#flash object {float: left;}
#flash .flashRight {width: 480px; display: block; float: right; position: absolute; top: 0px; right: 0px; z-index: 5000; color: #ffffff!important;}
#flash .flashRight h2 {font-family: "Trajan Pro", Georgia, "Times New Roman", serif; font-size: 16px; font-variant: small-caps;}
#flash a.flashapplynowbtn {display: block; width: 260px; height: 117px; background: url(images/applynowone.png) 0px -10px no-repeat; text-indent: -9999px; margin: 0px auto;}
#flash a.flashapplynowbtn:hover {background: url(images/applynowtwo.png) 0px -10px no-repeat;}
	#flash {margin: 0 auto; width: 900px; height: 324px; padding: 0px 0 0 1px; position: relative; background: url(images/mainflashbg.jpg) no-repeat;}
		#inside #hero {height: 192px; background: url(images/heroinside.jpg) center top no-repeat; text-align: center;}
		#inside #hero img {position: relative; left: 2px;}
		#inside #heroImage {width: 900px; margin: 0px auto;}
		#inside #heroImage p {margin: 0px;}
	#rightFlash {margin-top: 30px;}
	
/* body */
	#bodyContainer {background: url(images/bodybg.jpg) 10px 0px repeat-y; min-height: 300px; color: #ffffff; padding-bottom: 20px;}
	#bodyContainer h1 {font-family: "Trajan Pro", Georgia, "Times New Roman", serif; font-size: 24px!important; font-variant: small-caps;}
	#bodyContainer h2 {font-family: "Trajan Pro", Georgia, "Times New Roman", serif; font-variant: small-caps; font-size: 18px;}
	#bodyContainer h3 {font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: -10px;}
	#bodyContainer h4 {font-family: "Trajan Pro", Georgia, "Times New Roman", serif; font-variant: small-caps; font-size: 14px;}
	#bodyContent {background: url(images/bodytop.jpg) top center repeat-x; width: 900px; margin: 0 auto; position: relative; left: 1px;  line-height: 24px;}
		#inside #bodyContent {background: url(images/bodytopinside.jpg) center top no-repeat; width: 992px; left: 0px;}
	#leftCol {float: left; width: 400px; padding-left: 30px;}
		#inside #leftCol {padding: 35px 0 0 90px; width: 559px;}
		#inside #leftCol .javelin_moduleContent ul li {background: url(images/bullet.jpg) 0px 5px no-repeat; padding-left: 18px; list-style: none; font-weight: bold;}
	#leftCol h1 {background: url(images/homeheading.jpg) no-repeat; display: block; padding: 45px 5px 9px 20px; position: relative; left: -20px; margin-top: 10px;}
		#inside #leftCol h1 {background: none; padding: 10px 22px; margin-bottom: 10px;}
	#leftCol .ads li {display: inline; list-style: none;padding: 0;}
	#rightCol {float: right; width: 410px; padding-right: 20px;}
		#inside #rightCol {padding-right: 30px;}
	#rightCol #jobsBox h1 {background: url(images/sideheading.jpg) no-repeat; padding: 15px 5px 10px 10px;}
	#rightCol #jobsBox {background: #93c3e4;}
	#rightCol #jobsBox #jobSearch {background: url(images/sidefooter.jpg) no-repeat; padding: 10px; height: 61px;}
	#rightCol #jobsBox #blog {padding: 0 10px; line-height: 130%;}
	#rightCol #jobsBox #blog h3 {margin-bottom: 0; font-size: 16px;}
	#rightCol #jobsBox #blog h3 a {color: #fff; text-decoration: none; font-style: normal; font-weight: normal;}
	#rightCol #jobsBox #blog h3 a:hover {text-decoration: underline;}
	.custom_cjobsItem {clear: left; margin: 18px 0px!important;}
	.custom_cjobsFeatured {padding-bottom: 20px;}
	#rightCol #jobsBox #blog .custom_cjobsItem span {display: block; margin-bottom: -10px; font-size: 14px; font-style: italic;}
	#rightCol #jobsBox select {width: 130px;}
	#rightCol #jobsBox #jobSearch p {margin: 0;}
	#rightCol #jobsBox #jobSearchButton {background: url(images/jobsearchbutton.jpg) no-repeat; width: 112px; height: 22px; border: 0; float: right; margin: 10px 10px 0 0;}
        #rightCol #jobsBox #jobSearchButton:hover {background: url(images/searchjobshover.jpg) -1px 0px no-repeat;}
		#inside #rightCol {width: 194px; padding: 40px 60px 0 0;}
		#rightCol .ads li {list-style: none; margin-bottom: 10px;}
	.custom_cjobsApply a {display: block; height: 20px; width: 60px; text-indent: -9999px; background: url(images/applybutton.jpg) 0px 0px no-repeat; border: 1px solid #477BA0;}

		
/* footer */
	#footerContainer {height: 121px; background: url(images/footer.jpg) center top no-repeat;}
	#footerContent {padding: 30px 75px 0 75px; font-size: 10px;}
	#footerContent li {display: inline; list-style: none; padding-right: 5px; margin-right: 5px; border-right: 1px solid #fff; float: left;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {color: #fff; text-decoration: none; text-transform: uppercase; display: block; line-height: .9em; font-weight: bold;}
	#footerContent p {clear: both; padding: 5px 0; color: #fff;}
	#footerContent a {color: #fff; text-decoration: none;}
	#footerContent a:hover {text-decoration: underline;}

.custom_cjobsDetails {line-height: normal;}
.custom_cjobsDetails dt {
	float: left;
	clear: left;
	width: 18%;
	padding-top: 0px;
	font-weight: bold;
}
.custom_cjobsDetails dd {
	float: left;
	margin-left: 10px;
	margin-bottom: 1em;
	text-align: left;
	float: none;
}

.formLayout dt {
	float: left;
	clear: left;
	width: 18%;
	padding-top: 5px;
}
.formLayout dd {
	float: left;
	margin-left: 10px;
	margin-bottom: .9em;
	text-align: left;
	float: none;
}

.custom_cjobsTable {width: 100%; text-align: left; border-bottom: 1px solid #5789AE;}
.custom_cjobsTable th {font-weight: bold; font-size: 14px; background: #356F95; padding: 3px 5px; border-right: 1px solid #22587E; line-height: normal;}
.custom_cjobsTable td {padding-right: 6px; vertical-align: top; border-top: 1px solid #5789AE; padding-top: 9px;}
.custom_cjobsFeedRss a {color: #ffffff!important; font-weight: normal!important; font-style: normal!important;background: url(images/rssicon.jpg) right no-repeat; display: block; height: 18px; padding-right: 23px; padding-top: 2px; float: right; margin-right: 10px; margin: 5px 0px; position: relative; top: -43px; left: 23px;}
td.custom_cjobsTitle {width: 60%; line-height: normal;}
td.custom_cjobsApply {border-right: none; width: 16%;}
td.custom_cjobsTitle p {margin:0; padding:0;}
td.custom_cjobsTitle a {font-size: 16px; font-style: normal!important;}
td.custom_cjobsTitle #custom_readMore {font-size: 12px!important; font-style: normal!important;}
.custom_cjobsTable tr {line-height: 28px;}
.referralsInside li {list-style: none;}

.referrals li {display: block; float: left; list-style: none; margin-right: 10px;}
.referallink a {display: block; height: 194px; width: 189px; background: url(images/referrals.jpg) no-repeat; text-indent: -9999px; text-decoration: none;}
.employerslink a {display: block; height: 194px; width: 189px; background: url(images/providersource.jpg) no-repeat; text-indent: -9999px; text-decoration: none;}
.referallink a:hover {background-position: -194px 0px;}
.employerslink a:hover {background-position: -194px 0px;}


#blog .custom_cjobsItemPicture img {float: left; margin-right: 1em; border: 2px solid #376d93!important; padding: 0px!important;}
#blog .custom_cjobsItem a {font-weight: bold!important;}
#blog .custom_cjobsItemDescription {width: 270px; float: left;}
#blog h3.custom_cjobsItemTitle {margin-bottom: -10px!important;}

.javelin_module-form {line-height: normal;}
.javelin_module-form dt {float: left; width: 120px; margin-bottom: 10px;}
.javelin_module-form dd {margin-bottom: 10px;}

.javelin_module-faq dt {font-size: 14px; font-weight: bold; line-height: normal;}
.javelin_module-faq dd {border-left: 2px solid #477BA0; padding: 0px 7px; line-height: 130%;}

.custom_cjobsDetails dt {width: 100px; float: left; margin-bottom: 10px; vertical-align: top;}
.custom_cjobsDetails dd {margin-bottom: 10px; min-height: 13px;}

#custom_cjobsReadMore {margin-top: -10px; margin-bottom: 10px;}
#custom_readMore {margin-top: -10px; margin-bottom: 10px;}

#leftCol #custom_cjobsView h3 {margin: inherit;}

#javelin_moduleId-91 form dt {float: left; line-height: normal!important; margin-bottom: 0px!important; padding: 0px!important;}
#javelin_moduleId-91 form dd {line-height: normal!important; margin-bottom: 10px!important; padding: 0px!important;}