/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:white;
	}
h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:16px;
	line-height:28px;
	color:#5F0022;
	font-weight: bold;
	border-bottom: solid #999 1px;
	font-family: Arial, Helvetica, sans-serif;
	}
p {
	/*font:11px/20px verdana, arial, helvetica, sans-serif;*/
	margin:0px;
	padding:0px;
	}
/*#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}*/
blockquote {
	margin:0px 0px 0px 15px;
	padding:0px;
}
a {
	color:#999999;
	font-size:11px;
	text-decoration:underline;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	}
a:link {color:#666666;}
a:visited {
	color:#AC1E1E;
	text-decoration: none;
}
a:hover {
	color: #5F0023;
	text-decoration: none;
}
li {
	padding: 0px;
	list-style-image: url(../assets/orange_bullet.gif);
	list-style-position: outside;
	margin: 0px;
}
ul {
	padding: 3px 0px 0px 30px;
	margin: 0px;
}
em, em a {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-style: normal;
	font-weight: normal;
}
h3 {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F0022;
	font-weight: bold;
	font-size: 115%;
	letter-spacing: -1px;
}
h3 a{
	color: #5F0023;
}
h3 a:link {color:#5F0023;}
h3 a:visited {
	color:#AC1E1E;
	text-decoration: none;
}
h3 a:hover {
	color: #5F0023;
	text-decoration: none;
}


#Header {
	margin:0px;
	padding:0px;
	height:69px;
	background-color:#FFFFFF;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:69px;
	color: #999999;
	}
#HeaderFloatRight {
	float: right;
	background-color: #FFFFFF;
	position: absolute;
	top:0px;
	right:0px;
	width:72px;
	padding:0px;
}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
/*body>#Header {height:14px;}*/

#ContentHolder {
	margin:0px;
	padding:0px;
}
#Content {
	margin:0px;
	padding:0px 0px 0px 0px;
	background: url("../assets/subNavRepeat.gif");
	background-repeat: repeat-y;
	border-bottom: solid #999 1px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
#ContentImg {
	float: right;
	}
body>#Content {height:203px;}
#imageSpace {
	margin:0px;
	padding:0px;
	background: url("../assets/subImage_repeat.jpg");
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 100px;
}
body>#imageSpace {height:100px;}
#imageSpaceImg {
	float: left;
}
#imageJumpMenu {
	float: right;
}
#imageSpaceDetails {
	margin: 0px 0px 0px 0px;
	height: 56px;
	padding: 44px 0px 0px 0px;
}
#imageSpaceDetails img{
	float: left;
}
#imageSpaceDetailsText {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}
#ContentTextHome {
	margin:0px 10px 0px 170px;
	padding:10px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 18px;
	position: relative;
}
#subNavLeft {
	margin:0px;
	padding:10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 156px;
	background: url("../assets/subNavRepeat.jpg");
	background-repeat: repeat-y;
	line-height: 18px;
	position: absolute;
	left: 0px;
	clear: both;
	height: 288px;
}
#subNavLeft a{
	margin:0px;
	padding:0px;
	font-weight: normal;
	text-decoration: underline;
}
#subNavRight {
	margin:0px;
	padding:10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 156px;
	background: url("../assets/subNavRepeat.jpg");
	background-repeat: repeat-y;
	line-height: 18px;
	position: absolute;
	right: 0px;
	clear: both;
	height: 288px;
}
#subNavRight a{
	margin:0px;
	padding:0px;
	font-weight: normal;
	text-decoration: underline;
}

body>#ContentTextHome {height:202px;}
.SectionQuicklinks {
	border: solid #000 1px;
	margin: 5px;
	background-color: #EEEEEE;
	padding: 3px;
	text-align: left;
}

#Menu {
	position:absolute;
	top:100px;
	right:20px;
	width:172px;
	padding:10px;
	background-color:#eee;
	border:1px dashed #999;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Again, "be nice to Opera 5". */
body>#Menu {width:150px;}
/*NAVIGATION*/
#navigationHolder {
	background: url("../assets/navSub_repeat.jpg");
	height:41px;
	margin: 0px;
	padding: 0px;
	}
body>#navigationHolder {height:41px;}

#navigationHolderGeneric {
	background: url("../assets/nav_repeat.jpg");
	height:36px;
	margin: 0px;
	padding: 0px;
	}
body>#navigationHolderGeneric {height:36px;}

#navcontainerAbout {
	background: url("../assets/navAbout_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:41px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:29px;
	}
body>#navcontainerAbout {height:29px;}

#navcontainerServices {
	background: url("../assets/navServices_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:41px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:29px;
	}
body>#navcontainerServices {height:29px;}

#navcontainerGeneric {
	background: url("../assets/btn_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:36px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:28px;
	}
body>#navcontainerGeneric {height:29px;}

#navcontainerNews {
	background: url("../assets/navNews_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:41px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:29px;
	}
body>#navcontainerNews {height:29px;}

#navcontainerEmploy {
	background: url("../assets/navEmploy_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:41px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:29px;
	}
body>#navcontainerEmploy {height:29px;}

#navcontainerContact {
	background: url("../assets/navContact_background.jpg");
	background-repeat: no-repeat;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height:41px;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:29px;
	}
body>#navcontainerContact {height:29px;}

