/* PULSE MASTER CSS */

/* RESET CSS */
* {
margin:0;
padding:0;
font-weight:normal;
outline:transparent none 0;
font-family: inherit Grande,Helvetica,sans-serif;
font-size:100%;
}

/* IE5.5 / IE6 FIXES */


/* LAYOUT */
#wrapper{margin: 0 auto; width:915px;}
#sitecredit{text-align:center;}
#sitecredit p{padding:10px;}

div#topcurve {
	background:url(../media/top-curve2.gif);
	width: 701px;
	height: 56px;
	margin: 10px 0 0 0;
	}

div#bottomcurve {
	background:url(../media/bottom-curve2.gif);
	width: 725px;
	height: 153px;
	margin:0 0 10px 0;
	}	
	
div#greentopcurve {
	background:url(../media/green-top-curve.gif);
	width: 725px;
	height: 90px;
	margin: 10px 0 0 0;
	}
	
div#greenbottomcurve {
	background:url(../media/green-bottom-curve.gif);
	width: 725px;
	height: 162px;
	}	
	
div#orangetopcurve {
	background:url(../media/orange-top-curve.gif);
	width: 725px;
	height: 90px;
	margin: 10px 0 0 0;
	}
	
div#orangebottomcurve {
	background:url(../media/orange-bottom-curve.gif);
	width: 725px;
	height: 162px;
	}
	
div#whitetopcurve {
	background:url(../media/white-top-curve.gif);
	width: 725px;
	height: 90px;
	margin: 10px 0 0 0;
	}
	
div#whitebottomcurve {
	background:url(../media/white-bottom-curve.gif);
	width: 725px;
	height: 162px;
	}
	
div#darkbluetopcurve {
	background:url(../media/dark-blue-top-curve.gif);
	width: 725px;
	height: 90px;
	margin: 10px 0 0 0;
	}
	
div#darkbluebottomcurve {
	background:url(../media/dark-blue-bottom-curve.gif);
	width: 725px;
	height: 162px;
	}
	
div#lightgreentopcurve {
	background:url(../media/lightgreen-top-curve.gif);
	width: 725px;
	height: 90px;
	margin: 10px 0 0 0;
	}
	
div#lightgreenbottomcurve {
	background:url(../media/lightgreen-bottom-curve.gif);
	width: 725px;
	height: 162px;
	}
	
div#logo {
float:left;
width:38px;
position:absolute;
margin:100px 0 0 -50px;
}

hr {width: 541px; color: #fff; height: 1px; margin: 10px 0 10px 0; background:#fff;}

body {
    font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size:90%;
	background: #570453;
	margin: 0 0 0 20px;
	}
	
div#background {
	width: 621px;
	background: #A9218E;
	margin: 0 0 0 0px;
	padding: 0 0 0 19px;
	}

div#portdetailbg {
	width: 618px;
	background: #fff;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	}
	
div#portdetail {
	width:300px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#portdetail p {
	color: #000;
	}
	
div#portdetail p strong {
	    color:#000;
	    }
		
div#portdetail h1 {
	color: #000;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#portdetail h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
div#portdetail h2 {
color:#000;
display:block;
font-size:130%;
font-weight:normal;
padding:5px 0;
}
	
div#portdetail ul {
	margin: 10px 0 0 10px;
	color: #b92027;
	}
	
div#portdetail a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#portdetail a:hover {
	text-decoration: underline;
	}
	
div#whowearebackground {
	width: 618px;
	background: #00BCE4;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	}
	
div#whatwedobackground {
	width: 618px;
	background: #13639C;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	}
	
div#portfoliobackground {
	width: 618px;
	background: #fff;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	}
	
.button {
	float:right;
	padding: 5px 12px 5px 0;
	margin: 0 0 20px 0;
	}
	
.listimage {
	float:left;
	padding: 0 15px 9px 0;
	}
	
div#newsletterbackground {
	width: 618px;
	background: #7dff00;
	margin: 0 0 0 1px;
	padding: 0 0 0 20px;
	}
	
	
div#maincontent {
	width:300px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#maincontent p {
	color: #FFFFF8;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#maincontent p strong {
	    color: #fff;
	    }
		
