@charset "utf-8";
/* CSS Document */

/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
/* end reset */
		
#atff {
  display: none;
}


body { background-color: #faf9f6; background-image:url(../images/bg_01.jpg); background-repeat:repeat-x; font-size:14px; font-family:Tahoma, Geneva, sans-serif; color: #3f5a6b; }

body#internal{ background-color: #faf9f6; background-image:url(../images/bg_02.jpg); background-repeat:repeat-x; font-size:14px; font-family:Tahoma, Geneva, sans-serif; color: #3f5a6b;}

.checker{display:none;}
.error-message{color:#FF0000;}
#Container {width: 960px; margin-left: auto; margin-right: auto;}

/* all in the header */
#Header  { margin-top: 20px;  border: 0px solid red; display: block; height: 130px;}
#Header #Logo {float: left; background-image: url(../images/logo.png); width: 185px; height:45px; display: block; background-repeat:no-repeat; text-indent: -9999px; margin-top:3px;}
#Header #Awards {float: left; background-image: url(../images/awards.gif); background-repeat:no-repeat; width:206px; height:47px; margin-left:50px;}

#Header .socialicons ul {float: left; width: 315px; }
#Header .socialicons ul li { float: left; display: block; background-repeat: no-repeat; height: 40px; width: 100px; padding-left: 55px;padding-top: 10px;}
#Header .socialicons ul li.twitter { float: left; display:  block; background-image: url(../images/header_twitter.png); background-position: left center;  width: 100px;}
#Header .socialicons ul li.rss { display: inline-block; background-image: url(../images/header_rss.png); background-position: left center; width: 100px;}

#Header .socialicons ul li.twitter strong {font-weight: bold;}
#Header .socialicons ul li.rss strong {font-weight: bold;}

#Header .socialicons ul li.twitter a{text-decoration:none; color: #3f5a6b; border-bottom: 1px solid #fff;}
#Header .socialicons ul li.twitter a:hover{text-decoration:none; color: #3f5a6b; border-bottom: 1px dotted #3f5a6b;}

#Header .socialicons ul li.rss a{text-decoration:none; color: #3f5a6b; border-bottom: 1px solid #fff;}
#Header .socialicons ul li.rss a:hover{text-decoration:none; color: #3f5a6b; border-bottom: 1px dotted #3f5a6b;}
#Header .commsHolder {text-indent: -9999px; float:right; width: 483px;}
#Header .commsHolder ul{display:block; }
#Header .commsHolder li.callToday {background-image:url(../images/call_today_review.png); height: 15px; background-repeat:no-repeat; width: 483px;}
#Header .commsHolder li.telemail {background-image:url(../images/header_tele.png); height: 21px; margin-top: 5px; background-repeat:no-repeat; width:193px; margin-left:290px;}
#Header .commsHolder li.callback a{background-image: url(../images/email_the_team_bttn.png); height: 22px; display:block; margin-top:8px; background-repeat:no-repeat; width:160px; clear:both; margin-left:322px;}

#Header .TopNav{float:left; margin-top:15px;}
#Header .TopNav ul {clear: both;  width: 970px; margin: 0px; padding: 0px; margin-top: 0px;}
#Header .TopNav ul li {display: block; float: left; width: 134px;  text-align: center;padding-top: 0px; border: none; margin-right: 4px;}

#Header .TopNav ul li h3 {font-weight: bold; font-size: 12px;}


#Header .TopNav ul li a { display: block;text-decoration:none; color: #689CB0; font-weight: bold; background-image:url(../images/nav_tab.png); width: 134px;  line-height: 44px; padding-top: 0px;  background-repeat:no-repeat; border: none;}

#Header .TopNav ul li a:hover { display: block;text-decoration:none; font-weight: bold; background-image:url(../images/nav_tab_hover.png); width: 134px; line-height: 44px;  background-repeat:no-repeat; border: none; background-position:center bottom;}

#Header .TopNav ul li.selected a {background-image:url(../images/nav_tab_hover.png); color: #fff;}
#Header .TopNav ul li ul{ display: none;z-index: 999; position: absolute; margin-left: 0px;}
#Header .TopNav ul li:hover ul { margin: 0px;  border-right: 0px solid #ababab; padding: 0px; display:block;
padding: 5px;
color: red;
width: 290px; 
box-shadow: 10px 2px 24px #3c535d;
-webkit-box-shadow: 10px 2px 24px #3c535d;
-moz-box-shadow: 10px 2px 24px #3c535d;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666666, offX=0, offY=0, positive=true);
background-image: url(../images/dropdownbg.jpg); background-position: center top; background-repeat: repeat-x;
background-color: #fff;
border: 1px solid #d4d8e8;
text-align: left;}

#Header .TopNav ul li:hover ul li ul{display: none;}
#Header .TopNav ul li:hover ul li{  margin: 0px; padding: 0px;  width:290px;  background-image:none; text-align: left; border-bottom: 1px dotted #c3cad9;}
#Header .TopNav ul li:hover ul a {color: #3f5a6b; text-decoration:none;   background-image:none; font-weight: bold; border: 0px solid #999; border-bottom:none; width: 270px; padding-left: 10px; padding-right: 10px;}

#Header .TopNav ul li:hover ul a:hover {padding-left: 0px; padding-right:0px; color: #689cb0; text-decoration:none;    background-image:url(../images/hover_dropdown.png);   background-repeat: repeat; font-weight: bold; border: 0px solid #999;
border-bottom:none; padding-left: 10px; padding-right: 10px;  display: block;}
#Header .TopNav ul li:hover ul li.lastnav {border-bottom: 0px solid #999;}
#Header .TopNav ul li ul li ul {display: none;position: absolute; left: 225px;z-index: 999;}
#Header .TopNav ul li ul li:hover ul{display: block;position: absolute; left: 225px;}
#Header .TopNav hr {margin: 0px; padding: 0px; color: #c3cad9; background-color: #c3cad9; height: 1px;}

