body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

body {background: #132C5A url(/images/body_bg.png?1) repeat-x; font-family:Helvetica,Arial,Verdana,sans-serif;}
#wrapper {background: url(/images/wrapper_bg.png?12) no-repeat center top; height: 1243px;  font-size: 100%; line-height: 1.5}


#container {width: 930px; margin: 0 auto; position: relative;}
#logo {display: block;  height: 76px; background: url(/images/company-logo.png?1) no-repeat 0 100%; text-indent: -120em; overflow: hidden; margin: 0 auto; padding-top: 15px;}

h1 {margin-bottom:20px;}
h2 {font-size: 24.5px; color: #fff; padding-bottom:15px;}
h3, #above-the-fold h2 {font-size: 17px; color: #fff; text-transform: uppercase; font-weight:bold; padding:0;}
h4 {font-size: 15px; color: #1d4078; font-weight:bold;}
#right-column h4 {color: #fff;}
h5 {font-size: 14px; color: #1d4078; font-weight:bold;}

#above-the-fold {width:930px; height:453px; text-align:left; display:block;}
#page-content {float:left; width:610px; height:402px; display:block;}
#right-column {float:right; width:275px; height:402px;}
#right-column .ul-seo-services {margin-left: 30px; font-size:12px;}
#right-column .ul-partners {font-size:12px;}
#right-column .ul-seo-services li, .ul-seo-services li {background:url(/images/check-mark.png) 0% 50% no-repeat; padding-left:20px; margin-bottom:5px;}
#right-column .ul-seo-services a {font-weight: normal;}
#right-column .ul-partners li, .ul-partners li {background:url(/images/partners.png) 0 0 no-repeat; padding-left:20px; margin-bottom:25px; color:#FFF;}
#right-column .ul-partners a {font-weight: normal;}
.ul-sitemap li, .ul-sitemap li {background:url(/images/partners.png) 0 0 no-repeat; padding-left:20px; margin-bottom:25px; color:#FFF;}
.ul-sitemap a {font-weight: normal;}

.column-header {display:block;}
.main-column-header {display:block; border-bottom:1px solid #426FA8; margin-bottom:16px; overflow:hidden;}
.column-header-icon {float:left; margin-right:5px; width:25px;}
.box-left, .box-right {width:300px; padding:0; text-align:left;}
.box-left p, .box-right p {text-align:left;}
.box-left a, .box-right a {font-size:14px;}
.box-left a:hover, .box-right a:hover {background:none}
.box-left {float:left; clear:both;}
.box-right {float:right;}

.about-us-content {text-align:left;}
#about-us{margin-bottom:2px; overflow:hidden;}

.case-studies-content {text-align:left; display:block; height:400px; width:610px; padding-top:4px;}
.case-studies-banner a:hover img {text-decoration: none; background:none}
#case-studies{margin-bottom:2px; overflow:hidden;}



.seo-services-content {text-align:left; width:270px;}
#seo-services{border-bottom:1px solid #426FA8; margin-bottom:16px; overflow:hidden;}

.partners-content {text-align:left; width:270px; padding-top:15px;}
#partners{border-bottom:1px solid #426FA8; margin-bottom:16px; overflow:hidden;}

#mid-span-container {display:block; width:930px; height:206px; text-align:left; padding-top:0px; padding-bottom:15px;}
#mid-span-container .column-header {margin: 0 20px; margin-top:35px;}
#mid-span-container p {margin: 0 20px; margin-top:5px; color:#000; text-align:left; font-size:11px;}
#mid-span-container a {text-decoration: none; font-weight: bold; color: #264F8F;}
#mid-span-container a:hover {background:none; text-decoration: underline;}
.mid-span-left {background:transparent url(/images/mid-span-clients-bg.png) no-repeat scroll left bottom; height:206px; width:303px; float:left; margin-right:10px;}
.mid-span-center {background:transparent url(/images/mid-span-bg.png) no-repeat scroll left bottom; height:206px; width:303px; float:left; margin-right:10px;}
.mid-span-right {background:transparent url(/images/mid-span-bg.png) no-repeat scroll left bottom; height:206px; width:303px; float:right;}



/* p {font-family: Arial, Helvetica, sans-serif}  */
p {text-align: justify; margin-bottom: 1.5em; font-size: 12px; color: #FFF; }

a {text-decoration: none;}
/* font-weight:bold; border-bottom-width: 1px; border-bottom-style: dotted;  */
a {text-decoration: none; font-weight: bold; color: #d6d6d6; }
a:hover {color: #FFF; text-decoration: underline; background: #3669b7;}

.important_paragraph {font-size: 16px; line-height: 1.2; font-weight: bold;  }
/* .important_paragraph {font-family: "Trebuchet MS", "Helvetica Nueue", "arial", Sans; } */
.important_paragraph a {text-decoration: none; color: #cac8c8;}
.important_paragraph a:hover {color: #E8C22F; font-size: 16px; font-weight:bold; text-decoration:underline;}
.important_paragraph strong {color: #E8C22F;}

p.clients { color: #132c5b; text-align: center; font-size: 14px; margin-bottom: 1em; font-weight:bold; padding-top:15px; line-height:1.3;}
#client_logos {margin-left: 50px;}

#contact {position: absolute; top: 10px; right: 0px; color: #7B9BCC; font-size: 12px;}
#contact a {padding: 0 2px; color: #7B9BCC; text-decoration: none; font-weight: normal;}
#contact a:hover {background: #d7d7d7; color: #fff; text-decoration: none;}
em.important {font-style:normal;}

#footer {border-top:1px dotted #D6D6D6; padding:15px 0; display:block; width:930px;}
#footer p, #footer a {color: #cbcbcb;}
#footer a{border-bottom:1px dotted #808080; font-weight: normal;}
#footer a:hover {color: #FFF; text-decoration: underline; background: #3669b7;}
#footer .credits h6, #footer .credits p, #footer .credits a{float: left; margin-bottom:4px; font-size:11px;}
#footer .credits p {padding-left:3px; padding-right:4px;}
#footer .copyright p, #footer .copyright a{clear:both; font-size:11px;}
