body {
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;
	font-family:arial;
}
.clearfloat {
	clear:both;
	height:0px;
}
#main {
	width:980px;
	margin: 0 auto;

}
.general-link {
	color:#EC1260;
	text-decoration:none;

}


/* PAGE SPECIFIC BANNERS */

#banner-home {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/home-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-seo {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/seo-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-ppc {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/ppc-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-links {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/links-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-social-media {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/social-media-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-web-design {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/web-design-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-web-presenters {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/web-presenters-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}
#banner-members-area {
	width:980px;
	height:368px;
	float:left;
	display:inline;
	background-image: url("../images/banners/members-area-banner-bg.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;

}


/* PAGE SPECIFIC HEADERS */
#header-home {
	color:#EC1260;

}
#header-seo {
	color:#F28F22;

}
#header-ppc {
	color:#48A842;

}
#header-links {
	color:#047AFF;

}
#header-social-media {
	color:#9B99C3;

}
#header-web-design {
	color:#00AAFE;

}
#header-web-presenters {
	color:#41AD9F;

}
#header-members-area {
	color:#D355E6;

}


/* PAGE SPECIFIC TAG LINES */

#tagline-home h1 {
	background-image: url('../images/headers/positive-internet-marketing.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 99px; 
	margin-top:60px;
	position: relative;
	z-index:1;

}
#tagline-seo h1 {
	background-image: url('../images/headers/search-optimisation.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 99px; 
	margin-top:60px;
	position: relative;

}
#tagline-ppc h1 {
	background-image: url('../images/headers/pay-per-click.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 99px; 
	margin-top:60px;
	position: relative;

}
#tagline-links h1 {
	background-image: url('../images/headers/links.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 99px; 
	margin-top:60px;
	position: relative;

}
#tagline-social-media h1 {
	background-image: url('../images/headers/social-media.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 99px; 
	margin-top:60px;
	position: relative;

}
#tagline-web-design h1 {
	background-image: url('../images/headers/web-design.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 110px; 
	margin-top:60px;
	position: relative;

}
#tagline-web-presenters h1 {
	background-image: url('../images/headers/web-presenters.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 110px; 
	margin-top:60px;
	position: relative;

}
#tagline-members-area {
	float:left;

}
#tagline-members-area h1 {
	background-image: url('../images/headers/members-area.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 110px; 
	margin-top:60px;
	position: relative;

}
#tagline-contact h1 {
	background-image: url('../images/headers/contact-us.jpg'); 
	background-repeat: no-repeat; 
	width: 373px; 
	height: 110px; 
	margin-top:60px;
	position: relative;

}

#headertext {
	position: absolute;
	left: -999em;
	
}



/* PAGE SPECIFIC MENU NAV */

