div.errors{ color:#F00; }
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }
archive#contact fieldset { background-image: url("images/elements/blue18percent.png"); margin-bottom: 10px; padding: 5px 0; border-width: 0 }
archive#contact form label { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; background-image: url("images/elements/blue25percent.png"); display: block; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
archive#contact form input { color: #404c6f; font-size: 16px; margin-left: 5px; width: 500px; height: 30px }
#contact fieldset { margin: 0; padding: 3px 0; border-top: 1px dotted #d1f0f8; border-right: 0; border-bottom: 0 dotted #d1f0f8; border-left: 0 }
#contact form label { font-weight: bold; text-transform: uppercase }
#contact form input { }
#contact select  { margin-left: 5px }
#contact textarea  { margin-left: 5px; width: 450px }
/*Contact Bubble*/
#contactbubble #contactform { margin-right: -130px; margin-left: 130px }
#contactbubble #contactform textarea { width: 350px }
/*Search*/
#searchwrapper { background-image: url("images/elements/leftarrowwhite.png"); background-repeat: no-repeat; background-position: 4px 56px; margin-top: 0; margin-right: 30px; margin-bottom: 15px; padding-right: 30px; padding-bottom: 5px; padding-left: 50px }
#search { background-color: white; text-align: left; margin-top: 5px; position: relative; z-index: 10; width: 700px }
#search input { color: #565da9; font-size: 18px; background-color: #ced1eb; padding-left: 5px; width: 600px; height: 30px; border-style: solid; border-width: 1px 0 0 1px; border-color: #666dba #e2e5ff #e2e5ff #666dba }
#search h2 { color: #565da9; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 0 5px }
.ajaxSearch_highlight,.AS_ajax_highlight { color: #565da9; font-weight: bold; background-color: #ced1eb; padding: 1px 5px }
.ajaxSearch_resultLink,.AS_ajax_resultLink { color: #41addb; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif }
.ajaxSearch_resultDescription,.AS_ajax_resultDescription { font-weight: bold }
.ajaxSearch_result,.AS_ajax_extract { margin-bottom: 10px; border-bottom: 2px dotted #9fcfdb }
.ajaxSearch_paging { text-align: right; display: block }
input#ajaxSearch_submit { display: none }
#cover #searchwrapper { padding-bottom: 0; padding-left: 15px; position: absolute; z-index: 10; top: 158px }
#cover #search { background-color: transparent; background-image: url("images/elements/white75percent.png"); padding: 5px 20px; width: 500px; border-top: 1px solid #9fccdf; border-right: 1px solid #337ba1; border-bottom: 1px solid #337ba1; border-left: 0 #8fad2d }
#cover #search p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0; padding-top: 0 }
#cover #search input { color: #123862; background-color: transparent; background-image: url("images/elements/blue50percent.png"); width: 450px }
#cover #search h2 { color: #123862 }
