#portfolio_gallery {
 clear: left;
 width: 680px;
}

.gallery {
 width: 680px;
 height: 340px;
 overflow: hidden;
 margin: 0px;
 padding: 0px;
}

#portfolio_latest { clear: left; }

#portfolio_latest td {
	text-align: center !important;
}

#portfolio_latest a {
	font-size: .8em;
	font-weight: bold;
	text-decoration: underline;
 color: Black;
}

#portfolio_latest a:hover {
	text-decoration: none;
}

#portfolio_latest span.date {
 font-size: .8em;
	font-weight: bold;
}

#portfolio_latest p { margin: 0px; }

table#index_portfolio {
 width: 100%;
}

table#index_portfolio td { padding: 6px 0px; }
table#index_portfolio img { border: 1px solid #9FB4C0; }

span.welcome { color: #222222; font: normal 20px/1.2em Georgia, Times; }

div.home_article {
 width: 235px;
 height: 94px;
 margin-bottom: 10px;
}

#service_links {
 display: none;
 margin-top: 10px;
}

#service_links img {
 margin-bottom: 25px;
}

#home_portfolio_links {
 margin-top: 6px;
 padding-top: 6px;
}

.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;
}

table#pdf_downloads input {
 margin: 6px 0px 0px 5px;
}

table#pdf_form {
	background-color: #FFF5EE;
	border: 1px solid Black;
 margin: 0px 5px;
 padding: 5px 
}

#sitemap { font-size: 0.8em; }

#sitemap table {
 width: 940;
}

#sitemap ul {
	line-height: 18px;
	list-style-image: url(images/bullet1.gif);
	list-style-type: square;
	margin-left: 18px;
	text-align: left;
 margin-top: 0px;
}

#sitemap h2 {
 color: #00332F;
 font: bold 1.2em Arial, Helvetica, sans-serif;
 padding: 4px 2px 0px 4px;
}

#sitemap td {
 vertical-align: top;
 width: 313px;
}

#sitemap td.double {
 width: 631px;
}

#testimonial p.title {
 font-size: 1.2em;
 color: #e94700;
 font-weight: bold;
 margin-bottom: 3px;
}

#portfolio_id1, .portfolio_id { font-size: 0.8em; }

#portfolio_id1 h1 {
 color: #E94700;
 font: 2.4em Georgia, "Times New Roman", Times, serif;
 margin: 10px 0px 16px 0px;
 padding-bottom: 5px;
}

#portfolio_id1 #image_large {
 background: transparent url(images/portfolio_rounded_bg.gif) no-repeat 0px 0px;
 width: 675px;
 height: 480px;
}

#portfolio_id1 #image_large img {
 margin: 7px 0px 0px 12px;
}

#portfolio_id2 { font-size: 0.8em; }

#portfolio_id2 ul.portfolio_tick {
 list-style: none;
 margin: 10px 0px 10px 10px;
}

#portfolio_id2 ul.portfolio_tick li {
 background: transparent url(images/portfolio_tick.gif) no-repeat 0px 4px;
 padding-left: 20px;
}

#portfolio_id1 p.strapline, #testimonial p.strapline {
 font-weight: bold;
 color: #DE001D;
}

#portfolio_id1 p.brief {
 color: gray;
 font-style: italic;
 font-weight: bold;
}

#portfolio_id1 p.URL { font-weight: bold; }

#portfolio_id1 p.author {
 color: gray;
 font-weight: bold;
 text-align: right;
}

img.thumbnail {
 border: 1px solid silver;
}

p.footnote { font-style: italic; color: #666666; text-align: center !important; }
p.footnote2 { font-style: italic; color: #666666; text-align: left !important; }

p.portfolio_click {
 font-size: 0.7em;
 text-align: center;
 font-style: italic;
}

#portfolio {
 text-align: center;
 padding-top: 10px;
}

#portfolio p.categories {
 color: Black;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
 text-align: center;
}

#portfolio span.catselected {
 text-transform: uppercase;
 font-weight: bold;
}

#portfolio img {
 border: 1px solid silver;
}

#testimonial {
 font-size: 0.8em;
}

div.paging {
 text-align: center;
}

div.paging table {
 margin-left: auto;
 margin-right: auto;
}

div.paging p.paging {
	color: #000000;
	margin-bottom: 2px;
	margin-top: 0px;
	text-align: center;
}

div.paging a:hover {
 background: Black;
 color: White;
 text-decoration: none;
}

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;
}

img.hairline { border: 1px solid #FFEAED; }

#terms h2 {
 background: #E94700;
 color: White;
}

#terms h4 {
 margin-top: 24px;
}

#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;
}

.notification {
 position: relative;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 border: 1px solid;
 background-position: 10px 11px !important;
 background-repeat: no-repeat !important;
 font-size: 14px;
 width: 99.8%;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}


.warning {
 background: #DE001D url(images/warning1.png);
 border-color: #000000;
 color: #FFFFFF; 
}

.warning a { color: White; }
.warning div { margin-left: 60px; padding: 30px 0px 30px 20px !important;}
.warning span { font-weight: bold; }

.notification div {
 display: block;
 font-style: normal;
 padding: 10px 30px 10px 36px;
 line-height: 1.5em;
}

.notification .close {
 color: #990000;
 font-size: 9px;
 position: absolute;
 right: 5px;
 top: 5px;
}

.notification .close img { border: none; }


#home_alert span.highlight { font-weight: bold; color: White; }
#home_alert a { color: White; }

