html {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#ContentHome {
	background-color: #FFFFFF;
	display: block;
	width: 760px;
}
#Content {
	background-color: #FFFFFF;
	display: block;
	width: 760px;
}
#MidSection {
	background-color: #FFFFFF;
	display: block;
	width: 760px;
	background-image:    url("cssimages/normal_two_tone_bg.gif");
	background-repeat: repeat-y;
	clear: both;
}
#Header {
	background-color: #FFFFFF;
	background-image:    url("cssimages/header.jpg");
	background-repeat: no-repeat;
	height: 74px;
	width: 760px;
	display: block;
	float: left;
}
#Header h1 {
	display: none;
}
#Navigation {
	margin: 0px;
	padding: 11px 0px 0px;
	width: 120px;
	display: block;
	float: left;
	background-image:    url("cssimages/navigation_bg_line.gif");
	background-repeat: no-repeat;
}
#Navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 112px;
  height: 1%;
}
#Navigation ul li {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
}
#Navigation ul li a {
	margin: 0px;
	padding: 0px;
	border: none;
}
#Navigation li ul {
	position: absolute;
	left: 112px;
	top: 0px;
	display: none;
	border: 1px solid #FFFFFF;
	width: 150px;
}
#Navigation li ul li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	background: #099;
	padding: 5px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
