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

/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------
*/

/* img, div{ behavior: url(/resources/css/iepngfix.htc) } */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, p, table, th, td, embed, object {
	margin:0;
	padding:0;
}

table 
{
	border-collapse:collapse;/* border-spacing:0; */
}

fieldset, img, abbr 
{
	border:0;
}

#mainContent-rightBox-content-all a
{
 text-decoration: none;
 color: white;
}

address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, th, var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h4, h5, h6 {
	font-size:1.0em;
}

h2 { font-size:1.0em; }

h3, .subheading { font-size: 20px; font-family: Georgia,"Times New Roman",Times,serif; margin-top: 30px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link
{
text-decoration: none
}

#ilove { margin-top:10px; border-top:1px solid #cccccc; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

#ilove-code { margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; }

#seo-terms-explained a, #ilove-code a { color:#ff6600; }

#seo-terms-explained { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#seo-terms-explained li { margin-bottom:5px; border-bottom:1px solid #cccccc; padding:2px; }

q:before, q:after {
/* content:''; */
}
a, ins {
	text-decoration:none;
}
/* Debug */

/*
div
{
  border: solid 1px black;
}
*/

/* End Debug */


/* Elements */

html
{
	height: 100%;
	width: 100%;
}

body
{
	width: 100%;
	height: 100%
}

#contents 
{
 	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	margin-bottom: -53px;
  background-image:url('/resources/images/mainbg.jpg');
  background-repeat:repeat-y;
  background-position:center; 
}


img 
{
	border: 0 none;/* behavior: url("/apps/_libs/css/pngbehavior.htc");/*behavior: url("/ShapesOfVirtu/apps/_libs/css/pngbehavior.aspx");*/ 
	/*behavior: url("/apps/_libs/css/pngbehavior.aspx");*/
}
body {
	/* background-color: #f2f2f2; */
	text-align: center;
	font-family: Arial, Helvetica-Black-SemiBold, Sans-Serif;
}
/* elements */

#footer, .push {
height: 53px; /* .push must be the same height as .footer */
}

#FlashContent
{
	text-align:left;
	border-width: thick; 
	overflow:hidden;
	height: 265px;
	width: 660px;
}

#nonFlashContent
{
	text-align:left;
	border-width: thick; 
	overflow:hidden;
	height: 265px;
	width: 660px;
}

#topBarColour {
	background: #232323 url("../images/topcolourbar.png") repeat-y 0 0;
	width: 100%;
	height:1px;
	z-index: 1;
}

#topBarColour2 {
	background: #232323 url("../images/topcolourbar.png") repeat-y 0px 0px;
	width: 100%;
	height:2px;
	z-index: 1;
	top: 20px;
}

#BlogLink, #BlogLinkservies
{
	position: absolute;
	top: 270px;
	left: 210px;
	overflow: hidden;
	width: 69px;
	height: 69px;
}


#BlogLink img
{
	position: relative;
	top: 0px;
	left: 0px;
}

#BlogLinkResults
{
	position: absolute;
	top: 0px;
	left: 210px;
	overflow: hidden;
	width: 69px;
	height: 69px;
}

#BlogLinkContact
{
	position: relative;
	top: 185px;
	left: 210px;
	overflow: hidden;
	width: 69px;
	height: 69px;
}


#BlogLinkResults img
{
	position: relative;
	top: 0px;
	left: 0px;
}


#middleBar {
	background: url("../images/bgMiddleBlackBand.gif") repeat-x 0 0;
	position: absolute;
	width: 100%;
	height: 265px;
	top: 170px;
	left: 0px;
	z-index: 1;
}

#middleBar-CentralPannel
{
	text-align:left;
	border-width: thick; 
	overflow:hidden;
	height: 265px;
	width: 650px;
}

.middleBar-shadow-left {
	background: url(../images/border-left.png) repeat-y top left;
	height:100%;
	margin:auto;
	position:relative;
	text-align:left;
	width:997px;
}
.middleBar-shadow-right {
	background: url(../images/border-right.png) repeat-y top right;
	height:100%;
	margin:auto;
	position:relative;
	text-align:left;
	width:997px;
}

#middleBand {
	background: #000000;
	position: absolute;
	width: 100%;
	height: 35px;
	top: 170px;
	left: 0px;
	z-index: 1;
}
#moo-whiteBox {
	width:  613px;
	height: 265px;
	float: left;
	overflow: visable;
}

