html, body {margin: 0;padding: 0;height: 100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #1b1b1b;background: url(../images/body_bck.png) repeat-x top;background-color: #9ea8ac;}
#page {margin: 0 auto;padding: 0px;text-align: left;width:850px;background: url(../images/page_bck.png) repeat-y left top; }
#header {width: 850px;height: 111px;background: url(../images/header.png) no-repeat top;}
#header ul {margin: 0;padding: 50px 10px 0 0;float: right;list-style: none;list-style-position:outside;}
#header li {float: left;padding: 0 5px;}
#header ul a {color: #1f477e;text-decoration: underline;}
h1 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 295px;width: 850px;}
h1 span {position: absolute;top: 0;left: 0;z-index:1;height: 295px;width: 850px;background: url(../images/visual.jpg) no-repeat top;}

#navi {width: 911px;height: 35px;padding: 0;margin: 0;}
#navi li {list-style: none;list-style-position: outside;margin: 0;padding: 0;display: block;float: left;}
#navi li.n1 {margin: 0 0 0 2px;width: 121px;height: 35px;}
#navi li.n2, #navi li.n3, #navi li.n4, #navi li.n5, #navi li.n6 {width: 121px;	height: 35px;}
#navi li.n7 {width: 120px;	height: 35px;}
#navi a {display: block;height: 35px;text-decoration: none;}
#navi a strong {visibility: hidden;}
#navi a:hover {background-position: 0px -35px;}
#navi .x a {background-position: 0px -70px;}
.n1 a {background: url(../images/nav-home.png) no-repeat top;}
.n2 a {background: url(../images/nav-about.png) no-repeat top;}
.n3 a {background: url(../images/nav-links.png) no-repeat top;}
.n4 a {background: url(../images/nav-reports.png) no-repeat top;}
.n5 a {background: url(../images/nav-compliance.png) no-repeat top;}
.n6 a {background: url(../images/nav-contact.png) no-repeat top;}
.n7 a {background: url(../images/nav-location.png) no-repeat top;}

