#mc_embed_signup fieldset {position: relative;}
#mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
.mc-field-group {overflow:visible;}

a#login-button {position: absolute; right: 45px; top: 36px}

html, body, div, form, h1, h2, h3, h4, h5, h6, p, img, fieldset {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 :focus {outline: 0}

body {line-height: 1;color: black;font-family: Helvetica,Arial,sans-serif;font-size: 12px;color: #333;text-align: center;background: #e6e6e6;}

h2,h3,h4,h5 {font-family: "Lucida Grande",Helvetica,Arial,sans-serif; font-weight: normal; color: #333}
h2 {font-size: 21px}
h3 {font-size: 22px; line-height: 47px; clear: both}
h4 {font-size: 18px; line-height: 34px}
h5 {font-size: 16px}
h6 {font-size: 16px; color: #333; margin-bottom: 15px; text-align: center}

p {line-height: 140%; margin: 0 0 1.5em}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em}
a:hover {text-decoration: underline}
a {color: #007cbd; text-decoration: none}

.clear {clear: both}
.float-container {overflow: auto}

form input {margin-left: 0; margin-top: 0; padding-right: 20px; width: 200px;}
form input.submit {display: block; margin: 18px 0 0 140px}
input[type=text] {border: solid 1px #b3b7ba;  }
input[type=text] {height: 14px; padding: 4px 20px 4px 2px}

div.content-div {position: relative; width: 898px; margin: auto; margin-top: 10px; padding: 0px 30px 20px 30px; border: solid 1px #ccc; text-align: left; background: #fff; -moz-border-radius: 9px;border-radius: 9px;-webkit-border-radius: 9px;}

div.content h4 {line-height: 1em; margin-bottom: .75em}
div.content img {padding: 10px}
div.content img.float-left {padding-top: 0; padding-left: 0}
div.content img.float-right {padding-top: 0; padding-right: 0}
div.content.first {clear: both; margin-left: 0}

div.three-column {overflow: auto; clear: both; margin: 10px 0 0 0}
div.three-column div.content {overflow: hidden; float: left; margin-left: 60px; padding: 0 0 0 10px; width: 230px; width: _220px}
div.three-column div.content img {float: right}
div.three-column div.content.first {clear: both; margin-left: 0}

div#footer {text-align: center; overflow: hidden; margin: 0 auto; width: 960px;}
ul#footer-nav { padding-right: 20px; height: 44px;  color: #b3b3b3;  text-align: center}
ul#footer-nav li {line-height: 44px}
ul#footer-nav a {font-size: 12px; color: #5a5a5a}
ul.horz-menu {margin: 0; list-style: none}
ul.horz-menu li {display: inline; margin-bottom: 0; padding: 0 1em; border-left: solid 1px}
ul.horz-menu li.first {border-left: none}

#footer {padding-bottom: 0px; margin: 0 auto 25px auto; width: 960px; overflow: hidden}
#footer ul li a {line-height: 100%; color: #999}
#footer {overflow: hidden; float: center; width: 960px;  }
#footer #footer-nav {float: center; height: auto; background: none}
#footer li {border: none}
#footer #copyright-menu {float: left}
#footer #copyright-menu li {font-size: 12px}

div#footer ul#copyright-menu {margin-top: 9px; color: #aaa}
#footer #footer-nav, #footer #copyright-menu {margin: 12px 0 0px 0}