#navlist {
	margin: 0px;
	padding: 0px;
}

#navlist ul {
white-space: nowrap;
}

#navlist li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#navlist a {
	margin: 0px;
	padding: 0px 20px;
}

#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#navlist a:hover
{
color: #00CCFF;
text-decoration: none;
}
#whiteLineRule{
	height: 1px;
	background-color: #FFFFFF;
}
#subNav a{
	font-weight: normal;
	color: #FFFFFF;
	background: url("../assets/subnavArrow.gif") 0px 80% no-repeat;
	padding: 0px 20px 0px 20px;
}
#subNav {
	padding:8px 0px 0px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:20px; /* 14px + 17px + 2px = 33px */
	background-color:#2D322F;
	background: url("../assets/blueBgBar_repeat.jpg");

	voice-family: "\"}\"";
	voice-family:inherit;
	height:20px; /* the correct height */
	}
body>#subNav {height:20px;}

#linkTrackBar {
	background: url("../assets/track_bg_repeat.jpg");
	padding: 5px 0px 0px 3px;
	margin: 0px;
	height:21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
	}
body>#linkTrackBar {height:16px;}
#linkTrackBar a {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
}
#linkTrackBar a:link, #linkTrackBara:visited {
text-decoration: underline;
}
#linkTrackBar a:hover {
color: #2D322F;
text-decoration: none;
}
#midSectionOutside {
	border-bottom: solid #999 1px;
	height: 39px;
}
#midSectionOutsideForm {
	width: 220px;
	position: absolute;
	left: 417px;
	top: 173px;
	z-index: 100;
}
.formClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #5F0023;
	color: #FFFFFF;
	width: 220px;
}

#midSectionIntside {
	background: url("../assets/gray_repeat.jpg");
	position: absolute;
	right: 0px;
	width: 527px;
	float: right;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}
#midSectionIntside img{
	float: left;
}
.midSectionIntsideText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}
#redCenterBar {
	padding: 0px;
	height: 27px;
	margin: 0px;
	background: url("../assets/redBarRepeat.jpg");
	color: #FFFFFF;
	font-weight: bold;
}
#bottomLinkSpaceLeft {
	padding: 0px;
	height: 152px;
	margin: 0px;
	width: 203px;
	position: absolute;
	background: url("../assets/footer_indNews.jpg");
}
#bottomLinkSpaceCenter {
	padding: 0px;
	height: 152px;
	margin: 0px;
	position: absolute;
	left: 203px;
	right: 203px;
}
#bottomLinkSpaceCenter img{
	padding: 0px;
	margin: 0px;
}
#bottomLinkSpaceRight {
	padding: 0px;
	height: 152px;
	margin: 0px;
	width: 203px;
	position: absolute;
	right: 0px;
	background: url("../assets/otherLinksBg.jpg");
}
#bottomLinkSpaceRightA {
	padding: 0px;
	height: 152px;
	margin: 0px;
	width: 203px;
	position: absolute;
	right: 0px;
}
#otherLinkSpaceServices {
	padding: 0px;
	height: 250px;
	margin: 0px;
	width: 203px;
	position: absolute;
	right: 0px;
	background: url("../assets/otherLinksBgservices.jpg");
}
.employeeLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 30px 0px 0px 20px;
	color: #5F0023;
}
.employeeLinks p{
	padding: 0px;
	margin: 4px 0px;
}
.employeeLinks a{
	padding: 5px 0px 0px 10px;
	background: url("../assets/bullet_orange.jpg") 0px 80% no-repeat;
}
/*.employeeLinks a:hover{color: #E82827;}
.employeeLinks a:link, .employeeLinks a:active {color: #666666;}
.employeeLinks a:visited {color: #E82827;}*/

.newsIndLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 25px 0px 0px 25px;
}
.newsIndLinks p{
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
.newsIndLinks a{
	padding: 0px 0px 0px 12px;
	background: url("../assets/bullet_orange.jpg") 0px 20% no-repeat;
	font-weight: normal;
	display: block;
}
/*.newsIndLinks a:hover{
	color: #E82827;
	text-decoration: none;
}
.newsIndLinks a:link, .newsIndLinks a:active {color: #666666;}
.newsIndLinks a:visited {color: #E82827;}*/

.newsMeiLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.newsMeiLinks p{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.newsMeiLinks a{
	padding: 0px 0px 0px 15px;
	background: url("../assets/bullet_blue.gif") 0px 75% no-repeat;
	font-weight: normal;
	display: block;
}
#footerlinks {
	margin:0px;
	padding:0px;
	border-bottom: solid #2D322F 15px;
	border-top: solid #999 2px;
}
.footerlinks {
	font-size: 70%;
	text-align: right;
	padding: 3px 40px 3px 0px;
	color: #999999;
	font-weight: normal;
}
.footerlinks a{
	font-weight: normal;
}
.bldBlue12px {
	color: #2D322F;
	font-weight: bold;
	font-size: 12px;
}
.bldGrey8px {
	color: #CCCCCC; 
	font-weight: lighter;
	font-size: 9px;
}
.bldRed9px {
	color: #5F0023; 
	font-weight: lighter;
	font-size: 9px;
}
.employmentSections {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	letter-spacing: -1px;
}
