body {
  background : #ffffff;
  background-image: url("background.gif");
  color : #000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
  margin : 0;
}
a:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
}
a:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
}
a:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
}
a:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
}

span {
  font-family : Verdana, Arial, Helvetica, sans-serif;
}
.center {
  text-align : center;
}
.right {
  text-align : right;
}
.left {
  text-align : left;
}

td {
  color : #000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : normal;
}

a.nav:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}

a.nav1:link {
  color : #ffffff;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav1:visited {
  color : #ffffff;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav1:hover {
  color : #ffffff;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}
a.nav1:active {
  color : #ffffff;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bold;
  text-decoration: none;
}

a.nav2:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav2:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav2:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav2:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}

a.nav3:link {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav3:visited {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav3:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}
a.nav3:active {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : normal;
  text-decoration: none;
}

a.schmart:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
}
a.schmart:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
}
a.schmart:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
}
a.schmart:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
}

a.schmarttwo:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.schmarttwo:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.schmarttwo:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.schmarttwo:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}

a.schmartthree:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.schmartthree:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.schmartthree:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.schmartthree:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}

a.specialone:link {
  color : #993366;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.specialone:visited {
  color : #993366;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.specialone:hover {
  color : #993366;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}
a.specialone:active {
  color : #993366;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}

a.engineer:link {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.engineer:visited {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.engineer:hover {
  color : #e60035;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}
a.engineer:active {
  color : #093a80;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
}

td.quoteHeaderOneOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderOneOn {
  background : #f2f5fa;
  color : #093a80;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderTwoOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderTwoOn {
  background : #f2f5fa;
  color : #093a80;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderThreeOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderThreeOn {
  background : #f2f5fa;
  color : #093a80;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteContent {
  background : #f2f5fa;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 6px;
  padding-right: 6px;
  font-size : 11px;
}

td.quoteLineOne {
  background : #f2f5fa;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

td.quoteLineTwo {
  background : #000000;
}

td.menuTitleBlue {
  background : #456088;
}

td.menu1OffBlue {
  background : #ced8e6;
}

td.menu1OnBlue {
  background : #5375a6;
  color : #ffffff;
  font-size : 8pt;
  font-weight : bold;
}

td.menuTitlePurple {
  background : #4e408d;
}

td.menu1OffPurple {
  background : #d1cce8;
}

td.menu1OnPurple {
  background : #7053a6;
  color : #ffffff;
  font-size : 8pt;
  font-weight : bold;
}

td.menuTitleGreen {
  background : #3e707b;
}

td.menu1OffGreen {
  background : #cee2e6;
}

td.menu1OnGreen {
  background : #5397a6;
  color : #ffffff;
  font-size : 8pt;
  font-weight : bold;
}

td.menu2OffBlue {
  background : #f2f5f9;
  color : #e60035;
  font-size : 8pt;
  font-weight : normal;
}

td.menu2OffGreen {
  background : #f3f9fa;
  color : #e60035;
  font-size : 8pt;
  font-weight : normal;
}

td.menu2OffPurple {
  background : #f3f0fd;
  color : #e60035;
  font-size : 8pt;
  font-weight : normal;
}

td.menu2On {
  background : #ffffff;
  color : #e60035;
  font-size : 8pt;
  font-weight : normal;
}

td.menuBack {
  background : #ffffff;
}

td.menuTop {
  background : #f2f5f9;
}

.italics { font-style: italic; }

.normalFont { color: #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10pt; font-weight: normal; }

.listFont { color: #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight: normal; }

.title { color: #093a80; font-size : 11pt; font-weight: bold; }

.blue { color: #093a80; font-size : 10pt; font-weight: normal; }

.blueBold { color: #093a80; font-size : 10pt; font-weight: bold; }

.blueSmall { color: #093a80; font-size : 8pt; font-weight: bold; }

.red { color: #e60035; font-size : 8pt; font-weight: bold; }

.yellow { color: #f6d67f; font-size : 8pt; font-weight: bold; }

.heading { color: #000000; font-size : 12pt; font-weight: bold; }

.caption { color: #093a80; font-size : 8pt; font-weight: bold; }

.copyright { color: #ced8e6; font-size : 8pt; font-weight: normal; }

.small { font-size : 8pt; }

.bold { font-weight: bold; }

.bigheading { color: #000000; font-size : 14pt; font-weight: bold; }

.special { color: #993366; font-size : 11pt; font-weight: bold; }

.specialbig { color: #993366; font-size : 13pt; font-weight: bold; }


/***Quote Styles***/

form.quoteForm {
	display: inline;
}

.quoteInputOne {
	font-size: 11px;
	width : 227px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

.quoteInputTwo {
	font-size: 11px;
	width : 125px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

.quoteInputThree {
	font-size: 11px;
	width : 45px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

.quoteInputFour {
	font-size: 11px;
	border: 1px #000000 solid;
	width : 309px;
	padding : 1px;
	margin : 0px;
}

select.quoteDropDownOne {
	font-size: 11px;
	width : 45px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

select.quoteDropDownTwo {
	font-size: 11px;
	width : 120px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

select.quoteDropDownThree {
	font-size: 11px;
	width : 71px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

select.quoteDropDownFour {
	font-size: 11px;
	width : 48px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

select.quoteDropDownFive {
	font-size: 11px;
	width : 64px;
	border: 1px #000000 solid;
	padding : 1px;
	margin : 0px;
}

input.quoteButton {
	background-image: url("quote_button_back.gif");
	background-color: #093a80;
	border: 1px #093a80 solid;
	color: #ffffff;
	font-size: 11px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	max-width: 60px;
	width : 60px;
	overflow: visible;
}

td.quoteHeaderOneOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderOneOn {
  background : #f2f5fa;
  color : #093a80;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderTwoOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderTwoOn {
  background : #f2f5fa;
  color : #093a80;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderThreeOff {
  background : #f1f1f1;
  color : #cfcfcf;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteHeaderThreeOn {
  background : #f2f5fa;
  color : #093a80;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size : 14px;
  font-weight : bold;
}

td.quoteContent {
  background : #f2f5fa;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size : 11px;
}

td.quoteTitlePad {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 10px;
}

td.quoteInputPad {
  padding-bottom: 4px;
  padding-top: 4px;
}

td.quoteTitlePadTwo {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 4px;
}

td.quoteInputPadTwo {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 6px;
}

td.quoteTitlePadThree {
  padding-bottom: 8px;
  padding-top: 8px;
}

td.quoteUnitsPad {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 10px;
}

td.quoteLineOneOn {
  background : #f2f5fa;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

td.quoteLineOneOff {
  background : #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

td.quoteLineTwoOn {
  background : #f2f5fa;
}

td.quoteLineTwoOff {
  background : #000000;
}

td.quoteLineThreeOn {
  background : #f2f5fa;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

td.quoteLineThreeOff {
  background : #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

td.quoteLineFour {
  background : #000000;
  border-right: 1px solid #000000;
}

.quoteInstructions { color: #000000; font-size : 11px; font-weight: bold; }

.quoteRequiredOne { font-size : 11px; }

.quoteRequiredTwo { font-size : 11px; color: #c80000; }

.quoteOptional { font-size : 11px; }

.quoteUnits { font-size : 11px; }

.quoteSuccess { font-size : 18px; color: #c80000; }

.quoteError { font-size : 11px; color: #c80000; font-weight: bold; }


/***Form Styles***/

.required {
  color : #e60035;
}

.formSuccess {
  color : #00a508;
  font-size : 16px;
  font-weight : bold;
}

.formFailed {
  color : #c80000;
  font-size : 16px;
  font-weight : bold;
}

.formSecurityCode {
  color : #c80000;
  font-weight : bold;
}

.formSecurityText {
  font-size : 11px;
  font-weight : bold;
}

td.formSecurityBack {
  background-color : #d9e1ef;
  border-color: #0a57a4;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
}