div#maincontent h1 {
	color: #FFFFF8;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	line-height:35px;
	}	
	
div#maincontent h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
	
div#maincontent ul {
	margin: 10px 0 10px 20px;
	color: #FFFFF8;
	}
	
div#maincontent a {
	color: #FFFFE4;
	font-weight: bold;
	text-decoration: none;
	}
	
div#maincontent a:hover {
	text-decoration: underline;
	}
		


div#signmaincontent {
	width:300px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#signmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#signmaincontent p strong {
	    color: #fff;
	    }
		
div#signmaincontent h1 {
	color: #fff;
	margin: 35px 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	}	
	
div#signmaincontent h1 span {
	color: #7DFF00;
	font-weight: bold;
	}	
	
	
div#signmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#signmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#signmaincontent a:hover {
	text-decoration: underline;
	}

div#contactmaincontent {
	width:300px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#contactmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#contactmaincontent p strong {
	    color: #fff;
	    }
		
div#contactmaincontent h1 {
	color: #fff;
	margin: 35px 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	}	
	
div#contactmaincontent h1 span {
	color: #FFFF00;
	font-weight: bold;
	}	
	
	
div#contactmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#contactmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#contactmaincontent a:hover {
	text-decoration: underline;
	}



div#portfolionewmaincontent {
	width:300px;
	margin: 0 0 0 0;
	padding: 23px 0 0 20px;
	float:left;
	}
	
div#portfolionewmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#portfolionewmaincontent p strong {
	    color: #fff;
	    }
		
div#portfolionewmaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#portfolionewmaincontent h1 span {
	color: #F3FBB2;
	font-weight: bold;
	}	
	
	
div#portfolionewmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#portfolionewmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#portfolionewmaincontent a:hover {
	text-decoration: underline;
	}


div#newmaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#newmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#newmaincontent p strong {
	    color: #fff;
	    }
		
div#newmaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#newmaincontent h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
	
div#newmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#newmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#newmaincontent a:hover {
	text-decoration: underline;
	}
	

div#whatwedomaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#whatwedomaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#whatwedomaincontent p strong {
	    color: #fff;
	    }
		
div#whatwedomaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#whatwedomaincontent h1 span {
	color: #FFBF00;
	font-weight: bold;
	}	
	
	
div#whatwedomaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#whatwedomaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#whatwedomaincontent a:hover {
	text-decoration: underline;
	}
		

div#whowearemaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#whowearemaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#whowearemaincontent p strong {
	    color: #fff;
	    }
		
div#whowearemaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#whowearemaincontent h1 span {
	color: #4FD8E4;
	font-weight: bold;
	}	
	
	
div#whowearemaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#whowearemaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#whowearemaincontent a:hover {
	text-decoration: underline;
	}



div#whatmaincontent {
	width:300px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	}
	
div#whatmaincontent p {
	color: #fff;
	padding:2px;
	}
	
div#whatmaincontent p strong {
	    color: #fff;
	    }
		
div#whatmaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 250%;
	font-weight: bold;
	}	
	
div#whatmaincontent h1 span {
	color: #FFE000;
	font-weight: bold;
	}	
	
	
div#whatmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#whatmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#whatmaincontent a:hover {
	text-decoration: underline;
	}
		
		
div#whatmaincontentright {
	width: 550px;
	float:left;
	margin: 30px 0 0 0;
	padding: 20px 0 0 20px;
	}
	
div#whatmaincontentright h2 {
	color: #FFBF00;
	font-size: 180%;
	font-weight: bold;
	}
	
div#whatmaincontentright h2 span {
	font-weight: bold;
	color: #fff;
	}
	
div#whatmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#whatmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#whatmaincontentright p {
	margin: 5px 0 0 0;
	}
	
	
		
div#maincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 43px 0 40px;
	padding: 0px 10px 0px 16px;
	}
	
div#maincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#maincontentright h2 span {
	font-weight: bold;
	color: #4FD8E4;
	}
	
div#maincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#maincontentright a:hover {
	text-decoration: underline;
	}
	
div#maincontentright p {
	margin: 5px 0 0 0;
	}
	
	
	
div#contactmaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 36px 21px 10px;
	padding: 0px 10px 0 16px;
	}
	
div#contactmaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	}
	