/* end all in the header */
#MainContent { margin-bottom: 20px; width: 970px; border: 0px solid red; display: block; margin-top: 17px;}
#MainContent a {color:#4BB0DA; text-decoration: none;}
#MainContent a:hover {color:#4BB0DA; text-decoration: none; border-bottom: 1px dotted #4BB0DA;}


#MainContent p {margin-bottom:10px;}

#internal #MainContent ul {margin-bottom: 20px;}

#internal #MainContent ul li {list-style:square; margin-left:15px; margin-bottom:5px;}

#MainContent h4{margin-left:-3px; display: block; background-image:url(../images/uparrow.png); background-position:left top; background-repeat:no-repeat; padding-left: 45px; margin-bottom: 20px; margin-top:20px;  padding-top: 5px; font-size: 14px; font-weight: bold; color: #4BB0DA; height:36px;}

#MainContent ul li h3 {font-size: 18px; font-weight: bold; margin: 0px; margin-top: -15px;}

#MainContent .homehero h1 {font-size: 17px; margin: 0px; margin-top: 20px; margin-bottom:10px; padding: 0px;}
#MainContent h1 {font-size: 24px; margin-top: 0px; margin-bottom: 5px;}
#MainContent h2 {font-size: 22px; margin-top: 0px; margin-bottom: 5px; font-weight: bold; margin-left:-2px;}
#MainContent h3 {font-size: 20px; margin-top: 0px; margin-bottom: 5px; font-weight: bold;}

#MainContent .homehero {border: 0px solid red; display: inline;  margin-bottom: 0px; color: #fff;  width: 970px;} 

