#service_links {
 display: none;
 margin-top: 10px;
}

#service_links img {
 margin-bottom: 25px;
}

.highlight { color: #DE001D; font-weight: bold; }

img.cd_logo {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 border: none;
}

#hosting h2 a {
 text-decoration: none;
}

#hosting h2 a:hover {
 text-decoration: underline;
}

table#hostingfeatures {
 background: #FAF0E6;
 border: 1px solid #FFDEAC;
 margin: 10px;
}

table#hostingfeatures td {
 width: 50%;
 vertical-align: top;
}

#hosting_links {
 margin: 10px auto;
 text-align: center;
}

#hosting_links ul {
 list-style: none;
}

#hosting_links li {
 display: inline;
 font: bold 12px Verdana, Geneva, sans-serif;
}

img.thumbnail {
 border: 1px solid silver;
}

p.footnote {
	font-style: italic;
	color: #666666;
	text-align: center !important;
}

table#business_types {
 margin: 0px auto;
}

table#business_types td {
 padding: 3px;
 text-align: left;
}

ol.privacy {
	color: #000000;
	list-style-type: upper-alpha;
	margin-left: 35px;
 margin-bottom: 15px;
}

p.quote {
	font-style: italic;
	text-align: right;
}

table#affiliate {
 margin: 20px auto 10px auto;
}

table#affiliate td {
 vertical-align: middle;
 text-align: center;
 padding-left: 30px;
 padding-bottom: 10px;
}

table#experts {
 width: 95%;
 margin: 10px auto;
 border-collapse: collapse;
}

table#experts th {
 background: #007C72;
 color: white;
 font: bold 1.4em Arial, Helvetica, sans-serif;
 text-align: center;
 border: 1px solid #007C72;
 padding: 5px 0px;
}

table#experts td {
 text-align: left;
 vertical-align: top;
 width: 49.9%;
 border: 1px solid silver;
}

img.square_left {
 float: left;
 width: 125px;
 height: 125px;
 border: none;
 margin-right: 10px;
 margin-bottom: 10px;
}

img.square_right {
 float: right;
 width: 125px;
 height: 125px;
 border: none;
 margin-left: 10px;
 margin-bottom: 10px;
}

img.float_left {
 float: left;
 border: none;
 margin-right: 10px;
 margin-bottom: 10px;
}

img.float_right {
 float: right;
 border: none;
 margin-left: 10px;
 margin-bottom: 10px;
}

#terms { padding: 0px 4px; }

#terms p {
 margin-left: 40px;
 text-indent: -32px;
}

#terms p.noindent {
 margin-left: 0px !important;
 text-indent: 0px !important;
}

#terms p.indent {
 margin-left: 40px;
 text-indent: 0px;
}

#terms span.item { font-weight: bold; }

#terms hr { color: #E94700; background-color: #E94700; }

#adsense {
 text-align: center;
 margin-top: 10px;
}

#home_mostread {
 font-size: 0.8em;
}

#home_mostread ul.popular, #home_mostread ul.recent {
 margin-left: 3px;
 margin-top: 0px;
}

#home_mostread ul.popular li, #home_mostread ul.recent li {
 background: transparent url(images/articles/arrow_right.gif) no-repeat 0px 2px;
 padding-left: 15px;
 padding-bottom: 3px;
 list-style: none;
}

#home_mostread a {
 color: #666666;
 text-decoration: underline;
}

#home_mostread a:hover {
 color: Black;
 text-decoration: none;
}

#home_alert {
 background: #DE001D;
 border: 3px solid Black;
 padding: 5px;
 margin: 0px 0px 10px 0px;
}

#home_alert p {
 color: White;
 font-size: .9em;
 text-align: center;
 margin: 0px;
 padding: 0px;
}

#home_alert span.highlight {
 font-weight: bold;
 color: White; 
}

#home_alert a {
 color: White;
}

#home_testimonial {
 margin-top: 8px;
 padding-left: 4px;
 padding-right: 4px;
}