div#contactmaincontentright h2 span {
	font-weight: bold;
	color: #FFFF00;
	}
	
div#contactmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#contactmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#contactmaincontentright p {
	margin: 5px 0 0 0;
	}
	
	
div#signupmaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 36px 21px 10px;
	padding: 0px 10px 0 16px;
	}
	
div#signupmaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	}
	
div#signupmaincontentright h2 span {
	font-weight: bold;
	color: #7DFF00;
	}
	
div#signupmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#signupmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#signupmaincontentright p {
	margin: 5px 0 0 0;
	}
	
	
div#portfoliomaincontentright {
	width: 225px;
	float:left;
	border-left:1px solid #DD60B1;
	margin: 30px 0 0 40px;
	padding: 20px 0 0 20px;
	}
	
div#portfoliomaincontentright h2 {
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	}
	
div#portfoliomaincontentright h2 span {
	font-weight: bold;
	color: #F3FBB2;
	}
	
div#portfoliomaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#portfoliomaincontentright a:hover {
	text-decoration: underline;
	}
	
div#portfoliomaincontentright p {
	margin: 5px 0 0 0;
	}

div#aboutmaincontentright {
	width: 550px;
	float:left;
	margin: 30px 0 0 0;
	padding: 20px 0 0 20px;
	}
	
div#aboutmaincontentright h2 {
	color: #570453;
	font-size: 180%;
	font-weight: bold;
	}
	
div#aboutmaincontentright h2 span {
	font-weight: bold;
	color: #fff;
	}
	
div#aboutmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#aboutmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#aboutmaincontentright p {
	margin: 5px 0 0 0;
	}

	
div#healthcontentright {
	width: 550px;
	float:left;
	margin: 30px 0 0 0;
	padding: 20px 0 0 20px;
	}
	
div#healthcontentright h2 {
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	}
	
div#healthcontentright h2 span {
	font-weight: bold;
	color: #F768E3;
	}
	
div#healthcontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#healthcontentright a:hover {
	text-decoration: underline;
	}
	
div#healthcontentright p {
	margin: 5px 0 0 0;
	}	
	

div#portcontent {
	width: 550px;
	margin: 0 0 0 0;
	padding: 40px 0 0 20px;
	float:left;
	line-height:20px;
	}
	
div#portcontent p {
	color: #fff;
	}
	
div#portcontent p strong {
	    color:#fff;
	    }
		
div#portcontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	}	
	
div#portcontent h1 span {
	color: #F3FBB2;
	font-weight: bold;
	}	
	
div#portcontent h2 {
	color:#fff;
	display:block;
	font-size:130%;
	font-weight:normal;
	padding:5px 0;
	}
	
div#portcontent h2 span {
	color: #F3FBB2;
	font-weight: bold;
	}
	
div#portcontent ul {
	margin: 10px 0 0 10px;
	color: #b92027;
	}
	
div#portcontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#portcontent a:hover {
	text-decoration: underline;
	}
	
div#portcontentright {
	width: 225px;
	float:left;
	border-left:1px solid #DD60B1;
	margin: 30px 0 0 40px;
	padding: 20px 0 0 20px;
	}
	
div#portcontentright h2 {
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	}
	
div#portcontentright h2 span {
	font-weight: bold;
	color: #F3FBB2;
	}
	
div#portcontentright h3 span {
	font-weight: bold;
	color: #fff;
	font-size:80%
	}
	
div#portcontentright a {
	color: #000;
	text-decoration: none;
	}
	
div#portcontentright a:hover {
	text-decoration: underline;
	}
	
div#portcontentright p {
	margin: 5px 0 0 0;
	}
		
div#whocontentright {
	width: 550px;
	float:left;
	margin: 30px 0 0 0px;
	padding: 20px 0 0 20px;
	}
	
div#whocontentright h2 {
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	}
	
div#whocontentright h2 span {
	font-weight: bold;
	color: #4FD8E4;
	}
	
div#whocontentright h3 span {
	font-weight: bold;
	color: #A9218E;
	}
	
div#whocontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#whocontentright a:hover {
	text-decoration: underline;
	}
	
div#whocontentright p {
	margin: 5px 0 0 0;
	}