#MainContent .homehero .heroslideshow {background-color: #fff; width: 450px; height: 300px; float: left; margin-right: 10px;
display: block; box-shadow: 0px 0px 20px #ada895;
-webkit-box-shadow: 0px 0px 20px #ada895;
-moz-box-shadow: 0px 0px 20px #ada895;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666666, offX=0, offY=0, positive=true); margin-bottom: 30px;}
#MainContent .homehero .herocontent {float: left; margin-top: 0px; width: 480px; margin-left: 30px; font-size: 12px; }
#MainContent .homehero .herocontent .hurray {background-image:url(../images/hurray.png); width:334px; height:58px;}
#MainContent .homehero .herocontent .headerTxt {height:58px; margin-top:3px;}
#MainContent .homehero .herocontent .headerTxt h1{font-size:14px; line-height:16px; height:18px;}
#MainContent .homehero .herocontent .headerTxt p{margin-top:6px; margin-left:1px;}
#MainContent .homehero .herocontent h1 {margin: 0px; padding: 0px;}
#MainContent .homehero  ul.heroCTAs { margin-top: 24px; display: block; margin-bottom: 0px; height:24px;}

#MainContent .homehero  ul.heroCTAs li { float: left; width:140px; display: block; margin-bottom: 10px; border: 0px solid red; margin-right: 20px; display: block; background-image:none; padding-left: 0px;}

#MainContent .homehero  ul.heroCTAs li a:hover {border: none;}

#MainContent .homehero  ul.heroCTAs li.seo a{ background-image:url(../images/cta_seo.png); width: 139px; height: 58px; display: block; text-indent: -9999px;}
#MainContent .homehero  ul.heroCTAs li.ppc a{ background-image:url(../images/cta_ppc.png); width: 140px; height: 58px; display: block; text-indent: -9999px;}
#MainContent .homehero  ul.heroCTAs li.socialmedia a{background-image:url(../images/cta_socialmedia.png); width: 140px; height: 58px; display: block; text-indent: -9999px;}

#MainContent .homehero  ul.heroCTAs li.seo a:hover{ background-image:url(../images/cta_seo_hover.png); width: 139px; height: 58px; display: block; text-indent: -9999px;}
#MainContent .homehero  ul.heroCTAs li.ppc a:hover{ background-image:url(../images/cta_ppc_hover.png); width: 140px; height: 58px; display: block; text-indent: -9999px;}
#MainContent .homehero  ul.heroCTAs li.socialmedia a:hover{background-image:url(../images/cta_socialmedia_hover.png); width: 140px; height: 58px; display: block; text-indent: -9999px;}

#MainContent .homehero  ul.loveanalysis {display: block; margin-top: 65px; margin-left:-23px;}
#MainContent .homehero  ul.loveanalysis li {  width: 487px; height: 87px; background-repeat:no-repeat; padding: 0px; background-image:none;}

#MainContent .homehero  ul.loveanalysis li a{  background-image:url(../images/loveanalysis.png); width: 487px; height: 87px; background-repeat:no-repeat; display:block; border: none; text-decoration: none; text-indent: -9999px;  padding-left: 0px;}
#MainContent .homehero  ul.loveanalysis li a:hover { background-image:url(../images/loveanalysis_hover.png); width: 487px; height: 87px; background-repeat:no-repeat; display:block; text-decoration: none; text-indent: -9999px;}


#MainContent h2.clearer {clear:both; font-weight: bold; height: 20px; margin-top: 20px; }
.clearer {clear:both;}

#MainContent ul.Categories {  margin-top: 20px; margin-bottom: 20px; width:1020px; margin-left:-30px;}
#MainContent ul.Categories li { width: 225px; border: 0px solid red; margin-left: 30px; margin-bottom: 20px; display: block; float: left; background-image: none; padding-left: 0px;}

