/*# GENERAL STYLES */body {color: #CCCCCC;font-family:  Verdana, Arial, sans-serif;font-size: 71%;line-height:130%;text-align: center;margin:0px;}a:link {color: #600;text-decoration:none;}a:visited {color: #600; }a:hover {color: #C00;text-decoration:underline;}a {color: #600; }h1 {font-size: 1.8em;color: #333;margin: 0px;padding-left: 0px;padding-top: 5px;border: 0px solid #600;border-bottom-width: 0px;border-bottom-style: solid;padding-bottom: 12px;line-height: 130%;}h2 {font-size: 1.3em; color: #28475C; margin: 10px 0px; }h3 {font-size: 1.0em; color: #333; margin: 0px 0px 6px 0px; display: block; }p {margin: 5px 0px;color: #333;font-size: 1em;text-align: left;}div, li, td {text-align: left;margin: 0px;padding: 0px;}/*# LAYOUT STYLES */#container {width: 960px;height:100%;overflow:visible;background: #FFF;padding: 0px 10px 10px 10px;margin: 0px auto 10px auto;text-align:center;position: relative;}#banner {background: url(../pix/back_banner.png) no-repeat center; width: 940px; height: 80px; margin: 0px; }#content {float: right; width: 500px; padding: 0px; margin-left: 19px; margin-right: 19px;  }#sidebar-right {width: 200px; position: relative; float: right; border-left: solid 1px #333; }#sidebar-right-content {width:auto; padding:0px 0px 100px 15px;}#sidebar-right p {padding: 0px;font-size: 0.9em;line-height: 120%;margin: 0px;}#sidebar-left {float: left;width: 200px;background-image: url(../pix/back_sidebar.jpg);background-repeat: no-repeat;background-position: left top;position: relative;display: block;}/*# META NAVIGATION at the top */
#nav-meta {width: 940px; height: 24px; text-align: right; letter-spacing: 0.2em; text-transform: uppercase; font-size: 0.6em; font-weight: bold; margin: 0px;}
#nav-meta ul {margin: 0; padding: 5px 10px 5px 5px; }
#nav-meta li {display: inline; padding: 4px; }
#nav-meta a, #nav-meta a:visited {color: #666666; text-decoration: none; margin: 4px; }
#nav-meta a:hover, #nav-meta a:visited:hover {color: #D1EBF4; }
.skip {position: absolute; overflow: hidden; width: 0px; height: 0px; }
.skip:active, .skip:focus {position: absolute; overflow: visible; width: auto; height: auto; background: #2C91B2; }
/*#nav-meta {width: 940px; height: 24px; text-align: right; letter-spacing: 0.1em; text-transform: uppercase; font-size: 1em; font-weight: bold; margin: 0px;}#nav-meta ul {margin: 0; padding: 5px 10px 5px 5px; }#nav-meta li {display: inline; padding: 4px; }#nav-meta a, #nav-meta a:visited {color: #333; text-decoration: none; margin: 4px; }#nav-meta a:hover, #nav-meta a:visited:hover {color: #D1EBF4; }.skip {position: absolute; overflow: hidden; width: 0px; height: 0px; }.skip:active, .skip:focus {position: absolute; overflow: visible; width: auto; height: auto; background: #2C91B2; }*//*# MAIN NAVIGATION - horizontal under logo */#nav-main {margin: 3px 0px 20px 0px;min-height:35px;background:url(../pix/back_navmain.png) no-repeat;height: 35px;position: relative;padding: 0px;width: 940px;display: block;float: none;font-size: 1em;}#nav-main ul {height: 100%; margin: 0px; padding: 0px 0px 0px 10px; }#nav-main li {list-style-type: none; letter-spacing: 0.1em; float: left; width: auto; margin: 0px 5px 0px 5px; padding: 3px 10px 2px 10px;text-transform: uppercase; font-weight: bold; background-color: #FFF; background-repeat:no-repeat; background-position: left top !important; background-image: url(../pix/btn_corner_left_top_03.png); }#nav-main a:link, #nav-main a:visited { color:#28475C; text-decoration: none; }.current {background-color: #FFC!important; }.current a:hover, .current a:link, .current a:visited {color:#600!important; }#nav-main #menucontainer {position: absolute; left: 5px; top: 10px; margin: 0px; padding: 0px; }/*# COLUMNS -  CONTAINS LEFT, MAIN AND RIGHT COLUMNS */#columns {height: 100%; position: relative; padding: 0px; width: 940px; display: block; float: none; overflow:visible; text-align: left; }/* BOOK BOX in main content field */.content_book {width: 500px; clear: left; padding: 0px; position: relative; border-left: 0px solid #000; visibility: visible; border-top: 2px solid #000; margin: 20px auto 5px; }.content_book_bar_label {background-color: #900;border:0px none #333;width:auto;color:white;font-size:0.85em;position:absolute;right:0px;padding:2px 6px;text-transform:uppercase;letter-spacing:0.2em;}.content_book_pix {padding: 0px; border:1px solid #000; border-width:0px 0px 0px; width:115px; height:auto; float:left; position: relative; }.content_book_txt {padding: 10px 12px; float:left; width: 300px; height:auto; }
/*.content_book h3 {display: inline;padding-right: 40px;}*/.content_book h3 {display: inline;padding-right: 0px;}.content_book  p {font-size: 0.9em; margin:6px 0px; }/* BOOK BOX in RIGHT MARGIN content field */.margin_book {width: 185px;padding: 0px;border-left: 0px solid #000;border-top: 1px solid #000;margin: 0px auto 15px;background-color: #FFFFFF;}.margin_book_pix {padding: 0px;border:1px solid #000;border-width:0px 0px 0px;width:65px;float: left;clear: left;margin: 0px 10px 2px 0px;}.margin_book_txt {width: auto;margin: 10px 0px 2px;}.margin_book h3 {padding-right: 4px;line-height: 100%;}.margin_book  p {font-size: 0.9em; margin:6px 0px; }.margin_info {width: 185px;padding: 10px 0px;border: 0px solid #000;border-top: 1px solid #000;margin: 0px auto 15px;}/*# SUBNAVIGATION in left column */#nav-section {margin: 0px;float: left;width: 190px;font-size: 1em;}#nav-section ul {margin: 0px; padding: 20px 0px 5px 20px; }#nav-section li {list-style-type: none; background-image: url(../pix/bullet_off.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 15px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; color:#0CC;margin: 0px 0px 10px 0px; }#nav-section a:link, #nav-section a:visited { color:#28475C; text-decoration: none; }#nav-section a:hover { color:#600; text-decoration: underline; }.youarehere {background-image: url(../pix/bullet_on.gif)!important; background-repeat: no-repeat; background-position: left bottom; }.youarehere a:link, .youarehere a:visited, .youarehere a:hover{ color:#606; text-decoration: none; }#banner-section {float:left;width:160px;padding:20px;}.slideshow {padding:0px;border:0px solid  black;margin: 10px 0px; }/*# FOOTER */
#info-site a, #info-site a:visited {color: #666666; text-decoration: none; margin: 4px; }
#info-site a:hover, #info-site a:visited:hover {color: #D1EBF4; }
#info-site {clear: both; text-align: center; margin: 3px 0px 10px 0px; height:auto; min-height:35px; background-image: url(../pix/back_navmain.png); background-repeat: no-repeat; position:relative; padding:0px; width: 940px; display:block; float:none; overflow:visible; }#info-site p {text-align:center; }#info-company {padding: 5px; background: url(../pix/back_navmain.png) no-repeat; margin: 10px 16px 10px 10px !important; color: #fff; }#info-company a,#info-company a:visited {color: #D1EBF4; }#info-company a:hover,#info-company a:visited:hover {color: #FFFFFF; }#info-standards {font-size: 10px; padding: 0px; margin: 5px !important; }.floatcleaner {display: block; clear: both; height: 1px; }.separator_invisible {display: block; clear: both; height: 1px; } /* REPLACES .floatcleaner */.separator_dotted {clear: both;height: auto;border-top:1px solid #333;background-image:url(../pix/spacer.gif);border-bottom:2px solid #fff;}
