body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#container {
	width: 926px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	position: relative;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

.logo {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 62px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
text-indent: -100000px;
}

a {
	color: #990000;
	outline:none;
}

.topnav {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 390px;
	padding: 0px;
	height: 50px;
	width: 600px;
	margin-top: 0px;
}
.topnav ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topnav  li  {
	display: block;
	float: left;
	background-color: #B9B9B9;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 3px;
}
.topnav li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.topnav li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #990000;
}

.xmashpban {
	height: 268px;
	width: 608px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	clear: left;
	background-image: url(../images/hp_xmas_banner.jpg);
	background-repeat: no-repeat;
	display: block;
}


.hpban {
	height: 268px;
	width: 608px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	clear: left;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	display: block;
}
.hpban a {
}

.hpban h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.hpban h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 0px;
	width: 250px;
	font-weight: lighter;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.hpban p {
	color: #FFFFFF;
	padding: 5px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
.hpban  a h1, .hpban a h2, .hpban a {
	color: #FFFFFF;
	text-decoration: none;
}
.hpban  a:hover h1, .hpban a:hover h2, .hpban a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.words {
	height: 268px;
	width: 304px;
	padding: 0px;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #ffffff;
	border-left-color: #CCCCCC;
}
.words ul {
	list-style-type: none;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: lighter;
}
.words li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 1.5em;
	display: block;
}
.words li a {
	text-decoration: none;
	display: block;
}

.words li a:hover {
	background-image: url(../images/wordshoverbg.gif);
	background-repeat: repeat;
	background-position: left top;
	display: block;
}