#middleBar-rightBox p{
	text-indent: -99999px;
}

#middleBar-rightBox {
	margin: 50px 0px 18px 60px;
	_margin: 50px 0px 0px 60px;
	width:  280px;
	_width:  280px;
	height: 180px;
	float: left;
	color: #fff;
	display: block;
}

.middleBar-leftBox {
	width:  100%;
	height: 100%;
	text-indent: -99999px;
	overflow: hidden;
}

.middleBar-rightBox {
	overflow:hidden;
	_overflow: hidden;
	margin: 50px 0px 18px 60px;
	_margin: 50px 0px 0px 60px;
	width:  280px;
	_width:  280px;
	height: 180px;
	float: left;
	color: #fff;
	text-indent: -99999px;
	font-size: 1.3em;
	line-height: 40px;
	text-align: left;
	display: block;

	text-indent: -9999px;
}

#middleBar-rightBox-big {
	margin: 38px 0px 18px 0px;
	_margin: 38px 0px 0px 0px;
	width:  330px;
	_width:  330px;
	height: 134px;
	float: left;
	color: #fff;
	font-size: 1.3em;
	line-height: 40px;
	text-align: right;
}
#middleBar-rightBox-copy {
	margin: 38px 0px 0px 0px;
	_margin: 38px 0px 0px 0px;
	width:  370px;
	_width:  370px;
	height: 134px;
	float: left;
	color: #fff;
	font-size: 1.3em;
	line-height: 40px;
	text-align: right;
	position: absolute;
	top: 0px;
	right: 24px;
}
#services-imageHolder-large {
	width: 607px;
	height: 250px;
}
#lblAndWeAre {
	font-family: Arial Black;
}
#siteContainer {
	background: #fff url(../images/border-left.png) repeat-y top left;
	text-align: left;
	margin: auto;
	position: relative;
	width: 997px;
	height: 100%;
	height:auto !important;
	min-height:100%;
}
#siteContainer2 {
	background: url(../images/border-right.png) repeat-y top right;
	text-align: left;
	margin: auto;
	position: relative;
	width: 997px;
	height: 100%;
	height:auto !important;
	min-height:100%;
}
.siteHolder {
	background: url(/resources/images/bgGrayFade.png) bottom right repeat-x;
	text-align: left;
	margin: auto;
	position: relative;
	width: 955px;
	height: 100%;
	height:auto !important;
	min-height:100%;
}

.siteHolderBgColor {
	background: url(../images/Home_Page_Centre.jpg) top right no-repeat;
}

.siteHolderBorder {
	border-left: solid 1px #f5f5f5;
	border-right: solid 1px #f5f5f5;
}
.siteMiddleBorder {
}
#topBar-contactInfo {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 23px 0px;
	width: 380px;
}
#topBar-contactInfo-call {
	float: right;
	padding: 8px;
	margin-right: 0px;
	color: #2E3338;
	font-face: Arial;
	font-size: 14pt;
	font-weight: normal;
}

#topBar-logoHolder {
	overflow: hidden;
	height: 101px;
	width: 345px;
	padding: 15px 0px 0px 18px;
}
#topBar-logoHolder a {
	text-indent: -500px;
}
#linkTopLogo {
	width: 345px;
	height: 101px;
	position: absolute;
	background: url(../images/ignition-search.jpg) no-repeat 0px 0px;
	overflow: hidden;
}
#topBar-navHolder {
	position: absolute;
	right: 0px;
	top: 132px;
	overflow: visible;
	height: 43px;
}
/* _________________*/

