     * {margin: 0px; padding: 0px}
    /* elements */
    body {border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; background: #A3BFCB url(/site/graphics/bg_6697a6_a3bfcb.gif) repeat-x; text-align: center; font-size: small; color: black; letter-spacing: 0.03em; margin-bottom: 15px; }
    html>body { font-size: small;}
    img { border: 0; }
        img.aleft{ float: left; margin: 0px 8px 2px 0px; }
        img.aright{ margin: 0px 0px 3px 3px; }
    #privacy img {float: left;}
    strong, b {font-weight: bold; font-size: 95%; letter-spacing: normal;}
    br {line-height: 0.4em;}
    code {display: none;}
    
    /* page sections  */ 
    div#wrap{text-align: center; width: 700px; background-color: white; text-align: left; margin: 10px auto 10px auto;}
    div#bodyText {float: left; width: 100%; background: url(/site/graphics/images/top.jpg) no-repeat; background-color:transparent; margin: 0; padding: 0px 5px 20px 15px;}
    div#infoPanel{float: right; position: relative; left: -15px; margin-left: 20px; width: 250px; min-height: 450px; height: auto; background: url(/site/graphics/images/right.jpg) no-repeat; padding-bottom: 20px;}  
    *html div#infoPanel {left: 5px; }
    
    div#testimonials, div#form, div#nav {float: left; width: 210px; margin-left: 20px; background-color: #BBD2D8; border: 1px solid #4D747D; display: inline;}
        div#nav {margin-top: 200px;}
        div#form {margin-top: 20px;}
        div#testimonials {margin-top: 20px; background-color: white;}
        div#testimonial-1, div#testimonial-2, div#testimonial-3 {width: 100%;} 
        /* margin-right for IE6 bug */        
        *html div#testimonial-1, div#testimonial-2, div#testimonial-3 {margin-right: -3px;}
        div.testimonial {padding-bottom: 5px; border: none; margin: 0px; padding: 0px;}     
 
    /* lists */
    ul, ol {font-size: 100%; padding: 0; line-height: 145%; margin: 10px 25px 0px 0px;}
    ul li  {margin: 5px 0px 0px 20px; padding-left: 5px;} 
    ol li  {margin: 5px 0px 0px 27px; padding-left: 0px;} 
    
    /* definition list */
    dl {font-size: 100%; padding: 0; line-height: 145%; margin: 10px 5px 0px 5px; padding-right: 20px;}
    dt {margin: 0px 0px 0px 0px;}
    dd {margin: 0px 0px 10px 0px;}
    
    blockquote {margin: 10px 25px 10px 20px;}
    
    /* ui-tabs-nav */
    ul.ui-tabs-nav, ul.ui-tabs-selected {float: left; text-align: center; height: 10px; margin: 0px 0px 3px 70px;}
    ul.ui-tabs-nav li a span, li.ui-tabs-selected span {font-size: 100%; font-weight: normal;}
    ul.ui-tabs-nav li a span {color:black;}
    li.ui-tabs-selected a:link span {color: darkgray; }
    div.ui-tabs-panel {width: 100%; margin: 0px; padding: 0px; border: none;}
    ul.ui-tabs-nav li.h4 {margin-left: 5px; font-size: 100%;}
    
    /* form button and border */
    div#form {margin-top: 20px; text-align: center; border: 1px solid #4D747D; font-size: 100%; }
        div#form h2, #form h3 {line-height: 110%; text-align: center; margin: 5px 0px 10px 0px;}
        div#form h2 {font-size: 90%; font-weight: 90%; font-style: italic;}
        div#form h3 {font-size: 80%; font-weight: bold; line-height: 130%; color: black; }
        fieldset {width: 98%; border: none;}
        input.fInput, select.fInput {width: 90%; margin-bottom: 3px; padding: 2px; border: 1px solid #4D747D; height: 13px; font-size: 93%; letter-spacing: 0.050em; line-height: 100%;}        
        select.fInput, select.fInput option {padding: 0px; width: 93%; height: 20px;}
    
    #btnBorder {height: 25px; width: 95%; padding: 0px; margin: 5px auto 0px auto; border: 2px solid orange;}
        #btnBorder.green{border: 1px solid green;}
        #btnBorder.blue{border: 1px solid blue;}  
    .btn{ height: 25px; width: 100%; font-size: 93%; letter-spacing: 0.010em;}

    /* fonts */
    p {font-size: 100%; letter-spacing: -0.009em; line-height: 150%; text-align: left; margin: 10px 5px 0px 5px; padding-right: 20px;}
    p.privacy{ font-size: 75%; letter-spacing: -0.009em; text-align: center; line-height: 150%; margin-bottom: 10px;}
    p.announce {border: 1px solid darkgray; padding: 0px 5px 0px 5px; font-size: 98%; font-style: normal;}
    p.author {float: left; text-align: center; letter-spacing: -0.009em; margin: 0px 0px 5px 5px; font-weight: bold; }
    div#testimonials p {float: left; padding: 0px; font-style: normal;} 
    p#testiHead {text-align: center; font-size: 80%; font-weight: bold; padding: 10px;}
    span.spanAlert {color: red;}
    blockquote p {margin: 10px 25px 0px 0px; line-height: 150%;}
    span.indent {display: block; margin-left: 20px;}
    
    /* text and links in footer */
    div#footer {clear: both; background-color: #047478; width: 700px; height: 20px}
    div#footer p {margin: 0px 0px 10px 15px; color: white; font-size: 80%; padding: 2px 0px 2px 5px;}  
    *html div#footer {width: 720px;}
    ul#botNavFooter * {float: left; padding: 0px; margin: 0px; color: white; display:inline;}
    ul#botNavFooter {list-style: none; margin-top: 0px;}
    ul#botNavFooter li {font-size: 80%; margin-left: 20px;}
    ul#botNavFooter li a {text-decoration: none;}
    ul#botNavFooter li a:hover {text-decoration: underline}
    ul#botNavFooter li.botNavLink {float: right;}

    h1, h2, h3, h4, h5, h6 { font-weight: bold; text-align: left; margin: 5px;}
        h1 {font-size: 120%; line-height: 140%; margin-top: 80px;}
        h2 {font-size: 115%; line-height: 120%;}
        h3 {font-size: 110%; line-height: 120%; margin-top: 15px; margin-bottom: -5px;}
        h4 {font-size: 100%; line-height: 120%; margin-top: 15px; margin-bottom: -10px;}

    a:link {color: #00008B; text-decoration: underline; font-weight: normal; outline: none;}
        a:visited {color: #00008B;}
        a:hover {color: #00008B; text-decoration: underline;}
        a:active {color: #00008B;}

    /* navigation */
    div#nav ul {line-height:100%; list-style-type:none;}
        div#nav ul li {background:transparent; margin: 10px 0px 10px 5px;}        
        div#nav ul li a {color: black; font-size: 85%; font-weight: bold; text-decoration: none; }
        div#nav ul li a:link {}
        div#nav ul li a:visited {}
        div#nav ul li a:hover {text-decoration: underline}
        div#nav ul li a:active {}
           
    /* Access Keys  */
    #accessKeys {margin-left: 10px;}
    #accessKeys ul, #accessKeys li {padding: 0; margin: 0; list-style: none;}
    #accessKeys li {display: inline;}
    #accessKeys a:link, #accessKeys a:visited {float: left; overflow: hidden; width: 0; height: 0; z-index: 1002;}
    #accessKeys a:active, #accessKeys a:focus { position: absolute; overflow: visible; width: auto; height: auto; border: none; margin: 0; padding: 5px; z-index: 10000; background-color:white;}
   
   /*  used on LPE page */ 
    img.article {float: right; vertical-align: text-top;}
    
    /*  contact us page */   
    ul#contactUs {margin: 0px; padding: 0px;}
    ul#contactUs {float: left; list-style: none; width: 400px; margin: 20px 0px 0px 10px;}
    ul#contactUs span {display: block; float: right; width: 300px;}
    ul#contactUs span a {text-decoration: none; color: black;}
    ul#contactUs span a:hover {text-decoration: underline;}
    ul#contactUs li {float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; clear: both;}
    ul#contactUs li p {float: left; width: 100px; margin: 0px; padding: 0px;}

    /*  site map page */       
    div#siteMap * {float: left; margin: 0; padding: 0;}
    div#siteMap {float: left; margin: 100px 0 0 0px; width: 600px;}
    div.section, div.section ul.section li, div.section h3 {width: 280px;}
    div.section {margin: 10px 0 0 30px;}
    div.section ul.section {list-style: none;}
    div.section ul.section li a {color: black; text-decoration: none;}
    div.section ul.section li a:hover {text-decoration: underline;}
    div.section h3 {font-size: 100%; line-height: 150%; margin: 0; padding: 0;}