.sitemap {list-style: square;padding: 0;margin: 10px 0 10px 20px;list-style-position: outside;}
.sitemap a {color: #1f477e;text-decoration: underline;}
.sitemap a:hover {color: #b22222;}
.sitemap ul {list-style: square;margin: 10px 0 5px 15px;}
.sitemap li {margin: 0;padding: 0 0 5px 10px;}

.ttdd1 td {background-color: #bebebe;}
.ttdd2 td {background-color: #dadada;}

.left {width: 212px;float: left;margin: 9px 0 0 11px;}
.categories {margin: 0;padding: 0;list-style: none;list-style-position: outside;}
.categories li {width: 212px;height: 34px;margin: 0 0 1px 0;padding: 0;}
.categories li a {display: block;height: 34px;background: url(../images/categories_bck.png) no-repeat top;line-height: 34px;font-weight: bolder;padding: 0 0 0 37px;text-decoration: none;color: #333333;}
.categories li a:hover {background-position: 0 -34px;color: white;}
.main_home {width: 363px;float: left;margin: 9px 0 0 21px;}
.right {width: 212px;float: right;margin: 9px 11px 0 0;}
.main {width: 595px;float: right;margin: 9px 11px 0 0;}
.footer {clear: both;}
#carea {margin: 9px 0;padding: 0;width: 212px;height: 380px;background: url(../images/clients_area_bck.png) no-repeat top;}
#carea fieldset {padding: 126px 0 0 20px;margin: 0;border: 0px none;}
#carea label {display: block;font-size: 0.86em;line-height: 17px;}
#carea1, #carea2 {padding: 0px;border: 1px solid #868A8B;width: 173px;}
#carea3 {width: 176px;}
#carea4 {width: 173px;height: 80px;overflow: hidden;border: 1px solid #868A8B;}
.button1 {border: 0px none;background: url(../images/carea_button.png) repeat-x top;height: 19px;color: white;width: 59px;font-size: 0.86em;margin: 5px 0 0 0;}
#newsle {margin: 0;padding: 0;width: 212px;height: 155px;background: url(../images/newsletter_bck.png) no-repeat top;}
#newsle fieldset {padding: 40px 0 0 20px;	margin: 0;border: 0px none;}
#newsle label {display: block;font-size: 0.86em;line-height: 17px;}
#newsle1, #newsle2 {padding: 0px;border: 1px solid #868A8B;width: 173px;}

.newslist1 {padding: 10px 0 5px 0;border-bottom: 1px dotted #1f477e;}
.newslist1 img {width: 110px;height: 110px;border: 1px solid #868a8b;float: left;margin: 0 10px 0 0;}
.newslist1 em, .newslist2 em {font-style: normal;color: #6d1f7e;font-size: 0.86em;letter-spacing: -1px;display: block;}
.newslist1 a, .newslist2 a {color: black;}
.newslist1 p {margin: 0;padding: 0;min-height: 120px;}
.newslist2 p {margin: 0;padding: 0;clear: both;}

.news {background-color: #fff;margin: 5px 0 10px 0;height: 140px;padding: 5px 5px;}
.news img {width: 130px;height: 130px;float: left;margin: 0 10px 0 0;}
.news1 {font-size: 1.1em;font-weight:bold;font-style: italic;padding: 0;margin: 0;height: 20px;}
.news1 a {color: #1f477e;text-decoration: underline;}
.news1 a:hover {color: #6d1f7e;text-decoration: none;}
.news2 {padding: 0;margin: 0;}
.news2 a {color: black;text-decoration: none;}
.news2 a:hover {text-decoration: underline;}
.news3 {padding: 3px 0;margin: 0;font-size: 0.86em;}
.new {margin: 0 20px 10px 0;padding: 10px 0;}
.new img {width: 200px;height: 200px;float:left;margin: 0 20px 0 0;}
.new h3 {padding: 0 0 10px 0;margin: 0;font-weight: normal;font-size: 1.4em;}
.new p {padding: 0 0 10px 0;margin: 0;}

.footer {background-color: #f1f1f1;margin: 0 2px;}
.footer ul {margin: 0;padding: 0 0 0 110px;} 
.footer li {float: left;margin: 0;padding: 4px 10px;list-style: none;display: block;}
.footer li strong {font-weight: normal;}
.footer li a {color: #535353;text-decoration: none;}
.footer li a:hover {color: #1f477e;text-decoration: none;}
.footer p {display: block;clear: both;text-align: center;margin: 0;padding: 10px 0 10px 0;height: 20px;font-size: 0.86em;}
.footer p a {color: #1b1b1b;text-decoration: none;}
.error {background-color: #b22222;color: #fff;}

h2 {height: 34px;margin: 0px;padding: 0 0 0 12px;background: url(../images/h2_bck.png) repeat-x top;color: #6d1f7e;font-size: 1.2em;font-weight: normal;line-height: 34px;}
.button2, .button3 {display: block;width: 212px;height: 159px;border: 0px none;	margin: 8px 0 0 0;}
.button2 img, .button3 img {width: 212px;height: 159px;border: 0px none;}
.p1 {margin: 0;padding: 10px 0 10px 0;line-height: 1.5em;}
.p2 {margin: 0 12px;padding: 10px 0 10px 0;}
.a1 {color: #1f477e;text-decoration: underline;background: url(../images/arrow.png) no-repeat 0 3px;padding-left: 8px}

.pptop {padding-top: 30px;}

.rep {list-style: square;list-style-position: outside;padding: 10px 0;margin: 0 0 0 20px;color:#1f477e;}
.rep li {margin: 0;padding: 0 0 5px 0;}
.rep em {color: #535353;}
.link1 {color: #1f477e;text-decoration: underline;}
.link2 {color: #6d1f7e;font-weight: bold;}
.lin {list-style: none;list-style-position: outside;padding: 10px 0;margin: 0 0 0 0px;}
.lin li {margin: 0;padding: 0 0 10px 10px;}
.p3 {margin: 0;padding: 10px 20px 10px 0;}
.p4 {margin: 0;padding: 10px 20px 10px 10px;background-color: #c2d3e7;}

.viss {width: 570px;height: 377px;margin: 0 0 0 0;}
.tblss1{margin: 10px;}
.tblss1 td {width: 350px;background-color: #eaf0f6;}

.h3a {font-size: 1.2em;padding: 10px 0 0 0;margin: 0;}
.h3b {font-size: 1.4em;padding: 10px 0 5px 0;margin: 0;color: #1f477e;}
.h3c {font-size: 1.4em;padding: 10px 0 0 0;margin: 0;}
.lis1 {list-style: lower-alpha;list-style-position: outside;padding: 0;margin: 0 0 0 30px;}
.lis2 {list-style: square;list-style-position: outside;padding: 0;margin: 0 0 0 30px;}
.tb1 {margin: 10px 10px 10px 0;border: 1px solid #9ea8ac;font-size: 0.86em;}
.tb1 thead {background-color: #e3e5e8;}
.tb1a td {text-align: right;padding: 0 10px 0 0;}
.tb2 {margin: 0 10px 10px 0;border: 1px solid #9ea8ac;font-size: 0.86em;width: 270px;float: left;}
.tb2 thead {background-color: #e3e5e8;}
.litypa{list-style-type: lower-roman;}
.img01 {width: 480px;height: 612px;}

.con1 {list-style: none;list-style-position: outside;margin: 10px 0 0 10px;padding: 0px;font-weight: bold;}
.con1 li {margin: 0;padding: 0 0 5px 0;}
.con1 strong {font-size: 1.3em;}
.con1 li.pb {padding-bottom: 15px;}

.cuf ol {list-style: none;list-style-position: outside;}
.cuf strong {line-height: 2em;}

.cuf label {float: left;width: 8em;margin-right: 1em;font-size: 1em;letter-spacing: -1px;}
.cuf fieldset {margin: 0;padding: 0;border: 0px none;}
.cuf legend {margin-left: 2em;color: #999999;font-size: 1.4em;background:#FFF;}
.cuf li {padding: 0 0 0.2em 0;margin: 0;}

.f1 {width: 140px;}
.f2 {width: 30px;}
.f3 {width: 200px;}
.f4 {width: 90px;}

.cuf1, .cuf2 {padding: 0;width: 275px;}
.cuf1 {float: left;margin: 0 0 0 10px;}
.cuf2 {float: right;margin: 0 20px 0 0;}
.cuf3 {border-top: 1px solid #999999;border-bottom: 1px solid #999999;clear: both;padding: 10px 0 10px 0;margin: 10px 20px 10px 10px;}
.cuf1 input, .cuf2 input, .cuf3 input, .cuf3 textarea {border: 1px solid #999999;} 

.req {color: #b22222;font-size: 1.6em;}
.submit_form {margin: 0 0 0 10px;}

.cent {text-align: center;}
.clr {clear: both;}

/* for IE6 */  
* html #navi li.n1 {margin: 0 0 0 1px;}
* html .left {margin: 9px 0 0 5px;}
* html .right {margin: 9px 7px 0 0;}
/* end for IE6 */