body{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#404040; background:#fff; }
#completeWrapper{ min-height:100%; position:relative; #_height:100%; }
#topBanner{ background:url(images/header-clouds.jpg) top center repeat-x; height:127px; padding-top:8px; border-bottom:solid 3px #f28121; text-align:center; min-width:900px; }
.wrapper{ width:900px; margin:0px auto; }
#content{ background:url(images/bg-page.jpg) top center no-repeat; background-color:#afced2; }
.contentWrapper{ background:url(images/bg-content.jpg) top left repeat-y; }
#footer{ border-top:solid 9px #f28121; height:30px; padding-top:20px; background:#fff; }
#footer .wrapper{ width:860px; text-align:center; font-size:10px; color:#878787; }

#topNav a{ display:block; float:left; height:21px; background:0px 0px no-repeat; }
#topNav a:hover, #topNav a.selected{ background-position:0px -21px; }

.navBtn a{ width:111px; height:21px; text-align:center; background-color:#0d7682; display:block; float:left; padding-top:10px; border-left:1px solid #198a97 }
.navBtn a:hover{ background-color:#0b6771; text-decoration:none; }

.floatLeft{ float:left; display:inline; }
.floatRight{ float:right; display:inline; }
.clearer { clear:both; display:block; margin:0; padding:0px; height:0px; line-height:1px; font-size:0%; }
form, textarea, input, select, option{ font-size:12px; color:#6d6e71; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:2px; }
form{ padding:0px; }
label{ padding:3px 5px 0 0; display:block; width:100px; text-align:right; float:left; font-size:11px; }
.checkbox{ margin-top:4px; }

div > p:first-child { margin-top:0px; }
div > h1:first-child{ margin-top:0px; }
h1{ color:#000; font-size:20px; font-weight:normal; }
h2{ color:#f28121; font-weight:normal; font-size:16px; line-height:18px; }
a { outline:none; cursor:pointer; }
a img{ border:none; }
a{ color:#f28121; text-decoration:none; }
a:hover{ color:#000; text-decoration:underline; }
.quote, .author{ font-style:italic; font-weight:bold; color:#356c74; }
.quote{ margin-bottom:5px; }
.author{ margin:0 0 15px 200px; }
.green{ color:#094b54; }
.orange{ color:#f28121; }
.rounded{ width:252px; }
.roundedContent img.horizontal{ padding:15px 0px 10px 0; }
.rounded p.title{ font-size:18px; padding-left:10px; background:url(images/bullet_arrow_orange.gif) no-repeat; background-position:0px 4px; }
.roundedContent{ background:url(images/rounded-repeat.gif) top left repeat-y; color:#094b54; padding:1px 0; height:165px }
.rounded p{ margin:0px 15px; }
.rounded .floatLeft p{ margin-right:0px; }
.rightContent{ width:520px; padding:30px 20px 20px 40px;}
.bullets p{ margin:3px 0px; }
.bullets_services p{ margin:3px 0px;font-size:14px; line-height:24px }
.thumbs{float:left; border:1px solid #166671; margin-left:20px; }

#jsSlideShow{ width:900px; position:relative; overflow:hidden; height:358px; }
#jsSlideShow img{ position:absolute; top:0px; left:0px; }
#jsSlideShow #jsNav{ position:absolute; z-index:10; width:auto; height:auto; bottom:18px; right:35px; }
#jsSlideShow #jsNav a{ display:inline-block; width:24px; height:20px; background:url(images/slideshow-nav-bg.png) 0px -26px no-repeat; font-size:10px; color:#7ebcd2; text-align:center; padding-top:4px; }
#jsSlideShow #jsNav a:hover, #jsSlideShow #jsNav a.jsSelected{ color:#0d5b78; background-position:0px 0px; }



ul#employmentNav { font-size:12px; font-weight:bold; color:#828282; list-style:none; margin:0px; padding:30px 15px; }
ul#employmentNav li{ display:block; margin:0px; }
ul#employmentNav li.divider{ display:block; height:2px; font-size:0px; line-height:0%; background:url(images/doubleDivider.gif) top left repeat-x; }


ul#employmentNav a{ text-decoration:none; display:block; padding:8px 10px 8px 32px; }
ul#employmentNav a.on{ color:#fc8000; }
ul#employmentNav a.on:hover{ background:#E8F5F6; color:#fc8000; }

ul#employmentNav a.onComplete{ color:#fc8000; background:url(images/checkbox.png) 5px 3px no-repeat; }
ul#employmentNav a.onComplete:hover{ background-color:#e8f5f6; color:#fc8000; }

ul#employmentNav a.offComplete{ color:#006979; background:url(images/checkbox.png) 5px 3px no-repeat; }
ul#employmentNav a.offComplete:hover{ background-color:#e8f5f6; color:#fc8000; }

ul#employmentNav a.off{ color:#999999; cursor:auto; }




/* Form CSS */
#emp{ font-size:14px; line-height:18px; }
#emp h1{ font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:20px 0px; }
#emp form{ margin:0px; padding:0px; }
#emp label{ float:left; display:inline; width:150px; text-align:right; padding:5px 30px 0 0; font-size:14px; }
#emp label.question{ width:370px; }
#emp label.question_req{ width:370px; background:url(images/req.gif) 373px 3px no-repeat; }
#emp label.req{ background:url(images/req.gif) 150px 3px no-repeat;  }
#emp input.text{ font-size:14px; padding:4px; width:215px; }
#emp textarea{ font-size:14px; padding:5px; width:300px; height:90px; line-height:19px; }
#emp input.multiple{ display:inline; width:52px; }
#emp input.btn{ font-size:16px; padding:5px; }
#emp select{ font-size:14px; padding:4px; width:230px; }
#emp h2{ margin:30px 0 7px 0; border-bottom:solid 1px #666; padding-bottom:3px; }
.formBorders{ border:solid #c4dcdf; border-width:1px 0px; padding:20px 0 5px 0; margin-bottom:10px; }
a.btnContinue, a.btnBack, a.btnSubmit{ display:block; width:98px; height:19px; background-position:0px 0px; background-repeat:no-repeat; }
a.btnContinue:hover, a.btnBack:hover, a.btnSubmit:hover{ background-position:0px -21px; }
a.btnContinue{ background-image:url(images/btn_continue.gif); }
a.btnBack{ background-image:url(images/btn_back.gif); }
a.btnSubmt{ background-image:url(images/btn_submit.gif); }
p.steps{ font-size:14px; font-weight:bold; color:#c4dcdf; text-align:right; margin:20px 5px 0 0; }
#errorContainer {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 15px;
	display:none;
}
#errorContainer ol{ margin:0px; padding:0 0 0 20px; font-size:12px; }
#errorContainer label.error {
	display: inline;
	width:auto;
	padding:0px;
	margin:0px;
	color:#BC1410;
	font-size:12px;
}

a.emp,a.empSelected{ color:#007583; font-weight:bold; font-size:14px; background:url(images/empArrow.gif) 10px 9px no-repeat #e0eff0; display:block; padding:10px 10px 10px 35px; text-decoration:none; }
a.emp:hover{ background-position:10px -23px; background-color:#c1dfe1; }
a.empSelected, a.empSelected:hover{ background-position:10px -54px; }
a.applyBtn{ width:133px; height:76px; background:url(images/btnApply.gif) 0px 0px no-repeat; display:block; float:right; margin:10px 0 0 0}
a.applyBtn:hover{ background-position:0px -84px; }
h1.employment{ color:#007583; font-weight:bold; font-size:14px; margin-bottom:0px; }
h1+p{ margin-top:5px; }