#MainContent ul.Categories li h1 {font-size: 20px;  display: block; height: 55px; font-weight: normal}
#MainContent ul.Categories li h2 {font-size: 20px;  display: block; height: 55px; font-weight: normal}
#MainContent ul.Categories li h2.seo { background-image:url(../images/icon_search.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; }
#MainContent ul.Categories li h2.google { background-image:url(../images/icon_google.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px;}
#MainContent ul.Categories li h2.monitoring { background-image:url(../images/icon_monitoring.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px;}
#MainContent ul.Categories li h2.blogdesign { background-image:url(../images/icon_blogdesign.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px;}
#MainContent ul.Categories li h2.socialmedia{ background-image:url(../images/icon_socialmedia.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px;}
#MainContent ul.Categories li h2.linkbuilding { background-image:url(../images/icon_linkbuilding.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px;}


#MainContent .CategoriesInternal {  margin-top: 20px; margin-bottom: 20px;  padding: 20px; display: inline-block; padding-left: 5px; background-image:url(../images/otherareasbg.png); -moz-border-radius: 15px; -webkit-border-radius: 15px; padding-bottom: 0px; width:935px;}
#MainContent .CategoriesInternal h3 {font-weight: bold; margin-bottom:15px; margin-left: 10px;}
#MainContent .CategoriesInternal ul li { width: 295px; border: 0px solid red; margin-right: 0px; margin-bottom: 20px; display: block; float: left; font-size: 14px; background-image: none; padding-left: 0px;}


#MainContent .CategoriesInternal ul li h2 {font-size: 26px; font-weight: normal; margin-bottom: 30px; display: block;}

#MainContent .CategoriesInternal ul li h1 {font-size: 26px; font-weight: normal; margin-bottom: 30px; display: block;}

#MainContent .CategoriesInternal ul li h2 img {display: block;}

#MainContent .CategoriesInternal ul li h2.seo { background-image:url(../images/icon_search.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}
#MainContent .CategoriesInternal ul li h2.google { background-image:url(../images/icon_google.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}
#MainContent .CategoriesInternal ul li h2.monitoring { background-image:url(../images/icon_monitoring.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}
#MainContent .CategoriesInternal ul li h2.blogdesign { background-image:url(../images/icon_blogdesign.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}
#MainContent .CategoriesInternal ul li h2.socialmedia{ background-image:url(../images/icon_socialmedia.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}
#MainContent .CategoriesInternal ul li h2.linkbuilding { background-image:url(../images/icon_linkbuilding.png); background-repeat:no-repeat; background-position: left top; padding-left: 53px; display: block;}



#MainContent .articles {float: left; width: 420px; margin-bottom: 30px; background-image:url(../images/articlesbg.png); background-repeat: repeat; color: #fff; padding: 20px;      
-moz-border-radius: 15px;-webkit-border-radius: 15px;}

#MainContent .articles a{color: #4bb0da; font-weight: bold;}
#MainContent .articles a:hover{color: #4bb0da; border-bottom: 1px dotted #4bb0da;}
#MainContent .articles b {font-size: 14px; color: #4bb0da;}
#MainContent .articles h1{font-weight: bold; }
#MainContent .articles ul {}
#MainContent .articles ul li {margin-bottom: 20px;  padding-bottom: 10px; background-image: url(../images/article_bg_bott_border.gif); background-repeat:repeat-x; background-position: center bottom; list-style-type: none; font-size: 14px; list-style-image: none; padding-left: 0px;}

#MainContent .twitterfeed {float: left; width: 477px; margin-bottom: 30px; margin-left: 20px; }
#MainContent .twitterfeed b {font-size: 14px;}
#MainContent .twitterfeed a{color: #fff; font-weight: bold;}
#MainContent .twitterfeed a:hover{color: #3F5A6D; border-bottom: 1px dotted #4bb0da;}
#MainContent .twitterfeed h2{font-weight: bold;}


