/* default - fonts, forms, links */

body { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, Sans-Serif; }
h1 { font-size: 24px; font-weight: bold; line-height: 28px; margin-top: 5px; }
h2 { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #206e6e; }
p { margin: 8px 0; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
p + h2 { margin-top: 10px; }
ol.list, ul.list { margin: 5px 0 20px 20px; font-size: 12px; }
ol.list { list-style: decimal outside; }
ul.list { list-style: square outside; }
ul.bullets { margin-left: 8px; }
ul.bullets li {	list-style: none; background: url("../img/bullet.gif") left center no-repeat; background-position: 0px 8px; padding-left: 12px; margin-bottom: 3px; }
.sidebox ul.bullets li, .news ul.bullets li {background-position: 0 4px;}
.small ol.list { font-size: 11px; }
ol.list li, ul.list li { margin-bottom: 3px; }
a, a:active, a:link{ color: #206e6e; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; color: #228281; }
a.more:after { content: '\ \0BB'; }
a.back:before {	content: '\0AB\ '; }
blockquote { margin: 5px 0 5px 50px; font-style: italic; } 
.small { font-size: 11px; line-height: 16px; }
/* forms */
.contactform { background-color: #efefef; padding: 10px; width: 350px; }
.contactform h3 { padding: 0 0 10px 0; margin: 0; font: bold 14px Arial, Helvetica, sans-serif; }
.form dt { font: bold 11px Arial, Geneva, sans-serif; padding: 4px 10px 0 0; margin-bottom: 5px; float: left; }
.form dd { float: left; margin-bottom: 5px;  }

.form-box h3 { padding: 0; font: bold 14px Arial, Helvetica, sans-serif; }

.contactform .UserMessage { display: block; margin: 10px; font-weight: bold;  }
.UserMessage { font-weight: bold; margin: 10px 0; border: 1px solid #c0c0c0; background-color: #efefef; padding: 10px; }
.contactform dl {  }
.contactform dt { width: 100px; clear: both; }
.contactform input {  }
.contactform textarea {  }
.contactform dd { width: 300px; clear: both; }
.dispatch { width: 700px; }
.dispatch dt { width: 200px; }
.dispatch dd { width: 300px; }	
.dispatch input.text { width: 300px; }

#survey { width: 700px; }
#survey dt { width: 700px; float: none; text-align: left; }
#survey dd { width: 700px; float: none; }
#resume-email { width: 340px; }
#resume-email dt { width: 100px; }
#resume-email dd { width: 200px; }
#resume-email input, #resume-email textarea { width: 190px; }
input {	padding: 4px; border: 1px solid #c0c0c0; background-color: #fff; font: 11px Arial, Geneva, sans-serif; }
.form-box { background-color: #efefef;  padding: 10px;}
textarea { padding: 4px; font: 11px Arial, Helvetica, sans-serif; height: 200px; border: 1px solid #c0c0c0; }
select { font: 11px Arial, Helvetica, sans-serif; }
/* Custom Buttons - Douglas Bowman */
.btn { display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; font:11px/16px Arial,Sans-serif; text-decoration:none; color:#333; }
* html button.btn { padding-bottom:1px; }
html:not([lang*=""]) button.btn { margin:0 -3px; }
.btn span { background:#e5e5e5 url("../img/bg-button.gif") repeat-x 0 0; margin:0; padding:3px 0; border-left:1px solid #bbb; border-right:1px solid #aaa; }
* html .btn span { padding-top:0; }
.btn span span { position:relative; padding:3px 10px; border-width:0; border-top:1px solid #bbb; border-bottom:1px solid #aaa; }
button.pill-l span { border-right-width:0; }
button.pill-l span span { border-right:1px solid #bbb; }
button.pill-c span { border-right-style:none; border-left-color:#fff; }
button.pill-c span span { border-right:1px solid #bbb; }
button.pill-r span { border-left-color:#fff; }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#9cf !important; color:#000; }
.btn:active span { background-position:0 -400px; outline:none; }
.btn:focus, .btn:active { outline:none; }
.primary { font-weight:bold; color:#000; }
b.color { color: #206e6e; }