@charset "utf-8";
/* style.css - stylesheet for www.crbrophy.com 06/29/2010 (c) 2010 by John Brophy */

.center {text-align: center;}    /* center text/images        */
.left { text-align: left; }      /* left justify text/images  */
.right { text-align: right; }    /* right justify text/images */

/* Vertical spacing between lines in text blocks & bullet lists */
.linesp {
   line-height: 1.20em;
}

/* Vertical spacing between lines in text blocks & bullet lists - centered*/
.ctrlinesp {
   line-height: 1.20em;
   text-align: center;   
}

/* Vertical spacing between lines in text blocks & bullet lists - right */
.rightlinesp {
   line-height: 1.20em;
   text-align: right;
}



/* center text/images in "New for 2xxx" section (this is modified in ie8.css) */
.vertsp {
   line-height: 1.30em;
   text-align: center;
}

.deschead {                      /* Headings */ 
   font: small-caps 600 /*22px*/ 1.4em arial,'arial narrow',helvetica,sans-serif;
   /*   font-variant: small-caps;   */
   /*   font-weight: 600;           */
   /*   font-size: 22px;            */
   /*   font-family: 'arial narrow',arial,helvetica,sans-serif; */
   color: red;
   }

.dn3px {         /* Move text/graphics down 3 pixels */
   position: relative;
   top: 3px;
}
   
.dn5px {         /* Move text/graphics down 5 pixels */
   position: relative;
   top: 5px;
}