#navigation 
{
	display : inline;
	list-style : none;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

#navigation LI 
{
	float : left;
	height: 50px;
	overflow: visible;
	position: relative;
	z-index: 2;
}

/* Li mouseover state */

#navigation a:hover {color:white;}

#LiHome {z-index:10; margin-right: 19px; height: 50px; overflow:hidden;}
#LiHome a{padding: 7px 10px 5px 33px; position:relative;}

#LiServices { z-index:10; margin-right: 19px; height: 50px; overflow:hidden;}
#LiServices a{padding: 7px 10px 5px 40px; position:relative;}

#LiResults { z-index:10; margin-right: 19px; height: 50px; overflow:hidden;}
#LiResults a{padding: 7px 10px 5px 40px; position:relative;}

#LiContact { z-index:10; margin-right: 19px; height: 50px; overflow:hidden;}
#LiContact a{padding: 7px 10px 5px 40px; position:relative;}


#liHomeActive {background:  url(../../resources/images/menu/home-bg-over.png) no-repeat top left; margin-left : 20px; position:absolute; top: 0px; left: 0px; z-index: 1;}
#liHomeInactive { background-color: white; margin-left : 20px; position:absolute; top: 0px; left: 0px; z-index: 2;}

#LiServices { z-index:10;}
#LiResults { z-index:10;}
#LiContact { z-index:10;}

#navigation LI A 
{
	text-decoration : none;
	display : block;
	text-align : center;
	font-size : 20px;
	font-weight : normal;
	/*margin			: 8px 15px;*/
	color : #2E3338;
	z-index: 10;
}

#navigation LI A img#imgServices 
{
	margin-top: -3px;
	float: left;
}

#navigation LI A img#imgResults 
{
	margin-top: -5px;
	float: left;
}

#navigation LI A img#imgContact 
{
	margin-top: 1px;
}
#navigation LI A img 
{
	margin: 0px 0px -5px 0px;
}

.linkactive
{
	color: #ffffff;
}

.menuOver
{
z-index:-1;
position:absolute;
top:0px;
left: 0px;
height: 58px;
width: 120px;
}

.menuOver img, .menuOff img
{
z-index:-2;
position:absolute;
top:0px;
left: 0px;
}

.homeOverBackground{ background:: url(../images/menushort/home-bg-over.png) top left no-repeat;}
.servicesOverBackground{ background:: url(../images/menushort/services-bg-over.png) top left no-repeat;}
.resultsOverBackground{ background:: url(../images/menushort/results-bg-over.png)top left no-repeat;}
.contactOverBackground{ background:: url(../images/menushort/contact-bg-over.png) top left no-repeat;}




.menuOff
{
position:absolute;
top:0px;
left: 0px;
z-index:-2;
}

.menulink, .menulink a
{
z-index:10;
}


/*________________________________________________*/

#services-imageHolder 
{
	float: left;
	margin: 10px 230px 0px 158px;
	_margin: 10px 230px 0px 80px;
}

#middleBar-spacer {
	height: 318px;
}
#middleBar-nospacer {
	height: 52px;
}

#middleBand-spacer {
	height: 65px;
}
#mainContent {
	
	position: relative;
	margin: 0px 0px;
	z-index: 2;
	font-size: 16px;
}

.mainContentColorbackground
{
	background: url(/resources/images/blog-right-fade.png) top right no-repeat;
	z-order: 2;
}

#mainContent-RSSIcon
{
	position: relative;
	top: 30px;
	left: 232px;
	overflow: hidden;	
	width: 58px;
	height:76px;
	z-index: 9;
}

#mainContent a
{
text-decoration:underline
}

#mainContent h1 a
{
text-decoration:none;
color: #ff6600;
}

#mainContent-leftColumn {
	width: 300px;
	padding-bottom: 80px;
	padding-top: 15px;
	position: relative;
	display: block;
}

#mainContent-rightColumn
{
	width: 289px;
	float: right;
}

#mainContent-rightBox-header-feedback
{
	background: url(/resources/images/feedback.png) 10px 0px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	width: 140px;
	height: 35px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#mainContent-rightBox-header-contact
{
	background: url(/resources/images/Contact_title.png) 15px 10px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	width: 140px;
	height: 35px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.formInput
{
  border: solid 1px #B3B3B3;
  font-family: arial;
  font-size: 12px;
	background-color: #ffffff !important;
	padding: 3px;
	margin: 5px; 
	width: 340px;
	font-family: arial;
	font-size: 14px;
}

#mainContent-rightBox-header-blog
{
	background: url(/resources/images/ignitionBlog.png) 0px 0px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	width: 280px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 10px;
}

#mainContent-rightBox-header-blog-tags
{
	background: url(/resources/images/tags_title_and_bar.png) 0px 0px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	width: 280px;
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 20px;
}

#mainContent-rightBox-header-blog-archives
{
	background: url(/resources/images/Archives_Blog_text_and_Bar.png) 0px 0px no-repeat;
	text-indent: -999px;
	overflow: hidden;
	width: 280px;
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
		margin-top: 20px;
}


#mainContent-rightBox-header-blog-icon
{
	background: url(/resources/images/Home_Rss.png) top right no-repeat;
}

#mainContent-rightBox-header-Blog-color
{
	background: url(/resources/images/Ignition_Blog_Bar.png) 18px 5px no-repeat;
	width: 260px;
	height: 15px;
	position: absolute;
	top: 40px;
}

#mainContent-rightBox-content-blog
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	position: absolute;
	top: 50px;
	left: 10px;
}

#mainContent-rightBox-content-all
{
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	position: absolute;
	top: 50px;
	left: 10px;
	line-height:17px;
}



#mainContent-rightBox-content-all ul
{
 width: 280px;
}


#mainContent-rightBox-content-all li
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	top: 50px;
	left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style:none;
	height: 19px;
	overflow: hidden;
}