#home_testimonial p { font-size: 0.8em; }
#home_testimonial p.client { font-style: italic; }
#home_testimonial p.quote { color: #DE001D; font-size: 0.9em; }
#home_testimonial p.more { text-align: right; }
#seven_mistakes {
 outline: none;
 text-align: center;
}

#contact {
   color: #000000;
   background: #D2D2D2;
   font: 12px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
}

#contact p {
   text-align: justify;
}

#contact p.error {
   color: #FF0000;
   font-weight: bolder;
}

#contact a:link	{ color: #0000FF; background: transparent; text-decoration: underline;}

#contact a:visited	{ color: #0000FF; background: transparent; text-decoration: underline;}

#contact a:hover	{ color: #0000FF; background: transparent; text-decoration: none;}

#contact a:active	{ color: #0000FF; background: transparent; text-decoration: underline;}

#contact h2 {
   color: #000000;
   background-color: #4682B4;
   letter-spacing: 2px;
   padding: 2px;
}

#contact hr {
   color: Gray;
   background-color: gray;
   height: 1px;
   border: none;
}

#contact td.label {
	width: 100px;
   vertical-align: top;
   font-weight: bold;
}

#contact img.required {
   width: 17px;
   height: 17px;
}

#contact_details {
	width: 100%;
}

#contact_details td {
 color: black;
}

#contact_details td.label2 {
	width: 100px;
 vertical-align: top;
 font-weight: bold;
}

table#contactmain td { vertical-align: top; }

div.writemail {
   background: #FAEBD7;
   border: 1px solid black;
   padding: 2px;
   margin-bottom: 10px;
   font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table#package { width: 100%; }
table#package td { vertical-align: middle; }
table#package .highlight { font-size: 110%; }
table#package h2 {
 font: bold 1em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: Red;
 margin: 0px;
 padding: 0px;
}

#homeintro {
 width: 860px;
 margin: 10px auto;
}

#homesplash {
 background: transparent url(images/Home-Features.jpg) no-repeat 0px 0px;
 height: 180px;
 padding: 0px 0px 0px 175px;
 margin-bottom: 12px;
}

#homesplash a { color: Black; }

#homesplash h1 { font-size: 28px; color: White; padding: 12px 0px 3px 0px; }

#homesplash ul { float: left; margin: 18px 60px 0px 10px; }

#homesplash li {
	list-style: disc inside;
	margin-top: 5px;
	white-space: nowrap;
}

#homecontent {
 width: 860px;
 margin: 10px auto;
}

#homeplanthumb {
 float: right;
 margin-left: 20px;
 margin-bottom: 20px;
}

#homeplanoverview { margin-right: 350px; }
#homecontent h2 { margin-left: 0px; }

#avail, #results {
 border: 1px solid Black;
 text-align: center;
 color: Black;
 background-color: Azure;
 margin: 10px; 
}

#results { padding-bottom: 10px; }

#avail p {
 color: Black;
 background-color: transparent;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 1px;
 text-align: center;
}

#avail table {
 width: 90%;
 margin: 0px auto 10px auto;
}

#avail td {
 color: Black;
 background-color: transparent;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: center;
}

#avail form {
 margin: 10px 0px 0px 0px;
}

#avail input, #avail select { font: 24px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#avail input.button { margin-top: 14px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }

#avail h1, #results h1 {
 text-align: center;
 font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: White;
 background: #007C72 none no-repeat;
 padding: 3px 0px; 
 margin: 0px 0px 10px 0px;
}

#avail h2 { color: #00332F; }

#results table {
 border: 1px solid Black;
 border-collapse: collapse; 
 width: 670px;
 margin: 0px auto 10px auto;
}

#results th { background-color: #007C72; color: White; border: 1px solid Black; }
#results td { background: #FFFFFF; border: 1px solid Black; vertical-align: middle; padding: 5px 3px;}
#results td.avail { background-color: White; }
#results ul { list-style: square; margin-left: 18px; }
#results p {
 margin-left: 4px;
 margin-right: 4px;
 text-align: center;
}

#plans p { margin-left: 4px; }