body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
body {
	background-color: #8c8b78;
  font-family: tahoma;
  font-size: 11px;
  color:#ffffff;
  text-align: center;
}
.page-container {width:839px; margin:0px auto; margin-top:10px; margin-bottom:10px; text-align: left;}
.sidebar {padding-left: 15px; width:243px; background-color: #8c8b78; float:left;}

.clearer {clear:both;}
.footer-clearer {clear:both; padding-top: 2px;}
.footer-top {width:809px; margin:0 0 0 16px; height: 13px; background:#a09e87 url(cpg_files/images/footer-top.jpg) no-repeat;}
.footer-bottom {width:809px; margin:0 0 0 16px; height: 13px; background:#a09e87 url(cpg_files/images/footer-bottom.jpg) no-repeat;}
.footer-middle {width:809px; margin:0 0 0 16px; height: 30px; background-color:#a09e87; text-align: center}
.footer-middle p {color:#ffffff; padding-top: 10px;}
.footer-middle a {color:#ffffff;}
.langsearch {margin: 0 14px 5px 16px; width:809; clear:both; text-align: right;}
.language {width:409; float:left; text-align: left; margin-top: 5px;}
.langsearch p {color:#ffffff; margin:0;}
.langsearch a { font-family:tahoma; color:#ffffff; text-decoration: none;}
.langsearch a:hover {text-decoration: underline;}
.searchbox {color:#ffffff; width:160px; padding:2px; border:solid 1px rgb(200,200,200); background-color: #8B8870;}
.searchbutton {color:#ffffff; width:30px; padding:2px; border:solid 1px rgb(200,200,200); background-color: #6A6855;}

.indx-menu {width:243px; background-color: #a09e87;}
.indx-menu-top {background:#a09e87 url(cpg_files/images/menu-top.jpg) no-repeat; width: 243px; height: 13px;}
.indx-menu-middle {width:243px; background-color:#a09e87; height: 214px;}
.indx-menu-bottom {background:#a09e87 url(cpg_files/images/menu-bottom.jpg) no-repeat; width: 243px; height: 13px;}
.indx-menu p {color:#ffffff; margin:0; padding: 0 10px 0 10px;}
.indx-menu ul {color:#ffffff; margin:0 10px 0 40px; padding: 10px;}
.indx-menu ul li {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1.gif);}
.indx-menu ul li.nochildren {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1nochild.gif);}
.indx-menu a { font-family:tahoma; color:#ffffff}

.indx-news {width:243px; background-color: #878571;}
.indx-news-top {background:#a09e87 url(cpg_files/images/news-top.jpg) no-repeat; width: 243px; height: 13px;}
.indx-news-middle {width:243px; background-color:#878571; height: 107px;}
.indx-news-bottom {background:#a09e87 url(cpg_files/images/news-bottom.jpg) no-repeat; width: 243px; height: 13px;}
.indx-news p {color:#ffffff; margin:0; padding: 0 30px 10px 30px;}
.indx-news ul {color:#ffffff; margin:0 10px 0 40px; padding: 10px;}
.indx-news ul li {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1.gif);}
.indx-news a { font-family:tahoma; color:#ffffff}
.indx-news a.highlight {color:#ffffff; font-weight: bold;}
.indx-news-clearer {clear:both; padding-top: 2px; background-color: #8c8b78}

.indx-content {width:566px; margin-left:260px; background-color: #8c8b78;}
.indx-content-top {background:#878473 url(cpg_files/images/content-top.jpg) no-repeat; width: 566px; height: 12px; border: 0px solid red;}
.indx-content-middle {width:546px; background-color:#878473; border: 0px solid red; padding: 0 10px 0 10px; height: 150px;}
.indx-content-bottom {background:#878473 url(cpg_files/images/content-bottom.jpg) no-repeat; width: 566px; height: 12px;}
.indx-content p {color:#ffffff; padding-top: 10px; text-align: justify;}
.indx-content ul {color:#ffffff; padding-top: 10px; margin-left:160px;}
.indx-content ul li {color:#ffffff; list-style:url(cpg_files/images/point_2.gif); margin:2px 10px 0 0;}
.indx-content a {color:#ffffff;}
.indx-content a.highlight {color:#ffffff; font-weight: bold;}
.indx-content img {float: left; padding-right: 10px;}
.indx-content img.normal {float: none; padding-right: 10px;}
.indx-content-clearer {clear:both; background-color: #8c8b78; width: 566px; height: 2px;}

.indx-content-below {width: 570px; background-color: #8c8b78; padding-top: 2px; height: 190px;}
.indx-content-below p {text-align: left;}
.indx-content-below-left {width:220px; float:left; height: 190px;}
.indx-content-below-left-top {background:#8C8B78 url(cpg_files/images/content-below-left-top.jpg) no-repeat; width: 220px; height: 12px;}
.indx-content-below-left-middle {width:195px; background-color:#807E6C; padding: 20px 10px 0 15px; height: 155px;}
.indx-content-below-left-bottom {background:#8C8B78 url(cpg_files/images/content-below-left-bottom.jpg) no-repeat; width: 220px; height: 12px;}
.indx-content-below-right {margin-left: 222px; width:344px; height: 190px;}
.indx-content-below-right-top {background:#8C8B78 url(cpg_files/images/content-below-right-top.jpg) no-repeat; width: 344px; height: 12px;}
.indx-content-below-right-line {width:319px; height: 1px;}
.indx-content-below-right-middle1 {width:319px; background-color:#807E6C; padding: 20px 10px 0 15px; height: 73px;}
.indx-content-below-right-middle2 {width:319px; background-color:#807E6C; padding: 10px 10px 0 15px; height: 71px;}
.indx-content-below-right-bottom {background:#8C8B78 url(cpg_files/images/content-below-right-bottom.jpg) no-repeat; width: 344px; height: 12px;}
.indx-content-below ul {color:#ffffff; padding-top: 10px; margin-left:70px;}
.indx-content-below ul li { color:#ffffff; list-style:url(cpg_files/images/point_2.gif); margin:2px 10px 0 0;}



.menu {width:243px; background-color: #a09e87;}
.menu-top {background:#a09e87 url(cpg_files/images/menu-top.jpg) no-repeat; width: 243px; height: 13px;}
.menu-middle {width:243px; background-color:#a09e87; min-height: 194px;}
.menu-bottom {background:#a09e87 url(cpg_files/images/menu-bottom.jpg) no-repeat; width: 243px; height: 13px;}
.menu p {color:#ffffff; margin:0; padding: 0 10px 0 10px;}
.menu ul {color:#ffffff; margin:0 10px 0 40px; padding: 10px;}
.menu ul li {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1.gif);}
.menu ul li.nochildren {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1nochild.gif);}
.menu ul li ul {color:#ffffff; margin:0 10px 0 10px; padding: 0 10px 10px 0;}
.menu a { font-family:tahoma; color:#ffffff}

.news {width:243px; background-color: #878571;}
.news-top {background:#a09e87 url(cpg_files/images/news-top.jpg) no-repeat; width: 243px; height: 13px;}
.news-middle {width:243px; background-color:#878571; min-height: 107px;}
.news-bottom {background:#a09e87 url(cpg_files/images/news-bottom.jpg) no-repeat; width: 243px; height: 13px;}
.news p {color:#ffffff; margin:0; padding: 0 30px 10px 30px;}
.news ul {color:#ffffff; margin:0 10px 0 40px; padding: 10px;}
.news ul li {margin:5px 0 0 0; padding: 0; list-style: url(cpg_files/images/point_1.gif);}
.news a { font-family:tahoma; color:#ffffff}
.news a.highlight {color:#ffffff; font-weight: bold;}
.news-clearer {clear:both; padding-top: 2px; background-color: #8c8b78}

.content {width:566px; margin-left:260px; background-color: #878473;}
.content-top {background:#878473 url(cpg_files/images/content-top.jpg) no-repeat; width: 566px; height: 12px; border: 0px solid red;}
.content-middle {width:546px; background-color:#878473; border: 0px solid red; padding: 0 10px 10px 10px; min-height: 332px;}
.content-bottom {background:#878473 url(cpg_files/images/content-bottom.jpg) no-repeat; width: 566px; height: 12px;}
.content h3 {color:#ffffff; padding: 20px 20px 0 20px; text-align: justify; font-size: 12px; font-weight: bold}
.content p {color:#ffffff; padding: 10px 20px 0 20px; text-align: justify;}
.content ul {color:#ffffff; padding: 10px 20px 0 30px;}
.content ul li {color:#ffffff; list-style:url(cpg_files/images/point_2.gif); margin:2px 10px 0 20px;}
.content ul li ul {color:#ffffff; padding: 0 20px 0 0;}
.content ul.searchresults li {color:#ffffff; list-style:url(cpg_files/images/point_2.gif); margin:10px 10px 0 20px;}
.content ul.sitemap li {color:#ffffff; list-style:url(cpg_files/images/point_2.gif); margin:10px 10px 10px 20px;}
.content a {color:#ffffff;}
.content a.highlight {color:#ffffff; font-weight: bold;}
.content img {float: left; padding: 0 10px 0 0; border-style: none;}
.content img.right {float: right; padding: 0 20px 0 10px; border-style: none;}
.content img.normal {float: none; padding-right: 10px; border-style: none;}
.content img.normalbor {float: none; padding: 0; border: 1px dotted #cccccc;}
.content-clearer {clear:both; background-color: #8c8b78; width: 566px; height: 2px;}

h3.highlight {font-weight: bold; color: #ffffff;}
p.highlight {font-weight: bold; color: #ffffff;}
div.highlight {font-weight: bold; color: #ffffff;}
span.highlight {font-weight: bold; color: #ffffff;}
p.underline {text-decoration: underline; color: #ffffff;}
p.leaveblank {padding-top: 10px;}
p.newspages {border-bottom:dotted 1px rgb(200,200,200); padding: 10px 0 5px 0; margin-left: 20px;}
.first-paragraph-first-page {min-height: 140px;}

table.clients tr td.oc {text-align: center;}
table.clients tr td.fc {text-align: right;}
table.clients tr td.sc {text-align: left;}




.cpgcontactform {width:500px; margin:1.0em 10px 0 20px;}
.cpgcontactform fieldset {border-style: none;}
.cpgcontactform fieldset legend {color:#ffffff; font-weight:bold;  font-size:12px;}
.cpgcontactform .text {margin:5px 0 5px 0;}
.cpgcontactform .select {margin:5px 0 5px 0;}
.cpgcontactform .checkboxgroup {margin:15px 0 5px 0;}
.cpgcontactform .radiobuttongroup {margin:15px 0 5px 0;}
.cpgcontactform .textarea {margin:15px 0 5px 0;}
.cpgcontactform .text label {float:left; width: 200px; margin:0; padding:2px 2px 2px 0;}
.cpgcontactform .text input {color:#ffffff; width:160px; padding:2px; border:solid 1px rgb(200,200,200); background-color: #8B8870;}
.cpgcontactform .select label {float:left; width: 200px; margin:0; padding:2px 2px 2px 0;}
.cpgcontactform .select select {color:#ffffff; padding:2px; border:solid 1px rgb(200,200,200); background-color: #8B8870;}
.cpgcontactform .checkboxgroup label {margin:0; padding:2px 2px 2px 0;}
.cpgcontactform .checkboxgroup input {margin:0 0 0 10px;}
.cpgcontactform .checkboxgroup div label {margin:0; padding:2px;}
.cpgcontactform .checkboxgroup div {margin-top: 5px;}
.cpgcontactform .radiobuttongroup {margin:0; padding:2px 2px 2px 0;}
.cpgcontactform .radiobuttongroup input {margin:0 0 0 10px;}
.cpgcontactform .radiobuttongroup div label {margin:0; padding:2px;}
.cpgcontactform .radiobuttongroup div {margin-top: 5px;}
.cpgcontactform .textarea label {margin:0; padding:2px 2px 2px 0; width: 450px; display: block;}
.cpgcontactform .textarea textarea {color:#ffffff; width:450px; padding:2px; border:solid 1px rgb(200,200,200); background-color: #8B8870;}
.cpgcontactform .submit {width: 500px; text-align: center}
.cpgcontactform .submit input {color:#ffffff; padding:2px; border:solid 1px rgb(200,200,200); background-color: #6A6855;}
.cpgcontactform .captcha {clear:both; height: 120px;}
.cpgcontactform .captcha input {color:#ffffff; width:100px; padding:2px; border:solid 1px rgb(200,200,200); background-color: #8B8870;}
.cpgcontactform label.highlight {font-weight: bold; color: #ffffff;}

div.error {font-weight: bold; color: #ffffff;}
div.error_message {margin: 10px 0 0 20px; font-weight: bold; color: #ffffff;}

#contact-page img {margin-left: 20px; margin-top: 10px;}