.menu-home {
	width:988px;
	height:42px;
	background-image:url('../images/nav/home-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/
}
.menu-seo {
	width:988px;
	height:42px;
	background-image:url('../images/nav/seo-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-ppc {
	width:988px;
	height:42px;
	background-image:url('../images/nav/ppc-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-links {
	width:988px;
	height:42px;
	background-image:url('../images/nav/links-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-social-media {
	width:988px;
	height:42px;
	background-image:url('../images/nav/social-media-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-web-design {
	width:988px;
	height:42px;
	background-image:url('../images/nav/web-design-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-web-presenters {
	width:988px;
	height:42px;
	background-image:url('../images/nav/web-presenters-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}
.menu-members-area {
	width:988px;
	height:42px;
	background-image:url('../images/nav/members-area-nav.jpg');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	/*^margin:25px 0px 0px 0px;*/

}


/* MEMBERS AREA LOGIN */

#members-login-area {
	float:right;
	margin:75px 2px 0px 0px;
	text-align:right;
	width:270px;

}
#members-login-form {
	

}
#members-login-form a {
	font-family:arial;
	font-size:80%;
	text-decoration:none;
	color:#5A5A5A;
	font-weight:bold;
	padding:0px;
	margin:0px;
	
}
#members-logout {
	padding:0px 10px; 
	font-weight:bold; 
	margin:4px 0px;
	font-size:80%;
	color:#5A5A5A;

}

/* LOGIN FORM */

.login-form-text {
	font-size:70%;
	padding:2px 0px 2px 0px;
	margin:0px 2px;
	font-weight:bold;
	float:left;
	color:#5A5A5A;

}
.login-form-welcome {
	font-size:80%;
	color:#5A5A5A;
	padding:0px 10px;
	margin:0px;

}
.login-form-span {
	color:#CE58E0;
	font-weight:bold;

}

.form-button {
	border:1px solid #7B7B7B !important; 
	background-color:#DCDCDC !important; 
	padding:5px !important; 
	cursor:pointer !important;
	margin:6px !important;
	color:#000000 !important;
	font-weight:normal !important;
	text-decoration:none !important;

}
.login-button {
	border:1px solid #7B7B7B !important; 
	background-color:#DCDCDC !important; 
	padding:0px 7px !important; 
	cursor:pointer !important;
	margin:3px 0px 3px 12px !important;
	color:#000000 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	width:130px;
	float:right;

}
.login-form-button {
	margin:0px; 
	padding:0px; 
	float:right

}
.textfield {
	width:120px;

}












/* HEADER */

#header {
	

}
#header img {
	margin:25px 0px 0px 0px;
	float:left;

}
#header p {
	margin:15px 10px 0px 0px;
	float:right;
	font-family:arial;
	font-size:110%;

}

/* MENU NAVIGATION */

#menu {
	width:988px;
	height:42px;
	margin:25px 0px 0px 0px;
	/*^margin:0px 0px 0px 0px;*/
}
* html #menu {
	width:988px; 
	w\idth:987px;
	
}
#menu ul {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	list-style-type:none;
	text-align:center;
	
}
#menu ul ul {
	width:170px;
	z-index:100;
	
}
#menu li {
	position:relative; 
	display:inline; 
	border-right:1px solid #B9B9B9;
	
}

/* top level */
#menu a {
	text-decoration:none; 
	color:#464646; 
	font-weight:bold; 
	font-size:80%;
	margin:0px 16px 0px 16px;
	padding:0px 0px 10px 0px;
	text-decoration:none;
	
}
* html #menu a, * html {
	width:149px; 
	w\idth:138px;

}

/* second level background */
#menu ul ul a{
	font-size:70%;
	padding:0px;
	margin:0px;

}
#menu ul ul a.drop {
	
	
}

/* second level hover */
#menu ul ul a.drop:hover{

	
}
#menu ul ul :hover > a.drop {


}
#menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	^top:30px;
	left:0; 
	width:200px;
	
}
* html #menu ul ul {
	top:15px;
	t\op:15px;
	
}
#menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
	
}
	

/* second level links */
#menu ul ul li {
	display:block;
	width:190px;
	background-color:#DFDFDF;
	padding:5px 0px;
	margin:0px 0px;
	text-align:left;
	border-right:none;
	
}
#menu ul ul li:hover{
	background-color:#F1F1F1;
	
}
#menu ul ul a {
	color:#464646;
	padding:5px 5px;
	
	
}
* html #menu ul ul a {
	width:150px;
	w\idth:128px;
	
}

/* top level hover */
#menu a:hover {
	

}
#menu :hover > a, #menu ul ul :hover > a {
	
	
}
#menu ul ul a:hover {
	
	
}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul{
	visibility:visible; 
	
}

/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul {
	visibility:hidden;
	
}

/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul { 
	visibility:visible;

}


.nav-end-left {
	margin-left:-15px; !important; 

}
.nav-end-right {
	border:0px !important; 
	margin-right:0px !important;

}


/* END OF NAVIGATION */

/* MAIN CONTAINER */

#main-container {
	width:980px;
	min-height:1100px;
	float:left;
	display:inline;

}


/* MAIN SECTION */

#home-main-section {
	float:left;
	width:640px;
	margin:20px 10px 0px 0px;

}
.home-main-header-long {
	background-image:url("../images/inner-header-bg-long.jpg");
	background-repeat:no-repeat;
	height:31px;
	margin:0 0px 3px;
	width:633px;

}
.home-main-header-long p {
	color:#5A5A5A;
	font-size:80%;
	margin:0;
	padding:8px 3px 0 7px;

}
#intro-content {


}
#intro-content h2 {
	color:#EC1260;
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:5px;

}
#intro-content p {
	color:#5A5A5A;
	font-size:80%;
	margin:0;
	padding:0 5px 5px;

}

