		body{
			text-align:center;
			padding:0px;
			margin:0px;
			background:url(images/banner-bg.gif) repeat-x top left;			
		}
		
		div.footer{
			
		}
		div.header{

			height:145px;
			text-align:left;
			margin-top:0px;

		}
		
		div.header, div.navbar ul.menu, div.headline-banner ul, div.main, div#footer div.footertext{
			width:800px;
			margin:0em auto;
			position:relative;
		}
		
		div.header a.logo{
			position:absolute;
			left:10px;
			top:15px;
		}
		
		div.header div.coverflow{
			position:absolute;
			right:0px;
			top:0px;
			width:174px;
			height:145px;
			background:url(images/coverflow.jpg) top right no-repeat;
		}
		div.navbar{
			width:100%;
			height:36px;
			background:url(images/nav-bg.gif) repeat-x top left;			
			color:white;
			font:13px/18px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			margin:0px;
			font-weight:normal;
			overflow:hidden;
		}
		
		div.navbar ul.menu{
			display:block;
			padding:4px 0 0 10px;
			text-align:left;
		}
		
		div.navbar ul.menu li{
			float:left;
			list-style:none;
			height:20px;
			padding:0 5px 0px 5px;
			margin-right:20px;
			vertical-align:text-top		
		}	

		div.navbar a, ul.navbar span{
			
		}
		
		div.navbar a{
			color:#91b7ff;
			text-decoration:none;
		}

		div.navbar span em{
			color:#91b7ff;
			font-style:normal;
		}
		
		div.navbar span{
			color:white;			
		}
		
		div.navbar a:hover{
			text-decoration:underline;		
		}

		div.headline-banner{
			background-color:#ffd7d7;
			width:100%;
			height:80px;
			margin:0px;
		}
		
		div.headline-banner ul{
			margin-top:0px;
			text-align:left;
			color:#808080;
			font:24px/30px times-new-roman, serif;
			font-style:italic;
			list-style:url(images/bullet.gif);
			padding:10px 0 0 70px;
		}
		
		div.headline-banner li{
			padding-left:10px;
			padding-top:0px;
			margin-left:20px;
		}


		div.main{
			text-align:left;
			padding-left:10px;
			margin-top:21px;
			padding-bottom:30px;
			border-bottom:#cccccc solid 1px;
			overflow: hidden;
		}
		
		div.main h2{
			color:#0a63ca;
			font:18px/30px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;

		}
		
		div.main h2 em{
			color:#666666;
			font-style:normal;
		}
		
		div.main-heading{
			position:relative;
			height:61px;
			background:url(images/title-speaker.gif) no-repeat top left;
			margin-left:7px;
		}
		
		div.main-heading h1{
			font:normal 20px/42px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			position:absolute;
			left:58px;
			background:url(images/speech-bubble-bg.gif) top right no-repeat;
			height:50px;
			margin:0px;
			padding:0 20px 0 0;
			color:#0a63ca;
		}
		
		div.main p, div.main ul, div.main dt, div.main blockquote{
			font:13px/18px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			color:#666666;
		}
		
		div.col1{
			width:500px;
			float:left;
		}

		/*div.col1 p, div.col1 li{
			xxxtext-align:justify;
		}*/

		div.col1 li{
			margin-bottom:7px;
		}
		
		div.col2{
			float:right;
			width: 250px;
		}
		
		
		div.main a{
			color:#167ff7;
			text-decoration:none;
			font-weight:normal;
		}
		
		div.main a:hover{
			text-decoration:underline;
		}
		
		div.main a[href^="http://"] {
    		background: url(/images/external.png) center right no-repeat;
    		padding-right: 13px;
		}
		
		
		div.main h3{
			font:16px/18px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			color:#0a63ca;
		}
		
		div.main div.col2 div.section{
			margin-bottom:20px;
		}
		
		div.main div.col2 h2{
			font-size:18px;
			line-height:42px;
			width:238px;
			height:46px;
			text-align:center;
			margin:0 0 16px 0;
			padding:0px;
			background:url(images/col2h1bg.gif) top left no-repeat;
		}
		
		div.main div#news h2{
			background:url(images/col2news.gif) top left no-repeat;
		}
		
		div.main div#clients h2{
			background:url(images/col2casestudies.gif) top left no-repeat;
		}
		
		div.main div#contactus h2{
			background:url(images/col2contact.gif) top left no-repeat;
		}

		div.main div#latestarticles h2 {
			background:url(images/col2antena.gif) top left no-repeat;
		}

		div.main div#furtherreading h2 {
			background:url(images/col2reading.gif) top left no-repeat;
			padding-left:29px;
		}
		
		
		div.main div.col2 h2 a{
			color:#0a63ca;
		}
		
		div.main div.col2 a.rhs_link{
				font:normal 13px/18px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
				display:inline-block;
				padding-bottom:10px;
				color:#666666;
		}
		
		div.main div.col2 a.rhs_link strong, div.main div.col2 a.rhs_link span{
			font:normal 13px/15px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			color:#167ff7;
			display:block;
			margin-bottom:5px;	
		}
		
		div.main div.col2 a.rhs_link:hover{
			text-decoration:none;
		}
		
		div.main div.col2 a.rhs_link:hover strong, div.main div.col2 a.rhs_link:hover span{
			text-decoration:underline;
		}
		
		div.main div.col2 a.rhs_link{
			margin:0px;
		}
		
		div.main div.col2 a:hover{
			text-decoration:none;
		}
		
		div.main div.col2 a.rhs_link img{
			margin-top:4px;
		}
		
		img.screenshot{
			border:1px solid #cccccc;
		}
		
		div.Feature{
			position:relative;
			background: url(/images/dropshadow.gif) no-repeat bottom right;
			margin: 15px -10px 10px 25px;
			float:right;
		}
		
		
		
		div.Feature div.Content{
			position:relative;
			border: solid #CCCCCC 1px;
			background-color: white;
			width: 252px;
			padding:5px 5px 10px 5px ;
			text-align:center;
			 margin: -6px 7px 6px -7px;
		}
		
		div.mugshot div.Content{
			width:160px;
		}
		
		div.Feature img{
			border: solid #f2f2f2 1px;
		}
		
		div.Feature a{
			color:black;
			font-family:Comic Sans MS, Comic Sans MS5, cursive;
		}
		
		div.Feature a[href^="http://"]{
			background:none;
			padding-right:0px;
		}
		
		div#footer{
			height:190px;
			background:url(/images/footer-bg.gif) repeat-x bottom left;
		}
		
		div#footer div.footertext{
			font:13px/18px Lucida Sans, Lucida Grande, verdana, arial, sans-serif;
			color:#cccccc;
			text-align:right;
		}
		
		p.tick{
			background:url('/images/tick.gif') no-repeat 0px 5px;
			padding-left:50px;
			margin-left:10px;
		}
/*
		div.newsitem{
			padding-left:40px;
			background:url('/images/news.gif') no-repeat 0px 5px;
		}
*/

