
body, div, p , img, strong, em { margin: 0; padding: 0; border: 0; }
body { font:11px Tahoma, Arial, Helvetica, sans-serif; background: #cccccc; color:#cccccc }

span.sIFR-alternate, span.sIFR-replaced { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
.sIFR-flash, .sIFR-flash object, embed { display: none !important; visibility:hidden; height: 0; width: 0; position: absolute; overflow: hidden; }
h3.text { visibility: visible !important; display: block !important; }
h3.samples { visibility: visible !important; display: block !important; }
span.title { visibility: visible !important; display: block !important; }

a { color:#617180; }

#logo { width:250px; height:40px; display:block; float: left; text-decoration:none; margin:20px 0 0 0; }
#phone { width:300px;float:right; font-size:17px; margin:20px 0 0 0; color:#eeeeee; font-weight:bold; }
#phone span.right { border-left:1px dashed #eeeeee; padding-left:12px; margin-left:10px; }

h1 { clear: both; }

#twocols { width: 95%; clear: both; }
#twocols h2{  font: normal 29px Geneva, Arial, Helvetica, sans-serif; color: #4b545b; width:500px; letter-spacing:-1px; text-transform: uppercase; padding-bottom:0px }

#twocols h2 a{ display: none; }
#twocols h3{ color:#49565f; padding:0; font: bold 16px Arial, Helvetica, sans-serif; }
#twocols h3.text{ font: bold 20px Arial, Helvetica, sans-serif; line-height:20px; height:20px; padding:0; margin:0; }
#twocols p{ font-weight: normal; font-size: 11px; color: #444; padding-top:7px }
#twocols a.link_more{ font-size: 10px; color: #0192de; text-decoration: none; font-weight: bold; }

.website_doctor #twocols h2 {font-size: 19px;text-transform:none;}
.website_doctor #twocols h3 {font-size: 16px;text-transform:none;}
.website_doctor h2 span, .website_doctor h3 span{color:#942204;font-weight:bold;}
#twocols ul.alphabet{ position: relative; border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; padding: 6px 0 6px 15px; height: 10px; }
#twocols ul.alphabet li{ display: block; width: 19px; height: 10px; float: left; border-left: 1px solid #b8b8b8; }
#twocols ul.alphabet li.first{ border: none; }
#twocols ul.alphabet li a{ display: block; width: 12px; height: 10px; float: left; padding-left: 6px; margin-top: -1px; font-size: 10px; color: #0192de; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#twocols ul.alphabet li a:hover{ text-decoration: underline; }
#submenu_back {height:0px;font-size:0px; border-top:25px solid #36414c;margin:0 0 6px 0;clear:both;}

#twocols #glossary { margin: 10px 0; }
#twocols #glossary dl { padding:0 0 15px 0; border-bottom:2px solid #ccc; }
#twocols #glossary dt strong{ font-size: 12px; font-weight: bold; padding: 8px 0; margin:0; color:#36414C; display: block; }
#twocols #glossary dd { padding: 0 0 0 40px; }
#twocols #glossary dd p{ font-size: 11px; padding: 0 0 8px 0; }
#twocols #glossary dd span{ display: block; font-size: 11px; }
#twocols #glossary dd a{ color: #0192de; text-decoration: none; }
#twocols #glossary dd a:hover{ text-decoration: underline; }
#twocols .article_content .clients_showcase a {color:#0192DE;}
#twocols .article_content h1 {margin:0; font-size:18px;padding:7px 0 4px 0;color:#35414d; border-bottom:1px solid #c4c4c4;}
#twocols .article_content h2 {margin:0; font-size:18px;padding:10px 0 8px 0;color:#35414d; height:auto;}
#twocols .article_content ul{ margin-left: 23px; list-style-type: disc;} 
:root #twocols .article_content ul{margin-left: 18px;} 
#twocols .article_content ol{ margin-left: 23px; list-style-type: decimal;} 
:root #twocols .article_content ol{margin-left: 18px;} 
#twocols .article_content p  {margin:6px 0 8px 0;}
#twocols .article_content p.article_author {color:#df9500; padding:15px 0 10px 0; }
#twocols .article_content p .link {color:#0192de; padding:15px 0 10px 0;}
#twocols .client_showcase_entry { padding:10px 0 15px 0; border-bottom: 1px solid #979899;clear:both;}
#twocols .client_showcase_entry_last { border:none;}
#twocols .client_showcase_entry a { text-decoration:none;}
#twocols .client_showcase_entry a:hover { text-decoration:underline;}
#twocols .client_showcase_entry .grey_bold_link { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;  color:#5e6169;}
#twocols .client_showcase_entry .link {color: #0192de; }


body.glossary_a a.glossary_a, body.glossary_b a.glossary_b, body.glossary_c a.glossary_c, 
body.glossary_d a.glossary_d, body.glossary_e a.glossary_e, body.glossary_f a.glossary_f, 
body.glossary_g a.glossary_g, body.glossary_h a.glossary_h, body.glossary_i a.glossary_i, 
body.glossary_j a.glossary_j, body.glossary_k a.glossary_k, body.glossary_l a.glossary_l, 
body.glossary_m a.glossary_m, body.glossary_n a.glossary_n, body.glossary_o a.glossary_o, 
body.glossary_p a.glossary_p, body.glossary_q a.glossary_q, body.glossary_r a.glossary_r, 
body.glossary_s a.glossary_s, body.glossary_t a.glossary_t, body.glossary_u a.glossary_u, 
body.glossary_v a.glossary_v, body.glossary_x a.glossary_x, body.glossary_y a.glossary_y, 
body.glossary_w a.glossary_w, body.glossary_z a.glossary_z { color: #c00 !important; }

.seo_showcase {padding:2px 0 30px 0;}
.seo_note {margin-bottom:20px;}
.seo_entry {margin:2px 0 0 0; float:right; width: 425px;  margin-bottom:15px;}
.seo_heading {background-color:#E9E9E9; padding:4px 0 0 5px; height:17px}
.seo_results {border-bottom:1px solid #E2E2E2; padding:3px 0 0px 3px; height:15px;}

.keyphrase {float:left;}
.yahoo {float:right; width: 75px; text-align: center; }
.google {float:right; width: 75px; text-align: center;}

a.seo_links {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#36414c; text-decoration: underline; }
a.seo_links:hover {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FF9900; text-decoration:underline;}
.seo_showcase_entry_first {clear:both; padding:5px 0;}

.industry_list {clear:both; border-top:1px solid #CDCDCD;}

.seo_showcase_entry {clear:both; padding:10px 0 5px 0; border-top:1px solid #E2E2E2; }
.seo_showcase_img_div {width:98px; height:193px; float:left; margin: 2px 0 10px 0;}
.seo_showcase_img_div img {border:1px solid #9C9C9C;}
.seo_showcase_img_div div { margin:0 0 10px;}
.seo_showcase_desc { width: 420px; float: right; padding-top:2px; }
.seo_showcase_desc a.gold { font-size: 16px; font-weight: bold; color:#836e43; text-decoration: none; }
.seo_showcase_desc a.gold:hover { color:#5e6169; }
.seo_showcase_desc p {margin:0; padding:0; border:0;}
.seo_showcase_desc ul { list-style: none; }
.seo_showcase_desc ul li { padding-left: 15px; background: url(../images/arrow3.gif) no-repeat 0 2px; }
.seo_showcase_desc h4 { padding-top: 5px; font-size: 12px; font-weight: bold; color: #0192de; }
.seo_showcase_desc h6 { padding-top: 5px; font-size: 10px; font-weight: bold; color: #0192de; }


#footer { height:25px; border:1px double #7F868E; border-width:1px 0; padding:1px 0; margin:10px 0; font-family:Arial, Helvetica, sans-serif; }
#footer ul 	{ background:#7F868E; background-image:none; margin:0; padding:5px 10px 0 10px; height:20px; color:#cccccc; list-style:none; }
#footer ul li { float:left }
#footer ul li.address { float:right; }
#footer address { font-style:normal }


#header, #menu, #leftcol, #newsletter, #bt_menu, .get_a_quote, #scart_quote_form, #quote_form, .ready_to_talk, .subnav, .sitemap_h2, object, #contform, #quoteform #complete, #banner ul, #brands, .paging, ul.more { display: none; }
