/* Now the fun part... */
body { background:#363636;color:#fff;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:12px;line-height:1.3em; }
a { color:#fff;text-decoration:none; }
a:hover { text-decoration:underline; }
p,ul,h2,ol { margin:15px 0; }
h1,h2,h3,h4 { font-weight:normal; }
h1 { font-size:17px; }
h2 { color:#ce111f; }
h2,h3 { font-size:15px; }
li { margin-left:25px;padding:3px 0 0 5px; }
.textbox,textarea,select { border:solid 1px #c2c2c2;color:#464646;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:13px; }

div#container { background:url(../images/bg_container.png) repeat-x top left #7d7d7d;color:#000;padding-bottom:40px;text-align:center; }
div#container a { color:#000;text-decoration:underline; }

div#body { margin:0 auto;text-align:left;width:940px; }

div#header { background:url(../images/logo.gif) no-repeat left center;height:74px;padding-top:52px; }
div#header a.home { float:left;height:50px;margin-top:-15px;text-decoration:none;width:205px; }
div#header div#navigation { float:right;width:554px; }
div#header div#navigation ul { list-style:none;margin:0;padding:0; }
div#header div#navigation ul li { float:left;font-size:0;margin:0;padding:0;padding-left:45px; }

div.small_splash { float:left;margin-right:20px;margin-top:40px;width:300px; }

div#body div.content-header { background:url(../images/bg_content-header.gif) no-repeat top left;height:100px; }
div#body div.content-header img.header { margin-left:40px;margin-top:31px; }
div#body div.content-header div.action { float:right;padding-right:10px;padding-top:27px;width:200px; }

div#body div.content { background:#fff;color:#464646;line-height:1.5em;padding:35px; }
div#body div.content a { color:#ce111f;text-decoration:none; }
div#body div.content a:hover { text-decoration:underline; }

div.content div.feature { width:390px;margin-top:25px; }
div.content div.feature.left { clear:both;float:left;margin-right:45px; }
div.content div.feature.right { float:right;margin-right:0; }
div.content div.feature h2 { margin-bottom:0; }
div.content div.feature p { margin:0; }

div#colmain { float:left;width:584px; }
div#colmain .blurb { clear:both; }
div#colmain .blurb h4 { font-size:12px;font-weight:normal;margin-bottom:-10px; }
div#colmain .icon { float:left;margin-top:20px; }
div#colmain .description { float:right;width:495px; }

div.form-row,div.form-controls { clear:both; }

div#colright { float:right;width:251px; }
div#colright .smallprint { font-size:11px; }
div#colright .gradient { background:url(../images/bg_gradient.png) repeat-x top center;padding:20px;padding-bottom:0; }
div#colright .quote { font-size:14px;font-style:italic;line-height:2em; }
div#colright .quote p { margin:0; }
div#colright .quote .author { line-height:1.5em;margin-top:15px;text-align:right; }
div#colright .quote .position { font-size:12px; }

div#colright .ad,div#colright .contact { margin-top:37px; }
div#colright .contact.top { margin-top:0; }

div#colright .ad { border:solid 1px #d7d7d7;font-size:13px;padding:20px;padding-bottom:5px; }
div#colright .ad h1,div#colright .ad h2 { margin:0;color:#ce111f; }
div#colright .ad p { margin:15px 0; }

div#colright .contact { background:#fffdde;font-size:12px;line-height:1.5em;padding:0 20px 5px 20px; }
div#colright .contact h1,div#colright .contact h2 { color:#ce111f;margin:0;padding:0;padding-top:20px; }
div#colright .contact p { margin:15px 0; }

div.content-bottom { font-size:0;margin:0;padding:0;line-height:0pt; }

div#footer { height:155px; }
div#footer div.content { color:#fff;font-size:11px;line-height:1.5em;margin:0 auto;padding-top:15px;width:940px; }
div#footer div.content p { margin:15px 0; }
div#footer div.content a { color:#fff;text-decoration:none; }
div#footer div.content a:hover { text-decoration:underline; }
div#footer div.content .smallprint { color:#7d7d7d; }
div#footer li li { list-style:disc inside; }

div#footer ul { list-style:none; }
div#footer ul li.top { float:right;padding:0;margin-left:45px; }
div#footer li.top ul { list-style:inside;margin:0;padding:0; }
div#footer li.top li { margin:0;padding:0; }

/* Newsletter */
div#colright div.mc-controls { text-align:right; }
div#colright #mce-EMAIL { border:solid 1px #d7d7d7;padding:3px;width:203px; }
div#colright #mce-responses { margin-bottom:10px; }
div#colright #mce-success-response { background:#cee6b5;font-size:12px;margin-top:10px;padding:5px; }
div#colright div.response { display:none; }

/* Blog */
div.blog { margin-top:-25px; }
div.blog h2 { color:#464646;font-size:17px; }
div.archive ul { margin:10px 0; }

/* Plans */
table.plans { width:100%;line-height:normal;margin-top:45px; }
table.plans.top { margin-top:0; }
table.plans th, table.plans td { border-bottom:solid 1px #d7d7d7;border-left:solid 1px #d7d7d7;padding:5px 10px 4px 9px;text-align:center; }
table.plans th { background:url(../images/bg_plans-th.gif) repeat-x top left;border-left-color:#fff;height:105px; }
table.plans th h1 { font-size:13px;font-weight:bold;margin:0;margin-bottom:10px;padding:0; }
table.plans th p { margin:5px 0; }
table.plans .corner { background:#fff;width:219px;font-size:13px;font-weight:bold;padding-right:25px;text-align:left; }
table.plans .corner h1 { color:#ce111f;font-size:17px;margin:0; }
table.plans .corner p { margin-top:15px; }
table.plans td { font-weight:bold;height:21px;line-height:21px;overflow:hidden;vertical-align:middle; }
table.plans td.description { border-left:none;text-align:left; }
table.plans tr.even td { background:url(../images/bg_plans-td.gif) repeat-x top left; }
table.plans .price { color:#ce111f;font-size:24px;font-weight:bold; }
table.plans tr.addons td { border-left:none;border-top:solid 1px #d7d7d7;height:45px;vertical-align:bottom; }
table.plans tr.addons td.description { color:#ce111f;font-size:15px;font-weight:normal; }

div.plan-pop { display:none; }

div.feature-heading { font-size:13px;font-weight:bold;margin-bottom:-15px;margin-top:45px; }
div.feature-heading.top { margin-top:0; }
div.feature-heading h1 { color:#ce111f; }
div.feature-heading strong { font-weight:bolder;text-decoration:underline; }

/* Support */
div#colmain div.header { background:#ce111f;color:#fff;font-size:17px;margin-bottom:1px;padding:15px 20px; }
form#submitticket { margin-top:35px; }
form#submitticket div.form-row { background:#d7d7d7;line-height:2.5em;margin:2px 0;padding:10px; }
form#submitticket label { float:left;width:100px; }
form#submitticket div.form-field { float:right;text-align:left;width:450px; }
form#submitticket .textbox,form#submitticket combobox { padding:3px; }
form#submitticket .textbox { width:442px; }
form#submitticket textarea { height:236px;width:560px; }
form#submitticket div.form-controls { padding-top:30px;text-align:center; }

div#colmain div.error { border:solid 1px #CCCCCC;margin-bottom:-10px;margin-top:25px;padding:10px;color:#FF0000;font-weight:bold;font-size:12px;display:none; }
div#colmain div.error label.error { display:block;padding:3px 0; }

div.feedback { margin:25px 15px; }

/* Overrides */
div#colmain h1 { padding-top:25px; }
h1.top { margin:0;margin-top:-15px;padding:0; }
h3 a { color:#464646; }
div.clear { clear:both;font-size:0;height:1px; }
div.plan-pop h1 { color:#ce111f;margin:15px 0; }