#Navigation li ul li a:link, #Navigation li ul li a:visited {
	background: #099;
}
#Navigation li ul li a:active, #Navigation li ul li a:hover {
	background: #960;
}
#Navigation li:hover ul, #Navigation li.over ul { 
	display: block;
}
#Navigation img {
	border: none;
	margin: 0px;
	padding: 0px;
}
/* Fix IE. Hide from IE Mac \*/
* #Navigation ul li { float: left; }
* #Navigation ul li a { height: 1%; }
/* End */
#MainHome {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	background-color: #000000;
	background-image:    url("cssimages/home_bg_bottom.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 640px;
}
#MainHeader {
	width: 640px;
	background-color: #FFFFFF;
	background-image:    url("cssimages/main_section_header.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 33px;
}
#MainHeader h1, #MainHeader h2, #MainHeader h3, #MainHeader h4, #MainHeader p {
 	display: none;
}
#Main {
	background-image:    url("cssimages/main_section_header.gif");
	background-repeat: no-repeat;
	float: left;
	background-position: 0px 0px;
	width: 640px;
	margin: 0px;
	padding-top: 54px;
}
#MainBlockHome {
	margin: 0px;
	float: left;
	display: block;
	background-image:    url("cssimages/home_bg_top.jpg");
	background-repeat: no-repeat;
	width: 640px;
	color: #FFFFFF;
	padding-top: 52px;
}
#MainLeftHome {
	display: inline;
	float: left;
	width: 468px;
	overflow: visible;
	height: 175px;
}
#MainLeftHome p {
	font-size: 16px;
	line-height: 21px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#MainRightHome {
	float: left;
	width: 172px;
	display: inline;
}
#MainRightHome p {
	font-size: 11px;
	line-height: 13px;
	padding: 0px 0px 5px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#MainRightHome h3 {
	font-size: 11px;
	line-height: 13px;
	padding: 0px 0px 5px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#MainRightHome h2 {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#MainLeft {
	float: left;
	width: 450px;
	overflow: visible;
}
#MainFullWidth { width: 620px; float: left; overflow: visible }
.MainH2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #960;
	margin: 0px 20px 15px;
	padding: 0px;
}
.MainH3 { color: #960; font-size: 16px; font-weight: normal; line-height: 20px; margin: 0; padding: 0 }
.MainP {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	margin: 0px 20px 15px;
	padding: 0px;
}
.MainPBold {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	margin: 0px 20px 15px;
	padding: 0px;
}
.MainPBold1 { color: #000; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0 20px; padding: 0 }
.MainPBoldbrown { color: #960; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0 20px 15px; padding: 0 }
#MainRight {
	float: left;
	width: 190px;
}
#MainRightBottom {
	width: 640px;
	display: block;
	clear: both;
	padding-left: 468px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 172px;
}
#MainRightBottom h2 {
	font-size: 11px;
	line-height: 13px;
	padding: 71px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
}
#MainRightBottom p {
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
div.HomeNewsItem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 162px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	float: right;
}
div.HomeNewsItemnoline { margin: 10px 0 0; padding: 0; width: 162px; float: right; clear: both; border-bottom: #ffffff }
a.StandardWhiteLink:link, a.StandardWhiteLink:visited {
	color: #C93;
	text-decoration: underline;
}
a.StandardWhiteLink:active, a.StandardWhiteLink:hover {
	color: #FFF;
	text-decoration: underline;
}
#Footer {
	clear: both;
	width: 760px;
	padding-top: 3px;
	padding-bottom: 7px;
	border-top: 3px solid #960;
	position: relative;
	height: 24px;
	background-color: #FFFFFF;
}
#Footer p {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#Footer a:link, #Footer a:visited {
	color: #960;
	text-decoration: underline;
}
#Footer a:active, #Footer a:hover {
	color: #099;
	text-decoration: underline;
}
#Copyright {
	width: 120px;
	height: 96px;
	padding: 10px;
	left: 0px;
	bottom: 34px;
	position: absolute;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100px;
	height: 76px;
}
#Copyright p {
	font-size: 8px;
	line-height: 11px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#Copyright img {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: none;
}
#GetAdobeReader {
	width: 120px;
	height: 64px;
	padding: 16px;
	left: 0px;
	bottom: 34px;
	position: absolute;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100px;
	height: 32px;
}
#GetAdobeReader img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.BioIMGLeft {
	float: left;
	margin-left: 20px;
	display: inline;
}
.BioIMGRight {
	float: right;
	margin-right: 20px;
	display: inline;
}
.BioIMG2  { display: inline; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; float: left }
.BioIMG1 { display: inline; margin-right: 15px; margin-left: 20px; float: left }
.BioPLeft {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 0px;
	margin: 0px 15px 15px 115px;
}
.BioPRight  { color: #000000; font-size: 12px; line-height: 15px; margin: 0 115px 15px 20px; padding: 0 }
.BioH3Left {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 0px;
	font-weight: bold;
	margin: 0px 15px 0px 115px;
	display: block;
}
.BioPFull  { color: #000000; font-size: 12px; line-height: 15px; margin: 0 15px 15px 20px; padding: 0 }
.BioPFull1 { color: #000000; font-size: 12px; line-height: 15px; margin: 0 20px 15px; padding: 0 }
.BioPFull2 { color: #000000; font-size: 12px; line-height: 15px; margin: 0 20px 0; padding: 0 }
.BioH3Full  { color: #000000; font-size: 12px; font-weight: bold; line-height: 15px; display: block; margin: 0 15px 0 20px; padding: 0 }
.BioH3Right  { color: #000000; font-size: 12px; font-weight: bold; line-height: 15px; display: block; margin: 0 115px 0 20px; padding: 0 }
.Clearer {
	clear: both;
	font-size: 1%;
	line-height: 1%;
}
#OfficeSideBar {
	clear: both;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px;
}
#OfficeSideBar img {
	margin-bottom: 5px;
	clear: both;
	border: none;
}
#OfficeSideBar p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 5px;
	margin: 0px;
}
.SideBarQuote {
	font-size: 14px;
	line-height: 18px;
	color: #960;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}
.SideBarHeading {
	font-size: 14px;
	line-height: 18px;
	color: #960;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}
.SideBarQuoteLabel {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}
.RightJustSB {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#MidSectionMono {
	background-color: #FFFFFF;
	display: block;
	width: 760px;
	clear: both;
	background-image:    url("cssimages/normal_mono_tone_bg.gif");
	background-repeat: repeat-y;
}
a.StandardLink:link, a.StandardLink:visited {
	color: #960;
	text-decoration: underline;
}
a.StandardLink:active, a.StandardLink:hover {
	color: #099;
	text-decoration: underline;
}
.Product  { background-color: #ffffff; margin: 0 20px 10px; padding: 15px 0 0; width: 600px; clear: both }
.Product h3  { color: #960; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0; padding: 0 10px 15px }
.Product p  { color: #000000; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 0 10px 10px 173px }
.Product p img, .Product h3 img   { margin: 0; padding: 0 15px 15px 0; float: left }
a.TabLink {
	margin: 0px;
	padding: 7px 10px 2px 14px;
	float: right;
	position: relative;
	bottom: 0px;
	border: none;
	clear: left;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.TabLink:link, a.TabLink:visited {
	background-image:    url("cssimages/link_tab_up.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.TabLink:active, a.TabLink:hover {
	background-image:    url("cssimages/link_tab_down.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.TabLink img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.ClearerLtBrown {
	font-size: 1px;
	line-height: 1px;
	background-color: #FFFFFF;
	clear: both;
}
.News {
	background-color: #FFFFFF;
	clear: both;
	width: 600px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.NewsH3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #960;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.NewsP {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.NewsH3Padded {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #960;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 110px;
}
.NewsPPadded {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 110px;
}
.NewsImage {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.FloatRight {
	float: right;
}
.Quality {

	background-color: #FFFFFF;
	clear: both;
	width: 410px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.QualityH3 {

	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #960;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.QualityP {

	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.SideBarPara {

	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: normal;
}
.SideBarSubHeading {

	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: bold;
}
.Superscript { font-size: 75%; line-height: 75%; position: relative; bottom: 3px }
#ContactForm {
	padding: 0px 20px;
}
#ContactForm label {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
}
.Widget  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; background-color: white; margin-bottom: 2px; width: 287px; clear: both }
#VacanciesArea {
	width: 620px;
	margin-right: 20px;
	margin-left: 0px;
}
.Vacancy {
	background-color: #FFFFFF;
	display: inline;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 290px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Vacancy h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #960;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.Vacancy p {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.MSReference { font-size: 14px; font-weight: normal; line-height: 18px; margin: 0 20px; padding: 0 }
img {
	border: 0px none;
}
a.homeNav {
	height: 25px;
	width: 112px;
}
a.homeNav div {
	display: none;
}
a.homeNav:link, a.homeNav:visited {
	background-image: url(cssimages/navigation/nav_up_home.gif);
}
a.homeNav:active, a.homeNav:hover {
	background-image: url(cssimages/navigation/nav_down_home.gif);
}
