*
{
margin:0;
padding:0;
}
h1, h2, h3, p, dt, .attn
{
margin:1em 12px 1em 12px;
}
a
{
color:#194979;
}
a:hover
{
text-decoration:none;
}
address
{
margin-left:1em;
font-weight:bold;
line-height:2em;
color:#ff0000;
}
body
{
padding-bottom:1em;
font:.7em Arial, Verdana, Helvetica, sans-serif;
color:#194979;
}
dd
{
margin:0 12px;
padding-left:12px;	
background:url(../SEO-Services-Search-Engine-Optimization-Company_imgs/blue_arrow2Small.gif) no-repeat 0 .4em;
}
dt
{
font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
color:green;
}
form#keywordTool
{
border:1px solid red;
}
form#keywordTool input, form#keywordTool select
{
float:left;
}
form#keywordTool fieldset
{
margin:0;
padding:0;
border:none;
width:400px;
}
h1
{
font:bold 1.6em georgia;
}
h2
{
font-size:1.4em;
}
h3
{
font-size:1.2em;
color:green;
}
h4
{
height:19px;
padding-top:6px;
text-indent:15px;
font-size:1em;
background-color:#092f77;		
color:#fff;
}
img
{
border:none;
}
p
{
font-size:1.1em;
text-align:justify;
}
#content
{
width:776px;
margin-top:1em;
background:url(../img/border.gif) repeat-y 465px 0;
overflow:hidden;
}
#chart, #google-SEO
{
float:right;
margin:1em;	
border:5px solid #3b67be;
}
#footer
{
padding-top:1em;
text-align:center;
color:#000;
}
#footer span
{
display:block;
color:#000;
}
#footerNav
{
margin-bottom:1em;
padding:1em;
}
#footerNav li
{
display:inline;
}
#footerNav li.lli a
{
border:none;
}
#footerNav li a
{
padding:0 5px 0 5px;
border-right:1px solid #194979;
}
#header
{
height:195px;
width:776px;
background:url(../img/Referencement-SEO-montreal.jpg) no-repeat;
}
#main
{
float:left;
width:466px;
overflow:hidden;
}
#main img
{
border:1px solid #3b67be;
}
#main img.noBorder
{
border:none;
}
#main ul, #main ol
{
margin:1em;
}
#main ol 
{
list-style-position:inside;
list-style-type:decimal-leading-zero;
}
#main ul li
{
margin-top:.5em;
list-style-position:inside;
list-style-type:square;
}
#mainNav
{
height:34px;
}
#mainNav li
{
float:left;
text-indent:-10000px;
overflow:hidden;
}
#mainNav li a
{
display:block;
float:left;
height:34px;
text-decoration:none;
}
#mainNav li#home a
{
width:104px;
background:url(../img/home.jpg) no-repeat 0 0;
}
#mainNav li#aboutUs a
{
width:148px;
background:url(../img/aboutUs.jpg) no-repeat 0 0;
}
#mainNav li#contact a
{
width:137px;
background:url(../img/contact.jpg) no-repeat 0 0;
}
#mainNav li#pricing a
{
width:127px;
background:url(../img/pricing.jpg) no-repeat 0 0;
}
#mainNav li#services a
{
width:128px;
background:url(../img/services.jpg) no-repeat 0 0;
}
#mainNav li#quote a
{
width:130px;
background:url(../img/quote.jpg) no-repeat 0 0;
}
#mainNav li#home a:hover, #mainNav li#home a#current 
{
background-position:-104px 0;
}
#mainNav li#aboutUs a:hover, #mainNav li#aboutUs a#current 
{
background-position:-148px 0;
}
#mainNav li#contact a:hover, #mainNav li#contact a#current 
{
background-position:-137px 0;
}
#mainNav li#pricing a:hover, #mainNav li#pricing a#current
{
background-position:-127px 0;
}
#mainNav li#services a:hover, #mainNav li#services a#current
{
background-position:-128px 0;
}
#mainNav li#quote a:hover, #mainNav li#quote a#current
{
background-position:-130px 0;
}
#overture dl
{
float:right;
width:240px;
margin:0;
padding:0;
}
#overture div
{
float:left;
width:282px;
margin:1em 0 0 1em;
}
#overture span
{
display:block;
text-align:center;
}
#packagePricing
{
margin-left:12px;
}
#packagePricing dd
{
float:left;
clear:left;
margin:0;
padding:0;
font-size:.7em;
border:1px solid #fff;
background:none;
}
#packagePricing dd.price
{
float:none;
clear:none;
font:bold 1em Arial, Verdana, Helvetica, sans-serif;
color:#999;
}
#packagePricing dl
{
width:466px;
font-size:1.4em;
overflow:hidden;
}
#packagePricing dt
{
float:left;
margin:0;
color:#000;
font:italic normal 1em Arial, Verdana, Helvetica, sans-serif;
}
#packagePricing dt span
{
font-weight:bold;
color:#cc6633;
}
#packagePricing dt span span
{
color:#000;
}
#packagePricing img
{
border:none;
}
#pageWrap
{
width:776px;
margin:auto;	
overflow:hidden;
}
#profits
{
float:right;
margin:1em;
}
#secondaryNav 
{
width:310px;
overflow:hidden;
}
#secondaryNav li 
{
float:left;
height:85px;
text-indent:-10000px;
list-style-type:none;
overflow:hidden;
}
#secondaryNav li a
{
display:block;
float:left;
height:85px;
text-decoration:none;
}
#secondaryNav li#forum a
{
width:90px;
background:url(../img/forum.jpg) no-repeat 0 0;
}
#secondaryNav li#forum a:hover
{
background-position: -90px 0;
}
#secondaryNav li#newsletter a
{
width:88px;
background:url(../img/newsletter.jpg) no-repeat 0 0;
}
#secondaryNav li#newsletter a:hover
{
background-position: -88px 0;
}
#secondaryNav li#tuts-articles a
{
width:132px;
background:url(../img/tuts-articles.jpg) no-repeat 0 0;
}
#secondaryNav li#tuts-articles a:hover
{
background-position: -132px 0;
}
#secondaryNav li#resources a
{
width:90px;
background:url(../img/resources.jpg) no-repeat 0 0;
}
#secondaryNav li#resources a:hover
{
background-position: -92px 0;
}
#secondaryNav li#tools a
{
width:88px;
background:url(../img/tools.jpg) no-repeat 0 0;
}
#secondaryNav li#tools a:hover
{
background-position: -88px 0;
}
#secondaryNav li#testimonials a
{
width:132px;
background:url(../img/testimonials.jpg) no-repeat 0 0;
}
#secondaryNav li#testimonials a:hover
{
background-position: -132px 0;
}
#servicesWrap h2
{
border-bottom:1px solid #000;
}
#sidebar
{
float:right;
width:310px;
overflow:hidden;
}
#sidebar img
{
display:block;
margin:1em auto 1em auto;
}
#sideNav
{
width:290px;
margin-left:20px;
}
#sideNav li
{
width:290px;
padding:4px 0 4px 0;
font-weight:bold;
color:#fff;
background-color:#345578;
border-bottom:none;
list-style-type:none;
text-indent:10px;
}
#sideNav li ul
{
margin-top:6px;
}
#sideNav li ul li
{
padding:0;
background:#fff url(../img/bullet2.jpg) no-repeat left;
border-bottom:1px solid #6888cf;
}
#sideNav li a
{
display:block;
width:266px;
padding:4px 0 4px 24px;
color:#000;
text-decoration:none;
}
#sideNav li a:hover, #sideNav li#currentSide a
{
background:#bad6e6 url(../img/bullet2.jpg) no-repeat left;
}
#titlecompany
{
margin-bottom:1em;
}
#titlesolutions, #titlecompany, #titlelibrary
{
height:144px;
width:375px;
margin:10px auto 0 auto;
}
#tuts 
{
padding:5px 0 5px 1em;
}
#tuts li 
{
padding-left:15px;
list-style-type:none;
background:url(../SEO-Services-Search-Engine-Optimization-Company_imgs/blue_arrow2.gif) no-repeat 0 50%;
}
#tuts li a
{
color:#cc3300;
}
#validation
{
margin:5px 0 5px 0;
}
#validation li
{
display:inline;
}
#wordtracker div
{
display:inline;
float:right;
margin-right:2em;
width:272px;
}
#wordtracker div.secondary
{
float:left;
width:272px;
margin-right:3em;
}
#wordtracker img
{
margin-left:1em;
}
#wordtracker span
{
display:block;
margin:0 1em 0 1em;
text-align:center;
}
.attn
{
display:block;
font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
}
.imp
{
font-weight:bold;
color:#194979;
}
.introPar
{
margin:0;
text-align:center;
color:#ccc;
}
.item
{
width:570px;
overflow:hidden;
}
.item img
{
border:1px solid #194979;
}
.item dl dt
{
font-weight:bold;
}
.item dl dd
{
margin-top:4px;
background:url(../SEO-Services-Search-Engine-Optimization-Company_imgs/blue_arrow2Small.gif) no-repeat 0 .4em;
}
.itemNew, .itemNewBare
{
width:436px;
margin-top:10px;
padding-bottom:10px;
border:1px solid #a2c3d6;
overflow:hidden;
}
.itemNewBare
{
border:none;
}
.itemNew h2
{
margin:0;
padding:.2em 0 .2em 12px;
font-size:1.2em;
background-color:#a2c3d6;
}
.footnote
{
display:block;
margin:1em;
}
.footnote, .footnote a
{
font-size:.9em;
}
.imgMid
{
display:block;
margin:1em auto 1em auto;
}
.readMore
{
float:left;
margin-left:12px;
font-weight:bold;
border:1px solid #b3cedd;
background:url(../img/readMore2.jpg) no-repeat 0 50%;
}
.readMore a
{
display:block;
float:left;
padding:.2em .5em .2em 26px;
text-decoration:none;
}
.readMore a:hover
{
background:#b3cedd url(../img/readMore2.jpg) no-repeat 0 50%;
}
.secondaryFootnote
{
margin:1em;
display:block;
color:#990000;
}
.seotools
{
text-align: justify;
}