div#whatcontentright {
	width: 225px;
	float:left;
	border-left:2px solid #570453;
	margin: 30px 0 0 40px;
	padding: 20px 0 0 20px;
	}
	
div#whatcontentright h2 {
	color: #000;
	font-size: 180%;
	font-weight: bold;
	}
	
div#whatcontentright h2 span {
	font-weight: bold;
	color: #F57B20;
	}
	
div#whatcontentright h3 span {
	font-weight: bold;
	color: #F57B20;
	}
	
div#whatcontentright a {
	color: #000;
	text-decoration: none;
	}
	
div#whatcontentright a:hover {
	text-decoration: underline;
	}
	
div#whatcontentright p {
	margin: 5px 0 0 0;
	}

div#whatwedo ul li a.whatwedohover:hover {
	color: #FFBF00; text-decoration:none;
	}
	
div#whatwedo li a {
	font-weight:normal;}


/* new styles */


div#aboutusmaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 43px 0 21px;
	padding: 0px 10px 0px 16px;
	}
	
div#aboutusmaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#aboutusmaincontentright h2 span {
	font-weight: bold;
	color: #570453;
	}
	
div#aboutusmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#aboutusmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#aboutusmaincontentright p {
	margin: 5px 0 0 0;
	}



div#whoarewemaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 36px 0 40px;
	padding: 0px 10px 13px 16px;
	}
	
div#whoarewemaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#whoarewemaincontentright h2 span {
	font-weight: bold;
	color: #4FD8E4;
	}
	
div#whoarewemaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#whoarewemaincontentright a:hover {
	text-decoration: underline;
	}
	
div#whoarewemaincontentright p {
	margin: 5px 0 0 0;
	}
	
			
div#whatwedomaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 43px 0 40px;
	padding: 0px 10px 0px 10px;
	}
	
div#whatwedomaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#whatwedomaincontentright h2 span {
	font-weight: bold;
	color: #C9FF42;
	}
	
div#whatwedomaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#whatwedomaincontentright a:hover {
	text-decoration: underline;
	}
	
div#whatwedomaincontentright p {
	margin: 5px 0 0 0;
	}
		
div#marketmaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 43px 0 40px;
	padding: 0px 8px 0px 12px;
	}
	
div#marketmaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#marketmaincontentright h2 span {
	font-weight: bold;
	color: #570453;
	}
	
div#marketmaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#marketmaincontentright a:hover {
	text-decoration: underline;
	}
	
div#marketmaincontentright p {
	margin: 5px 0 0 0;
	}
		
div#businessdomaincontentright {
	width: 225px;
	float:right;
	border-left:1px solid #DD60B1;
	margin: 43px 43px 0 40px;
	padding: 0px 10px 4px;
	}
	
div#businessdomaincontentright h2 {
	color: #fff;
	font-size: 170%;
	font-weight: bold;
	line-height:25px
	}
	
div#businessdomaincontentright h2 span {
	font-weight: bold;
	color: #F768E3;
	}
	
div#businessdomaincontentright a {
	color: #fff;
	text-decoration: none;
	}
	
div#businessdomaincontentright a:hover {
	text-decoration: underline;
	}
	
div#businessdomaincontentright p {
	margin: 5px 0 0 0;
	}

div#healthmaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 28px 0 0 20px;

	}
	
div#healthmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#healthmaincontent p strong {
	    color: #fff;
	    }
		
div#healthmaincontent p span {
	    color: #F768E3;
		font-weight: bold;
	    }
		
div#healthmaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	width:350px
	}	
	
div#healthmaincontent h1 span {
	color: #F768E3;
	font-weight: bold;
	}	
	
	
div#healthmaincontent ul {
	margin: 10px 0 0 20px;
	color: #fff;
	}
	
div#healthmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#healthmaincontent a:hover {
	text-decoration: underline;
	}

div#aboutmaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 23px 0 0 20px;
	}
	
div#aboutmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#aboutmaincontent p strong {
	    color: #fff;
	    }
		
div#aboutmaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	width:350px;
	line-height:105%;
	}	
	
div#aboutmaincontent h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
	
div#aboutmaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#aboutmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#aboutmaincontent a:hover {
	text-decoration: underline;
	}

div#homemaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 23px 0 0 20px;
	}
	