#MainContent .twitterfeed .twitterblock {background-image: url(/images/feedbg.png); padding: 10px; -moz-border-radius: 15px;-webkit-border-radius: 15px;}
#MainContent .twitterfeed .twitterblock h3 {color:#FFFFFF; padding-left:10px; padding-top:10px;}
#MainContent .twitterfeed ul.twitterblock {margin-bottom: 0px;}
#MainContent .twitterfeed ul.twitterblock li.twitter-item {height:auto; margin-bottom: 20px; font-size: 14px; list-style-type:none; list-style-image: none; margin-left:0px; padding-left:0px;}
#MainContent .twitterfeed ul.twitterblock li.twitter-item p{color:#FFFFFF;}


#MainContent .twitterfeed p.bottom {display: block; background-image:url(../images/feedbg_bottom.png); background-repeat: no-repeat; height: 75px; background-position:center top; margin-top: 0px;}
#MainContent .twitterfeed p {margin-top: 10px;}
#MainContent .freereview {position: absolute; margin-left: 600px; margin-top: -6px;}
#MainContent .freereview a {background-image: url(../images/freereview.png); display: block; text-indent: -9999px; width: 369px; height: 59px; border: none;}
#MainContent .freereview a:hover {background-image: url(../images/freereview_hover.png); display: block; text-indent: -9999px; border: none;}


#MainContent h1.seotitle{margin-top:-4px;}
#MainContent h1 {clear:both; font-weight: bold; color: #fff; margin-bottom: 0px; padding-left: 60px; margin-top: 0px; padding-top: 0px; display: block; width:500px; height:50px; line-height:39px;}
.section-2 #MainContent h1 {background:url(../images/icon_search.png) no-repeat 0 0px;}
.section-3 #MainContent h1 {background:url(../images/icon_google.png) no-repeat 0 0px;}
.section-4 #MainContent h1 {background:url(../images/icon_linkbuilding.png) no-repeat 0 0px;}
.section-5 #MainContent h1 {background:url(../images/icon_socialmedia.png) no-repeat 0 0px;}
.section-8 #MainContent h1 {background:url(../images/icon_contact.png) no-repeat 0 0px;}
.section-12 #MainContent h1 {background:url(../images/icon_contact.png) no-repeat 0 0px;}
.section-blog #MainContent h1 {background:url(../images/icon_blogdesign.png) no-repeat 0 0px;}
#MainContent h1.contacttitle {height: 43px; padding-left:0px;}


#MainContent .internal {margin-top: 20px; margin-bottom: 10px;}
#MainContent .contactdetails {float:left; width: 425px; background-image:url(../images/otherareasbg.png); padding: 20px; margin-right: 20px; display: block; height: 342px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#MainContent .contactdetails strong {font-weight: bold;}
#MainContent .contactdetails a{color: #4bb0da; font-weight: bold;}
#MainContent .contactdetails a:hover{color: #4bb0da; border-bottom: 1px dotted #4bb0da;}
#MainContent .map {float:left; width: 440px; padding: 15px; background-image:url(../images/feedbg.png); -moz-border-radius: 15px; -webkit-border-radius: 15px; :}

#MainContent .contactform {clear:both; padding-top: 20px; padding-bottom: 0px;}
#MainContent .contactform strong {font-weight: bold;}

#MainContent .contactform form {margin-top: 20px; margin-bottom: 20px;}
#MainContent .contactform form .basic {float:left; width: 480px; margin-bottom: 20px; margin-right: 10px;}
#MainContent .contactform form .basic label {display: block; margin-bottom: 5px; font-size: 20px; margin-top: 20px;}
#MainContent .contactform form .basic input {color: #3f5a6b;  border: none; width: 445px; font-family:Tahoma, Geneva, sans-serif; padding: 4px; -moz-border-radius: 5px;-webkit-border-radius: 5px; background:none; background-image: url(../images/bginput.png); padding: 10px; font-weight: bold;  }
#MainContent .contactform form .basic input:hover {background-image: url(../images/otherareasbg.png); cursor: pointer;}
#MainContent .contactform form .info {float:left; width: 460px;}
#MainContent .contactform form .info h2 {margin-top: 20px; margin-bottom: 20px;}
#MainContent .contactform form .info label {font-size: 16px; font-weight: normal; margin-left: 5px; margin-bottom: -5px; margin-top: -5px; color: #4bb0da; font-weight: bold;}
#MainContent .contactform form .info div {margin-top: 20px; margin-bottom: 20px;  margin-left: 5px;}
#MainContent .contactform form a{color: #4bb0da; font-weight: bold;}
#MainContent .contactform form a:hover{color: #4bb0da; border-bottom: 1px dotted #4bb0da;}

