body {margin-top: 30px;font-family: Arial, Helvetica, sans-serif;color: #333;font-size: 9pt;background-color: #cccbcb;}
h1 {font-size: 2em;margin: 0 0 .67em;} h2 {font-size: 1.5em;margin: 0 0 .83em;} h3 {font-size: 1.17em;margin: 0 0 1em;} h4 {font-size: 1em;margin: 0 0 1.33em;} h5 {font-size: 0.83em;margin: 0 0 1.67em;} h6 {font-size: 0.67em;margin: 0 0 2.33em;}
h1, h2, h3, h4, h5, h6 {color: #047c84;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
p {margin: 0 0 1em;}
a {color: #545454;}
a:hover {color: #d77128;}
a img {border: none;}
ul {margin: 1em 0;padding: 0;list-style-type: none;}
ul li {padding-left: 15px;background: transparent url(../images/li-background.gif) no-repeat scroll 0pt 3px;}
fieldset {overflow: hidden;clear: both;margin: 1em 0;border: 1px solid #cfcfcf;}
input.text, input.password, textarea, select {width: 175px;padding-top: 1px;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 9pt;background: #fff url(../images/input-background.gif) repeat-x left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
textarea {overflow: auto;}
input.error, textarea.error, select.error {background-color: #fdd;}

.blackborder {border: 1px solid #aaa;}
.left {float: left;}
.right {float: right;}
img.right {margin: 0 0 10px 20px;}
img.left {margin: 0 20px 10px 0;}
.center {text-align: center;}

.header {width: 905px; margin: 0 auto;padding: 0 10px;height: 50px;}
.phonenumber {float: right;margin-top: 10px;text-align: right;color: #2d2d2d;font-family: Candara;font-size: 10pt;}
.phonenumber strong {color: #047c84;font-family: Arial, Helvetica, sans-serif;}

.content-background {overflow: hidden;width: 925px;margin: 0 auto;background: #fff url(../images/content-background.gif) repeat-y scroll left top;}
.content-background-top {overflow: hidden;background: transparent url(../images/content-background-top.gif) no-repeat scroll left top;}
.content-background-middle {overflow: hidden;height: 100%;background: transparent url(../images/content-background-middle.gif) no-repeat scroll left bottom;}
.content-background-bottom {position: relative;overflow: hidden;height: 100%;background: transparent url(../images/content-background-bottom.gif) no-repeat scroll left bottom;}
.content-frontpage-bottom {overflow: hidden;width: 655px;height: 84px;margin: 0 auto;padding: 20px 245px 20px 25px;background: #fff url(../images/content-frontpage-bottom-background.gif) repeat-y scroll left top;}

.content-left {overflow: hidden;width: 623px;padding: 40px;}
.sizerdx {display: inline;float: right;margin: -10px -10px 0 0;color: #ccc;font-size: 11pt;font-weight: bold;}
.sizerdx img {vertical-align: text-bottom;}
#content-flash  {margin: -30px -30px -40px -29px;}
.messagebox {width: 300px;margin: 0 auto 10px;padding: 10px;text-align: center;background-color: #d0dfc7;border: 1px solid #b4cea5;}
.errorbox {width: 300px;margin: 0 auto 10px;padding: 10px;text-align: center;background-color: #fdcccc;border: 1px solid #f9aaaa;}

.sidebar {display: inline;float: right;width: 190px;padding: 20px 20px 20px 0;color: #cfcfcf;}
.sidebar .menu {margin: 0;padding: 15px 15px 25px;list-style-type: none;color: #fff;font-size: 9pt;}
.sidebar .menu li {margin: 0;line-height: 25px;text-align: right;background: none;}
.sidebar .menu li a {display: block;height: 25px;padding-right: 25px;text-decoration: none;color: #fff;background: transparent url(../images/sidebar-menu-li-background.gif) no-repeat scroll right center;}
.sidebar .menu li a:hover {color: #aaa;}
.sidebar .menu li.current a {color: #d77128;background: transparent url(../images/sidebar-menu-li-background-current.gif) no-repeat scroll right center;}
.findlocal {margin: 0.2em 0;}
.findlocal input {width: 149px;height: 16px;padding: 2px 5px;color: #959595;background: transparent url(../images/findlocal-input-background.gif) no-repeat scroll left top;border: none;}
.findlocal button {cursor: pointer;width: 22px;height: 22px;margin-left: 1px;padding: 0;text-indent: -9999em;background: transparent url(../images/findlocal-button-background.gif) no-repeat scroll left 1px;border: none;}
.bottomimage {position: absolute;right: 0;bottom: 0;width: 211px;padding: 0 11px 10px 10px !important;padding-right: 10px;}

.footer {width: 925px; margin: 10px auto;color: #2d2d2d;font-size: 8pt;}
.footer ul {margin: 0;line-height: 1.1em;}
.footer li {float: left;padding: 0 7px;background: none;border-right: 1px solid #999;}
.footer li.last {border-right: none;}
.footer li a, .footer li a:visited {color: #2d2d2d;text-decoration: none;}
.footer li a:hover {color: #777;}

.content-frontpage-bottom div {float: left;width: 315px;margin: 0 5px;}
.content-frontpage-bottom h3 {margin: 0;line-height: 1.8em;font-family: "Calisto MT", "Times New Roman", Times, serif;}

.thankyou {width: 320px; height: 120px;margin: 0 auto;padding: 40px;background: #fff url(../images/thankyou-background.gif) no-repeat scroll left top;}
