body,td,p,div,input,textarea { font-size: 10pt; font-family: arial; }
body { background: #000066; padding:0; margin: 0;}
body.popbody { width: 95%; margin: 0; padding:5px; background-color: #000066; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}

a { color: blue; }
a:visited { color: blue; }
a:hover { color: brown; }

/* ie bug hack */
form { margin:0; }

p { margin: 15px 0; }
h1 { font-size: 26px; font-family: tahoma; font-weight: bold; margin: 10px 0;}
h2 { font-size: 20px; font-family: tahoma; font-weight: bold; margin: 10px 0;}
h3 { font-size: 14px; font-family: tahoma; font-weight: bold; margin: 10px 0;}
h4 { font-size: 12px; font-family: tahoma; font-weight: bold; margin: 5px 0; }
ul { margin:0; margin-left: 60px; margin-right: 25px; margin-top: 15px; margin-bottom: 5px; padding:0; }
li { margin-bottom: 10px; }
hr { margin: 15px auto;}

h1.contenthead { margin-bottom: 40px; text-align:center; text-decoration: underline; color: #800000; font-style: italic; }

ul.tight { margin: 15px 25px 5px 40px; padding:0; }
ul.tight li { margin:0; padding:0; margin-bottom: 10px; }

div.mainframe { width: 750px; margin: 0 auto; padding: 0; background: url(images/pageback.png) repeat-y;  border: 0; font-size: 10pt; }
div.mainframemed { width: 600px; margin: 0 auto; padding: 0; background: url(images/pageback-med.png) repeat-y;  border: 0; font-size: 10pt; }

div.innermainframe { width: 88%; padding:0; margin:0 auto; border: 0; }

div.popmainframe { margin:0; background: white; border: 1px solid black; }
div.popinnerframe { width:90%; padding:0; margin:0 auto; }

div.logo { width: 100%; margin: 0 auto; padding:0; text-align: center;}
div.topmenu { text-align: center; font-size: 10pt; }

div.footer { text-align: center; margin:0; padding:0; }
div.address { padding-bottom: 10px; font-size: 8pt; }
div.bottommenu { margin:0; padding:0; padding-bottom: 6px; color: black; font-size: 8pt; }

div.newsletterbox { border: 3px double black; width: 370px; margin: 0 auto; padding: 20px 20px 0 20px;}
div.newsletterbox h3 { font-family:tahoma; text-align: center; margin-top:0px; margin-bottom: 10px; font-size: 10pt;}
table.nlform { margin: 0 auto; width: 330px;}
table.nlform td.first { padding-right: 3px; text-align: right; width:95px;  }
table.nlform td.second { width:235px; }

input.bordered, select.bordered, textarea.bordered { background: #e0e0e0; border: 1px solid black; margin-top: 1px; }

.setsize { width: 150px; height: 17px; }

table.testimonial { background-color: #ffc; border: 1px solid #FF9900; margin-bottom: 10px;}
table.testimonial td.hdr { padding: 12px 0 0 0;}
table.testimonial td.img {padding: 5px 0 0 10px; vertical-align: top;}
table.testimonial td.img img { border: 1px solid black; }
table.testimonial td.cont { padding: 5px 10px 0 10px;}
table.testimonial div.sigimg { float: left; }
table.testimonial div { padding-bottom: 10px; text-align:justify; }
table.testimonial div.signature { text-align:right; padding-top: 10px; padding-bottom: 5px; font-style: italic; }
table.testimonial p { margin: 0 0 .5em 0; }
table.testimonial h2 { font-size: 11pt; margin: .5em 0 .5em 0;padding:0; text-align: center;}

table.refer { border: 1px solid orange; width: 450px;}
table.refer td { font-size: 8pt; padding: 0 10px; }
table.refer td.first { width: 180px; padding: 0; margin:0; text-align: right; white-space: nowrap; }
table.refer td.second { text-align: left; width: 270px; padding-left: 5px; }
table.refer td.hr { text-align: center; }
table.refer td.head { font-size: 10pt; text-align: left; padding: 0 0 0 52px;}
/* table.refer td.hr { padding-top:15px; padding-bottom:15px; } */
table.referform input {font-size: 8pt;}
table.refer input.text { background: #e0e0e0; border: 1px solid black; }
table.refer hr { height: 1px; margin-top: 10px; width: 90%; }

.smaller { font-size: 8pt; }
.bigger { font-size:12pt; }
.big { font-size:15pt; }
.red  { color: #cc0000; }
.red2 { color: #990000; }
.red3 { color: #DA0000; }
.centered { text-align: center; }
.bold { font-weight: bold;}
.italic { font-style: italic; }
.brown { color: #cc0000; }
.black { color: black; }

.yellowback { background-color: #ffc; }
.doubleborder { border: 3px double black; }
.colorBorder2 {border: 1px solid #FF9900; }
.thickbordered { border: 2px solid black; }


/* not used yet 

table.contact { width: 100%; }
table.contact td { padding: 2px; }
table.contact td.first   { text-align: right; font-weight: bold; vertical-align: top; width: 40%; }
table.contact td.second  { padding-left: 10px; vertical-align: top; }
table.contact td.second input { background: #e0e0e0; border: 1px solid black; }
table.contact select { background: #e0e0e0; border: 1px solid black; }
table.contact textarea { background: #e0e0e0; border: 1px solid black; }

table.order1 { width: 90%; border: 1px solid black; margin-top: 5px; margin-bottom: 5px;}
table.order1 td {background-color: #ccc; padding-left: 10px;}
table.order1 h3 { text-align: left; margin: 10px; font-size: 10pt; }
table.order1 td.numberpart { width: 30%; color: #800000; font-weight: bold; vertical-align: top; }


ul.orderli { list-style-type: disc; margin-left: 16%; color: #800000;}
ul.orderli li { margin-left: 20px; color: black; }

.topheadermargin { margin-top: 10px; }

*/