#mainContent-rightBox-content-all li a
{
	height: 100%;
	width: 100%;
	display: block;
	font-size: 10pt;
	color: #fff;
	line-height: 20px;
	text-decoration:none;
	padding-left: 6px;
}

#mainContent-rightBox-content-all li a:hover
{
	background: #fff;
	color: #2E3338;
}

#mainContent-rightBox-content-blog li
{
	padding: 3px;
	margin: 0px;
}

#mainContent-rightBox {
	background: url(../../../images/bg/bg-blue-bottom-shadow-repeat-x.jpg) repeat-x bottom;
	width: 270px;
	height: 300px;
	float: right;
	padding: 0px 0px 20px 20px;
	_padding-top: 11px;/*margin-right: 0px;*/
}

#internet-marketing-services-index-left{background: url(/resources/images/imageHeadings/SEO-radar.png) no-repeat 0px 0px; width:100%; height: 265px;}
#internet-marketing-services-index-right{background: url(/resources/images/textHeadings/services2.png) no-repeat 0px 10px;  overflow: hidden;}

#internet-marketing-services-search-engine-optimisation-index-left{background: url(/resources/images/imageHeadings/services.png) no-repeat 20px 40px; width:100%; height: 265px;}
#internet-marketing-services-search-engine-optimisation-index-right{background: url(/resources/images/textHeadings/SEO.png) no-repeat 10px 30px;}

#internet-marketing-services-pay-per-click-management-index-left{background: url(/resources/images/imageHeadings/Dartsglow.png) no-repeat 0px 0px; width:100%; height: 265px;}
#internet-marketing-services-pay-per-click-management-index-right{background: url(/resources/images/textHeadings/PayPerClick2.png) no-repeat 0px 10px; overflow: hidden;}

#internet-marketing-services-site-reviews-index-left{background: url(/resources/images/imageHeadings/sitereviews2.png) no-repeat -20px 0px;width:100%; height: 265px;}
#internet-marketing-services-site-reviews-index-right{background: url(/resources/images/textHeadings/SiteReview2.png) no-repeat 0px 10px; overflow: hidden;}

#internet-marketing-services-online-pr-index-left{background: url(/resources/images/imageHeadings/megaphone3.png) no-repeat -100px 0px; width:100%; height: 265px;}
#internet-marketing-services-online-pr-index-right{background: url(/resources/images/textHeadings/OnlinePR2.png) no-repeat 0px 10px; overflow: hidden;}

#internet-marketing-services-affiliate-marketing-index-left{background: url(/resources/images/imageHeadings/affiliate-marketing2.png) no-repeat 0px 10px; width:660px; height: 265px; }
#internet-marketing-services-affiliate-marketing-index-right{background: url(/resources/images/textHeadings/AffiliateMarketing2.png) no-repeat 0px 15px;}

#internet-marketing-services-email-marketing-index-left{background: url(/resources/images/imageHeadings/ignition-email-campaigns.png) no-repeat 0px 0px; width:100%; height: 265px;}
#internet-marketing-services-email-marketing-index-right{background: url(/resources/images/textHeadings/emailMarketing2.png) no-repeat 0px 10px;}

#internet-marketing-services-display-advertising-index-left{background: url(/resources/images/imageHeadings/affiliate-marketing.png) no-repeat 0px 0px; width:100%; height: 265px;}
#internet-marketing-services-display-advertising-index-right{background: url(/resources/images/textHeadings/displayAdvertising2.png) no-repeat 0px 10px;}