/* COLUMNS */

.home-column {
	width:320px;
	float:left;
	margin:20px 10px 0px 0px;


}
.home-column p {
	font-family:arial;
	font-size:80%;
	color:#5A5A5A;
	padding:3px;
	margin:0px;


}
.home-inner-column {
	width:310px;
	float:left;
	margin:20px 10px 0px 0px;


}
.home-inner-column p {
	font-family:arial;
	font-size:80%;
	color:#5A5A5A;
	padding:3px;
	margin:0px;


}
.inner-header-bg {
	background-image:url('../images/inner-header-bg.jpg');
	background-repeat:no-repeat;
	width:304px;
	height:33px;
	margin:0px 5px 0px 6px;

}
.inner-header-bg p {
	color:#5A5A5A;
	font-size:80%;
	padding:8px 0px 0px 20px;

}
.inner-header-bg a {
	text-decoration:none; 
	color:#5A5A5A;

}
.inner-white-bg {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px 0px 20px 0px;

}
.inner-white-bg p {
	color:#5A5A5A;
	padding:3px;
	margin:0px 5px;
	font-family:arial;
	font-size:80%;

}
.inner-grey-bg {
	background-color:#F5F5F5;
	padding:0px;
	margin:0px 0px 20px 0px;
	z-index:-100;

}
.inner-grey-bg p {
	color:#5A5A5A;
	padding:3px;
	margin:0px 5px;
	font-family:arial;
	font-size:80%;

}
.dashed-hr {
	border: 1px dotted #5A5A5A;
	width:95%;

}
.dotted-border-bottom {
	margin:10px 0px 10px 0px;

}
.find-out-more {
	color:#5A5A5A !important;
	font-weight:bold;
	font-style:italic;
	float:left;

}
.left-arrow {
	float:left;
	margin:4px 0px 0px 5px;

}


/* OFFER */

#offer {
	font-size:100% !important;
	padding:0px 3px;
	margin:0px 5px;
	font-weight:bold;

}
#offer-highlight {
	color:#EC1260;

}

/* COLOUR LINKS */

.add-people-link {
	color:#EC1260 !important;
	text-decoration:none !important;

}
.add-people-link-grey {
	color:#5A5A5A !important;
	text-decoration:none !important;

}
.web-design-link {
	color:#00AAFE !important;
	text-decoration:none !important;

}
.web-presenter-link {
	color:#41AD9F !important;
	text-decoration:none !important;

}
.products-more {
	color:#5A5A5A !important;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;

}




/* NEWS ITEMS */

.news-item {
	background-color:#F4F4F4;
	width:310px;
	margin:0px 0px 1px 0px;
	padding:5px 0px;

}

.news-item img {
	float:left;
	margin:0px 5px 10px 5px;

}
.news-item h3 {
	color:#EC1260;
	padding:3px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	font-size:90%;

}
.news-item p {
	color:#5A5A5A;
	padding:0px 3px 3px 3px;
	margin:0px;
	font-family:arial;
	font-size:80%;

}
.news-item a {
	color:#EC1260;
	text-decoration:none;

}
.news-item a:hover {
	color:#EC1260;
	text-decoration:underline;

}
.news-item span {
	color:#5A5A5A;
	font-weight:bold;

}
.news-dashed-hr {
	border: 1px dotted #5A5A5A;
	width:90%;
	margin:5px 10px;
	text-align:center;
	^margin:-2px 0px 0px 0px;
}


/* PRODUCTS HOMEPAGE */

#our-products {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px 0px 20px 0px;

}
#our-products h3 {
	font-size:100%;
	color:#5A5A5A;
	padding:2px 3px;
	margin:0px 5px;
	font-weight:bold;
	float:left;
	
}
#our-products p {
	color:#5A5A5A;
	padding:2px 3px;
	margin:0px 5px;
	font-family:arial;
	font-size:80%;
	clear:both;

}
.products-bullet {
	float:left;
	margin:4px 5px 0px 10px;

}
.products-arrow {
	float:right;
	margin:4px 5px 0px 10px;

}
#products-web-presenters-head {
	color:#41AD9F;

}
#products-search-op-head {
	color:#F28F22;

}
#products-links-head {
	color:#047AFF;

}
#products-social-media-head {
	color:#9B99C3;

}
#products-ppc-head {
	color:#9ACA3C;

}
#products-web-design-head {
	color:#00AAFE;

}