.imagine {
	color: #999999;
}
.create {
	color: #996666;
}
.communicate {
	color: #990000;
}
.khquote {
	font-size: 0.9em;
	text-transform: none;
	color: #999999;
	background-image: url(../images/khquotebg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.icons {
	display: block;
	height: 36px;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.icons ul {
	text-decoration: none;
	list-style-type: none;
	margin: 0px 0 0 0;
	float: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.icons ul li a {
	text-decoration: none;
	display:block;
}
.icons ul li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.icons ul li a {
	text-decoration: none;
	display:block;
	text-indent:-9999em;
	background-image: url(/images/social_networking.png);
	background-repeat: no-repeat;
	background-position: -1px 0;
	width:22px;
	height:32px;
	margin: 7px 0 0 0;
}

.icons ul li.facebook a {
	background-position: -45px 0;
}

.icons ul li.linkedin a {
	background-position: -23px 0;
}

.icons ul li.newsletter_signup a {
	background-image: url(/images/icon_kh_newsletter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:43px;
	height:34px;
	margin: 0 0 0 0;
}

.icons ul li.twitter {
	margin: 2px 20px 0 0;
	padding: 0 0 0 0;
}

.icons ul li.twitter p{
	float:left;
	background-image: url(/images/twitter_bubble_mid.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	width:680px;
	height:37px;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	font-size:0.6em;
}


.icons ul li.twitter p a{
	display:inline;
	width:auto;
	height:auto;
	background:none;
}

.icons ul li.twitter span.twitter_left{
	float:left;
	display:block;
	width:12px;
	height:37px;
	background-image: url(/images/twitter_bubble_end.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.icons ul li.twitter span.twitter_right a{
	float:left;
	display:block;
	width:62px;
	height:37px;
	background-image: url(/images/twitterbird_speech_bubble.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tell {
	background-image: url(../images/telliconover.gif);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 25px;
	margin: 0px;
	padding: 0px;
}

#hpmain {
	height: 619px;
	width: 926px;
	float: left;
	background-image: url(../images/hpbg.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.intro {
	width: 599px;
	background-color: #8f8f8f;
	height: 185px;
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.intro h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: lighter;
}
.intro .left {
	width: 280px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.left p, .right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;



	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.intro .right {
	margin: 0px;
	float: left;
	width: 290px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.portfoliobox {
	float: left;
	background-image: url(../images/portfolio.png);
	background-repeat: no-repeat;
	height: 189px;
	width: 299px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
}
.portfoliobox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: lighter;
	text-align: center;
	padding: 0px;
	margin-top: 160px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.portfoliobox a {
	color: #FFFFFF;
}

.eventsbox, .nhsbox, .smebox {
	display: block;
	width: 299px;
	height:190px;
	float: left;
}

.eventsbox {
	
	margin-right: 5px;
	margin-left: 5px;

}

.nhsbox {

	margin-right: 10px;
	margin-left: 0px;
}
.smebox {

	margin-right: 5px;
	margin-left: 0px;
}

.eventsbox a{
	background-image: url(../images/events.png);
}

.nhsbox a{
	background-image: url(../images/nhs.png);
}
.smebox a{
	background-image: url(../images/sme.png);
}

.eventsbox a, .nhsbox a, .smebox a {
	display: block;
	height: 191px;
	width: 299px;
	text-decoration:none;
float: left;
}

.eventsbox a:hover, .nhsbox a:hover, .smebox a:hover {
	background-repeat: no-repeat;
	padding: 0px;
	height: 190px;
	width: 299px;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: center bottom;
}

.nhsbox a:hover {
	background-image: url(../images/nhs.png);

}

.eventsbox a:hover {
	background-image: url(../images/events.png);
}

.smebox a:hover {
	background-image: url(../images/sme.png);
}

.createbox a, .imaginebox a, .communicatebox a {
	text-decoration: none;
	display: block;
	width: 292px;
	float: left;
}

.createbox a:hover, .imaginebox a:hover, .communicatebox a:hover {
	text-decoration: none;
	display: block;
	width: 292px;
	float: left;
	background-image: url(../images/greydiag.gif);
	background-repeat: repeat;
	background-position: left top;
}

/* 
.boxes {
	background-color: #F2F2F2;
	display: block;
	border: 1px solid #CCCCCC;
	width: 299px;
	float: left;
	margin: 0px;
	padding: 0px;
}
*/

.imaginebox , .createbox, .communicatebox {
	background-color: #F2F2F2;
	display: block;
	border: 1px solid #989898;
	width: 292px;
	height:200px;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.imaginebox {
	clear: left;
	margin-right: 0px;
}

.createbox {
	margin-right: 5px;
}

.communicatebox {
	margin-right: 0px;
}

.boxheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
	margin: 5px;
	font-weight: lighter;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.imaginebox .boxheading {
	background-color: #999999;
}

.createbox .boxheading {
	background-color: #996666;
}

.communicatebox .boxheading {
	background-color: #990000;
}

.boxpara {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	display:block;
}

.imaginebox a, .createbox a, .communicatebox a {
	color: #333333;
}

.imaginebox a:hover, .createbox a:hover, .communicatebox a:hover {
	color: #333333;
}

.imaginebox a:visited, .createbox a:visited, .communicatebox a:visited {
	color: #333333;
}

.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-transform: uppercase;
	padding-top: 170px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 230px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 215px 172px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.more a {
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.viewmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-transform: uppercase;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 225px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 210px 2px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.viewmore a {
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


.footer {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #FF0000;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 926px;
	clear: left;
}
.footer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
font-weight: bold;
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	text-transform: uppercase;
}
.footer li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.footer li  a {
	color: #FFFFFF;
	text-decoration: none;
}

#main {
	background-image: url(../images/subbg.gif);
	background-repeat: no-repeat;
	width: 926px;
	float: left;
	display: block;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 622px;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	margin: 0px;
	padding: 10px;
}

.breadcrumb a {
	color: #990000;
}

.quote {
	background-image: url(../images/quotebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 295px;
	width: 295px;
	margin: 0px;
	float: left;
}
.quote p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: lighter;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.quotename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.subban {
	height: 295px;
	width: 631px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.leftcol {
	float: left;
	width: 285px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.rightcol {
	float: left;
	width: 621px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: lighter;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
strong {
	color: #666666;
}

.block {
	background-image: url(../images/blockbg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 527px;
	width: 609px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.screenshot {
	float: left;
	height: 282px;
	width: 275px;
	border: 1px solid #666666;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.worksample {
	float: left;
	width: 570px;
	border: 1px solid #666666;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.line {
	background-color: #CCCCCC;
	display: block;
	height: 1px;
	margin: 10px;
	padding: 0px;
}

blockquote {
	background: transparent url(../images/quoleft.png) left top no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
blockquote div {
	padding: 0px;
	background: transparent url(../images/quoright.png) right bottom no-repeat;
}
.visit {
	font-size: 1em;
	padding: 0px;
	float: right;
	display: block;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/redbg.gif);
	background-repeat: repeat;
	background-position: left top;
	color: #FFFFFF;
	text-decoration: none;
}
.visit a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 5px;
}
.flashban {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 926px;
	display: block;
}

.ban {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 926px;
	height: 200px;
	display: block;
}

.rightcol .image {
	float: right;
	width: 300px;
	height: 300px;
	padding: 0px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.onecoll {
	float: left;
	width: 926px;
	background-image: url(../images/blockbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*  */
	#profile {
	clear: both;
	float: left;
	width: 923px;
	font-size: 0.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	}
	#profile ul {
	float: left;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
	#profile ul li {
	width: 134px;
	height: 210px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	#profile ul li a {
	width: 200px;
	height: 40px;
	color: #000000;
	float: left;
	display: block;
	padding-top: 170px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-bottom: 20px;
	}
	#profile ul li a:hover {
		text-decoration: none;

	}
	#profile ul li a strong {
		font-weight: bold;
	}
		
		#profile ul li.kevin_holdridge a {
		background: url(../images/kev.png) no-repeat top center;
		border: 1px solid #ccc;
		}
		
		#profile ul li.steve_owen a { 
		background: url(../images/steve.png) no-repeat top center;
		border: 1px solid #ccc; 
		}
		
		#profile ul li.anna_mieczakowski a {
		background: url(../images/anna_m.png) no-repeat top center;
		border: 1px solid #ccc;
		}
		
		#profile ul li.rob_mckechnie a { 
		background: url(../images/rob_m.png) no-repeat top center; 
		border: 1px solid #ccc;
		}
		
		#profile ul li.paul_katsande a { 
		background: url(../images/paul.png) no-repeat top center; 
		border: 1px solid #ccc;
		}
		
		#profile ul li.imran_nazar a { 
		background: url(../images/imran.png) no-repeat top center; 
		border: 1px solid #ccc;
		}
		
		#profile  ul  li.yvonne_conway  a { 
		background: url(../images/yvonne.png) no-repeat top center;
		border: 1px solid #ccc; 
		}
		
		#profile ul li.ken_brown a {
		background: url(../images/ken.png) no-repeat top center;
		border: 1px solid #ccc;
		}
		
		#profile ul li.martyn_hoyer a {
		background: url(../images/mart.png) no-repeat top center;
		border: 1px solid #ccc;
		}
	
		#profile ul li.ashok_kumar a {
		background: url(../images/ashok.png) no-repeat top center;
		border: 1px solid #ccc;
		}
		
		#profile ul li.andrew_irvine a {
		background: url(../images/andrew.png) no-repeat top center;
		border: 1px solid #ccc;
		}
		
		#profile ul li.alex_curley a {
		background: url(../images/alex.png) no-repeat top center;
		border: 1px solid #ccc;
		}
	
	
	
	#profile ul li a:hover { background-position: bottom center; }
	
	
.profilepic {
	float: left;
	height: 400px;
	width: 300px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding: 0px;
}
.team_description {
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 900px;
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.martyn {
	background-image: url(../images/martyn_big.png);
}
	
.rob {
	background-image: url(../images/rob_big.png);
}

.ken {
	background-image: url(../images/ken_big.png);
}

.kevin {
	background-image: url(../images/kev_big.png);
}

.steve {
	background-image: url(../images/steve_big.png);
}

.paul {
	background-image: url(../images/paul_big.png);
}

.imran {
	background-image: url(../images/imran_big.png);
}

.yvonne {
	background-image: url(../images/yvonne_big.png);
}

.andrew {
	background-image: url(../images/andrew_big.png);
}

.alex {
	background-image: url(../images/alex_big.png);
}

.anna {
	background-image: url(../images/anna_big.png);
}

.about {
	width: 500px;
	margin: 0px;
	padding: 0px;
}
.about h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: lighter;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #990000;
}

.leftcol ul {
float: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	list-style-type:none;
	text-transform: uppercase;
	color: #666666;
width: 280px;
}

.leftcol li {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	list-style-type:none;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #333333;
}

.leftcol li a{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	list-style-type:none;
	display: block;
	color: #333333;
padding: 5px;
}

.leftcol li a:hover{
	color: #fff;
	background-image: url(../images/bodybg4.gif);
	background-repeat: repeat;
	background-position: left top;
}


.catpages {

}

.catpages li a{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.9em;
}


.subcats li a {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.9em;
}


.selected {
background-image: url(../images/bodybg3.gif);
}


.parent {
background-image: url(../images/bodybg2.gif);
}

.curcat {
background-image: url(../images/bodybg.gif);
}







.rightcol .box {
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.boxdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.rightcol .box a {
	color: #990000;
}
.newspages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
}
.newspages a {
	color: #990000;
}

#main .rightcol h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	text-decoration: none;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 10px;
}

#main .rightcol h5 a{
	text-decoration: none;
}

#main .rightcol ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
list-style-type: none;
margin-bottom: 20px;
margin-top: 10px;
display: block;
margin-right: 20px;
}

#main .rightcol li{
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
margin-left: 10px;
margin-top: 2px;
background-color: #f2f2f2;
}

.memberlogos img{
margin: 10px;
border: 1px solid #333;
width: 200px;
float: left;
}



#search {
	font-family: Arial, Helvetica, Bitstream Vera Sans, sans-serif;
float: right;
	margin-top: -10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div .quotename {
font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
padding-left: 30px;
padding-right: 10px;
}


.inputbox {
border: 1px solid #cb0000;
font-size: 0.8em;
height: 19px;
color: #333;
}

.footeraddress {
	padding: 5px;
	margin: 0px;
	display: block;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.7em;
}

.emailform {
border: 1px solid #cb0000;
font-size: 0.8em;
height: 19px;
color: #333;
margin-left: 10px;
}



.directionsbox {
border: 1px solid #cb0000;
font-size: 0.8em;
height: 19px;
color: #333;
margin-top: 10px;
margin-left: 10px;
}

.seminarbox {
	float: left;
	background-image: url(../images/seminar.png);
	background-repeat: no-repeat;
	height: 189px;
	width: 299px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
}
.seminarbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: lighter;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.semblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	margin: 0px;
	padding-top: 90px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 65px;
}
.semblock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 1.5em;
	text-align: right;
}


