body { padding: 0; margin: 0; min-width: 1000px; background-color: #1a3665;  font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 10pt; }

table.asd { width: 100%; empty-cells: show; padding: 0; margin: 0; table-layout: fixed; min-width: 1000px; }
table.ttbl { width: 100%; height: 100%; empty-cells: show; }
tr.ttblr { width: 100%; }

tr.asdtop { height: 179px; background-color: #1a3665; }
td.asdtop { background: url("/img/top-piece.png") #1a3665; ; background-repeat: no-repeat; }
tr.asdmain { }
td.asdmain { min-height: 510px; height: 510px;  }
tr.asdbot { height: 84px; background-color: #1a3665; }
td.asdbot { width: 100%; background: url("/img/bottom.png") #1a3665; background-repeat: no-repeat;
	color: white; }
div.asdbot { padding: 20px; font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 8pt; text-align: right; color: #b1c1d1; }
td.asdfoot { width: 1000px; height: 84px; }

div.mainlink { position: absolute; float:left; top: 0px; }
div.mainlink a { display: block; width: 170px; height: 80px; }

td.blue { background-color: #1a3665;  }
	
td.asdcl { height: 179px; width: 152px; vertical-align: bottom; }
div.asdcl, div.asdcl_on { margin-bottom: 0px; width: 142px; height: 79px; width: 130px;
	text-align: center; vertical-align: bottom; }

div.asdcl a, div.asdcl_on a { display: block; margin: 0; margin-left: 10px; padding: 0; width: 100%; height: 100%; overflow: hidden; text-decoration: none;
	background: url("/img/nav/login.png") 0 -2px no-repeat;
}
div.asdcl a:hover { background-position: 0 -81px; }
div.asdcl a:active { background-position: 0 -160px; }

div.asdcl_on a { background-position: 0 -160px;  }
div.asdcl_on a:hover { background-position: 0 -81px; }
div.asdcl_on a:active { background-position: 0 -2px; }

td.asdhead { vertical-align: bottom; width: 400px; }
h1.asdhead { margin-bottom: 25px; margin-left: 20px;
	text-align: left; vertical-align: bottom; }

td.asdtest { vertical-align: top; }
div.asdtest { height: 126px; overflow: hidden; }
div.tstmnl { color: white; margin: 10px 10px 0 0; text-align: right;
	font-family: times, "times new roman", serif; font-size: 10pt; 
}

td.asdnav { width: 152px; min-height: 200px; vertical-align: top;
	background: #b1c1d1 url("/img/double-bar.png"); background-position: right; background-repeat: repeat-y; }

div.menu { display: block; text-align: center; width: 140px; padding-left: 5px; padding-top: 20px; }

div.btn { height: 31px; width: 133px; }
div.btn a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; text-decoration: none; }

div.b_home a { background: url("/img/nav/welcome.png") 0 0 no-repeat; }
div.b_hist a { background: url("/img/nav/history.png") 0 0 no-repeat; }
div.b_staf a { background: url("/img/nav/staff.png") 0 0 no-repeat; }
div.b_srvc a { background: url("/img/nav/services.png") 0 0 no-repeat; }
div.b_tech a { background: url("/img/nav/technology.png") 0 0 no-repeat; }
div.b_affi a { background: url("/img/nav/affiliates.png") 0 0 no-repeat; }
div.b_test a { background: url("/img/nav/testimonial.png") 0 0 no-repeat; }
div.b_cont a { background: url("/img/nav/contact.png") 0 0 no-repeat; }
div.b_empl a { background: url("/img/nav/employment.png") 0 0 no-repeat; }

div.btn a:hover { background-position: 0 -31px; }
div.btn a:active { background-position: 0 -62px; }

div.b_on a { background-position: 0 -62px;  }
div.b_on a:hover { background-position: 0 -31px; }
div.b_on a:active { background-position: 0 0; }

td#m_home { background-image: url("/img/jpg/home.jpg"); }
td#m_hist { background-image: url("/img/jpg/history.jpg"); }
td#m_staf { background-image: url("/img/jpg/staff.jpg"); }
td#m_srvc { background-image: url("/img/jpg/services.jpg"); }
td#m_tech { background-image: url("/img/jpg/technology.jpg"); }
td#m_affi { background-image: url("/img/jpg/affiliates.jpg"); }
td#m_test { background-image: url("/img/jpg/testimonial.jpg"); }
td#m_cont { background-image: url("/img/jpg/contact.jpg"); }
td#m_empl { }
td#m_lgin { }

td.main { padding: 4px 40px 4px 8px; vertical-align: top;
	background-position: right top; background-repeat: repeat-y;
	background-color: #d6e2d6; font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 10pt;
}

span.dropcap {
float: left;
color: black;
font-size: 260%;
line-height: 80%;
padding-top: 2px; padding-right: 2px;
font-family: "times new roman", times, serif;
}

span.dropleft { margin-left: -7px; font-weight: bold; }

.slide { position: absolute; margin: 0; padding: 0; left:4px; top:485px; width: 132px; height: 350px;
	text-align: center; filter: alpha (opacity='0'); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity:0.0; z-index:101; }
div.picbox p { font-family: "lucida calligraphy", "Monotype Corsiva", "Script MT Bold", "Apple Chancery", helvetica, arial, sans-serif;
	font-size: 9pt; padding: 0px 0px 0px 0px; margin: 0; padding: 0; }
img.frame { border: 0; }

span.name { font-family: helvetica, arial, sans-serif; font-size: 10pt; }

p.head { font-weight: bold; }
p.lines { margin-top: 0; margin-bottom: 0; }
p.headline { font-weight: bold; margin-top: 1.33em; margin-bottom: 0; }

.i0, .i1, .i2, .i3, .i4 { font-style: italic; }

.i0 { padding-left: 0px; list-style-position: inside; }
.i1 { padding-left: 10px; list-style-position: inside; }
.i2 { padding-left: 20px; list-style-position: inside; }
.i3 { padding-left: 30px; list-style-position: inside; }
.i4 { padding-left: 50px; margin-top: 30px; }

input.zip { width: 80px; }

p.quote { padding-left: 20px; font-family: times, "times new roman", serif; font-size: 12pt; }
p.attrib { margin-top: -1.33em; padding-left: 200px; font-style: italic; }
span.quote { font-style: italic; }
span.attrib { }
span.quote#size0 { }
span.quote#size1 { font-size: 10pt; }
span.quote#size2 { font-size: 12pt; }
span.quote#size3 { font-size: 14pt; }

/* IE can't do anything right. This emulates min-width, which fails in IE but not Safari, Firefox or Opera. */
table.ttbl { _width: expression(document.body.clientWidth >= 1000 ? document.body.clientWidth+"px" : "1000px" ) }

.fieldError input { background: #ffc0c0; }
label.fieldLabelError { font-weight: bold; font-size: 120%; }
label { font-weight: bold }
.error { background-color: #FFFFE0; border: 1px solid black; filter: alpha(opacity=75); opacity: 0.75; width: 100%; }
.error ul { margin: 4px; margin-left: 40px; padding: 0; }

span.resultq { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight: bold; }
span.resulta { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-style: italic; margin-left: 140px; }

td.lbl { text-align: right; padding-right: 10px; }

span.phonex { font-family: monospace; font-size: 10pt; }

input#name { width: 300px; margin: 2px; }
input#company { width: 300px; margin: 2px; }
input#phone { width: 100px; margin: 2px; }
input#email { width: 300px; margin: 2px; }

div.box { margin-left: 60px; }
div.box ul { padding-left: 20px; }

.hi0 { padding-left: 0px; list-style-position: inside; }
.hi1 { padding-left: 8px; list-style-position: inside; }
.hi2 { padding-left: 16px; list-style-position: inside; }
.hi3 { padding-left: 24px; list-style-position: inside; }
.hi4 { padding-left: 32px; list-style-position: inside; }
.hi5 { padding-left: 40px; list-style-position: inside; }
.hi6 { padding-left: 48px; list-style-position: inside; }
.hi7 { padding-left: 56px; list-style-position: inside; }
.hi8 { padding-left: 64px; list-style-position: inside; }
.hi9 { padding-left: 72px; list-style-position: inside; }
.hi10 { padding-left: 80px; list-style-position: inside; }
.hi11 { padding-left: 88px; list-style-position: inside; }
.hi12 { padding-left: 96px; list-style-position: inside; }
.hi13 { padding-left: 104px; list-style-position: inside; }
.hi14 { padding-left: 112px; list-style-position: inside; }
.hi15 { padding-left: 120px; list-style-position: inside; }