#MainContent .contactform form .formbuttons {clear:both; padding-top: 0px; margin-bottom: 40px;}
#MainContent .contactform form .formbuttons input {width: 118px; color: #fff; background: none; background-image:url(../images/formbttns.png); height: 25px; border: none; font-weight: bold; }
#MainContent .contactform form .formbuttons input:hover { color: #4bb0da; cursor: pointer;}

#MainContent .twoColLeft{width:610px; float:left;}
#MainContent .twoColRight{width:330px; float:left; margin-left:18px;}
#MainContent .twoColRight img {border:0px; margin:0px; padding:0px; display:block; margin-top:-8px; margin-bottom:-8px;}
#MainContent .twoColRight a{}
#MainContent .twoColRight a:hover{border:0;}

#MainContent .ctaForm {background-color:#DCDFEC; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius:10px;padding-left:10px; padding-top:10px;}
#MainContent .ctaForm strong {font-weight: bold;}

#MainContent .ctaForm form {margin-top: 10px; margin-bottom: 20px;}
#MainContent .ctaForm form .basic {float:left; width: 320px; margin-bottom: 20px;}
#MainContent .ctaForm form .basic label {display: block; margin-bottom: 5px; font-size: 14px; margin-top: 20px;}
#MainContent .ctaForm form .basic input {color: #3f5a6b;  border: none; width: 290px; font-family:Tahoma, Geneva, sans-serif; -moz-border-radius: 5px;-webkit-border-radius: 5px; background:none; background-image: url(../images/bginput.png); padding: 10px; font-weight: bold;  }
#MainContent .ctaForm form .basic input:hover {background-image: url(../images/otherareasbg.png); cursor: pointer;}

#MainContent .ctaForm form .info {float:left; width: 320px;}
#MainContent .ctaForm form .info h2 {margin-top: 5px; margin-bottom: 5px; font-size:15px;}
#MainContent .ctaForm form .info label {font-size: 12px; font-weight: normal; margin-left: 5px; margin-bottom: 0px; margin-top: 0px; color: #4bb0da; font-weight: bold; margin-top:-20px;}
#MainContent .ctaForm form .info div {margin-top: 15px; margin-bottom: 15px;  margin-left: 5px;}
#MainContent .ctaForm form a{color: #4bb0da; font-weight: bold;}
#MainContent .ctaForm form a:hover{color: #4bb0da; border-bottom: 1px dotted #4bb0da;}

#MainContent .ctaForm form .formbuttons {clear:both; padding-top: 0px; margin-bottom: 10px;}
#MainContent .ctaForm form .formbuttons input {width: 118px; color: #fff; background: none; background-image:url(../images/formbttns.png); height: 25px; border: none; font-weight: bold; }
#MainContent .ctaForm form .formbuttons input:hover { color: #4bb0da; cursor: pointer;}


#FooterContainer {background-image:url(../images/footerbg.jpg); background-repeat:repeat-x; clear: both; font-size:12px;}


#FooterContainer .clearer {clear: both;}
#FooterContainer .clearerborder {clear: both; background-image: url(../images/hr.gif); background-repeat:repeat-x; background-position: center bottom; height: 3px; display: block;}
#FooterContainer hr {color: #b2ae9e; background-color:#b2ae9e; height: 1px;  clear: both; border-bottom: 0px solid #fff;}
#Footer {width: 960px; margin-left: auto; margin-right: auto; margin-top: 0px;  padding-top: 20px; padding-bottom: 10px; }


