﻿.page { background-color: #eaecef;	margin: 0; padding: 0; font-family: Verdana, Sans-Serif; }
a, a:visited { text-decoration: none; color: #BE0E5F; }
a:hover { text-decoration: underline; color: #BE0E5F; }

.contentMain   { font-size: 12px; }
#slogan        { width: 796px; margin: 10 auto 0; text-align: center; }
.definition    { font-size: 11px; }
.locations     { font-size: 14px; font-family: Arial, Sans-Serif; }
#Logo          { margin: 0 auto; width: 796px; height: 134px; }
#bk
{
    background-image:url(/Content/bk.png);
    background-repeat: repeat-y;
    width: 856px;
    margin: 0 auto;
	padding: 0px;
}
#why
{
    background-image:url(/Content/why_noshad9.gif);
    background-repeat: no-repeat;
    width: 225px;
    height: 410px;
    text-align: center;
    float: left;
    padding: 0px;
}
.capContent
{
    width: 190px;
    margin-left: 25px;
    margin-right: 15px;
    margin-top: 45px;
    text-align: center;
}
.capContent2
{
    width: 190px;
    margin-left: 25px;
    margin-right: 15px;
    margin-top: 65px;
    text-align: center;
}
#job
{
    background-image:url(/Content/job_noshad9.gif);
    background-repeat: no-repeat;
    width: 225px;
    height: 410px;
    text-align: center;
    float: left;
}
#emp
{
    background-image:url(/Content/emp_noshad9.gif);
    background-repeat: no-repeat;
    width: 225px;
    height: 410px;
    text-align: center;
    float: left;
}
#footer
{
   background-image:url(/Content/bk9_05.gif);
   background-repeat:no-repeat;
   width: 856px;
   height: 73px;
   margin:0 auto;
   text-align: center;
   color: black;
   font-family: Arial, Helvetica;
   font-size: 10px;
   clear: both;
}
#footer a { color: Black; }
#footer a:hover { text-decoration: underline; }
.panel
{
	margin-top: 10px;
	margin-right: 0px;
}

.date
{
	font-family:Trebuchet MS;	
}
.smcontent
{
	width: 200px;
	margin-top: 30px;
}
#catnav
{
	width:150px;	
}

.linktext3
{
    color:#000000;
    text-decoration:none; 
    font-family:"Helvetica";
    font-size:14px;
}
a.linktext3:hover
{   
    color:#cc0066;
    text-decoration:none;
    font-family:"Helvetica";
    font-size:14px;
}
.biglinktext3
{
    color:#000000;
    text-decoration:none;
    font-family:"Helvetica";
    font-size:16px;
}
a.biglinktext3:hover
{
    color:#cc0066;
    text-decoration:none;
    font-family:"Helvetica";
    font-size:16px;
}
.menu
{
	text-align: left;
	font-family: Helvetica;
	font-size: 0.95em;		
}
.biglinktext3Bold
{
    color:#000000;
    text-decoration:none;
    font-family:"Helvetica";
    font-size:16px;
    font-weight: bold;
}
a.biglinktext3Bold:hover
{
    color:#cc0066;
    text-decoration:none;
    font-family:"Helvetica";
    font-weight: bold;
}
.catLstBox 
{
     width: 225px;
    height: 250px;
}
.lsLabel
{
    color: #BE0E5F;
    font-family: Trebuchet, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.listingCategory { background-image: url(/Content/cat_bk2.png); background-repeat: no-repeat; height: 24px; width: 500; padding: 6px; font-family: Verdana, Sans-Serif; font-size: 16px; font-weight: bold; margin-top:8px; }
.jobTitle { padding-left: 10px; font-size: 14px; }
.jobTitle a, .jobTitle a:visited { color: Black; text-decoration: none; font-family: Verdana, Sans-Serif;  }
.jobTitle a:hover { text-decoration: underline; }
.jobListing { display: none; }

.reglist {list-style-type:none}
ul.reglist li {margin:1em 0 0 0;}
ul.reglist li a {color:#000000;text-decoration:none;font-family:"Arial";font-size:16px}
ul.reglist li a:hover {color:#cc0066;text-decoration:none;font-family:"Arial";font-size:16px}

.reg {font-family:Arial}
.regbold {font-family:Arial; font-weight:bold}
.regred {font-family:Arial; color:#be0e5f;}
.regredbold {font-family:Arial; color:#be0e5f; font-weight:bold}
.reggrey {font-family:Arial; color:#808080;}
.bigregredbold {font-family:Arial; color:#be0e5f; font-weight:bold; font-size:16px}
.bigbigregredbold {font-family: Trebuchet MS; color:#be0e5f; font-weight:bold; font-size:20px }

form.application_form, form.application_form fieldset, form.application_form legend {
			border: 0; 
			margin: 0;
			padding: 0;
		}
form.application_form {
			margin-left: 20px;
		}
		
form.application_form fieldset {
			margin: 25px 0;
		}
		
form.application_form ol {
			list-style: none;
			margin: 0 20px;
			padding: 0;
		}

form.application_form ol li  {
			list-style-type: none;
			list-style-image: none;		
			clear: both;
			margin: 0 0 .75em;
			padding: 0;
		}

form.application_form li label {
			display: block;
			line-height: 1.8;
		}
		
form.application_form legend {
			padding-bottom: 1em;
			font-weight: bold;
		}
		
form.application_form input[type="text"], form.application_form textarea {
			background: #EDEDED url(/Content/text-bg.gif) no-repeat scroll 0 0;
			border: 1px solid white;
			color: black;
			font-size: 1.10em;
			font-family: Arial;
			margin: 0.2em 10px 0 0;
			padding: 0.2em 0.2em 0.2em 0.2em;
			width: 350px;
		}
		
form.application_form input[type="file"] {
			width: 350px;
		}
		
form.application_form select {
			background: #EDEDED url(/Content/text-bg.gif) no-repeat scroll 0 0;
			color: black;
			font-family: Arial;
			font-size: 1em;
		}
		
input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
			border-color: red !important;
			border-style: solid !important;
		}

.vanadium-message-value {
			font-style: italic;
			text-decoration: underline;
		}

.vanadium-advice {
			padding-left: 5px;
			text-align: left;
			font-size: 13px;
			top: 0;
			line-height: 1em;
			white-space: nowrap;
		}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
			color: red;
		}
		
.input-validation-error { 
			border: 1px solid red; 
			background-color: #fee; 
		}
	
.field-validation-error { color: red; } 
.validation-summary-errors { 
			font-weight: bold; 
			color: red; 
			border: 1px solid red; 
			background-color: #fee; 
		}
ul.validation-summary-errors {
			padding: 10px;
		}
ul.validation-summary-errors li {  list-style-type: none; list-style-image: none; }

fieldset.checkgroup { 
	padding: 0 15px 3em;
	border: 0;
}

legend.checkgroup {
	font-size: 1.4em;
	font-weight: bold;
	padding: .2em 5px;
}

	
/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

form.application_form .custom-checkbox label, 
form.application_form .custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: .9em;
	padding-right: .5em;
	line-height: .9;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}

	
/* states */
form.application_form .custom-checkbox label { background: url(../checkbox.gif) no-repeat; }

form.application_form .custom-radio label { background: url(../radiobutton.gif) no-repeat; }

form.application_form .custom-checkbox label, form.application_form .custom-radio label {
	background-position: -10px -14px;
}

form.application_form .custom-checkbox label.hover,
form.application_form .custom-checkbox label.focus,
form.application_form .custom-radio label.hover,
form.application_form .custom-radio label.focus {
	background-position: -10px -114px;
}

form.application_form .custom-checkbox label.checked, 
form.application_form .custom-radio label.checked {
	background-position: -10px -214px;
}

form.application_form .custom-checkbox label.checkedHover, 
form.application_form .custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

form.application_form .custom-checkbox label.focus, 
form.application_form .custom-radio label.focus {
	outline: 1px dotted #ccc;
}
