* { margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }

html { font-family:Arial, Helvetica, sans-serif;font-size:.8em; }
body { background:#ebebeb; }

a { text-decoration:none;color:#04c; }
a:hover, a.active { text-decoration:underline; }
i { font-style:italic; }
b, strong, cite { font-weight:bold; }

.content { width:985px;margin:0 auto; }
#header img { margin-top:5px; }
#header h1 { color:#95ba13;font-size:28px;font-weight:bold;padding-top:10px;float:left; }
#header h1 span { font-size:14px;font-weight:normal;display:block;color:#858585; }
#menu { height:40px;float:right;margin-top:81px;padding:0 4px;background:#222;clear:right; }
#menu ul { list-style:none; }
#menu ul li { float:left;background:url(images/menu_bg.gif) repeat-x top left; }
#menu ul li a { display:block;padding:12px 14px;color:#fff;text-decoration:none; }
#login-bar { float:right;margin-top:5px; }

#main { clear:both;width:985px;margin:0 auto; }
#main .content { background:#fff;border:1px solid #d9d9d9;padding:10px;width:965px; }
#main h1 { font-size:2em;border-bottom:1px solid #d9d9d9;margin-bottom:.5em; }
#main h2 { font-size:18px;margin-top:2em; }
#main h2.top { margin-top:.5em; }
#main h2 span { font-size:.8em; }
#main h3 { font-size:16px;font-weight:bold;margin-top:1em; }
#main p { padding:.5em 0; }
#main ul { list-style-type:disc; }
#main li { margin:.5em 0 .5em 2.5em; }
#main #banner-container { width:523px;height:260px;outline:0;float:left; }
#main .index-right { float:right;width:430px;height:274px;background:url(images/businessman.jpg) no-repeat top right; }
#main .index-right ul { list-style-type:none; }
#main .index-right ul li { background:url(images/bullet.png) no-repeat left center;line-height:16px;margin-left:0;padding-left:12px;font-weight:bold;font-size:11px;color:#858585; }
#main .index-right a { color:#a8d115; }
#main .index-right h2 { color:#a8d115;margin-top:10px; }
#main .signup { background:url(images/signup.jpg) no-repeat 0 0;width:233px;height:71px; }
#main .signup:hover { background-position:0 -71px; }
#main .signupsmall { float:right;margin:0;width:108px;height:30px;background:url(images/signupsmall.jpg) no-repeat 0 0; }
#main .signupsmall:hover { background-position:0 -30px; }
#main .testimonials-main, #main .features, #main .text { border:1px solid #E8E8E8;margin:10px 10px 0 0;padding:10px 15px;width:445px; }
#main .testimonials-main div, #main .features div { float:right; }
#main .testimonials-main h3, #main .features h3, #main .text h3 { font-size:14px;font-weight:bold;padding:10px 5px;color:#858585;border-bottom:1px solid #D9D9D9;margin-top:0; }
#main .testimonials-main { clear:both; }
#main .testimonials-main, #main .text { float:left; }
#main .testimonials-main img { float:left;margin:5px; }
#main .features { margin-right:0;float:right; }

#main #sidebar { float:right;width:160px;margin:0;border:1px solid #d9d9d9;background:#fff;padding:10px; }
#main #sidebar ul li { list-style-type:none;margin-left:0; }
#main #sidebar ul li li { margin-left:1.5em; }

#main .submenu { border-bottom:1px solid #d9d9d9;padding-bottom:1em;margin-bottom:.5em; }
#main .submenu ul { list-style:none; }
#main .submenu ul li { border-right:1px solid #d9d9d9;padding:0 10px 0 5px;display:inline;margin:0; }
#main .submenu ul li.last { border-right:none; }

#footer { clear:both;background:#323232 url(images/footer_bg.gif) top repeat-x;height:117px;font-size:11px;margin-top:10px; }
#footer .content { text-align:right;padding-top:40px; }
#footer, #footer a { color:#868686; }

fieldset { border:none;margin-bottom:2em; }
fieldset legend { font-size:18px;padding-bottom:1em; }
input[type="text"], input[type="password"], select, textarea { margin-right:.5em;border:1px solid #ccc; }
input[type="text"], input[type="password"] { width:200px;padding:2px; }
textarea { width:300px;height:150px;vertical-align:text-top; }
input[type="button"], input[type="submit"], button { margin:0 .583em .667em 0;padding:5px 10px;border:none;background:#49a1e1 url(images/button_bg.gif) top repeat-x;color:#fff;cursor:pointer; }
img { border:none; }
hr { margin:2em 0 2em 0; }
dt { margin-top:.5em;padding-left:22px;line-height:23px;font-weight:bold;background:url(images/checkmark.png) no-repeat bottom left; }
dd { margin:.25em 0 1em 2em;padding-bottom:1em;border-bottom:1px solid #d9d9d9; }
dd.last { margin-bottom:0;padding-bottom:0;border-bottom:none; }

table { background-color:#d6d6d6;border-spacing:1px;border-width:0px;font-size:11px;border-collapse:separate;width:100%; }
table thead tr { height:18px; }
table thead th { background:#fff url(images/thead_bg.jpg) repeat-x;color:#444;height:12px;border-left:1px solid #f6f6f6;font-weight:bold;text-align:left;padding-left:10px;white-space:nowrap; }
table th, table td { vertical-align:middle; }
table tbody tr { background:#f6f6f6; }
table td { padding:4px 10px; }
table img { vertical-align:middle; }
table tfoot { font-weight:bold;background:#fff; }
table tbody tr.alt { background:#fff; }
table th.edit, table td.edit { text-align:center;width:20px;padding:0 10px; }
table th.center, table td.center { text-align:center;padding-left:0;padding-right:0; }
table th.min, table td.min { width:20px;padding:0 10px; }
table td.actions { white-space:nowrap;padding:0 10px;width:20px;text-align:center; }

input[type="text"].large { width:400px; }
input[type="text"].extralarge { width:600px; }
input.date { width:75px; }
input.number { width:100px; }
input.rate { width:50px; }
textarea.tinymce { height:300px; }
textarea.tinymce.nolabel { width:100%; }
textarea.large { width:100%; }
textarea.small { height:100px; }

.field-container { margin:1em 0 1em 0;clear:left; }
.field-container label { float:left; }
.field label { padding:0 0 0 0;margin-left:.25em;text-align:inherit;width:auto;display:inline;position:relative;top:-1px;float:none; }
.field { margin-left:13em; }

fieldset.code .field-container label { float:none; }
fieldset.code .field label { display:block; }
fieldset.code .field { margin-left:0; }

.required { color:#f00; }
.notice, .validation-summary-errors { background-color:#d5f8df;border-top:solid 2px #29ab4e;border-bottom:solid 2px #29ab4e;padding:15px 20px 15px 20px;margin:0 0 20px 0;color:#171717; }
.notice.error, .validation-summary-errors { background-color:#f8d5d5;border-top-color:#f86c6c;border-bottom-color:#f86c6c; }
.field-validation-error { color:#f00; }
.emptydata { font-style:italic;margin:1em 0 1em 0; }
.note { color:#767676; }
.file { padding-left:20px;background:url(images/generic.gif) no-repeat left .5em;margin-bottom:1em; }
.file.pdf { background-image:url(images/pdf.gif); }
.file.doc { background-image:url(images/doc.gif); }
.file.ppt { background-image:url(images/ppt.gif); }
.file.doc { background-image:url(images/doc.gif); }
.file div { font-size:.8em; }
.AuthorizeNetSeal { float:right; }

.themes li { list-style:none;padding:2em 1em;float:left;height:300px; }

.ui-widget { font-size:10px !important; }
.ui-datepicker-trigger { margin-left:2px;position:relative;top:2px; }