#internet-marketing-services-social-media-index-left{width:100%; height: 265px;}
#internet-marketing-services-social-media-index-right{background: url(/resources/images/textHeadings/SocialMedia2.png) no-repeat 0px 10px; overflow: hidden;}

.mainContent-rightBox-results, .mainContent-rightBox-results2 {
	background: url(../images/Feedback_Box.png) no-repeat top left;
	width: 290px;
	height: 347px;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow:hidden;
	display: block;
	top: 20px;
}

.homepageimage
{
	padding-top: 16px;
	padding-left: 18px;
}

.mainContent-rightBox-blog {
	background: url(/resources/images/Blog_Box.png) no-repeat top left;
	width: 290px;
	height: 617px;
	padding: 0px 0px 0px 0px;/*_padding-top: 11px;*//*margin-right: 0px;*/
	position: relative;
	overflow:hidden;
	display: block;
	top: 20px;
}
.mainContent-rightBox-feedback {
	background: url(../images/Feedback_Box.png) no-repeat top left;
	width: 290px;
	height: 205px;
	padding: 0px 0px 0px 0px;/*_padding-top: 11px;*//*margin-right: 0px;*/
	position: relative;
	overflow:hidden;
	display: block;
	top: 20px;
}

.mainContent-rightBox-services
{
	background: url(/resources/images/services_Box.png) no-repeat top left;
	width: 290px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow:hidden;
	display: block;
	top: 20px;
}

#mainContent-rightBox-header {
	_background : URL("");
	height: 61px;
	margin-top: -11px;
	width: 273px;
	float: right;
}
#mainContent-rightBox-header-results {
	background: url(/resources/images/theResults.png) top left no-repeat;
	width: 290px;
	height: 50px;
	padding: 0px 0px 0px 0px;/*_padding-top: 11px;*//*margin-right: 0px;*/
	position: relative;
	overflow:hidden;
	display: block;
	left: 10px;
}

#mainContent-rightBox-header-results p,
#mainContent-rightBox-header-services p
{
display: none;
}


#mainContent-rightBox-header-services 
{
	background: url(../images/services.png) 10px top  no-repeat;
	height: 49px;
	width: 290px;
	float: right;
}

#mainContent-rightBox-header-contact {
	height: 49px;
	width: 290px;
	float: right;
}

#rss-logo {
	float: right;
	position: absolute;
	top: -10px;
	left: 859px;
}
#rss-logo a:hover 
{

}

#mainContent-rightBox-row {
	padding: 0px 0px 0px 20px;
	margin-right: 30px;
	margin-top: 60px;
 *margin-top: 0px;
	_margin-top: -10px;
	height: 100%;
}
#mainContent-rightBox-row-blog {
	padding: 0px 0px 0px 20px;
	margin-right: 30px;
	margin-top: 60px;
 *margin-top: 0px;
	_margin-top: -10px;
	height: 100%;
}
.mainContent-leftColumn-row h3 {
	font-size: 0.6em;
	padding-bottom: 10px;
	
}
#blog .mainContent-leftColumn-row h2 {
	font-size: 0.7em;
	margin: 10px 0px 8px 0px;
}
#blog .mainContent-leftColumn-row h4 {
	font-size: 0.6em;
}
#mainContent-rightBox-results-row {
	padding: 0px 0px 0px;
	margin-right: 0px;
	margin-top: 50px;
 *margin-top: 0px;
	height: 100%;
	padding: 0px 0px 0px 20px;
	font-size: 10pt;
	color: #fff;
}
#mainContent-rightBox-results-row #contact {
	font-weight: bold;
}
#mainContent-rightBox-header-feedback-color, #mainContent-rightBox-header-services-color
{
	background: url(../images/Feedback_Bar.png) 18px 5px no-repeat;
	width: 290px;
	height: 15px;
	position: absolute;
	top: 40px;
}


{
	background: url(../images/Feedback_Bar.png) 20px 5px no-repeat;
	width: 290px;
	height: 15px;
	position: relative;
	top: 35px;
}