div#homemaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#homemaincontent p strong {
	    color: #fff;
	    }
		
div#homemaincontent h1 {
	color: #fff;
	margin: 0 0 25px 0;
	font-size: 250%;
	font-weight: bold;
	width:350px;
	line-height:105%;
	}	
	
div#homemaincontent h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
	
div#homemaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#homemaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#homemaincontent a:hover {
	text-decoration: underline;
	}


div#whomaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 23px 0 0 20px;

	}
	
div#whomaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#whomaincontent p strong {
	    color: #fff;
	    }
		
div#whomaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	width:350px
	}	
	
div#whomaincontent h1 span {
	color: #4FD8E4;
	font-weight: bold;
	}	
	
	
div#whomaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#whomaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#whomaincontent a:hover {
	text-decoration: underline;
	}
	
	
div#whatwemaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 30px 0 0 20px;

	}
	
div#whatwemaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#whatwemaincontent p strong {
	    color: #fff;
	    }
		
div#whatwemaincontent h1 {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 225%;
	font-weight: bold;
	width:350px
	}	
	
div#whatwemaincontent h1 span {
	color: #C9FF42;
	font-weight: bold;
	}	
	
div#whatwemaincontent h2 span {
	color: #C9FF42;
	font-weight: bold;
	}	
	
div#whatwemaincontent ul {
	margin: 10px 0 10px 20px;
	color: #fff;
	}
	
div#whatwemaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#whatwemaincontent a:hover {
	text-decoration: underline;
	}


div#marketmaincontent {
	width:550px;
	margin: 0 0 0 0;
	padding: 33px 0 0 20px;

	}
	
div#marketmaincontent p {
	color: #fff;
	padding:7px 0 7px 0;
	line-height:20px;
	}
	
div#marketmaincontent p span{
	color: #570453;
	font-weight: bold;
	}
	
div#marketmaincontent p strong {
	    color: #fff;
	    }
		
div#marketmaincontent h1 {
	color: #fff;
	margin: 0 0 25px 0;
	font-size: 225%;
	font-weight: bold;
	width:350px;
	line-height:35px;
	}	
	
div#marketmaincontent h1 span {
	color: #570453;
	font-weight: bold;
	}	
	
	
div#marketmaincontent ul {
	margin: 10px 0 0 20px;
	color: #fff;
	}
	
div#marketmaincontent a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#marketmaincontent a:hover {
	text-decoration: underline;
	}
/* new styles end */

		
div#rightnavigation {
float:right;
font-size: 100%;
width:180px;
margin: 25px 25px 0 0;
	}
	
div#rightnavigation h2 {
	color: #fff;
	}
	
div#rightnavigation p a {
	color: #fff;
	text-decoration:none;
	}
	
div#rightnavigation p {
	color: #fff;
	padding: 0 0 2px 0;
	}
	

	
div#rightnavigation li a {
color:#FFFFFF;
display:block;
padding-bottom:3px;
padding-top:3px;
text-decoration:none;
}

div#rightnavigation li {list-style-type:none;}

div#rightnavigation li.home a:hover {color:#A7228E;}
div#rightnavigation li.about a:hover {color:#A7228E;}
div#rightnavigation li.who a:hover {color:#9FF2FF;}
div#rightnavigation li.what a.top:hover {color:#C9FF42;}
	div#rightnavigation li.Strategic a:hover {color:#C9FF42;}
	div#rightnavigation li.Event a:hover {color:#C9FF42;}
	div#rightnavigation li.Brand a:hover {color:#C9FF42;}
	div#rightnavigation li.Project a:hover {color:#C9FF42;}
	div#rightnavigation li.Online a:hover {color:#C9FF42;}
	div#rightnavigation li.Direct a:hover {color:#C9FF42;}
	div#rightnavigation li.PR a:hover {color:#C9FF42;}
div#rightnavigation li.market a:hover {color:#A7228E;}
div#rightnavigation li.business a:hover {color:#F768E3;}
div#rightnavigation li.portfolio a:hover {color:#F3FBB2;}
div#rightnavigation li.newsletter a:hover {color:#7DFF00;}
div#rightnavigation li.contactus a:hover {color:#FFFF00;}