/* Primary link specs */
a:link { color: #00f; }
a:visited { color: #060; }
a:hover { color: #f00; text-decoration: underline; }
a:active { color: #c00; }

/* Image link specs */
a.image:link {color: black; text-decoration: none; }
a.image:visited {color: black; text-decoration: none; }
a.image:hover {color: black; text-decoration: none; }
a.image:active {color: black; text-decoration: none; }

/* No-underline link specs */
a.no-under:link { color: #00f; text-decoration: none; }
a.no-under:visited { color: #060; text-decoration: none; }
a.no-under:hover { color: #f00; text-decoration: underline; }
a.no-under:active { color: #c00; text-decoration: none; }

/* No-underline link and red before & after clicked-on -- displays blue on hover */
a.red:link { color: #f00; text-decoration: none; }
a.red:visited { color: #f00; text-decoration: none; }
a.red:hover { color: #00f; text-decoration: underline; }
a.red:active { color: #f00; text-decoration: none; }

@media all {                    /* For MODERN browsers only */
html {
   height: 100%;
   background: #396 url(image/logoside.gif);
   background-attachment: fixed;
}
}

body  {
   color: #060;           /* HTML <body text="#006600">  */
   text-align: center;    /* HTML <Center> all pages */
   font-family: 'times new roman',verdana,arial,helvetica,sans-serif;
   font-size: 100%;       /* HTML <basefont> */
   min-width: 750px;
   max-width: 960px;
   margin-top: 0;
   margin-bottom: 0;      /* Prevents BG image seepage on bottom in IE at 1280x1024 */
   margin-left: auto;
   margin-right: auto;
   border: solid #fff;
   min-height: 100%;
}

div#container  {
   margin-left: auto;
   margin-right: auto;
   border: thick solid #fff;
}

div#header {
   font: 400 32px arial,helvetica,sans-serif;
   white-space: nowrap;
   height: 66px;
}

div#header_no_nav {
   font: 400 32px arial,helvetica,sans-serif;
   white-space: nowrap;
}


div#headtop {
   margin-top: 10px;
   margin-bottom: 9px;   /* W3C-compliant browser  */
/* margin-bottom: 4px;   IE reads this in ie?.css */
   white-space: nowrap;
   width: 15.4em;
   height: 32px;
}

div#headtitle {
   margin-top: 0;
   white-space: nowrap;
   width: 15.3em;
   height: 29px;
}

div.hideNN4 {            /* Hide JavaScript from NN4 browser.  */
   visibility: hidden;   /* This is only necessary for web     */
}                        /* pages with <noscript> in them.     */


div.hr {
   margin-top: 15px;
   margin-bottom: 2px;
   border: 0px solid white;
   background-color: #090;
   height: 1px;
}
/* div.hr hr {    * for CSS1 browsers *
   display: none;
} */
div.hr * {       /* for CSS2 browsers */
   display: none;
}

div.hrtop {
   margin-top: 15px;
   margin-bottom: 2px;
   border: 0 solid white;
   background-color: #090;
   height: 1px;
}
/* div.hrtop hr {    * for CSS1 browsers *
   display: none;
} */
div.hrtop * {       /* for CSS2 browsers */
   display: none;
}

div.hrbottom {
   margin-top: 1px;
   margin-bottom: 2px;
   border: 0 solid white;
   background-color: #090;
   height: 1px;
}
/* div.bottom hr {  * for CSS1 browsers *
   display: none;
} */
div.hrbottom * {   /* for CSS2 browsers */
   display: none;
}


div#link  {
   margin-top: 0;
   margin-right: auto;
   font: 400 12px arial,helvetica,sans-serif;
   width: 41.5em;
   height: 14px;
}

div#nav  {
   margin-top: 3px;
   margin-bottom: 4px;
   margin-right: auto;
   font: 500 14px arial,helvetica,sans-serif;
   background: #dfd;
   border: 1px solid #9f9;
   width: 35em;
   height: 18px;
}

div.v5px {         /* 5-pixel vertical spacer compatible w/IE 6 */
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
   background-color: #fff;
   height: 5px;
}
div.v5px * {       /* for CSS2 browsers */
   display: none;
}

div.v10px {         /* 10-pixel vertical spacer compatible w/IE 6 */
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
   background-color: #fff;
   height: 10px;
}
div.v10px * {       /* for CSS2 browsers */
   display: none;
}

div.v20px {         /* 20-pixel vertical spacer compatible w/IE 6 */
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
   background-color: #fff;
   height: 20px;
}
div.v20px * {       /* for CSS2 browsers */
   display: none;
}

div#wrapper {          /* wrapper needed for IE offset-vertical center compatibility */
   margin-right: auto;
   margin-left: auto;
   left: 0; right: 0;  /* horizontal center */
   border: none;
   position: absolute; /* So can scroll if needed */

   /* CSS vertical center for stds-compliant browsers - used with div#container     */
   width: 100%;
   height: 95%;        /* Adjust vertical centering in standards-compliant browsers */
   display: table;
}

/* font { color: #060; }   overrides all <font color="xxxx">  */

hr {                       /* HTML 'noshade' attribute for all major browsers */
   height:1px;
/* color: #090; */         /* for IE  see ie.css  */
   background-color: #090; /* for Mozilla and Firefox */
   border: 0;              /* for Mozilla and Firefox */
}
hr.top    {
   height:1px;
   margin: 15px 0px 2px 0px;
}
hr.bottom {
   height:1px;
   margin:  2px 0px 3px 0px;
}

img.usalogo {
   border: none;
   float: right;
   padding-top: 6px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 1px;
}

img.wirediag {
   border: none;
   float: right;
   padding-top: 6px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 3em;
}

/* Light header (for slashes, etc.) */
span.litehd {font-variant: normal; font-weight: 400; }

/* No dropcaps header (for Opera bug) */
span.nodrop {font-variant: normal; }

/* <nobr> replacement */
span.nowrap {white-space: nowrap; }

/* Standard table definition */
table {
   border-collapse: collapse;
   border-spacing: 0;           /*  HTML cellspacing */
   padding: 0;                  /*  HTML cellpadding */
   border: 0;                   /*  HTML border  */
   margin: 0;
   }

/* Image border=1px table definition */
table.border {
   border-collapse: collapse;
   border-spacing: 0;           /*  HTML cellspacing (ignored when "border-collapse: collapse;" */
   padding: 0;                  /*  HTML cellpadding (note that <td> rule below complements)    */
   border: 1px black solid;     /*  HTML border  */
   margin: 0;
   }

/* Centered table definition */
table.center {
   margin-right: auto;          /*  Center table */
   margin-left: auto;           /*  Center table */
   }

table.formatted {               /*  Marginized, centered & formatted page */
   border-collapse: separate;
   border-spacing: 12px;        /*  HTML cellspacing (ignored when "border-collapse: collapse;" */
   padding: 0;
   border: 0;
   margin-right: auto;          /*  Center table */
   margin-left: auto;           /*  Center table */
   }

/* Normal text left-justify */
td, tr, blockquote {
   color: #060;                 /*  Necessary for older browsers such as NN4 */
   text-align: left;
   padding: 0;                  /*  Complements cellpadding="0" in <table> defintions */
   margin: 0;
   line-height: 1.03em;         /*  Vertical spacing between lines in product lists -- added for IE 8 compatibility */
}

blockquote { line-height: 1.20em; }

td.nomargins {
   border-spacing: 0;           /*  HTML cellspacing (ignored when "border-collapse: collapse;" */
   padding: 0;                  /*  HTML cellpadding (note that <td> rule below complements)    */
   margin: 0;
   }


@media all {                    /* For MODERN browsers only */
body {
   background: #fff;
}
div.hideNN4 {
   visibility: visible;         /* Display JavaScript for non-NN4 browsers */
}
}



/* td {border-width: 0; padding: 0; } */
/* hr {margin: 0 0 0 0; border-width: 1px; } */

/* a { font-family: 'times new roman'; } */
/* font { font-family: arial,verdana,sans-serif; line-height: 15px; } */
/* td { font-family: arial,verdana,sans-serif; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; line-height: 15px; } */