.mainContent-rightBox-results li {
	width: 270px;
	padding-top: 3px;
	overflow: hidden;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mainContent-rightBox-results-feedback-content
{
	overflow:hidden;
	width: 999999px;
	position: relative;
	top: 50px;
}

#mainContent-rightBox-header-feedback-comment
{
position:absolute;
top: 0px;
right: 0px;
width: 120px;
font:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
margin-top: 8px;
}

.mainContent-rightBox-content-feedback
{
	position:relative;
	top: 0px;
	left: 0px;
	width: 262px;
	float: left;
	overflow: hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 12px;
	padding: 6px;
	height: 130px;
	padding-left: 18px;
	
}

.mainContent-rightBox-content-feedback p
{
 padding-bottom: 5px;
}

.mainContent-rightBox-content-feedback a
{
 color: #FFF;
}

.mainContent-rightBox-content-feedback a:hover
{
 color: #F60;
}

.mainContent-rightBox-results li a {
	height: 100%;
	width: 100%;
	display: block;
	font-size: 10pt;
	color: #fff;
	line-height: 20px;
	text-decoration:none;
	padding-left: 6px;
}
.mainContent-rightBox-results li a:hover {
	background: #fff;
	color: #2E3338;
}
.mainContent-rightBox-results li.active a {
	background: #fff;
	padding-left: 10px;
}
#mainContent-middleImage {
	float:right;
	margin: 0px 50px 0px 0px;
	position: absolute;
	left: 470px;
	top: -18px;
}
.opacityZero
{
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

#mainContent-rightBox-row h2 {
	font-weight: bold;
	color: White;
	font-size: 1.1em;
	margin: 22px 0px 10px 0px;
	padding: 4px 0px 0px 30px;
	_padding: 4px 0px 0px 0px;
}
#mainContent-rightBox-row p {
	font-size: 0.8em;
	line-height: 25px;
	color: #ffffff;
}
.mainContent-leftColumn-row {
	width: 545px;
	/*height: 100%;*/
	position: relative;
	margin: 0px 0px 25px 28px;
}

.mainContent-leftColumn-row li.a
{
	color: #ff6600;
} 

.mainContent-leftColumn-row li a { color: #ff6600; }  

.mainContent-leftColumn-row-results {
	width: 600px;
	height: 100%;
}
.mainContent-leftColumn-row-results ul {
	padding: 0px 0px 20px 0px;
}
.mainContent-leftColumn-row-results li {
	font-size: 0.9em;
	margin: 9px 0px 9px 0px;
	line-height: 20px;
}
.mainContent-leftColumn-row-results li INPUT#contactSubmit {
	width: 100px;
	margin: 10px 0px;
}
.mainContent-leftColumn-row-results li SELECT {
	width: 254px;
}
.mainContent-leftColumn-row-results li TEXTAREA {
	width: 248px;
}
.mainContent-leftColumn-row-results li INPUT {
	width: 250px;
}
.mainContent-leftColumn-row-results li#enquiry {
	margin-bottom: 30px;
}
#txtEnquiry {
	padding-bottom: 20px;
}
.leftColumn {
	float: left;
	width: 200px;
}
.rightColumn {
 *float: left;
}
.mainContent-leftColumn-row p {
	font-size: 0.9em;
	margin: 9px 0px 9px 0px;
	line-height: 20px;
}
.mainContent-leftColumn-row h1 {
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 12px 0px;
	color: #00;
}
.mainContent-leftColumn-row h2 {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 30px 0px 12px 0px;
}
.mainContent-leftColumn-row h1#resultsHeading {
	width: 393px;
}
.mainContent-leftColumn-row p#linkChatOnline {
	height: 25px;
	position: relative;
}
/*.mainContent-leftColumn-row p#pChatOnline
{
	height: 25px;
	position: relative;
	margin-top: 30px;
}*/
.mainContent-leftColumn-row p a {
	color: #ff6600;
}
/*_________________________________________________________________________*/

#footer
{
	background: #e6e6e6 url(../images/footerBackground.png) repeat-x bottom;
	height: 53px;
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 3;
}

.footerColourBG 
{
	background: url(../images/footerColorOverlay.jpg) no-repeat 0px 0px;
	height: 53px;
	position: relative;
	text-align: center;
	bottom: 0px;
	z-order: 4;
}

