body { font-family: tahoma, sans-serif; font-size: 10pt; background-color: #7B7A7C; margin: 0;}
table { border-collapse: collapse; }
td { vertical-align: top; }
p { margin-left: 8px; }
a:link, a:visited, a:active { color: #330066; text-decoration: none;}
a:hover { color: #3300ff; text-decoration: none; font-weight: bold; }
.bodytext
 {
 color: #ad84a5;
 font-family: tahoma, sans-serif;
 font-weight: bold;
 font-size: 10pt;
 margin-left: 8px;
 }
#main
 {
 width: 1040px;
 margin: 0 auto;
 background: url(images/nav-bg.png);
 background-color: white;
 background-repeat: repeat-y;
 }

#header
 {
 height: 46px;
 border-bottom: 1px solid #232020;
 border-top: 1px solid #232020;
 }

div.corner_hack
 {
 height: 48px;
 width: 140px;
 background: url(images/nav-bg.png);
 }

div.search, div.search:hover
 {
 position: relative;
 top: 15px;
 display: inline;
 margin: 0;
 padding: 0;
 margin-left: 50px;
 }

div.search form
 {
 display: inline;
 }

.query
 {
 margin: 0;
 padding: 0;
 border: 1px solid #232020;
 color: #232020;
 background-color: white;
 height: 17px;
 }

.submit
 {
 margin: 0;
 padding: 0;
 vertical-align:text-top;
 position: relative;
 top: -1px;
 left: -10px;
 }

div.results
 {
 padding-left: 10px;
 }

#navbar
 {
 width: 140px;
 clear: both;
 margin: 0;
 padding: 0;
 }

#navbar ul
 {
 padding: 0;
 margin: 0;
 }

#navbar ul li
 {
 width: 140px;
 font-family: Arial, sans-serif;
 font-weight: 900;
 font-size: 12pt;
 color: white;
 background-color: transparent;
 list-style-type: none;
 text-align: right;
 padding-top: 0.2em;
 padding-right: 0;
 margin: 0;
 }

#navbar ul li a
 {
 font-family: Arial, sans-serif;
 font-weight: 900;
 font-size: 9pt;
 color: white;
 text-decoration: none;
 text-align: right;
 padding-right: 0.4em;
 margin: 0;
 display: block;
 }

#navbar ul li a:hover
 {
 color: black;
 background-color: #ad84a5;
 }

#video {}

div.quad
 {
 float: left;
 margin: 0px;
 }

div.quad h1
 {
 color: white;
 background-color: #232020;
 font-family: tahoma, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 padding: 0em 0.4em;
 margin: 0;
 margin-right: 0;
 }

div.notlast
 {
 background: url(images/separator_pix.png);
 background-position: top right;
 background-repeat: repeat-y;
 }

div.notlast h1
 {
 margin-right: 2px;
 }

div.quad h2
 {
 color: #ad84a5;
 font-family: tahoma, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 margin-left: 8px;
 }

div.quad h3
 {
 color: black;
 font-family: tahoma, sans-serif;
 font-weight: bold;
 font-size: 10pt;
 margin-left: 8px;
 }

div.quad p
 {
 padding-left: 2px;
 padding-right: 8px;
 }

.button
 {
 color: white;
 background-color: #232020;
 text-decoration: none;
 font-size: 10pt;
 font-family: serif;
 font-weight: bold;
 line-height: 10pt;
 padding-top: 0;
 padding-bottom: 0.2em;
 padding-left: 0.6em;
 padding-right: 0.6em;
 margin: 1em;
 border: none;
 }

a.button:link, a.button:visited, a.button:active, a.button:hover
 {
 color: white;
 background-color: #232020;
 text-decoration: none;
 }

blockquote
 {
 margin: 0 1em;
 }

span.product
 {
 font-weight: bold;
 text-decoration: underline;
 }
span.fieldtitle
 {
 font-weight: bold;
 }
 span.nametitle
 {
 font-style: italic;
 }
span.attrib
 {
 display: block;
 color: #ad84a5;
 font-family: tahoma, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 line-height: 12pt;
 margin-top: 1em;
 margin-right: 8px;
 margin-bottom: 0;
 float: right;
 }

span.title
 {
 display: block;
 color: black;
 line-height: 12pt;
 font-style: italic;
 float: right;
 clear: right;
 margin-right: 8px;
 }

div.product
 {
 display: inline;
 width: 300px;
 max-width: 300px;
 float: left;
 }

div.product_container
 {
 background: url('images/product_back.png');
 background-repeat: repeat-y;
 }

div.bottom_black { border-bottom: 1px solid black; }

div.product p.last
 {
 padding-bottom: 0px;
 }

div.testimonial
 {
 width: 900px;
 margin: auto;
 margin-top: 1em;
 margin-bottom: 3em;
 clear: right;
 }

span.office
 {
 font-weight: bold;
 }

#footer
 {
 clear: both;
 color: white;
 background-color: black;
 text-align: right;
 font-size: 8pt;
 margin: 0;
 padding: 1em;
 }

#footer div
 {
 padding: 0.2em;
 }

div.spacer
 {
 clear: both;
 line-height: 0;
 }

span.formlabel
 {
 padding-right: 20px;
 font-weight: bold;
 }

div.thick { padding-bottom: 50px; }
div.thin { padding-bottom: 25px; }

ul { list-style-type: square; }
ul ul { list-style-type: square; }

ul.faq
 {
 list-style-type: none;
 padding: 0;
 margin: 0;
 margin-top: 20px;
 margin-left: 15px;
 }

div.bar
 {
 float: right;
 text-align: right;
 font-size: 10pt;
 line-height: 14px;
 }

div.headerwrap
 {
 height: 23px;
 line-height: 0;
 background-color: #232020;
 }

.req { color: #660000; background-color: #D0D0D0; margin: 2px; }

div.bar a:link, div.bar a:visited, div.bar a:active, div.bar a:hover { font-size: 8pt; text-decoration: none; font-weight: 100; margin: 5px; color: black; background-color: white;}
a img { border: none; }
.left { float: left; }
.right { float: right; }
.fullright { float: right; text-align: right; }
.bold { font-weight: bold; }
.packed { line-height: 0; }
.tight { margin: 0; }
img.center { display: block; }
img.topgap { margin-top: 10px; }
.inline { display: inline; }
.center { margin: auto; }
.fullwidth { width: 1040px; }
.fullc { width: 900px; }
.halfc { width: 450px; }
.thirdc { width: 300px; }
.twothirdc { width: 600px; }
.green { background-color: green; }
.blue { background-color: blue; }
.purple { color: #ad84a5; }