#Footer ul.nav{ display: block; margin-top: 0px; margin-bottom: 15px; height: 30px; background-image: url(../images/hr.gif); background-repeat:repeat-x; background-position: center bottom;}
#Footer ul.nav strong{font-weight: bold;}
#Footer ul.nav li{ display: block; margin-right: 10px; border-right: 1px solid  #3f5a6b; padding-right: 10px; float: left; line-height: 16px;}
#Footer ul.nav li a{text-decoration:none; color: #3f5a6b; border-bottom: 1px dooted #d2cbb0;}
#Footer ul.nav li a:hover{text-decoration:none; color: #3f5a6b; border-bottom: 1px dotted #3f5a6b;}

#Footer ul.adwords { margin-bottom: 20px; margin-top: 20px; width: 250px; float: left; }
#Footer ul.adwords li {display: block; float: left;}

#Footer form {float:left; margin: 0px; margin-bottom: 20px; margin-top: 20px; margin-left: 585px; padding: 0px;}
#Footer form label {font-weight: bold;}
#Footer form input {color: #3f5a6b; background-color: #ccc7b2 !important; border: none; width: 150px; font-family:Tahoma, Geneva, sans-serif; padding: 4px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; height: 15px; }

#Footer form input.button {background-image: url(../images/gobttn.png); width: 28px; height: 24px; border: none; color: #fff; font-weight: bold; font-size: 14px; text-align:center; background-color:  none; margin: 0px; padding: 0px; margin-top: 0px; display: inline-block; background-position:center bottom; }
#Footer form input.button:hover {cursor: pointer; color: #4bb0da;}
#Footer .validate {display: block; margin-top: 5px;}
#Footer .validate  a{text-decoration:none; color: #3f5a6b; border-bottom: 1px solid #dfdac6;}
#Footer .validate a:hover{text-decoration:none; color: #3f5a6b; border-bottom: 1px dotted #3f5a6b;}
small {font-weight: bold;}

#thankyouText{position:absolute;  height:20px; margin-left:585px; margin-top:-30px; color:#E4F3F9; font-weight:bold;border:1px solid #E4F3F9; background-color:#5DAAD8; padding-bottom:6px; padding-top:6px; padding-left:6px; padding-right:6px; box-shadow: 10px 2px 24px #3c535d; -webkit-box-shadow: 10px 2px 24px #3c535d;-moz-box-shadow: 10px 2px 24px #3c535d; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666666, offX=0, offY=0, positive=true); -moz-border-radius: 7px; -webkit-border-radius: 7px;}


#newsLetterHolder {}
#newsLetterHolder fieldset{width:400px;}


/*****  SOCIAL BOOKMARKING LINKS *****/
.addthis_toolbox .two_column {width: 214px; padding: 0px 0 0px 0px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0px;}
.addthis_toolbox .two_column a {padding: 4px 0 4px 26px; position: relative; width: 66px; display: block; text-decoration: none; color: #3f5a6b;}
.addthis_toolbox .two_column a:hover{ -moz-border-radius: 4px;-webkit-border-radius: 4px; text-decoration: none; color:red;}
.addthis_toolbox .two_column span{position: absolute; left: 0px; top: 4px;}
.addthis_toolbox .two_column .top{padding: 0 0 10px 0;   margin-bottom: 10px; margin: 0 20px 10px 20px;}
.addthis_toolbox .two_column .more{padding-top:7px; text-align: left;}
.addthis_toolbox .two_column .more a{padding: 4px 0; width: auto; font-weight:bold;}
.addthis_toolbox .two_column .more span{display: none;}
.addthis_toolbox .two_column .column1{width: 100px; float: left;}
.addthis_toolbox .two_column .column2{width: 100px; float: left;}
.addthis_toolbox .two_column .clear{clear: both; padding: 0; display: block; height: 0;width: 0;}