#footerLinks 
{
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #FFFFFF;
	padding-top: 22px;
	padding-left: 22px;
	width: 550px;
	float: left;
}

#footerLinks a:hover 
{
	color: #ff6600;
}

#newsletterJoin {
	float: right;
	margin-top: 17px;
	margin-right: 15px;
	border: solid 1px #FFFFFF;
	width: 220px;
	height: 17px;
	background:url(../images/newsletterJoinBG.png) top right no-repeat;
}

.newsletterSubmit
{
	margin-right: 0px;
	margin-top: 0px;
	float: right;
}
.newsletterInput
{
	width: 100px;
	float: left;
	font: Arial, Helvetica, sans-serif;
	font-size:10px; 
	margin: 2px;
	padding: 0px;
	background-color: transparent !important;
	border: none;
	color: #ffffff;
}

#w3logo a, #AlightLogo a{
  padding-top: 50px;
  display: block;
}

#w3logo {
	background:url(../images/w3logo.png) top left no-repeat;
	width: 34px;
	height: 19px;
	float: right;
	margin-right: 13px;
	margin-top: 17px;
	overflow: hidden;
}

#AlightLogo {
	background:url(../images/alight.png) top left no-repeat;
	width: 18px;
	height: 19px;
	float: right;
	margin-right: 18px;
	margin-top: 17px;
	overflow: hidden;
}
#footer-innerHolder {
	background: url(../../../images/bg/bg-footer-bottom-right.jpg) no-repeat bottom right;
	width: 1024px;
	height: 160px;
	margin: auto;
	text-align: left;
}
#footer-innerHolder-right {
	float: right;
	width: 236px;
	position: relative;
	top: 10px;
	right: 90px;
	padding: 0px 0px;
}
#txtSignUp {
	width: 237px;
	height: 24px;
	font-weight: bold;
	font-size: 1.0em;
	padding: 4px 0px 0px 5px;
	border: none;
 *border: solid 1px #ffffff;
}
#btnGo {
	background: url(../../../images/buttons/btn-go.jpg) no-repeat;
	border: none;
	width: 68px;
	height: 38px;
	float: right;
	margin: 10px -4px 0px 0px;
}
#footer-innerHolder-left {
	padding: 17px 0px 0px 64px;
}
#footer-innerHolder-left h1 {
	font-weight: bold;
	width: 113px;
	height: 32px;
}
.list-quickNav {
	float: left;
	padding: 0px 0px 0px;
	padding-right: 80px;
	text-align: left;
	line-height: 21px;
}
.list-quickNav a {
	color: Black;
	font-size: 9pt;
}
.list-quickNav#end {
	float: none;
}
#hoop-link {
	float: none;
	font-size: 0.6em;
	font-weight: bold;
	margin-top: 10px;
}
#hoop-link a {
	color: #808080;
}
/*<agl.folder "Footer">*/
	/*Footer*/
	
	
	a.footer:link, a.footer:visited {
	color: #8cbef0;
	border-bottom: 1px dotted #8cbef0;
}
a.footer:hover {
	color: #bfe0ff;
	border-bottom: 1px dotted #bfe0ff;
}
a.footer:active {
	color: #57484a;
	background-color: #8cbef0;
}
#footer_global {
	background-color: #3a2b2d;
	width: 612px;
	clear: both;
}
#footer_container {
	position: relative;
	width: 612px;
	overflow: hidden;
	margin: 0 auto;
}
#footer_container div.button {
	position: absolute;
	top: 50px;
}
#footer_container, #frame div.button, #scroller, .section {
	height: auto;
}
ul#toolbar {
	height: 45px;
	width: 612px;
	text-align: center;
	list-style: none;
	margin: 0 auto;
	clear: both;/* border-bottom: 1px solid #ccc;	*/
}
#toolbar li {
	float: left;/*text-indent: -9999px;*/
}
#toolbar li a { /*height: 45px;*/
	display: block;
	font-size: 0.9em;
	font-weight: bold; /*padding: 15px;*/
}
#toolbar li.active {
	border-right: solid 1px #CCCCCC;
	/* border-bottom: 1px solid #f2f2f2; */
	background-position: 50% bottom;
	background: #fff;
}
#toolbar li.inactive {
	background-position: 50% top;
	background: #fff;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