.seminarbox a {
	color: #FFFFFF;
}

.semviewmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFF;
	text-transform: uppercase;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 170px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 150px 13px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.semviewmore a {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.seminarbox .places {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFCC00;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: right;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.xmasbox {
	float: left;
	background-image: url(../images/xmasbox.png);
	background-repeat: no-repeat;
	height: 189px;
	width: 299px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
}
.xmasbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: lighter;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.xmasblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 65px;
}
.xmasblock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #FFFFFF;
	line-height: 1.5em;
	padding-top: 20px;
	padding-bottom: 70px;
	text-align: right;
}


.xmasbox a {
	color: #FFFFFF;
}

.xmasviewmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFF;
	text-transform: uppercase;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 170px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 150px 13px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.xmasviewmore a {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.xmasbox .places {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFCC00;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: right;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.xmastemp {
	color: #FF0000;
}

#main .rightcol li.xmaschoose {
	display: block;
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.xmaschoose span {
	display:block;
	padding:5px;
	margin:0;
}

.xmaschoose a:hover span {
	text-decoration:underline;
}

.xmaschoose img {
	padding:5px;
	margin:0;
}

.clearleft {
	clear: left;
	padding: 10px;
}
.xmasblockbg {
	background-image: url(../images/xmasblock.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 557px;
	width: 609px;
	color: #333333;
	padding: 0px;
	position: relative;
}
.optiona {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 0px;
	left: 66px;
	top: 20px;
}

.optionb {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 0px;
	left: 393px;
	top: 20px;
	width: 268px;
}
.optiona h6, .optionb h6  {
	font-weight: bold;
}


.xmas {
	background-color: #ED2124;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.moreoptions {
	position: absolute;
	width: 110px;
	left: 94px;
	top: 395px;
}

.moreoptionsb {
	position: absolute;
	width: 110px;
	left: 390px;
	top: 395px;
}

.pricing a {
	display: block;
	background-image: url(../images/redbgblock.gif);
	background-repeat: repeat;
font-size: 0.7em;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: center;
	line-height: 2em;
	text-decoration: none;
	font-weight: bold;
}
.info  a {
	display: block;
	background-image: url(../images/darkredbgblock.gif);
	background-repeat: repeat;
	font-size: 0.7em;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: center;
	line-height: 2em;
	text-decoration: none;
	font-weight: bold;
}

.xmas_sticker {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	left: -150px;
	top: 21px;
}

.booknow, .dates {
float: right;
margin: 20px;
}

.teaserbox {
	float: left;
	background-image: url(../images/seo_teaser.png);
	background-repeat: no-repeat;
	height: 189px;
	width: 299px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
}
.teaserbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #000000;
	font-weight: lighter;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.teaserblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 90px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.teaserblock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	background-color: #fffbda;
	border: 2px solid #000;
	line-height: 1.1em;
	width: 160px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	text-align: left;
	top: 90px;
}


.teaserbox a {
	color: #FFFFFF;
}

.teaserviewmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-transform: uppercase;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
	display: block;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 3px;
	background-color: #ffe8b1;
	border: 2px solid #000;
	width: 130px;
}
.teaserviewmore a {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
}


div.healthcare_it_news_from_the_health_service_journal,
div.nhs_news_from_microsoft {
	clear:both;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	float:left;

}

div.healthcare_it_news_from_the_health_service_journal h2,
div.nhs_news_from_microsoft h2{
	clear:both;
	margin: 0 0 0.3em 0;
	padding: 0 0 0 19px;
	font-weight:bold;
	font-size:0.9em;
	background-image:url(http://images.kenthouse.com/common/icons/gifs/feed.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	color:#666;
	width:270px;
}

div.healthcare_it_news_from_the_health_service_journal ul,
div.nhs_news_from_microsoft ul{
	clear:both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
}

div.healthcare_it_news_from_the_health_service_journal ul li,
div.nhs_news_from_microsoft ul li{
	clear:both;
	margin: 0 0 0.3em 0;
	padding: 0 0 0 0;
	list-style:none;
	border:0;
	font-size:0.85em;
}

div.healthcare_it_news_from_the_health_service_journal ul li a,
div.nhs_news_from_microsoft ul li a{
	clear:both;
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	display:block;
	text-transform:none;
	background-image:url(http://images.kenthouse.com/common/icons/gifs/bullet_orange.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	color:#BF472F;
}

div.healthcare_it_news_from_the_health_service_journal ul li a:hover,
div.nhs_news_from_microsoft ul li a:hover{
	background-image:url(http://images.kenthouse.com/common/icons/gifs/bullet_orange.gif);
	background-repeat:no-repeat;
	background-position: 2px 0;
	color:red;
}

div.healthcare_it_news_from_the_health_service_journal p,
div.nhs_news_from_microsoft p{
	margin: 8px 10px 0 0;
	padding: 0 0 8px 0;
	font-size: 0.65em;
	float:left;
}


div.healthcare_it_news_from_the_health_service_journal p a,
div.nhs_news_from_microsoft p a{
	margin: 0 0 0 0;
	padding: 2px;
	text-decoration:none;
	border:1px solid #ccc;
	color:#000;
}

div.healthcare_it_news_from_the_health_service_journal p a:hover,
div.nhs_news_from_microsoft p a:hover{
	border:1px solid #fff;
	color:#fff;
	background-color:#BF472F;
}


div.footeraddress {
	margin: 0 0 0 0;
	padding: 5px 0 20px 0;
}

div.footeraddress ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
}

div.footeraddress ul li {
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-width: 0 1px 0 0;
	border-style:solid;
	border-color:#666;
	list-style:none;
	float:left;
	display:inline;
}


div.footeraddress ul li.last {
	border-width: 0 0 0 0;
}

.teaserbox a {
	display:block;
	width:279px;
	height:44px;
	text-decoration:none;
	margin: 0 0 0 0;
	padding: 145px 0 0 20px;
}



.teaserbox a span.teaserviewmore{
	margin: 0 0 0 0;
	width:170px;
}

.teaserbox a:hover span.teaserviewmore{
	background-color:#B3EFB3;
}

sup {
	vertical-align:super;
}





#main .rightcol .icons {
	display: block;
	height: 36px;
	float: left;
	width: 100%;
	border:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#main .rightcol .icons ul {
	text-decoration: none;
	list-style-type: none;
	margin: 0px 0 0 0;
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main .rightcol .icons ul li a {
	text-decoration: none;
	display:block;
}

#main .rightcol .icons ul li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:transparent;
}

#main .rightcol .icons ul li a {
	text-decoration: none;
	display:block;
	text-indent:-9999em;
	background-image: url(/images/social_networking.png);
	background-repeat: no-repeat;
	background-position: -1px 0;
	width:22px;
	height:32px;
	margin: 7px 0 0 0;
}

#main .rightcol .icons ul li.facebook a {
	background-position: -45px 0;
}

