* {margin: 0;padding: 0;}
html {background-color: #ffffff;}
body {font-size: 0.9em;font-family: 'Lucida Grande', Arial, Sans-Serif;text-align: center;}

#container {position: relative;margin: 0 auto; width: 760px!important;width: 763px;text-align: left;}

#leftcontent {float: left;width: 380px;}
#leftcontent p{margin: 1em 0;}

#rightcontent {margin: 0 0 0 380px;width: 380px;}
* html #rightcontent {width: 380px;}

.bold {font-weight:bold;}

.boxlinks{text-decoration:none; cursor:pointer;}

.topbox {width:360px; height:214px; background-color:#ad8a75; padding:10px 10px 10px 10px; }

.colTop { background-color:#ad8a75; border-bottom: #ffffff 4px solid; padding: 10px 0 9px 10px;}
.colTop div.topbox { float: right;margin-bottom:0; padding: 0 10px 0 0;}
.colTop h1 {color: #ad8a75; padding: 15px 0 0 15px;}
.colTop h2 {color: #d8b19a; padding: 0 0 0 15px; font-size: 1.2em;}
.key 	{float:left;width:380px; background-color:#ffffff; height: 214px;}
.keyArea	{padding:15px;}
.box_nocenter { font-size: 0.8em; color: #ad8a75; }
style2 {color: #ad8a75;}

img.stats	{padding-left: 200px;} 
h2.stats	{bottom: -40px; position: relative; padding-left: 40px; font-size: 1.1em;} 

.clearer { clear:both; line-height: 1px;}

.desktop_support_colour{ background-color: #a94c0f;}
.spam_virus_colour{ background-color: #bf2e1b;}
.offline_backup_colour{ background-color: #bf644c;}
.consultancy_colour{ background-color: #d66415;}
.home_users_colour{ background-color: #bc6c51;}
.desktop_replacement_colour{ background-color: #842a36;}
.training_colour{ background-color: #a34458;}


.adbox {width:350px; height:114px; background: #ad8a75; padding:10px; margin-left:10px; margin-bottom: 10px;}
.box {width:380px; height:122px; color: #FFFFFF;}
.leftbox {float:left; width: 160px; height: 92px; margin-left:10px; margin-right: 0px; padding:10px;}
.rightbox {float:right; width: 180px; height: 112px;}



.desktop_support_corner{background: #a94c0f url(../images/desktop_support_corner.gif) no-repeat bottom right;}
.spam_virus_corner{background: #bf2e1b url(../images/spam_virus_corner.gif) no-repeat bottom right;}
.offline_backup_corner{background: #bf644c url(../images/offline_backup_corner.gif) no-repeat bottom right;}
.consultancy_corner{background: #d66415 url(../images/consultancy_corner.gif) no-repeat bottom right;}
.home_users_corner{background: #bc6c51 url(../images/home_users_corner.gif) no-repeat bottom right;}
.desktop_replacement_corner{background: #842a36 url(../images/desktop_replacement_corner.gif) no-repeat bottom right;}
.training_corner{background: #a34458 url(../images/training_corner.gif) no-repeat bottom right;}

.desktop_support, desktop_support_right{background-color: #a94c0f;}
.desktop_support:hover{background: #bf3d00;}
.desktop_support_right:hover{background: #bf3d00 url(../images/desktop_support_corner_over.gif) no-repeat bottom right;}

.spam_virus, spam_virus_right{background-color:#bf2e1b;}
.spam_virus:hover{background: #e01100;}
.spam_virus_right:hover{background: #e01100 url(../images/spam_virus_corner_over.gif) no-repeat bottom right;}

.offline_backup, offline-backup_right{background-color:#bf644c;}
.offline_backup:hover{background: #d57055;}
.offline_backup_right:hover{background: #d57055 url(../images/offline_backup_corner_over.gif) no-repeat bottom right;}

.consultancy, consultancy_right{background-color:#d66415;}
.consultancy:hover{background: #f26e17;}
.consultancy_right:hover{background: #f26e17 url(../images/consultancy_corner_over.gif) no-repeat bottom right;}


.home_users, home_users_right{background-color:#bc6c51;}
.home_users:hover{background: #db6941;}
.home_users_right:hover{background: #db6941 url(../images/home_users_corner_over.gif) no-repeat bottom right;}

.desktop_replacement, desktop_replacement_right{background-color:#842a36;}
.desktop_replacement:hover{background: #8b0b1e;}
.desktop_replacement_right:hover{background: #8b0b1e url(../images/desktop_replacement_corner_over.gif) no-repeat bottom right;}

.training, training_right{background-color:#a34458;}
.training:hover{background: #b8304b;}
.training_right:hover{background: #b8304b url(../images/training_corner_over.gif) no-repeat bottom right;}


.textcontent_desktop_support{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #a94c0f url(../images/desktop_support_bg.jpg) no-repeat bottom right;}
.textcontent_spam_virus{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #bf2e1b url(../images/spam_virus_bg.jpg) no-repeat bottom right;}
.textcontent_offline_backup{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #bf644c url(../images/offline_backup_bg.jpg) no-repeat bottom right;}
.textcontent_consultancy{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #bf2e1b url(../images/consultancy_bg.jpg) no-repeat bottom right;}
.textcontent_home_users{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #bc6c51 url(../images/home_users_bg.jpg) no-repeat bottom right;}
.textcontent_desktop_replacement{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #842a36 url(../images/desktop_replacement_bg.jpg) no-repeat bottom right;}
.textcontent_training{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #a34458 url(../images/training_bg.jpg) no-repeat bottom right;}
.textcontent{ padding: 10px 10px 10px 10px;margin-bottom:20px; color: #ffffff; background: #ad8a75 url(../images/main_bg.jpg) no-repeat bottom right;}

.servicesleft{float:right; padding-left: 4px; font-weight:bold; font-size: 1.2em;padding-right:5px;}
.servicesright{float:right;padding-right:5px;}

.system{color:#000000; font-weight: bolder; font-size:1.1em;}
.essentials{color:#ad8a75; font-weight: bold; font-size:1.1em;}

.trial {width:350px; height:50px; background-color:#ffffff; border: 1px dashed #000000; color:#000000; padding:5px;}

a:link.trial_link {color: #bf2e1b;text-decoration: none; font-weight: bold; font-size:1.2em; }
a:visited.trial_link {color: #bf2e1b;text-decoration: none; font-weight: bold; font-size:1.2em;}
a:hover.trial_link {color: #000000;text-decoration: underline; font-weight: bold; font-size:1.2em;}





h1 {font-size: 1.55em;}
h2 {font-size: 1.45em;}
h2.sec {font-size: 1.1em; margin-bottom: 10px;}
h2.sec2 {font-size: 1.1em; margin-bottom: 10px; margin-top: 10px;}

#navigation ul {list-style: none;}
ul  {list-style: disc; padding-left:20px;}

a {color: #ffffff;text-decoration: underline;}
a:hover {text-decoration: none;}





a.serviceslinks {color: #ffffff;text-decoration: none; font-weight: bold;}
a:hover.serviceslinks {color: #000000;text-decoration: none;}

a.ad {color: #ffffff;text-decoration: none; font-weight: bold;}
a:hover.ad {color: #000000;text-decoration: none;}

a img {border:none;}
a:hover img {border:none;}






#header {height: 56px; background: #ffffff url(../images/logo.jpg) no-repeat 0 0; padding-bottom: 10px; margin-top:10px;}
.ad_right {float:right;}

/* general navigation */
#navigation {height: 2.6em; background-color:#000000; margin-bottom:3px; color:#FFFFFF; font-size: 0.75em; padding-bottom: 4px;}
#navigation ul {padding-left:10px;}
#navigation ul li {float: left; margin: 10px 0; color:#ffffff; font-weight:bold;}
#navigation ul li a:link {margin: 0 5px 0 5px; padding: 0 0 0 0px; letter-spacing: 1px; color:#ffffff; text-decoration: none; text-transform: uppercase; }
#navigation ul li a:visited {margin: 0 5px 0 5px; padding: 0 0 0 0px; letter-spacing: 1px; color:#ffffff;text-decoration: none; text-transform: uppercase;}
#navigation ul li a:hover { border-bottom: 2px solid #ffffff; text-decoration: none;}

.selected {border-bottom: 2px solid #ffffff; text-decoration: underline;}



/* footer */
#footer {clear: both; margin-top: 10px; background: #000000;}
#footer p {padding:8px; font-size: 0.7em; color:#ffffff;}
#footer span {color: #999999; padding-left: 2px; padding-right: 2px;}

.float_right{ float:right;}

ul.trainingList li {padding-bottom: 13px;}

h2.sub { font-size: 1em;}
.sub { color:#ffffff; font-size: 0.7em;}
.study {margin: 0; padding: 0;}
.study li { list-style-type:none; list-style-position:inside; margin-bottom: 10px; padding: 4px;}
.study li.mail {background: url(../images/mail-my-post-logo.gif) 4px 8px no-repeat;}
.study li.abm {background: url(../images/anderson-baillie-logo.gif) 4px 8px no-repeat;}
.study li p {padding: 0 0 0 0;}
.study li p a {color: #ffffff; padding-left: 125px;}

.support {margin: 0; padding: 0;}
.support li { list-style-type:none; list-style-position:inside; background: #ffffff; margin-bottom: 10px; padding: 8px 4px 8px 4px; text-align: center;}
.support li a {color: #ad8a75;}

.tick {font-weight: bold;}
.tick li {padding-bottom: 8px; list-style-type: none; background:url(../images/tick.gif) top left no-repeat; padding-left: 20px;}

.tick-train {font-weight: bold;}
.tick-train li {padding-bottom: 12px; list-style-type: none; background:url(../images/tick-train.gif) top left no-repeat; padding-left: 20px;}

.tick-desk {font-weight: bold;margin: 0; padding: 0 0 0 4px;}
.tick-desk li {padding-bottom: 12px; list-style-type: none; background:url(../images/tick-desk.gif) top left no-repeat; padding-left: 20px;}

.tick-desk2 {font-weight: bold;margin: 0; padding: 0 0 0 4px;}
.tick-desk2 li {padding-bottom: 12px; list-style-type: none; background:url(../images/tick-desk2.gif) top left no-repeat; padding-left: 20px;}

.tick-offline {margin: 0; padding: 0 0 0 4px;}
.tick-offline li {padding-bottom: 12px; list-style-type: none; background:url(../images/tick-offline.gif) top left no-repeat; padding-left: 20px;}

#flashcontent {margin-top: 10px;}

/* Poll */

.pollHold {
	margin: 25px 0 0 0;
}

.pollInner {
	background: #c4aa9b;
	padding:8px;
	margin: 0 70px 0 70px;
}

.pollInner h2 {
padding: 10px 0 0 0;
margin: 0;
}


div.pds-box-outer, div.pds-box-inner, div.pds-box-top{
	background: none;
	padding: 0;
	margin: 0;
	}
	
div.pds-question, div.pds-question-outer, div.pds-question-inner{
	background: none;
	padding: 0;
	margin: 0;
	}

.pollInner  {
	background: #c4aa9b url(../images/poll-bottom.gif) bottom right no-repeat;
}

.pollInner div.pds-question-top {
	color: #000000;
	font-size: 0.8em;
	background: #c4aa9b;
	padding: 4px 0 0 0;
	margin: 0;
	width: 180px;
}

div.pds-box {
	background: none;
	width: 169px;
}

div.pollHold div.pds-answer {
	padding: 15px 0 15px 5px;
	margin:0;
	font-size: 0.8em;

}

.pds-answer label {
	color: #000000;
}	

div.pollHold div.pollInner div.pds-box-top div.pds-vote {
	background: none;
	width: 200px;
	margin: 0;
	padding: 0;
	height: 25px;
}

div.pollHold div.pollInner div.pds-box-top div.pds-vote .pds-votebutton-outer {
	margin: 0;
	padding: 0;
	height: 25px;
	background: none;
}
	
input.pds-textfield {
background: #ffffff;
	padding: 2px;
	border: 1px solid #ad8a75;
	margin: 4px 0 0 0;
}	
	
div.pollHold div.pollInner div.pds-box-top div.pds-vote div.pds-votebutton-outer input.pds-votebutton {
	border: 0px;
	padding:0px;
	margin: 0;
	height: 25px;
	background: url(../images/vote-button.gif) top left no-repeat;
	}
	
div.pds-answer-feedback	{
	background: none;
}
	
div.pds-totalvotes-inner {
	background: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ebebeb;
	color: #ffffff;
	font-size: 1.2em;
	font-weight:bold;
}

div.pds-votebutton-outer a  , div.pds-totalvotes-outer a{
	display:none;
	background: none;
	}
	
.pds-radiobutton {
	margin-top:4px;
}


/* form styling */

form.uniForm {
	margin-top: 20px;
	margin-bottom: 20px;
}

fieldset {
	width:355px;
	border: none;
	margin: 0;
	padding: 0;

}


legend {
	padding: 13px 13px 13px 0;
	color: #f48026;
	font-weight:bold;
	font-size: 1.1em;
}


fieldset div {
	margin: 0 0 18px 0;
}


fieldset label {
	width:140px;
	display: block;
	color: #ffffff;
	float: left;
}


fieldset .text input {
	width: 195px;
	padding: 1px;
	border: none;
	color: #47494c;	
}

fieldset .select select {
	width: 200px;
	padding: 1px;
	border: none;
	color: #47494c;	
}


.checkbox {
	float: 200px;
	width: 280px;
	padding-left: 0;
}


fieldset .checkbox label {
	width: 150px;
	margin-bottom: 8px;
}


.textarea {
	clear: left;
	color: #47494c;
}


.textarea-container textarea {
	width: 197px;
	border: 1px solid #c9c5c4;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	color: #47494c;
}


.radio label.inlineLabel {
	padding-top: 8px;
}


.radio label.inlineLabel input {
	margin-right:8px;
	position: relative;
	top: 2px;
}


fieldset .checkbox label input {
	margin-right: 8px;
	margin-left: 3px;
}

fieldset p{
	margin-left: 0;
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #ffffff;
}


.radio {
	clear: left;
}


#content div.boxFull fieldset .radio p.label {
	font-size: 1em;	
	color: #47494c;
	padding: 0;
	margin: 0;
}


.buttonHolder {
	text-align:right;
	margin: 0 10px 0 0;
}


.submitButton {
	background: #ffffff url(../images/but-corner.gif) bottom right no-repeat;
	border: none;
	font-size: 0.9em;
	color: #47494c;
	text-align:center;
	padding: 2px 4px 2px 4px;
	margin: 0 10px 0 0;
	font-weight:bold;
	cursor: pointer;
}


button:hover {
	background: #e6dcd6 url(../images/but-corner-over.gif) bottom right no-repeat;
}

.error {
	color:red;
	font-weight:bold;
}