#home_testimonial {
 margin: 8px 0px 20px 0px;
 padding-left: 4px;
 padding-right: 4px;
 border-bottom: 1px solid #FFEAED;
}
#home_testimonial h2 {
 text-align: center;
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}
#home_testimonial h2 a { text-decoration: none }
#home_testimonial h2 a:hover { text-decoration: underline }
#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; background: none;}

#home_seo {
 margin: 8px 0px 20px 0px;
 padding-left: 4px;
 padding-right: 4px;
 border-bottom: 1px solid #FFEAED;
}
#home_seo h2 {
 text-align: center;
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}
#home_seo h2 a { text-decoration: none }
#home_seo h2 a:hover { text-decoration: underline }
#home_seo p { font-size: 0.8em; }
#home_seo p.more { text-align: right; }

#home_hubspot {
 margin: 0px auto;
 text-align: center;
 padding-left: 4px;
 padding-right: 4px;
 border-bottom: 1px solid #FFEAED;
}
#home_hubspot h2 {
 text-align: center;
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}
#home_hubspot p { font-size: 0.8em; }

#home_signup {
 font-size: 0.8em;
 padding: 0px 5px 10px 5px;
 margin-bottom: 40px;
 border-bottom: 1px solid #FFEAED;
}
#home_signup h2 {
 text-align: center;
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}

#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.label {
	width: 170px;
 vertical-align: top;
 font-weight: bold;
}

#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;
}

#portal1 { width: 664px; margin-bottom: 20px;}
	
#portal1 h2 {
 color: #222222;
 font: normal 20px/1.2em Georgia, Times;
 margin: 0px 0px 30px 0px;
 padding: 0px;
}

table.features {
 width: 664px;
}
	
table.features td {
  vertical-align: top;
  color: #333333;
  text-align: justify;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 0px 0px 10px 0px;
  width: 272px;
}

table.features td.pad_text { padding-right: 20px; }
table.features td.icon { width: 60px !important; }
table.features td.icon2 { width: 60px !important; }

table.features a { color: Black; text-decoration: none; }
table.features a:hover { text-decoration: underline; }

table.features p.pad-right{
 padding-right: 10px;
}

table.features h3 {
 margin: 0px 0px 4px 0px;
 padding: 0px;
 font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table#seo-stages { clear: both; margin-top: 20px;}
table#seo-stages td {
 padding-bottom: 10px;
 text-align: justify;
 vertical-align: top;
 padding: 0px 0px 10px 0px;
 width: 260px;
}
table#seo-stages td.pad_text { padding-right: 20px; }
table#seo-stages td.icon { width: 60px; }

#seo-quicklinks { margin: 10px auto; text-align: center; }
#seo-quicklinks table { margin: 0px auto; }
#seo-quicklinks td { font: bold 12px Verdana, sans-serif; padding-right: 20px;}
#seo-quicklinks img { vertical-align: middle; }

ul#seo-ql { vertical-align: middle; list-style: none; margin-left: 19px; }
ul#seo-ql li { padding: 3px 0px 0px 28px; height: 24px; vertical-align: middle; }
ul#seo-ql li.audit { background: transparent url(images/seo/audit.gif) no-repeat 0px 0px; }
ul#seo-ql li.competitors { background: transparent url(images/seo/competitors.gif) no-repeat 0px 0px; }
ul#seo-ql li.keywords { background: transparent url(images/seo/keywords.gif) no-repeat 0px 0px; }
ul#seo-ql li.links { background: transparent url(images/seo/links.gif) no-repeat 0px 0px; }

.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

.float_left { float: left; }
.float_right { float: right; }


h2.intro {
 color: #222222;
 font: normal 20px/1.2em Georgia, Times;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 text-align: justify;
}

table#email-confirmation {
 background: White;
 width: 500px;
 margin: 50px auto;
 font-size: 12px;
}

table#email-confirmation th {
 background: #007C72;
 color: White;
 padding: 8px 2px;
 text-align: left;
 font-size: 16px;
}

table#email-confirmation td {
 padding: 4px 10px 4px 10px;
 border: 1px solid #DEDEDE;
 font-size: 12px;
 height: 150px;
 vertical-align: middle;
}

table#email-confirmation td.confirm1 {
 padding-left: 148px;
 background: transparent url(images/confirm1.png) no-repeat 10px 10px;
}

table#email-confirmation td.confirm2 {
 padding-left: 148px;
 background: transparent url(images/confirm2.png) no-repeat 10px 10px;
}

#link-return { font-size: .9em; margin-bottom: 40px; }
#link-return p { text-align: center }
#link-return a:hover { text-decoration: none; }

div.email-type { 
 margin: 0px 20px 20px 20px;
 border-left: 2px solid #007C72; 
 padding: 5px 10px 5px 10px;
 background: #F0F0F0;
 min-height: 96px;
 border-top-right-radius: 16px;
 -moz-border-radius-topright: 16px; 
 -webkit-border-top-right-radius: 16px; 
}

div.email-type img.float_right { margin-left: 25px; }
div.email-type p { margin-right: 125px; }

table#business_types { width: 90%; }
table#business_types td { vertical-align: top; }
table#business_types td.image{ width: 100px; }
table#business_types td.row1 { background: #DFDFDF; }
table#business_types td.row2 { background: #D5D5D5; }

ul#services li { clear: both; }

div.services-more {
 float: right;
}

div.forward-warning { 
 background: transparent url(images/warning-sheild.png) no-repeat 0px 0px;
 padding-left: 100px;
}

#contact-company {
 margin: 10px 0px 0px 0px;
 padding-top: 10px;
 border-top: 1px solid #FFEAED;
}

#contact-company p {
 text-align: center;
}
