/*css document*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: #888888;}
/*ol, ul {	list-style: none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}

/*Individual Items*/
body{font-family:Verdana, Arial, Helvetica, sans-serif;color:#261e6b;font-size:12px;background-color:#FFFFFF;}
/*Containers*/
#mainContainer{
	width:972px;
	margin:0px auto;
	padding:0 9px 9px 9px;
}
#header{
	width:100%;
	height:60px;
	background-image:url(images/headerBG.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	border-bottom:solid 6px #8ebf3f;
}

#header #mainLogo{float:left;margin-top:8px;}
#header #vLine{float:left;width:1px;height:60px;margin:0px 12px;background-image:url(images/vLine.png);}
#header .icon{
	float:left;
	display:block;
	margin:20px 12px 0 0;
	padding-top:13px;
	height:12px;
	background-repeat:no-repeat;
	background-position:bottom left;
	color:#261e6b;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
#header .icon:hover{
	text-decoration:underline;
}
#header #iconHome{width:65px;background-image:url(images/iconHome.png);}
#header #iconEmail{width:95px;background-image:url(images/iconEmail.png);}

/*menu*/
#menu ul{
	margin:5px 0 0 0;
	width:100%;
	height:28px;
}
#menu li{
	list-style:none;
	float:left;
	width:185px;
	height:28px;
	padding:4px 5px 0 0;
	margin-right:5px;
	background-image:url(images/menuBlock.png);
	background-repeat:no-repeat;
	font-size:11.4px;
	text-align:right;
	color:#FFFFFF;
}
#menu li a{
	color:#ffffff;
	text-decoration:none;
	line-height:14px;
}
#menu li a:hover, #menu li #selected{color:#ffffff; text-decoration:underline;}
#menu .pos4{margin-right:0px;}

#menuSecondLevel{
	float:left;
	width:200px;
	margin:0 10px 10px 0;
	background-color:#7EAA36;
}
#menuSecondLevel ul{margin:0 0 0 15px;}
#menuSecondLevel ul li{
	list-style:none;
}
#menuSecondLevel ul li a{
	display:block;
	margin-bottom:8px;
	color:#ffffff;
	text-decoration:none;
	font-size:11.4px;
	line-height: 11px;
}
#menuSecondLevel ul li #selected{
	text-decoration:underline;
}
#menuSecondLevel ul li a:hover{text-decoration:underline;}
#menuSecondLevel #mslTop{
	width:200px;
	height:20px;
	background-image:url(images/div/menuTop.png);
}
#menuSecondLevel #mslBottom{
	width:200px;
	height:20px;
	background-image:url(images/div/menuBottom.png);
}

/*content*/
#mainImage{
	width:973px;
	height:215px;
	background-image:url(images/mainImage.jpg);
	margin-bottom:8px;
}
#contentContainer{
	float:left;
	width:972px;
}
#contentContainer #mainContent{
	float:left;
	width:675px;
	padding-right:9px;
}
#contentContainer #mainContentSmall{
	float:left;
	width:478px;
	padding-right:9px;
}
#contentContainer #mainContentWide{
	float:left;
	width:750px;
	padding-right:9px;
}
#contentContainer #mainContentExtraWide{
	float:left;
	width:972px;
}
#contentContainer #mainContentRight{
	float:left;
	width:680px;
	padding-right:9px;
}
#contentContainer #contentText{
	padding-left:20px;
}
#contentContainer #mainContent p,
#contentContainer #mainContentWide p,
#contentContainer #mainContentSmall p,
#contentContainer #mainContentExtraWide p{
	line-height:18px;
	margin-bottom:10px;
}
#contentContainer #leftContentContainer{
	background-color:#FFFFFF;
	padding:12px;
	line-height:16px;
}
#contentContainer #rightContent{
	position:relative;
	float:right;
	width:271px;
	padding-bottom:20px;
}
#contentContainer .rightContentJobs{
	background-image:url(images/div/greenBottom.png);
	background-color:#7eaa36;
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:20px;
}
#contentContainer .rightContentJobs #top{
	width:271px;
	height:20px;
	background-image:url(images/div/greenTop.png);
	background-repeat:no-repeat;
	margin-bottom:48px;
}
#contentContainer .rightContentJobs #titleDiv{
	position:absolute;
	width:252px;
	height:43px;
	padding-top:8px;
	left:10px;
	top:10px;
	background-image:url(images/div/blueDiv.png);
	color:#FFFFFF;
	text-align:center
}

#contentContainer .rightContentJobs #copy{
	width:250px;
	margin:0px auto;
}
#contentContainer .rightContentJobs #copy h3{margin-top:8px; font-size:12px;}
#contentContainer .rightContentJobs #copy p, a{margin-top:5px;}
#contentContainer .rightContentJobs #copy a{display:block; color:#FFFFFF;}

/*footer*/
#footer{
	width:990px;
	clear:both;
	float:left;
	margin:10px 0px;
}
#footer #blueLeft{
	float:left;
	background-image:url(images/div/blueSide.png);
	width:20px;
	height:45px;
}
#footer #blueContent{
	float:left;
	width:932px;
	height:43px;
	padding-top:2px;
	background-color:#261e6b;
	color:#ffffff;
	line-height:20px;
}
#footer #blueContent a{color:#FFFFFF;text-decoration:none;}
#footer #blueContent a:hover{text-decoration:underline;}
#footer #blueRight{
	float:left;
	background-image:url(images/div/blueSide.png);
	background-position:-20px;
	width:20px;
	height:45px;
}

#footer #greenLeft{
	clear:both;
	float:left;
	background-image:url(images/div/greenSide.png);
	width:10px;
	height:23px;
	margin-top:5px;
}
#footer .greenContent{
	float:left;
	width:476px;
	height:19px;
	margin-top:5px;
	padding-top:4px;
	background-color:#8abd38;
	color:#261e6b;
}
#footer #copyright{text-align:right;}
#footer .greenContent a{color:#261e6b;text-decoration:none;}
#footer .greenContent a:hover{text-decoration:underline;}
#footer #greenRight{
	float:left;
	background-image:url(images/div/greenSide.png);
	background-position:-10px;
	width:10px;
	height:23px;
	margin-top:5px;
}

/*Jobs*/
#applyCol{float:left; width:440px;padding:20px;}
.applyspacer{height:20px;}
.form-p.error label{color:#FF0000;}
.form-p label{
	width:120px;
	display:block;
	float:left;
}
.form-p #submitButton{
	width:220px;
	height:30px;
	margin:10px 0 0 120px;
}
#mdlink{display:block;float:right; margin:2px;}

#registration
{
	color:#AAA;
	font-size:0.8em;
	text-align:center;
	margin-top:100px;
}
#registration p
{
	line-height:1.5em;
}

span#weblink
{
	font-size:0.8em;
	float:right;
	color:#AAA;
}
a#weblink
{
	color:inherit;
	text-decoration:none;
}
span#weblink a:hover
{
	text-decoration:underline;
}