body#Home div#rightnavigation li.home a {color:#A7228E;}
body#Aboutus div#rightnavigation li.about a {color:#A7228E;}
body#Whoweare div#rightnavigation li.who a {color:#9FF2FF;}
body#Whatwedo div#rightnavigation li.what a.top {color:#C9FF42;}
	body#Strategic div#rightnavigation li.Strategic a {color:#C9FF42;}
	body#Event div#rightnavigation li.Event a {color:#C9FF42;}
	body#Brand div#rightnavigation li.Brand a {color:#C9FF42;}
	body#Project div#rightnavigation li.Project a {color:#C9FF42;}
	body#Online div#rightnavigation li.Online a {color:#C9FF42;}
	body#Direct div#rightnavigation li.Direct a {color:#C9FF42;}
	body#PR div#rightnavigation li.PR a {color:#C9FF42;}
body#Marketing div#rightnavigation li.market a {color:#A7228E;}
body#Business div#rightnavigation li.business a {color:#F768E3;}
body#Portfolio div#rightnavigation li.portfolio a {color:#F3FBB2;}
body#SignUp div#rightnavigation li.newsletter a {color:#7DFF00;}
body#Contact div#rightnavigation li.contactus a {color:#FFFF00;}


Strategic
Event
Brand
Project
Online
Direct
PR


div#rightnavigation ul {
list-style-type:none;
margin:0 0 10px 0;
padding:0;
}

div#rightnavigation ul ul {
font-size:1em;
margin-left:12px;
	}
	
div#rightnavigation ul.subnav {
	margin: 0 0 0 25px;
	padding: 0 0 10px 0;
	}
	
div#rightnavigation .about {
	border-top:1px solid #A7228E;
	}
	
div#rightnavigation ul li a.abouthover:hover {color: #A7228E; text-decoration:none;}
	
div#rightnavigation .who {
	border-top:1px solid #9FF2FF;
	}
	
div#rightnavigation ul li a.whohover:hover {color: #C9FF42; text-decoration:none;}

div#rightnavigation .what {
	border-top:1px solid #C9FF42;
	}
	
div#rightnavigation ul li a.whathover:hover {color: #C9FF42; text-decoration:none;}
div#rightnavigation ul.subnav li a.whathover:hover {color: #C9FF42; text-decoration:none;}
	
div#rightnavigation .portfolio {
	border-top:1px solid #F3FBB2;
	}
	
div#rightnavigation ul li a.portfoliohover:hover {color: #FF0000; text-decoration:none;}
	
div#rightnavigation .market {
	border-top:1px solid #AB10D2;
	}
	
div#rightnavigation .business {
	border-top:1px solid #F768E3;
	}
	
div#rightnavigation ul li a.markethover:hover {color: #AB10D2; text-decoration:none;}	

div#rightnavigation ul li a.businesshover:hover {color: #F768E3; text-decoration:none;}	

div#rightnavigation .newsletter {
	border-top:1px solid #7DFF00;
	}
	
div#rightnavigation ul li a.newsletterhover:hover {color: #7DFF00; text-decoration:none;}
	
div#rightnavigation .contactus {
	border-top:1px solid #FFFF00;
	}
	
div#rightnavigation ul li a.contacthover:hover {color: #FFFF00; text-decoration:none;}
	
.hr {
	margin: 10px 0 10px 0;
	}
	
div#box1 {
	background:url(../media/pink-box.png);
	width: 177px;
	height: 171px;
	float:left;
	margin: 0 10px 0 20px;
	}
	
div#box1 h2 {
	color: #fff;
	width: 100px;
	font-size: 147%;
	margin: 28px 0 0 25px;
	padding: 8px 0 0 0;
	font:  Myriad, Arial, Helvetica, sans-serif;
	line-height:130%;
	}
	
div#box1 p {
	margin: 28px 0 0 40px;
	font-size: 100%;
	color:#fff;
	}
	
div#box1 a {
	color: #fff;
	text-decoration:none;
	}
	
div#box1 a:hover {
	color: #fff;
	text-decoration: none;
	}
	
div#box2 {
	background:url(../media/green-box.png);
	width: 177px;
	height: 171px;
	float:left;
	margin: 0 10px 0 0;
	}
	
