*
{
border:none;
margin:0;
padding:0;
}
a:hover
{
text-decoration:none;
}
body
{
padding-bottom:1em;
font:.7em verdana, Arial, Helvetica, sans-serif;
color:#4a4a4a;
background-color:#989797;
}
h1
{
padding-left:15px;
font:bold 1.4em Arial, Helvetica, sans-serif;
text-transform:uppercase;
background:url(../img/h1-bg.png) no-repeat 0 .25em;
}
h2
{
padding-left:12px;
font:bold 1.2em Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#003d69;
background:url(../img/h2-bg.png) no-repeat 0 .25em; 
}
li
{
margin:.25em 0 0 2em;
}
p, h1, h2, #sidebarNavHead
{
margin:0 0 1em 0;
}	
p, h1, h2, #Google-Search
{
margin:0 0 1em 0;
}	
ul
{
margin:1em 0 1em 0;
}
#blueOceanSplash
{
height:490px;
width:960px;
}
#content
{
width:753px;
background:url(../img/contentBg.jpg) repeat-y;
overflow:hidden;
}
#content-Google
{
width:753px;
background:url(../img/google-search.jpg) repeat-y;
overflow:hidden;
}
#copyright
{
float:left;
margin-top:2px;
}
#footer
{
position:relative;
height:29px;
padding:9px 10px 0 10px;
font:bold .7em verdana, Arial, Helvetica, sans-serif;
color:#fff;
background:url(../img/footerBg.jpg) no-repeat;
}
#getQuote
{
display:inline;
float:left;
height:17px;
width:91px;
margin:162px 0 0 13px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/get-quote.png) no-repeat;
}
#Google-Search
{
display:block;
height:0px;
text-indent:20px;
line-height:23px;
font-weight:bold;
color:#003d69;
/*background:url(../img/sidebarNavHead.jpg) no-repeat;*/
}
#header
{
position:relative;
z-index:1;
height:190px;
background:url(../img/headerBg.png) no-repeat;
}
#headerMontreal
{
position:relative;
z-index:1;
height:190px;
background:url(../img/headerMontreal.png) no-repeat;
}
#header-blog
{
position:relative;
z-index:1;
height:190px;
background:url(../img/headerBlog.png) no-repeat;
}
#main
{
width:384px;
margin-left:7px;
padding:10px;
border-top:1px solid #e0e0e0;
}
#main p.lp
{
padding: 10px 0px 10px 0px;
border-bottom:1px solid #ccc;
}
#main div#Google
{
/*border: 1px solid red;*/
float: right;
margin: 0px;
padding: 0px;
display: block;
width: 234px;
height: 60px;
}
#main ul li
{
padding-left:12px;
list-style:none;
background:url(../img/bulletMain.jpg) no-repeat 0 .2em;
}
#myPackages
{
background:url(../img/myPackages.png) no-repeat 11px 0;
}
#nav
{
display:inline;
float:right;
margin:126px 1px 0 0;
overflow:hidden;
}
#nav ul
{
height:58px;
width:331px;
margin:0;
}
#nav ul, #nav ul ul 
{
padding: 0;
margin: 0;
list-style: none;
}
#nav ul a 
{
display: block;	
text-indent:-10000px; 
overflow:hidden;
text-decoration:none;
}
#nav ul li 
{
float:left;	
margin:0;
line-height:20px;
}
#nav ul li ul
{
position: absolute;	
left: -999em;
padding:0;
height:auto;
}
#nav ul li ul li
{
position: relative;	
font:bold .9em verdana, Arial, Helvetica, sans-serif;
}
#nav ul li ul li ul
{
position: absolute;	
right: -999em;
}
#nav ul li ul li
{
line-height:1.3em; 
text-indent:1px; 
}
#nav ul li ul li a
{
padding:4px 4px 4px 12px;
color:#000;
text-indent:0px;
}
#nav ul li:hover ul, #nav ul li.sfhover ul
{
left: auto;
}
#nav ul li ul li:hover ul, #nav ul li ul li.sfhover ul
{
top:0;
right: auto;
}
/**********services*/
#nav ul li#services ul, #nav ul li#services ul li, #nav ul li#services ul li a
{
width:130px;
}		
#nav ul li#services a
{
background:url(../img/nav-services.png) no-repeat 0 0;
height:58px;
width:70px;
} 
#nav ul li#services a:hover
{
background:url(../img/nav-services.png) no-repeat 0 -58px;
}
#nav ul li#services ul li:hover ul, #nav ul li#services ul li.sfhover ul
{
left:130px;
}
/**********aboutUs*/
#nav ul li#aboutUs ul, #nav ul li#aboutUs ul li, #nav ul li#aboutUs ul li a
{
width:130px;
}		
#nav ul li#aboutUs a
{
background:url(../img/nav-aboutUs.png) no-repeat 0 0;
height:58px;
width:76px;
} 
#nav ul li#aboutUs a:hover
{
background:url(../img/nav-aboutUs.png) no-repeat 0 -58px;
}
#nav ul li#aboutUs ul li:hover ul, #nav ul li#aboutUs ul li.sfhover ul
{
left:130px;
}
/**********contactUs*/
#nav ul li#contactUs ul, #nav ul li#contactUs ul li, #nav ul li#contactUs ul li a
{
width:130px;
}		
#nav ul li#contactUs a
{
background:url(../img/nav-contactUs.png) no-repeat 0 0;
height:58px;
width:89px;
} 
#nav ul li#contactUs a:hover
{
background:url(../img/nav-contactUs.png) no-repeat 0 -58px;
}
#nav ul li#contactUs ul li:hover ul, #nav ul li#contactUs ul li.sfhover ul
{
left:130px;
}
/**********resources*/
#nav ul li#resources ul, #nav ul li#resources ul li, #nav ul li#resources ul li a
{
width:130px;
}		
#nav ul li#resources a
{
background:url(../img/nav-resources.png) no-repeat 0 0;
height:58px;
width:96px;
} 
#nav ul li#resources a:hover
{
background:url(../img/nav-resources.png) no-repeat 0 -58px;
}
#nav ul li#resources ul li:hover ul, #nav ul li#resources ul li.sfhover ul
{
left:130px;
}
/*********ALL******/
#nav ul li#services ul li a, #nav ul li#aboutUs ul li a, #nav ul li#contactUs ul li a, #nav ul li#resources ul li a
{
height:auto;
color:#fff;
border-top:1px solid #fff;
background:#003d69;
}
#nav ul li#services ul li a:hover, #nav ul li#aboutUs ul li a:hover, #nav ul li#contactUs ul li a:hover, #nav ul li#resources ul li a:hover
{
background:#9cb9ff;
}
#pageWrap
{
width:753px;
margin:auto;
overflow:hidden;
}
#seoPackages
{
background-image:url(../img/seoPackages.png);
}
#sidebar
{
display:inline;
float:right;
width:323px;
margin-right:6px;
color:#7c7c7c;
}
#sidebar a
{
text-decoration:none;
color:#7c7c7c;
}
#sidebar a:hover
{
text-decoration:underline;
}
#sidebarNavHead
{
display:block;
height:25px;
text-indent:20px;
line-height:23px;
font-weight:bold;
color:#003d69;
background:url(../img/sidebarNavHead.jpg) no-repeat;
}
#sideNav
{
background-image:url(../img/navigation.png);
}
#sideNav ul
{
margin:0 0 0 12px;
}
#sideNav ul li
{
margin:2px 10px 0 0;
list-style-type:none;
font-size:.9em;
}
#sideNav ul li a
{
padding-left:12px;
font-weight:bold;
color:#003d69;
background:url(../img/bullet.jpg) no-repeat 0 .25em;
}
#sideNav ul li a:hover
{
color: #8E0404;
}
#sideNav ul li a:visited
{
color: #8E0404;
}
#sideNav ul li ul li
{
margin-left:8px;
width: 245px;
}
#sideNav ul li ul li a
{
font-weight:normal;
font-size:1em;
width: 245px;
}
#sideNav ul li ul li a:hover
{
color: #8E0404;
}
#sideNav ul li ul li a:visited
{
color: #8E0404;
}
#sideNav ul li ul li ul li
{
margin-left:14px;
font-size:1em;
width: 216px;
}
#sideNav ul li ul li ul li a
{
font-weight:normal;
font-size:1em;
width: 216px;
}
#sideNav ul li ul li ul li a:hover
{
color: #8E0404;
}
#sideNav ul li ul li ul li a:visited
{
color: #8E0404;
}
#stage
{
margin-top:200px;
color:blue;
}
#validation
{
position:absolute;
bottom:10px;
left:430px;
margin:0;
}
#validation li
{
float:left;
margin:0;
list-style-type:none;
}
#whatsNew
{
background-image:url(../img/whatsNew.png);
}
#TorontoSEOSEMServices
{
background-image:url(../img/Services.png);
}
#MontrealSEOSEMServices
{
background-image:url(../img/Services.png);
}
.backTop
{
margin-top: 4px;
display:block;
height:15px;
width:60px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/backTop.jpg) no-repeat;
}
.gallery
{
width:262px;
overflow:hidden;
}
.gallery img
{
border: 0px;
}
.gallery li 
{
display:inline;
float:left;
margin:0 10px 10px 0;
text-align:center;
text-transform:uppercase;
font-size:.7em;
}
.gallery li.lli
{
margin-right:0;
}
.gallery li a
{
display:inline;
float:left;
height:46px;
width:46px;
padding:5px;
text-decoration:none;
background-color:#e5e5e5;
border-top:1px solid #d9d9d9;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #d9d9d9;
margin-bottom: 0px;
padding-bottom: 0px;
}
.Google
{
margin-left: 1em;
}
.H1
{
background-image: none;
text-align: center;
margin-left: 0px;
padding-left: 0px;
color: #00325D;
font-family: tahoma, arial, helvetica, sanf-serif;
font-size: 12pt;
text-transform: none;
}
.H2
{
background-image: none;
text-align: center;
margin-left: 0px;
padding: 3px;
background-color: #DAE6E6;
color: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
font-weight: bold;
}
.H3
{
background-image: none;
text-align: justify;
margin-left: 0px;
padding: 10px 0px 10px 0px;
font-family: tahoma, arial, helvetica, sanf-serif;
font-weight: bold;
font-size: 10pt;
color: #063793;
}
.H4
{
background-image: none;
text-align: justify;
margin-left: 0px;
padding: 10px 0px 2px 0px;
font-family: tahoma, arial, helvetica, sanf-serif;
font-weight: bold;
font-size: 10pt;
color: #063793;
border-top: 1px solid #CCCCCC;
}
.H5
{
background-image: none;
text-align: justify;
margin-left: 0px;
padding: 0px 0px 2px 0px;
font-family: tahoma, arial, helvetica, sanf-serif;
font-weight: bold;
font-size: 9pt;
color: #006699;
}
.H6
{
background-image: none;
text-align: justify;
margin-left: 0px;
padding: 0px 0px 10px 0px;
font-family: tahoma, arial, helvetica, sanf-serif;
font-weight: bold;
font-size: 9pt;
}
.QUOTE
{
background-image: none;
background-color: #003366;
margin-left: 30px;
padding: 4px;
font-family: tahoma, arial, helvetica, sanf-serif;
font-weight: bold;
font-size: 16pt;
color: #FFFFFF;
}
.sp
{
border-top: 1px solid #CCCCCC;
padding: 10px 0px 0px 0px;
}
.sp2
{
border-bottom: 1px solid #DAE6E6;
padding: 0px 0px 10px 0px;
}
.P
{
text-align: center;
color: #00325D;
}
.IP
{
font-weight: bold;
font-style: italic;
}
.IU
{
font-style: italic;
text-decoration: underline;
}
.item
{
width:323px;
background:url(../img/item-bg.png) repeat-y;
overflow:hidden;
}
.item p
{
margin-bottom:0;
padding-bottom:6px;
}
.item p.lp
{
margin-bottom:6px;
border-bottom:1px solid #ccc;
}
.itemInner, .itemInnerNav
{

padding:0 0 0 40px;
overflow:hidden;
background-repeat:no-repeat;
background-position:11px 0;
}
.itemInner
{
width:263px;
padding:0 0 0 40px;
}
.itemInnerNav
{
padding:0 0 0 28px;
}
.itemInnerWrap
{
width:323px;
padding-bottom:8px;
background:url(../img/item-bottom-bg.png) no-repeat bottom;
}
.itemNav li
{
float:left;
margin: 0px;
padding: 0px 4px 0px 0px;
/*border: 1px solid red;*/
list-style-type:none;
}
.itemNav li a
{
display:block;
height:19px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
}
.itemNav li.itemQuote a
{
width:56px;
background:url(../img/quote.png) no-repeat;
}
.itemNav li.itemContact a
{
width:69px;
background:url(../img/contact.png) no-repeat;
}
.itemOutterWrap
{
position:relative;
width:323px;
margin:0 auto 30px auto;
padding-top:18px;
background:url(../img/item-top-bg.png) no-repeat top;
}
.more
{
font:bold .9em verdana, Arial, Helvetica, sans-serif;
color:#dc5c26;
border-bottom:1px dotted #dc5c26;
}
.primaryImg
{
float:left;
}
.readMore
{
position:absolute;
left:8px;
bottom:-23px;
display:block;
height:15px;
width:60px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/read-more.png) no-repeat;
}
.readMore2
{
margin-top: 4px;
display:block;
height:15px;
width:60px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/read-more.png) no-repeat;
}
.readMore3
{
margin-top: 4px;
display:block;
height:15px;
width:60px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/homepage.jpg) no-repeat;
}	
.H2Services
{
background-image: none;
font-family: tahoma, arial, helvetica, sanf-serif;
background-color: #063793;
font-weight: bold;
font-size: 11pt;
color: #FFFFFF;
margin: 0px 0px 5px 0px;
text-align: center;
padding: 5px 0px 5px 0px;
}
.contact
{
text-decoration: none;
font-style: italic;
font-weight: bold;
}
.contact:hover
{
font-weight: bold;
text-decoration: underline;
}
.Services
{
text-transform: uppercase;
font-weight: bold;
color: #333333;
font-style: italic;
}
.SEOmsg
{
background-image: none;
text-align: left;
margin-left: 0px;
padding: 3px;
background-color: #DAE6E6;
color: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
font-weight: bold;
/*margin: 0px 30px 10px 20px;*/
}
.subtxt
{
margin: 0px 0px 10px 30px;
}
.testimonial2
{
background-image: none;
text-align: right;
margin: 0px;
padding: 0px 3px 3px 3px;
background-color: #DAE6E6;
color: #003399;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-style: italic;
}
.testimonial
{
background-image: none;
text-align: left;
margin: 0px;
padding: 3px 3px 0px 3px;
background-color: #DAE6E6;
color: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 1.05em;
/*font-weight: bold;
margin: 0px 30px 10px 20px;*/
}