#main .rightcol .icons ul li.linkedin a {
	background-position: -23px 0;
}

#main .rightcol .icons ul li.twitter a {
	background-position: -67px 0;
}

#main .rightcol .icons ul li.newsletter_signup a {
	background-image: url(/images/icon_kh_newsletter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:43px;
	height:34px;
	margin: 0 0 0 0;
}

div#flashContent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.xmas_2010_opening {
	margin: 0 0 0 0;
	padding: 160px 150px 200px 130px;
	background-image: url(http://images.kenthouse.com/kenthouse/xmas_2010/frosty_bg.jpg);
	background-repeat: no-repeat;
	background-position: -20px 0;
}

div.xmas_2010_opening h2{
	display:none;
}

div.xmas_2010_opening h3{
	margin: 1.5em 0 1em 0;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}

div.xmas_2010_opening p{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	color:#fff;
	font-size:0.95em;
}

div.xmas_2010_opening p.bigger{
	font-size:1.05em;
}

div.xmashpban * {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#fff;
}

div.xmashpban span.h1 {
	margin: 30px 100px 0 0;
	padding: 0 0 0 0;
	color:#fff;
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	display:block;
}

div.xmashpban span.h2 {
	margin: 0 100px 0 0;
	padding: 0 0 0 0;
	color:#fff;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	display:block;
}

