body{padding:0;margin:0;font:normal 1em Arial,Helvetica,sans-serif;  background: url(../images/bg.gif) repeat-x bottom; }
h1{font-size:1.4em;font-weight:bolder;margin:0;padding:0;}
h4{color:#CCC;margin:0;padding:0;font-weight:bold;font-size:1em;float:right;}
a img{border:0;margin:0;}
#footer hr,#footer h4,#footer fieldset,a.Notes span,h1.null{display:none;}
br {clear: left;}

#mainleft{width:510px;float:left;}
#mainright{float:left;padding-left:50px;width:220px;margin-top:70px;}

/* Header */
#header{padding:0;width:100%;color:#000;background:#900;}
#header h2{color:#FC0;text-align:right;padding:3px;margin:0;font-weight:bold;font-style:italic;font-size:80%;width:760px;background:#900;}
#header h1{padding:9px 0 5px 5px;margin:0;color:#900;font:bold 1.6em Verdana,Geneva,Arial,Helvetica,sans-serif;float:left;}
#header a{text-decoration:none;color:#900;}
#header span#solutions{font-size:70%;padding:0;margin:-0.2em 0 0 0;display:block;}
#metal{height:156px;background:#CCC url(../images/header_metal2.gif) repeat-x bottom; width:1600px;}
img#logo{float:left;padding:5px;border:0;}
#phonenumber{font:bold .9em Verdana,Geneva,Arial,Helvetica,sans-serif;float:right;margin:18px 10px 0 0;position:absolute;left:625px;}
#phonenumber a {color: #000; text-decoration: underline;}
#content{width:780px;padding:10px 5px 5px 20px;}
#MainNav{margin:0;padding:0;position:absolute;top:94px;width:1600px;background:url(../images/header_button_row0.gif);}
#MainNav ul li{display:block;float:left;text-align:center;padding:0;margin:0;position:relative;}
#MainNav ul li a{width:95px;height:22px;padding:0;margin:0;color:#000;text-decoration:none;display:block;text-align:center;font:bold .8em/1.7em Arial,Helvetica,sans-serif;}
#MainNav ul li a:hover{color:#900;}
a.NavButton{background:url(../images/nav0u.gif);}
a.NavButton:hover{background:url(../images/nav0d.gif);}
#MainNav ul,#navcontainer ul{border:0;margin:0;padding:0;list-style-type:none;text-align:center;}

#SubNav{margin:3;padding:0;position:absolute;top:119px;width:1600px;background:url(../images/header_button_row0.gif);}
#SubNav ul li{display:block;float:left;text-align:center;padding:0;margin:0;position:relative;}
#SubNav ul li a{width:140px;height:22px;padding:0;margin:0;color:#000;text-decoration:none;display:block;text-align:center;font:bold .8em/1.7em Arial,Helvetica,sans-serif;}
#SubNav ul li a:hover{color:#900;}
a.NavButton1{background:url(../images/nav1u.gif);}
a.NavButton1:hover{background:url(../images/nav1d.gif);}
#SubNav ul,#navcontainer ul{border:0;margin:0;padding:0;list-style-type:none;text-align:center;}


span.NavDescOff {display: none;}
span.NavDescOn {display: block; position: absolute; left: 5px; top: 27px; background: #EEE; border: 2px solid #900; padding:.25em; font-size:80%; width: 15em;}
 
/* Home Page */
h2{font-size:1.1em;padding:0;margin:0;}
h2.indent{margin:0 0 .8em 2em;}
div.dotted{width:100%;background:#000 url(../images/dotted.gif);padding:0;margin:0;}
img#map{margin:1px 1px -2px 1px;padding:0;border:0;}
#stats th{font:normal .8em "Courier New",Courier,monospace,sans-serif;}
#stats caption {background: #000; color: #FC3; font-size: .8em; font-weight:bold; padding:1px;}
.MissionWrapper{padding:0;border:0;width:100%;background:#F3F3F3;}
.MissionWrapper p, .MissionWrapper ol, .MissionContent ul, address {padding:0 2em;font-size:.7em;line-height:1.4em;}
.mission{color:#900;padding:.8em 0 0 1em;}
.mission a {color:#900;padding:.8em 0 0 1em;}
div.MissionContent h4 {float:none;color: #900;padding:0 0 0 2em;}
span.pullquote {display:block; border: 3px double #900; border-width: 3px 0 3px 0; background: #FFF; padding: .2em 1em .2em 1em; font-size: 1.2em;}
div.button {clear: both; width: 220px; height:76px; font: bold 14px Georgia, "Times New Roman", serif; color: #000; cursor: pointer;}
div.button a {text-decoration: none; color: #000;cursor: pointer;}
div.button#News img {float: left; margin: 8px 0 0 8px;}
div.button#News h2 {font-size: 14px; float: left; line-height: 20px; margin: 6px 0 0 4px; }
div.button#Calculator {background:url(../images/silver_button.jpg);}
div.button#Calculator img {float: right; margin: 4px 4px 0 0;}
div.button#Calculator h2 {font-size: 16px; line-height: 26px; padding: 10px 0 0 10px;}
div.button#Calculator h2 a {color: #900;}
div.button#Solutions {background:url(../images/yellow_button.jpg);}
div.button#Solutions img {float: right; margin: 8px 8px 0 0;}
div.button#Solutions h2 {font-size: 16px; line-height: 26px; padding: 12px 0 0 12px;}
div.button#StopSpam {background:url(../images/red_button.jpg);}
div.button#StopSpam img {float: right; margin: 5px 6px 0 0;}
div.button#StopSpam h2  {font-size: 16px; line-height: 26px; padding: 10px 0 0 10px;}
div.button#PostVault {background:url(../images/blue_button.jpg);}
div.button#PostVault img {float: right; margin: 5px 6px 0 8px;}
div.button#PostVault h2 {font-size: 12px; line-height: 26px; padding: 10px 0 0 10px;}
ul.features {font: normal .8em Georgia, Arial,Helvetica,sans-serif; color:#000;}
ul.features li {line-height: 1.0em; margin-bottom:.5em;}
ul.features a {color: #900; font-weight: bold; text-decoration: none;}
ul.features a:hover {text-decoration: underline;}

.BlockTitle {border:1px solid #000;width:100%;background:#FC0;padding:0;margin:0;}
#mainright h3{font:bold .9em Arial,Helvetica,sans-serif;padding:2px 0;margin:0; color:#999;}
.SideBar{width:100%;}
.SideBar ul{margin:0 .2em .3em 1.3em;padding:0;}
.SideBar ul li{list-style-image:url(../images/icon_envelope.gif);}
.SideBar ul li a{font:normal .7em Arial,Helvetica,sans-serif;color:#900;}

p.PostInfo {font-size: .7em;}

/* Footer */
#footer{width:510px; margin: 0 0 0 20px; padding: 0; font-size:12px;}
#footer p {clear:both;font-size:12px;padding:0;font:normal 0.70em Arial,Helvetica,sans-serif;text-align:center;color:#999;}
#footer p.FootNav {padding-top:40px;font-size:12px;}
#footer a {font-size:12px;}
#footer h2 {display:none;}

/* Trial Offer */
#StartTrial{border:2px solid #900;text-align:center;padding:15px 12px 15px 10px;margin:0;background: #FFF url(../images/trial_gradi.gif) repeat-x top;}
.TrialHeader a{float:none;padding:0;margin:0;font:bolder 20px Arial,Helvetica,sans-serif;color:#900;text-decoration:none;}
#StartTrial a.signup{color:#03C;font:bold 1.4em Arial,Helvetica,sans-serif; display: block;}
img#Calendar{padding:7px 0 5px 0; text-align: center; clear: both;}
.trialshadow{background:url(../images/start-trial_shadow.gif) no-repeat bottom right;padding:0 7px 8px 0;margin-bottom:40px;}

/* Testimonials */
.roundedCornerSpacer{margin:0px;padding:0px;border:0px;clear:both;font-size:1px;line-height:1px;}
.borderTL,.borderTR,.borderBL,.borderBR{width:10px;height:10px;padding:0px;border:0px;z-index:99;}
.borderTL,.borderBL{float:left;clear:both;}
.borderTR,.borderBR{float:right;clear:right;}
.borderTL{margin:0px 0px 0px -1px;}
.borderTR{margin:0px -1px 0px 0px;}
.borderBL {margin: -9px 0px 0px 0px;}
.borderBR {margin: -9px 0px 0px 0px;}
.borderTL{margin-left:0px;ma\rgin-left:0px;}
.borderTR{margin-right:0px;ma\rgin-right:0px;}
.borderBL{margin-left:-3px;ma\rgin-left:0px;}
.borderBR{margin-right:-3px;ma\rgin-right:0px;}
html>body .borderTL {margin-left: 0px;}
html>body .borderTR {margin-right: 0px;}
html>body .borderBL { margin-left: 0px;}
html>body .borderBR { margin-right: 0px;}
.contentWrapper{padding:0px;border:0px;width:155px;background:#009;}

/* Contact Form */
table.inputTable{display:block;clear:both;margin:20px 0 0 15px;font-size:12px;background:#EEE;font:normal .8em Arial,Helvetica,sans-serif;}
table.inputTable th{text-align:left;font-size:1.25em;font-weight:bold;padding-bottom:4px;background:#fff;}
td.title{width:40%;border-left:12px solid #900;}
table.inputTable td{padding:4px 8px;}
table.inputTable input,table.inputTable select{display:block;float:left;clear:none;}
table.inputTable input:focus,table.inputTable textarea:focus, table#ROI input:focus{background:#FFFDEC;}
#buttonrow{padding:10px 0 10px 8px;}
#buttonrow input{display:block;float:left;margin:0 15px 0 0;}
.required{color:#900; font: bold 100% Verdana,Geneva,Arial,Helvetica,sans-serif;}
.accesskey{text-decoration:underline;}
label{cursor:pointer;display:block;}
.step{font-size:1.2em;font-weight:bold;color:#900;}

/* Solutions */
div.solution {border: 1px solid #CCC; padding: .4em; margin: 0; background: #EEE;}
img.thumb {float: left;border: 1px solid #333;padding: 3px;margin: 0 1em 2em 0;}
h1.solutions {font-size: 1em;margin:0 0 .3em 0;padding:0;}
h1.solutions a {color:#900;}
div#SolutionList {margin-top: 1.3em;}
div#SolutionList p {margin: 0;padding: 0;font-size:.9em; line-height:1.25em}

/* Page SubNav */
div#mainright dl {background: #FFF url(../images/bg.gif) repeat-x bottom;margin: 0;padding-bottom: 1em;border: 2px solid #DBDADA; border-bottom: 0;}
/* div#mainright dt {background: #900;color: #F3F3F3;padding: 3px 3px 3px 5px;font: bold .9em Verdana,Geneva,Arial,Helvetica,sans-serif;margin: 0 0 1em 0;} */
div#mainright dt {text-align:center;background: #900; color: #EEE; padding: 3px 3px 3px 5px;font: bold .9em Verdana,Geneva,Arial,Helvetica,sans-serif;margin: 0 0 1em 0;}
div#mainright dd {line-height: 1.6em;margin: 0 0 0 1em;}
div#mainright dd a {font-size: .9em;}
div#mainright dd a:visited {color: #666;}

table#EmailList {margin: 0 0 1em 2em; font-size: .9em;}
table#EmailList th {text-align: left; width: 11em;}

p.faq {font-size: .8em; padding:0 3em; line-height: 1.6em;}
a.top {float: right; clear: both;}

img#HowItWorks {padding: 5px; background: #FFF; border: 1px solid #00C;}

fieldset.AccountIncludes {font-size: .75em; border: 0; width: 450px; margin: 0 0 0 2em; padding:0;}
fieldset.AccountIncludes dl {padding: 0 1em 1em 2em;}
fieldset.AccountIncludes dt {font-weight: bold;}
fieldset.AccountIncludes dd {margin-bottom: 1em;}

table#Pricing {font-size: .7em; margin: 0 0 1em 2em; border: 1px solid #CCC; width: 450px; border-collapse: collapse;}
table#Pricing caption {font-size: 1.3em; font-weight: bold; color: #900;}
table#Pricing th {background: #CCC;}
table#Pricing th, table#Pricing td {text-align: right;}
table#Pricing tr > td:first-child, table#Pricing tr > th:first-child {text-align: left; padding: 2px 0 2px 10px;}
table#Pricing td {padding: 2px 10px 2px 0;}
table#Pricing tr.odd {background: #FFF;}
table#Pricing td.Contact {text-align: center;}
table#Pricing tr:hover {background: #FFC;}

/* ROI */
table#ROI {font: normal .8em Arial,Helvetica,sans-serif;}
table#ROI th {text-align: left; font-weight: normal; padding: 0 .5em 0 1em;}
table#ROI td {width: 140px;}
table#ROI th.section {color: #900; font: bold 1.5em Arial,Helvetica,sans-serif; border-bottom: 2px solid #900; background: url(../images/bg.gif) repeat-x bottom; padding: .5em 0 .5em .5em;}
table#ROI th.subsection {font: bold 1.2em Arial,Helvetica,sans-serif; padding-top: 1em; border-bottom: 1px solid #CCC;}
table#ROI tr td {padding: 8px 0 8px 0;}
table#ROI tr.odd {background: #FFF;}
table#ROI tr.calculate td {padding-bottom: 2em;}
input.readonly {border: 2px solid #900; border-width: 0 0 2px 0; background: #FFF; padding: 2px; font-weight: bold;color: #900;}
img#calc {display: block; float: right;}
table#ROI th.nextstep {background:#FFC; border: 1px dashed #CCC; padding: .5em 1em;}

div.newsitem a {font-size: 0.9em;}
blockquote {border: 3px double #900; border-width: 3px 0 3px 0; background: #FFF; padding: 0;}
/*
fixed left menus
.trialshadow{margin-top: 210px; position:fixed; width: 213px;}
div#mainright dl {position:fixed; width: 209px;}
*/

/*
#Nav4{background:#FFF url(../images/nav_shadow2.gif) repeat-x top;}
#MainNavMask{position:absolute;top:116px;left:285px;display:block;width:95px;line-height:12px;background:#FFF url(../images/nav_shadow4.gif) repeat-x;}
*/

span.dropcap {font:bold 2em Georgia,"Times New Roman",serif;color:#900; display:block; float:left; padding: 0 .5em .2em 0; clear:left;}
span.ul {text-decoration: underline}

td.quicktitle{font-size:9px;margin:0 0 0 0;padding:0 0 0 0;}
input.quicktitle {font-size:9px;margin:0 0 0 0;padding:0 0 0 0;}
select.quicktitle {font-size:9px;margin:0 0 0 0;padding:0 0 0 0;}
option.quicktitle {font-size:9px;margin:0 0 0 0;padding:0 0 0 0;}
textarea.quicktitle {font-size:9px;margin:0 0 0 0;padding:0 0 0 0;}

