/* general */
* {margin:0; border:0; padding:0 }
html, body {width:100%; height:100%; text-align:center; color:#000000; margin:0; }
h1 { font-size: 160%; color: black; padding: 5px; } 
h1.inner { font-size: 130%; width: auto; padding-left: 5px; text-decoration: underline; } 
h2 { font-size: 115%;  padding-top: 5px; padding-left:2px; padding-bottom: 5px; }
h3 { text-align:center; padding-bottom: 5px; font-size: 100%;  padding-top: 5px; }
p { text-align:left; width: 100%; padding: 4px; padding-bottom: 5px; font: 95% Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; color: black; }
p.point { text-align:right; color: #990000; font-size: 135%;  font-style:italic; border: 1px solid #990000; }
p.footer {font-size: 90%; text-align: center; color: black; } 
p.disclaimer { padding: 10px; font-size: 80%; border: 1px solid #000000;}
p.reprint { font-size: 75%; border: 1px solid #990000; width: 98%; padding: 5px; color:#333333; }
p.short {line-height: 8px; }
span.noprint { display: none; }
span.print { margin: 0 0 0 0 ;  }
p.printonly {width: 100%; padding: 5px; color: black; font-size: 90%; text-align: center; }
span.pagebreak { page-break-before: always; }
p.pagebreak { page-break-before: always; }
#toprint { color: #000000; }
#noprint {display: none; }

/* all links the same */
a { color:#000000; font-weight: bold; padding: 4px; width: auto; }


/* main content and right menu */
#main { width:100%; margin:0; padding: 4px; text-align:left;}

/* pageHeader */
table.head {width: 100%; font-variant: small-caps; }
td.logo { width:110px; padding: 0px; background: #990000; }
td.books { display:none; }
td.hta { font-size: 120%; color: #000000; text-align:left; padding: 4px; float: right; line-height: 2em;}
td.tag { color: #000000; text-align:right; padding: 4px; float: right; line-height: 2.5em;}
.ht1 {font-size: 170%; color: #990000; }
.ht1a { font-size: 110%; line-height: 1.5em;}
.ht2 { font-size: 100%; line-height: 1.5em; }
/* end PageHeader */

/* main content body */
td.mbody { width: 99%; padding: 3px;}
td.mbody ul {list-style: disc inside; padding-left: 15px; margin:0 0 1em 0; padding-bottom: 0px; display: block; }
td.mbody ol { padding-left: 15px; margin-left: 20px; padding-bottom: 0px; color: #333366; }
td.mbody li {padding-bottom: 8px; margin-left: 1px; }
td.space { width:0.25%; background: transparent; }

/* footmenu */
#footmenu {display: none; }
#footmenu li { list-style: none; display:inline; }

/* used for right side menu */
td.rightmenu { width: 0.25%; border: 0px; background: transparent;}
table.rightmenu { display: none; }
/* end of right side menu */

/* only used on sitemap to make entire width of main */
td.sitemap { width: 100%; padding: 3px;}

/* used for contact form */
input { border: 1px outset #cc0000; }
input.button {background: black; color: #cc0000;  font-weight: bold; padding: 4px; font-size: 16px;}
textarea { border: 1px outset #cc0000; }

/* only used on services and webpros article */
 dt {font: 100% "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; padding-left: 4px; }
dd {color: #000000; padding: 0 15px 0 15px; }

/* used on faq */
dd.faql { padding: 0px 30px 8px 30px; }
a.inside { display:none; }

/* used for secret on index page */
#indexintro {text-align: center; font: 100% "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif; border: 1px solid black; }
#indexintro p.secret1 { font-size: 125%; text-align: center;}
#indexintro p.secret2 { font-size: 95%; text-align: center;}
#indexintro p.secret3 { font-size: 115%; text-align: center;}
#indexintro p.notcent { padding-left: 30px; padding-right: 15px; padding-bottom: 10px; font-size: 95%; }
#indexintro p.ncprint { padding-bottom: 10px; font-size: 95%; border: 0px; }
#indexintro p.notcentin { padding-left: 65px; padding-right: 15px; padding-bottom: 10px; font-size: 95%; }

/* callout boxes on services */
blockquote.float-left { float:left; width: 100%;  line-height: 12px;  border: 2px dotted #cc0000; padding: 2px; }
blockquote span.cap-g { float: left; font: 180% "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif; margin: 0 2px 2px 0; color: #cc0000; background: #000000; border: 2px outset #666666; }
p.flhead { color: #cc0000; background: #000000; }
p.bq { color: #f5f5f5; font: 85% "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif; width: 95%; }
blockquote.float-right { float:right; width: 100%;  line-height: 12px; border: 2px dotted #cc0000; padding-left: 4px;}

td.rside { display: none; }
p.altag { display: none; }

td.lside {
font: 140% serif; 
color: #990000;
letter-spacing: 0.5em;
text-shadow: 1px 1px;
}
.masthead { 
padding-left: 25px;
margin-bottom: 5px;
font-size: 130%;
line-height: 170%;
font-face: serif; 
color: #00003f;
letter-spacing: 0.3em;
text-shadow: 1px 1px 2px blue;
}