div.xmashpban span.findmore {
	margin: 120px 0 0 100px;
	padding: 0 0 0 0;
	display:block;
	font-weight:bold;
	font-size:1.1em;
}



div.moveban {
	height: 268px;
	width: 608px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	clear: left;
	background-image: url(../images/moving_banner.jpg);
	background-repeat: no-repeat;
	display: block;
}

div.moveban span.h1 {
	margin: 120px 30px 0 0;
	padding: 0 0 0 0;
	color:#000;
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	display:block;
}

div.moveban span.findmore {
	margin: 0px 30px 0 0px;
	padding: 0 0 0 0;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	text-align:right;
color: #000;
}


div.backupban {
	height: 268px;
	width: 608px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	clear: left;
	 background-image: url(/images/backup_banner.jpg);
	/* background-image: url(/images/closed.jpg); */
	background-repeat: no-repeat;
	display: block;
}

div.backupban span.h1 {
	margin: 20px 20px 0 0;
	padding: 0 0 20px 0;
	color:#ff0000;
	text-align:right;
	font-size:2.6em;
	font-weight:bold;
	display:block;
}

div.backupban p {
	margin: 0;
	width: 300px;
	font-size:0.9em;
	font-weight:normal;
	display:block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20;
	padding-left: 300px;
}