/* HEADER TAGS */

.main-header {
	padding:8px 4px 0px 3px;
	margin:0px 5px;
	color:#5A5A5A;
	font-weight:bold;
	font-size:100%;

}
.sub-header {
	padding:3px;
	margin:0px 5px;
	color:#EC1260;
	font-weight:bold;
	font-size:80%;

}
.web-presenters-header {
	padding:3px;
	margin:0px 5px;
	color:#41AD9F;
	font-weight:bold;
	font-size:80%;

}
.web-design-header {
	padding:3px;
	margin:0px 5px;
	color:#00AAFE;
	font-weight:bold;
	font-size:80%;

}

/* CONTACT US */

#contact-us {
	background-image:url('../images/contact-us.jpg');
	background-repeat:no-repeat;
	width:320px;
	height:320px;

}
#contact-header {
	color:#EC1260 !important;
	font-size:110%;
	padding:5px 10px 0px 10px;
	text-decoration:none;

}
#contact-header a {
	color:#EC1260 !important;
	text-decoration:none;

}
#contact-span {
	color:#5A5A5A;
	font-size:100%;

}
#contact-details {
	color:#5A5A5A;
	font-weight:bold;
	font-size:90%;
	padding:0px 10px 5px 10px;
	line-height:1.5;

}



/* ADD LINKS FOOTER */

#add-links {
	width:980px;
	float:left;
	display:inline;
	margin:20px 0px 50px 0px;

}



/* Footer */

#footer {
	width:980px;
	float:left;
	display:inline;
	margin:0px 0px 20px 0px;

}




/* FOOTER SECTION EDITED */


.footer-section-edited {
	width:189px;
	border-right:1px solid #BFBFBF;
	float:left;
	margin:10px 0px;
	height:95px;

}
.footer-section-edited ul {
	color:#5A5A5A;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position: inside;
	list-style-image: url(../images/arrow-right.jpg);

}
.footer-section-edited li {
	margin:0px 0px 0px 0px;
	padding:0px;

}
.footer-section-edited li:hover {
	

}
.footer-section-edited a {
	font-style:italic;
	font-size:70%;
	text-decoration:none;
	color:#5A5A5A;
	padding:-3px 0px 0px 0px;
	margin:-2px 0px 0px 0px;

}
.footer-section-edited a:hover {
	text-decoration:none;

}
.footer-section-edited p {
	padding:0px;
	margin:0px 0px 0px 10px;
	font-size:70%;
	color:#5A5A5A;

}


/* END OF FOOTER SECTION EDITED */

/* FOOTER SECTIONS */


.footer-section {
	width:159px;
	border-right:1px solid #BFBFBF;
	float:left;
	margin:10px 0px;
	height:95px;

}
.footer-section ul {
	color:#5A5A5A;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position: inside;
	list-style-image: url(../images/arrow-right.jpg);

}
.footer-section li {
	margin:0px 0px 0px 0px;
	padding:0px;

}
.footer-section li:hover {
	

}
.footer-section a {
	font-style:italic;
	font-size:70%;
	text-decoration:none;
	color:#5A5A5A;
	padding:-3px 0px 0px 0px;
	margin:-2px 0px 0px 0px;

}
.footer-section a:hover {
	text-decoration:none;

}
.footer-section p {
	padding:0px;
	margin:0px 0px 0px 10px;
	font-size:70%;
	color:#5A5A5A;

}


/* Footer Bottom */

#footer-bottom {
	width:980px;
	height:32px;
	float:left;
	display:inline;
	font-weight:bold;
	font-size:80%;
	margin:10px 0px 0px 0px;

}
#top-page {
	float:left;
	font-style:italic;
	padding:2px 10px;
	color:#5A5A5A;

}
#top-page a {
	text-decoration:none;
	color:#5A5A5A;

}

/* WEB PRESENTER HOMEPAGE */

#web-presenter-home {
	margin:0px 0px 0px 0px;
	
}



/* PiWik */

.widget {
	border:1px solid red !important;

}

.dataTableWrapper {
	border:1px solid red !important;

}