div#box2 h2 {
	color: #fff;
	width: 130px;
	font-size: 147%;
	margin: 30px 0 0 25px;
	padding: 8px 0 0px 0;	
	font:  Myriad, Arial, Helvetica, sans-serif;
	line-height:120%;
	}
	
div#box2 p {
	margin: 35px 0 0 40px;
	font-size: 100%;
	color:#fff;
	}
	
div#box2 a {
	color: #fff;
	text-decoration:none;
	}
	
div#box2 a:hover {
	color: #fff;
	text-decoration: none;
	}

div#box3 {
	background:url(/media/orange-box.png);
	width: 177px;
	height: 171px;
	float:left;
	}
	
div#box3 h2 {
	color: #fff;
	width: 150px;
	font-size: 147%;
	margin: 55px 0 0 25px;
	padding: 8px 0 0 0;
	font:  Myriad, Arial, Helvetica, sans-serif;
	}
	
div#box3 p {
	margin: 60px 0 0 40px;
	font-size: 100%;
	color:#fff;
	}
	
div#box3 a {
	color: #fff;
	text-decoration:none;
	}
	
div#box3 a:hover {
	color: #fff;
	text-decoration: none;
	}
	

div.boxcontent {
	width: 175px;
	float:left;
	margin: 5px 10px 0 25px;
	}
	

div.boxcontent2 {
	width: 175px;
	float:left;
	margin: 5px 10px 0 5px;
	}
	

div.boxcontent3 {
	width: 175px;
	float:left;
	margin: 5px 10px 0 5px;
	}
	
div.boxcontent p {
	color: #fff;
	}
	
div.boxcontent2 p {
	color: #fff;
	}
	
div.boxcontent3 p {
	color: #fff;
	}


div#footer {
	background-color: #fff;
	width:800px;
	margin:0 auto;
	border-top:5px solid #fff;
	}

div#footeraddress {
	float:left;
	width: 114px;
	margin: 0 15px 0 10px;
	}
	
div#footeraddress p {
	font-size: 80%;
	color: #231F20;
	}
	
div.footernav {
	float:left;
	width: 166px;
	margin: 0;
	}
	
div.footernav ul {
	color: #B92027;
	list-style-type:square;
	}
	
div.footernav li {
	padding: 0 0 3px 0;
	}
	
	
div.footernav li a {
	color: #666666;
	font-size: 80%;
	text-decoration: none;
	
	}
	
div.footernav li a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
div#footerimage {
	float:left;
	background-image:url(../media/sweets.jpg);
	width: 162px;
	height: 71px;
	}
	
div#footerimage p {
	color: #666666;
	font-size: 70%;
	margin: 70px 0 0 0;
	}
	
/* COMMON CLASSES */

img {
border:none;
}
	
/* float */
.left{float:left;}
.right{float:right;}

/* clear */
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.clearbothhr{clear:both; margin:10px 0 10px 0; color:#DD60B1;}

/* hide */
.hidden{display:none;}

/* font styles */
.small{font-size:0.9em;}
.large{font-size:1.1em;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignjustify{text-align:justify;}


	
h1 {
	padding: 5px 0;
	color: #333;
	font-size: 150%;  
	display: block;
	font-weight: normal;
	}
	
h2 {
	padding: 5px 0;
	color: #fff;
	font-size: 130%;  
	display: block;
	font-weight: normal;
	}

h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 120%; 
	display: block;
	font-weight: normal;
	font-weight:bold;
	}
	
	h3 {
	padding:10px 0;
	}



/* Required field asterisk */
.asterisk{color:#cc0000; padding:0 5px;}

/* BASE ELEMENTS */
strong{font-weight:bold; color: #fff;}

/* CONTACT FORM */
#MainContent div.errorbox {
padding:10px;
}

#MainContent div.errorbox p {
text-align:center;
font-weight:bold;
}


li{list-style-position:outside;}



.bulletarrow{
vertical-align: middle;
}

.floatright{
float: right;
}

.whatwwedolist{
margin: 0 50px 0 50px;
}

/* LINKS */

a { 
	color: #5cb9e2;
	text-decoration:underline;
	}
	
#news a:hover {
	color: #fff;
	}
	
.logospace {
	padding: 0 10px 0 0;
	}