/* GENERAL STYLES */
body {background: #fff; font: 12px/20px arial, verdana, sans-serif;}
a {color: #000;}
ul, li {list-style-type: none; margin: 0; padding: 0;}
ul {margin-bottom: 20px;}
address {font-style: normal;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 3px 0; font: normal 12px/14px arial, verdana, sans-serif; text-transform: uppercase;}
h1.image, h2.image, h3.image {margin: 0; font: normal 18px/21px georgia, "times new roman", times, serif; text-transform: none;}
h1.image {margin: 20px 0 12px 0; font-size: 48px; line-height: 56px;}
p {margin: 0 0 20px 0;}
img {border: 0;}
form {display: inline;}
fieldset {margin: 0; padding: 0; border: 0;}
label {}
input {font: 12px/normal arial, verdana, sans-serif; margin: 0;}
input.text {border: 1px solid #000; background: #fff; width: 322px; padding: 3px 3px 2px 3px;}
input.button {padding: 2px 10px 1px 10px; font: normal 10px/15px arial, verdana, sans-serif; text-transform: uppercase; border: 1px solid #000; background: #000; color: #fff;}
input.positive {color: #6f9;}
input.negative {color: #f36;}
textarea {border: 1px solid #000; background: #fff; margin: 0; width: 322px; padding: 3px; font: 12px/normal arial, verdana, sans-serif;}

#page {}
#header {display: none;}
#sidebar {display: none;}
#intro h1 {display: none;}

#intro {border-bottom: 1px dotted #000; margin-bottom: 20px;}
#intro h1 {display: none;}
#intro h2 {margin-bottom: 18px;}
#intro p {font-size: 14px; line-height: normal;}

#footer {border-top: 1px dotted #000; padding: 15px 0 0 0; font-size: 11px; line-height: 16px;}
#footer a {text-decoration: none;}
address.physical {width: 120px; float: right; padding-bottom: 15px;}
address.virtual {width: 120px; text-align: right; float: right; padding-bottom: 15px;}
#sitemap {display: none;}

.for_print {width: 100%; min-height: 1px; overflow: hidden;}
* html .for_print {height: 1%;}
.for_print img {display: block;}
.for_print .text {float: left; padding-top: 22px;}
.for_print .graphic {float: right;}

.cols {min-height: 1px; overflow: hidden;}
* html .cols {height: 1%;}
.col_45 {float: left; width: 45%; margin-right: 4%;}
.col_50 {float: left; width: 45%; margin-right: 4%;}
.col_55 {float: left; width: 45%; margin-right: 4%;}

.cp_people_list {margin: 0 0 25px 0; padding: 26px 0 0 0; border-top: 1px dotted #000;}
.cp_people_list .inner {padding: 0 15px 0 15px; border: 1px solid #000;}
.cp_people_list h3 {margin-top: 10px; margin-bottom: 10px;}
.cp_people_list p {margin: 0;}

.cp_person_details .img img {display: block; border: 1px solid #000;}
.cp_person_details .contact {padding: 15px 0 0 0;}
.cp_person_details h3 {margin-top: -2px;}
.cp_person_details p {margin-bottom: 14px;}
.cp_person_details li {line-height: 16px;}
.cp_person_details li .number {width: 75%; float: right;}

/* EDITOR PROPERTIES */