div.backupban span.findmore {
	margin: 0px 30px 0 0px;
	padding: 20px 0 0 300px;
	display:block;
	font-weight:bold;
	font-size:1.1em;
color: #000;
}




.calltoaction {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 80px;
	float: left;
	width: 600px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.getitnow {
	padding: 0px;
	float: left;
	height: 24px;
	width: 111px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.getitnow a {
	margin-left: 10px;
	width: 111px;
	height: 24px;
	background-color: #333;
	background-image: url(/images/getit_button.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -99999px;
}

.getitnow a:hover {
	margin-left: 10px;
	width: 111px;
	height: 24px;
	background-color: #ff9900;
	background-image: url(/images/getit_button.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: -111px;
}.slogan {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.slogan h2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #666666;
}
.slogan h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #666666;
}
.features {
	display: block;
	margin: 10px;
	padding: 10px;
	float: left;
	clear: left;
	width: 580px;
	border: 1px solid #CCCCCC;
}
.features p {
	padding-top: 5px;
}

.features h1 {
	color: #307082;
}
.features h2 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.featuresleft {
	float: left;
	width: 270px;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.featuresleft .tick {
	background-image: url(../images/tick_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.featuresleft .infinity {
	background-image: url(../images/infinity_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.featuresleft .pages {
	background-image: url(../images/pages_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.featuresleft .tick p, .featuresleft .infinity p, .featuresleft .pages p {
	padding-left: 70px;
}
.featuresright {
	float: left;
	width: 270px;
	margin-left: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.featuresright .arrows {
	background-image: url(../images/arrows_icon.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

.featuresright .padlock {
	background-image: url(../images/padlock_icon.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

.featuresright .windowsmac {
	background-image: url(../images/windowsmac_icon.gif);
	background-repeat: no-repeat;
}

.featuresright .arrows p, .featuresright .padlock p, .featuresright .windowsmac p {
	padding-left: 70px;
}

.rightcol .option1 {
	background-image: url(../images/offer1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 588px;
	width: 305px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.rightcol .option1 h1, .rightcol .option2 h1 {
	font-size: 1.2em;
	font-family: "Frutiger LT 45 Light", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	text-align: right;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;

}
.rightcol .option1 h2 {
	font-family: "Frutiger LT 45 Light", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
}

.rightcol .option1 h3, .rightcol .option2 h3 {
	font-family: "Frutiger LT 45 Light", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 15px;
}

.rightcol .option2 h2 {
	font-family: "Frutiger LT 45 Light", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	text-align: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 24px;
}


.rightcol .option2 {
	background-image: url(../images/offer2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 737px;
	width: 305px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#main .rightcol .option1 .offerarrows, #main .rightcol .option2 .offerarrows {
	list-style-type: none;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#main .rightcol .option1 .offerarrows .redarrows, #main .rightcol .option2 .offerarrows .redarrows {
	background-image: url(../images/smallredarrow.png);
	background-repeat: no-repeat;
	background-position: 8px 14px;
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 7px;
	margin-left: 8px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
}
#main .rightcol ul.issues {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
list-style-type: none;
padding: 0 0 0 30px;
margin: 0 0 0 0;
display: block;
}
#main .rightcol .issues li{
	margin: 0px;
	background-image: url(../images/smallredarrow.png);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position: left center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.buynow {
	padding: 0px;
	float: left;
	height: 24px;
	width: 111px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.buynow a {
	margin-left: 10px;
	width: 138px;
	height: 39px;
	background-color: #333;
	background-image: url(../images/paypal_invoice_butn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

.buynow a:hover {
	margin-left: 10px;
	width: 138px;
	height: 39px;
	background-color: #ff9900;
	background-image: url(../images/paypal_invoice_butn.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: -138px;
}

.signup {
	padding: 0px;
	float: left;
	height: 24px;
	width: 111px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.signup a {
	margin-left: 10px;
	width: 111px;
	height: 24px;
	background-color: #333;
	background-image: url(../images/signup_butn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

.signup a:hover {
	margin-left: 10px;
	width: 111px;
	height: 24px;
	background-color: #ff9900;
	background-image: url(../images/signup_butn.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: -111px;
}

.presentation {
	background-image: url(../images/ffinest_presentation.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 215px;
	width: 261px;
}

a#optician_event_book {
	margin: 0 0 0 0;
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	background-color:#CD1919;
	padding:5px;
	border:1px solid #000;
	clear:both;
}