#toolbar li:hover {
	background-position: 50% bottom;
}
#toolbar li#resume-tab {
	padding: 15px 30px 15px 30px;
}
/*#toolbar li#resume-tab a {color: Black; background: #fff;  border: solid 2px Black; position: relative; }*/
	#toolbar li#contact-tab {
	padding: 15px 30px 15px 30px;
}
#toolbar li#about-tab {
	padding: 7px 15px 7px 15px;
}
#toolbar li#profile-tab {
	padding: 15px 13px 15px 13px;
}
#toolbar li#references-tab {
	padding: 15px 14px 15px 14px;
}
#toolbar li#private-tab {
	padding: 15px 13px 15px 13px;
	border-right: none;
}

#scroller 
{
	background-attachment: scroll;
	width: 612px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.section {
	background: #fff;
	text-align: center;
	width: 612px;
	height: 175px;
	float: left;
	margin: 0;
}
.section-textHolder {
	text-align: left;
	width: 308px;
	float: left;
	font-size: 1.0em;
	padding: 19px 0px;
}

.section-textHolder p {
	font-size: 0.8em;
	padding: 0px 0px 5px 0px;
}
.section-textHolder p a {
	font-weight: bold;
}
.section-textHolder h1 {
	font-size: 1.6em;
	padding: 0px 0px 5px 0px;
}
.section-textHolder h1 span.bracketedText {
	color: #000000;
	font-size: 12pt;
}
.section-imageHolder {
	float: left;
	width: 164px;
	padding: 0px 48px 0px 68px;
}
#affiliateMarketing-imageHolder {
	float: left;
	height: 144px;
	width: 261px;
	margin-right: 35px;
	_margin-right: 0px;
}
#socialMedia-imageHolder {
	float: left;
	height: 169px;
	width: 174px;
	padding: 3px 102px 3px 25px;
	_padding: 3px 2px 3px 5px;
}
#siteReviews-imageHolder {
	float: left;
	height: 128px;
	width: 128px;
	padding: 5px 140px 3px 0px;
	_padding: 5px 0px 3px 0px;
}
#ppc-imageHolder {
	float: left;
	height: 173px;
	width: 198px;
	padding: 0px 50px 0px 40px;
	_padding: 3px 50px 0px 40px;
}
#onlinePR-imageHolder {
	float: left;
	height: 173px;
	width: 198px;
	padding: 10px 50px 0px 40px;
}
div.button#left {
	left: 0;
}
div.button#right {
	right: 0;
}
.footer_headline {
	color: #fff;
	font-size: 14px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	margin-top: 0;
	margin-left: 5px;
}
.footer_title {
	color: #fff;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	margin-left: 5px;
}
.footer_text {
	color: #aaa096;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.footer_smalltext {
	color: #aaa096;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#copyright {
	color: #aaa096;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	width: 700px;
	height: 50px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
/*</agl.folder>*/
/*<agl.folder "Attributs">*/
	/*Attributs*/
	.super {
	font-size: 9px;
	vertical-align: super;
}
.offset {
	vertical-align: super;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.brown {
	color: #c8442b;
}
.blue {
	color: #8cbef0;
}
.pink {
	color: #ff9baf;
}
.beige {
	color: #e1b98c;
}
/*</agl.folder>*/
input.TextField, textarea.TextField {
	color: #726662;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	background-color: #ccc;
}
input.TextField:focus, textarea.TextField:focus {
	color: #3a2b2d;
	background-color: #8cbef0
}
/*<agl.folder "Cells">*/
	/*Cells*/
	.cell_title {
	color: #fff;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	margin: 10px 15px 0;
}
.cell_text {
	color: #aaa096;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.cell_focus {
	background-image: url(bloc_background.jpg);
	border: solid 1px #40006c;
}
/*</agl.folder>*/
#contents #siteContainer #siteContainer2 .siteHolder #topBar #topBar-contactInfo #topBar-Adword-qualified-professional {
	/*background-image: url(../images/adwords-qualified-professional.gif);*/
	text-indent: -9999px;
	overflow: hidden;
	width: 65px;
	height: 64px;
	margin: 6px 0px 0px 0px;
	float: right;
}

.activeRightLink
{
 background-color: #fff;
 text-indent: 18px;  
}

.activeRightLink a:link
{
 color: #000000 !important;
}

.homepageimage
{
	padding-top: 10px;
}