* {margin:0; padding:0; border: 0; outline: 0}
body {font-size: 12px; background: url('../images/home-bar-bg.jpg') 0 96px repeat-x; font-family: Verdana, sans-serif;}
a {color: #484848}
a:hover {color: #5F8A4C}
h1,h2,h3,h4,h5,h6 {margin:0 0 .5em 0;font-family: Georgia, serif; font-weight: normal;}
.execEmail {background: url('../images/icons/small/email.png') 6px 50% no-repeat; padding-left: 28px; font-family: Georgia, serif; font-weight: normal; font-size: 16px}
h1 {line-height: 32px; font-size: 24px}
h1 img, h2 img, p img, li img {vertical-align: text-bottom}
h4 img {vertical-align:text-top}
h3 img {vertical-align: top}
h2 {color: #484848; font-size: 21px; line-height: 32px}
h3 {color: #484848; font-size: 21px; line-height: 32px; border: 1px solid #C6C6C6; border-left: 0; border-right: 0; margin-top: 10px}
h4 {font-size: 16px; margin-top: 1em}
h4 a:hover {color: #5F8A4C}
h5 {font-size: 14px; margin-top: 1em; color: #484848}
.nameInBio {margin:0 0 .5em 0;font-family: Georgia, serif; font-weight: normal; color: #484848; font-size: 21px; line-height: 32px}
p {line-height: 20px; margin:0 0 .5em 0}
ul,ol {margin:0 0 .5em 2em}
li {margin:0 0 .5em 0}
strong {color: #484848}
input {border: 1px solid #C6C6C6; padding: 3px;}
textarea {border: 1px solid #C6C6C6; padding: 3px;}
select {border: 1px solid #C6C6C6}
td {vertical-align: top}
label {margin: 12px 3px; display: block; font-size: 10px; color: #727272;}
#loginButton, #registerButton {cursor: pointer}
.default {color: #C6C6C6;}
.inputButton {border: 0; background: 0; padding: 0}
.submit {background: 0; display: block; margin: 12px 0;}
textarea {width: 360px; height: 72px;}
form {margin: 3px 0}
form img {vertical-align: middle;}
#mask {position:absolute; top: 0; left: 0; z-index:1372;background-color:#000}
#wrapper {width: 960px; margin: auto}
#header {height: 96px;}
#rotator a {display: none}
#logo {height: 96px; width: 320px; background: url('../images/logo.png') 50% no-repeat; float: left;}
#logo a {display: block; height: 96px; text-decoration: none;}
#login {height: 72px; padding: 12px 0; float: right; color: #727272;}
#login a {font-size: 10px; color: #727272; text-decoration: none;}
#toparea {height: 60px; padding: 18px 0; float: right}
.loginBox input {width: 118px}
.loginBox p {text-align: right}
.loginBox label {margin: 0; margin-bottom: 4px}
.loginBox img {vertical-align: text-bottom}
.loginBox #forgotPasswordLink {text-align: center; width: 100%; display: block}
.home .loginBox input, .members .loginBox input, .newhome .loginBox input {width: 142px}
.registration .loginBox {width: 150px; padding: 0 12px 6px 12px; float: right; background: #EEEEEE}
.registration .loginBox input {width: 142px}
.registration .loginBox .inputButton {width: 48px}
.registration .loginBox h4 {text-align: center}
#link input {width: 140px}
#link .inputButton {width: 84px}
#link textarea {width: 140px}
#rightcolumn textarea {width: 144px}
#navigation {border: 0; line-height: 32px; height: 32px}
#navigation ul {float: right; margin: 0}
#navigation .toppage {list-style: none; float: left; margin: 0; position: relative; z-index: 1}
#navigation a {font-size: 14px; color: #FFFFFF; text-decoration: none; display: inline-block; margin: 0 12px}
#navigation a.on {color: #E0E0E0;}
#navigation a:hover {color: #E0E0E0;}
#navigation .subpages {position: absolute; left: 0; top: 32px; width: 160px; display: none; z-index: 7}
#navigation .subpages li {clear: left; width: 100%; border: 1px solid #c6c6c6; border-top: 1px solid #fafafa; background: #eee; list-style: none; margin: 0}
#navigation .subpages a {color: #484848; font-size: 12px; display: block; width: 100%}
#navigation .subpages a:hover {color: #5F8A4C}
#bar {height: 0px; background: 0; display: none}
#content {float: left; width: 564px; margin: 24px; display: inline}
#content table {width: 100%}
.mceToolbar table {width: auto!important}
#content table td {padding: 2px}
.mceToolbar table td {padding: auto!important}
.modalContent {background: #FFF; border: 4px solid #999; position: absolute; width:640px; display:none;z-index:2731;padding:12px; cursor: default}
.modalContent img {float: right; padding: 4px}
.modalTrigger {cursor: pointer; color: #484848; text-decoration: underline}
.over {color: #5F8A4C}
.outline {width: 272px; float: right; background: #EEEEEE; padding: 12px; margin: 0 0 12px 12px;}
.outline span {display: block; cursor: pointer; text-decoration: underline; color: #727272; padding: 1px 0}
.home #content, .newhome #content {width: 750px; margin: 0 0 0 24px}
.registration #content {width: 912px}
.home #register, .newhome #register {width: 702px; height: 260px; padding: 24px; margin: 0 0 24px 0; background: url('../images/home-register-bg.png') no-repeat; position: relative; float: right}
.home #register span.callToAction, .newhome #register span.callToAction {position: absolute; top: 82px; right: 36px; width: 216px; font-size: 14px}
.home #registerButton {position: absolute; top: 136px; right: 48px; font-size: 14px; float: right; }
.home #benefits ul, .newhome #benefits ul {margin: 0; padding: 0; width: 50%; float: left}
.home #benefits li, .newhome #benefits li {background: url('../images/check.png') no-repeat; padding: 10px 0 10px 36px; list-style: none; display: block; height: 32px}
#leftcolumn {float: left; width: 150px; margin: 24px 12px 24px 0; display: inline}
.home #leftcolumn, .newhome #leftcolumn {width: 174px}
#leftcolumn ul {margin: 0 0 2em 0;}
#leftcolumn li {list-style: none; margin: 0}
#leftcolumn li a {color: #484848; border-bottom: 1px solid #C6C6C6; text-decoration: none; line-height: 32px; display: inline-block; width: 100%}
#rightcolumn {float: left; width: 174px; margin: 24px 0 24px 12px; display: inline; overflow-x: hidden}
.caption {text-align: right; font-family: Georgia, serif; display: block;font-style: italic;}
.subInfo {font-style: italic; font-size: smaller}
.poll, .box{font-size: 10px; background: #EEEEEE; padding: 12px; margin: 12px 0}
.poll .option {border: 0; cursor: pointer}
.poll label {cursor: pointer}
#rightcolumn h1, #leftcolumn h1 {font-size: 14px; font-weight: bold; text-align: center; line-height: 18px}
#rightcolumn h2, #leftcolumn h2 {font-size: 12px; line-height: 18px}
.poll label {display: inline}
.poll input {vertical-align: text-top}
#footer {clear: both; padding: 1.5em 0 1.5em 0; color: #727272; border-top: 1px solid #C6C6C6; font-size: 10px; position: relative}
#aulpa {position: absolute; right: 0; top: .5em}
.halfAndCenter {width: 50%; margin: auto}
.left {float: left}
.right {float: right}
.textLeft {text-align: left}
.textRight {text-align: right}
.textCenter {text-align: center}
#newsFlash li {border-bottom: 1px solid #E0E0E0; padding: 6px 0; font-size: 12px; list-style: square; margin-left: 10px}
#error, .error {color: #CC2222}
#success, .success {color: #54833d}
.clear {clear: both}

#adminToolbar {clear: both; background: #EEEEEE; border: 1px solid #c0c0c0; position: relative; display: inline-block; border-bottom: 0; width: 960px}
#adminToolbar .button {font-family: Georgia, serif; position: absolute; right: 0; top: 0; height: 16px; border-left: 1px solid #c6c6c6; border-right: 1px solid #FAFAFA; padding: 8px 12px; cursor: pointer}
#adminToolbar .button img {vertical-align: text-bottom}
#adminToolbar table td {height: 32px; line-height: 32px}
#adminToolbar .adminInfoBlock {padding: 0 12px}
#adminToolbar table td img {padding: 8px}
#adminToolbar #adminComments {border-top: 1px solid #c0c0c0; margin: 0; padding: 0}
#adminToolbar #adminComments .adminComment {width: 600px; background: #FAFAFA; margin: 12px auto; padding: 12px}
#adminToolbar #adminComments .adminComment span {float: right; font-size: 10px}
#adminToolbar #commentMachine {border-top: 1px solid #c0c0c0; display: none}

/*TINYMCE*/
body.mceContentBody {background: #FFF}