body { font-family:arial,sans-serif;margin:10px 0;font-size:90%; }
a { color: #6c802b; }
a:hover { color:#666; }
a img { border:0; }
blockquote {
background:url("../img/quote.png")
no-repeat left top;
color: #666;font-style:italic;margin:0;padding-left:40px; }
hr {  color: #ccc;background: #ccc;height: 1px;border:0;margin:25px 0;width:50%;text-align:left; }
sup { color:#999; }
abbr { border:none; }
.hint { color:#999;font-style:italic; }
.container { margin-left:auto;margin-right:auto;width:960px; }

#header { height:82px; width:960px; }
#header a img { padding-top: 13px;padding-left:10px; border:0; }
#header ul { list-style-type:none;margin:0;padding-top:17px;float:right;white-space:nowrap; }
#header li { display:inline;padding-left: 1em; }
#header a { text-decoration:none;font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
#header a:hover { color: #666; }
#header a.select, body#services #header a.services, body#work #header a.work, body#extras #header a.extras, body#seo-analyzer #header a.tools, body#seo-report #header a.tools, body#serp-tracker #header a.tools, body#backlink-analyzer #header a.tools, body#pagerank #header a.tools, body#tools #header a.tools, body#blog #header a.blog, body#about #header a.about, body#jobs #header a.jobs, body#contact #header a.contact { color:#666;font-weight:bold; }

#subhead { padding:10px 0;text-align:center; }

#bread { color:#999; margin:10px 0;width:960px; height:26px;background:#e7eff0; }
#bread p { margin:0;font-size:90%;text-transform:lowercase; padding:5px 0 0 10px; }
#bread span { color:#5b8f97;font-weight:bold; }
#bread .account { float:right;padding:5px 10px 0 0; }
#bread .account a.select { font-weight:bold;color:#666; }

#footer { float:left;color:#999; margin:10px 0;width:960px;border-top:1px dotted #ccc;	}
#footer p { margin:0;font-size:90%;text-transform:lowercase; padding:6px 0 0 }
#footer a { color:#666; }

#content { float:left;line-height:1.5em;width:950px;padding-left:10px;padding-bottom:15px;background:#fff;font-size:90%;color:#666; }
#content h1, #content h2, #content h3 { color:#5b8f97;font-family:"Lucida Grande", Verdana, Arial, sans-serif;margin-top:0;font-weight:normal; }
#content h1 { font-size:200%;padding:0;margin:0;line-height:1.5em; }
#content h1.home { text-align:center;margin-top:36px; }
#content h1 img.icon { vertical-align:middle;padding-right:10px; }
#content h2 { font-size:140%; }
#content h3 { font-size:120%;margin-bottom:0; }
#content ul { list-style-type:square; }
#content th, #content td { padding:3px;border:0; }
#content table th { text-align:right;padding-right:5px; }
#content table.grid { border:1px solid #ccc;border-collapse:collapse;margin-bottom:10px; }
#content table.grid thead tr { background:#eee; }
#content table.grid th { text-align:left;border:1px solid #ccc;border-collapse:collapse;background:#eee; }
#content table.grid td { border:1px solid #ccc;border-collapse:collapse;background:#fff;; }
#content ul, #content ol { line-height:1.4em; }
#content .subnav { background:#e7eff0;float:left;margin:20px 0 0 -10px;padding:15px;width:28%; }
#content .subnav li { font-weight:bold; }
#content .subnav li a { font-weight:normal; }
#content .main { float:right;width:66%;padding-top:20px; }

fieldset { border:1px solid #cbe0e7;margin-bottom:10px;margin-right:0; }
legend { color:#619076;text-transform:uppercase;font-size:90%; }
label { float:left;width:150px;text-align:right;margin-right:4px;color:#555;font-weight:bold; }
form span, form span a { color:#999; }
.tos { overflow:auto;height:80px;border:1px solid #999;padding:0 10px;background:#e7eff0; }

.col { float:left; }
.col img { float:right;padding-left:5px; }
.bi { width:49%; }
.start { margin-top:0; }
.start span { font-style:italic; }
.tri-left { width:302px;padding-right:10px; }
.tri-middle { width:292px;padding-left:15px;padding-right:10px;border-right:1px solid #ccc;border-left:1px solid #ccc; }
.tri-right { width:302px;padding-left:15px; }
.edit { color:#888;padding-left:5px; }
.edit a { color:#888; }
.edit a:hover { color:#333; }
h2.secondary { float:left;width:100%;margin:20px 0; }
h2.headstart { padding-bottom:0;margin-bottom:5px; }
p.headstart { padding-top:0;margin-top:0;margin-bottom:25px;color:#666; }
ol.countdown { list-style:none;margin-left:-20px }
ol.countdown span { font-weight:bold;display:block;float:left;width:20px;text-align:right;padding-right:5px; }

#sidebar { float:right; width:180px;margin:30px 0 20px 10px;line-height:1.2em; }
#sidebar .box h1 { font-size: 110%;color:#fff;margin:3px 0 0 0; background:#5b8f97; text-align:center;padding:1px 0;line-height:1.2em; }
#sidebar .box { color:#666;padding:0 0 5px 0;margin-bottom:10px;background:#e7eff0; }
#sidebar .box p { margin: 5px; }
#sidebar .box ul { padding-right:3px;padding-left:25px;margin:10px 0; }
#sidebar .box h2 { margin:15px 5px 0 5px;text-transform:none;font-size:110%; }
.signup { border:1px solid #bfbb8c;text-align:center;padding:5px;margin:24px 0 10px 0;background:#f5f3d8; }
#sidebar .signup span { font-weight:bold; }

.thumbnails a img { border: 0; }

.design a { margin-right:10px; }
.design a img { border:1px solid #5b8f97; }
.design a:hover img { border:1px solid #444; }
body#work .design a img { margin-right:0;border:1px solid #5b8f97; }
body#work .design a:hover img { border:1px solid #444; }
body#work .col { text-align:center;height:170px; }
body#work .col img { float:none;padding-left:0; }
body#work .featured-work { width:752px;min-height:520px;height:auto !important;height:520px; }
body#work .tri-left { width:236px;padding-right:10px; }
body#work .tri-middle { width:236px;padding-left:10px;padding-right:10px;border-right:1px solid #ccc;border-left:1px solid #ccc; }
body#work .tri-right { width:236px;padding-left:10px; }

/* Making Micro Icons appear after email and external links */
/* Method originated here: http://www.kryogenix.org/days/173.html */

a[href^="mailto:"], #footer a[href^="mailto:"], #valid a[href^="mailto:"] {
background: transparent url('img/email.gif') 100% 50% no-repeat;
padding-right: 12px; padding-bottom: 2px;
}

a[href^="http:"], #valid a[href^="http:"], a[href^="https:"], #valid a[href^="https:"] {
background: transparent url('img/outgoing.gif') 100% 50% no-repeat;
padding-right: 10px;
}

a[href^="http://sitening.com"],
a[href^="http://www.sitening.com"], .lynx a {
background: inherit;
padding-right: 0px;
}

.condition { color:#999; }
.error { padding:0 10px 10px 50px;background:url("img/error.gif") no-repeat;margin:1em 0;margin-bottom:10px;min-height:50px;height:auto !important;height:50px; }
.valid { padding:0 10px 10px 50px;background:url("img/valid.gif") no-repeat;margin-bottom:10px; }
.notice { padding:0 10px 10px 50px;background:url("img/notice.gif") no-repeat;margin-bottom:10px; }
.score-error { color:#900; border:1px solid #900;padding:0 10px 0 50px;background:#fee9e9 url("img/error.gif") no-repeat; }
.score-valid { color:#090; border:1px solid #090;padding:0 10px 0 50px;background:#defede url("img/valid.gif") no-repeat; }
.score-notice { color:#8c8002; border:1px solid #8c8002;padding:0 10px 0 50px;background:#fefad1 url("img/notice.gif") no-repeat; }
.score-error span, .score-valid span, .score-notice span { font-size:350%;text-align:center; }
#sidebar .score-error, #sidebar .score-valid, #sidebar .score-notice { padding-left:70px;font-weight:bold;border:0;padding-bottom:10px;padding-top:20px; }
table.score { width:100%; }

.num-error, .num-error a { color:#900;background:#fee9e9; }
.num-notice, .num-notice a { color:#8c8002;background:#fefad1; }
.num-valid, .num-valid a { background:#defede;color:#090; }
.num-perfect, .num-perfect a { background:#defede;color:#090; }

.lynx { background:#000 url("img/terminal-lynx.png") top no-repeat;color:#fff;width:500px; }
.lynx a { color:#f1f57d; }
.lynx pre { padding:35px 10px; }

.lynx-sa { background:#000 ;color:#fff;width:500px; }
.lynx-sa a { color:#f1f57d; }
.lynx-sa pre { padding:10px; }

.code, code {
white-space:pre;
background-color:#FFFDD6;
font-family:courier;
padding-left:10px;
padding-top:5px;
}

.feature { border:6px solid #5b8f97;background:#e7eff0;padding:10px; }
.message { background:#daea6e;border:1px solid #809204;padding:5px;color:#5a6701; }
.system { background:#FFFDD6;border:1px solid #B0AF93;padding:5px;color:#444439; }
img.light-image { border:1px solid #ccc; }
.market-1 { float:left;margin:5px 20px 30px -2px }
.market-2 { float:left;width:480px;margin:7px 0 10px 0; }
.market-3 { float:left;width:960px; }

#gmap { margin-left:20px;width:400px;height:250px;border:1px solid #333; }

#tools-mast { color:#fff;width:960px;height:76px;margin-bottom:10px;position:relative; }
#tools-mast ul.tools { width:954px;background:#a1bec2;padding:3px;margin:0;position:absolute;bottom:0; }
#tools-mast ul.tools li { display:inline; }
#tools-mast ul.tools li a { display:block;float:left;padding:5px 0;color:#e7eff0;background:#5b8f97;text-decoration:none;margin-right:3px;font-size:14px;text-align:center; }

#tools-mast ul.tools li a:hover, body#seo-report #tools-mast ul.tools li a.seo-report, body#seo-analyzer #tools-mast ul.tools li a.seo-analyzer, body#serp-tracker #tools-mast ul.tools li a.serp-tracker, body#backlink-analyzer #tools-mast ul.tools li a.backlink-analyzer, body#pagerank #tools-mast ul.tools li a.pagerank { background:#44777f; }
body#seo-report #tools-mast ul.tools li a.seo-report, body#seo-analyzer #tools-mast ul.tools li a.seo-analyzer, body#serp-tracker #tools-mast ul.tools li a.serp-tracker, body#backlink-analyzer #tools-mast ul.tools li a.backlink-analyzer, body#pagerank #tools-mast ul.tools li a.pagerank { font-weight:bold;}
#tools-mast ul.tools li a.seo-report { width:183px; }
#tools-mast ul.tools li a.seo-analyzer { width:184px; }
#tools-mast ul.tools li a.serp-tracker { width:184px; }
#tools-mast ul.tools li a.backlink-analyzer { width:190px; }
#tools-mast ul.tools li a.pagerank { width:201px;margin-right:-3px; }
#tools-mast h1 { padding:0 0 0 10px;margin:0; }
#tools-mast h1 a { font-weight:bold;font-size:30px;color:#5b8f97;text-decoration:none; }
#tools-mast h1 a:hover { text-decoration:underline;color:#a1bec2; }
#tools-mast .profile { position:absolute;top:9px;right:0;white-space:nowrap;color:#999; }
#tools-mast .profile a { color:#5b8f97;padding:5px;font-size:14px;font-weight:bold; }
#tools-mast .profile a:hover { background:#e7eff0; }

#slogan h1 { color:#5b8f97;font-family:Helvetica,Georgia,Palatino;font-size:32px; }
#slogan p { color:#5b8f97;font-family:Helvetica,Georgia,Palatino;font-size:20px;font-weight:normal; }

div .soc-net { margin: 20px 0; }
.soc-net ul { display: inline; }
.soc-net li { background: none;display: inline;list-style-type: none;margin: 10px 0;padding: 2px; }
.soc-net ul li:before { content: ""; }
.soc-net img { border: 0; }

.contact_form {display: none;}

