/* RESETS  & BASIC PAGE SETUP */
* {
	magin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	font: 62.5% Helvetica, sans-serif;
	background-color: white;
}
ul {
	list-style: none inside;
}
p {
	font: 13px Arial, Helvetica, sans-serif;
	color:#111;
	margin-botton: 1.3em;
	line-height:1.4em;
	letter-spacing:.01em;
}
a {
	outline:none;
}
a img {
	border: none;
}
/* END RESET */

/* TOOLBOX */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clear {
	clear: both;
}
/* END TOOLBOX */


/* PAGE STRUCTURE AND EXTRAs */
h1, h2, h3, h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/* font-family: Helvetica, Arial; */
	margin-top:5px;
	margin-bottom:10px;
	color:#222;
	font-weight:bold;
}



/* h3 { font-weight:bold;} */

h3 {
	margin-bottom:12px;
}
p {
	margin-top:0px;
	margin-bottom:12px;
}
.lastparagraph {
	margin-bottom: 28px;
}
h1 {
	font-size: 22px;
	letter-spacing:0px;
}
h2 {
	font-size: 17px;
}
h3 {
	font-size: 17px;
}
body {
	background:url(images/page_background.jpg)
}
#page1 {
	padding-top:20px;
}
#page2 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#headwrapper {
	height:131px;
	background:url(images/header_back.jpg) repeat-x #dbdcde;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
}
#headwrapper2 {
	height:121px;
	background:url(images/box_foot_grad.jpg) bottom repeat-x;
	padding-bottom:10px;
}
#header {
	background-color:#FFFFFF;
	height:121px;
}
#headleft {
	position:relative;
}
#headleft span {
	/* display:none; */
	position:absolute;
	width:150px;
	left:20px;
	top:13px;
	font-size:11px;
	font-weight:normal;
	color:#777;
}
#headleft img {
	display:block;
	position:absolute;
	left:15px;
	top:33px;
	z-index:10;
}
#headleft #tagline {
	display:block;
	position:absolute;
	left:64px;
	top:88px;
	font-size:12px;
	letter-spacing:1px;
	color:#000;
	z-index:100;
	width: 360px;
	font-weight:bold;
}
#headright {
	float:right;
	width:270px;
	position:relative;
}
#gotaquestion {
	position: absolute;
	top: 18px;
	right:20px;
	color: #000000;
	font-size:13px;
	font-weight:bold;
}
#gotaquestion a {
	color: #03a2f3;
	text-decoration:none;
	font-size:inherit;
}
#freetrialortaketour {
	position:absolute;
	top:81px;
	right:20px;
	color:#B8B8B8;
	font-size:12px;
}
#freetrialortaketour a {
	font-size:19px;
	color:#333333;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}
#freetrialortaketour a:hover {
	text-decoration:underline;
}
#freetrialortaketour a.ordernow {
	color:#03a2f3;
}
#navwrapper {
	margin-top:0px;
	height:35px;
	padding-left:8px;
	background:url(images/nav_back.jpg) repeat-y;
}
#navbar  #navlist {
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}
#navlist li {
	display:inline;
}
#navlist li a {
	display:block;
	float:left;
	height:26px;
	padding-top:9px;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border-right:solid 1px #0090d9;
}
#navlist li a:hover {
	text-decoration:none;
	background-color:#0090d9;
}
#contentwrapper {
	background:url(images/contenct_back.jpg) repeat-x;
	background-color:#e3e4e8;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#maincontentwrapper {
	margin:0px;
	padding:0px;
	width:710px;
	float:left;
}
#rightcolwrapper {
	margin:0px;
	padding:0px;
	width:210px;
	float:right;
}
.boxwrapper1 {
	background:url(images/box_foot_grad.jpg) bottom repeat-x;
	padding-bottom:10px;
}
.boxcontent {
	background-color:#FFFFFF;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
#homepage_more_details_link {
	margin-top: 0px;
	margin-bottom:0px;
	text-align:right;
}
#homepage_more_details_link a {
	font-size:1.5em;
	text-decoration:none;
}
#homepage_more_details_link a:hover {
	text-decoration:underline;
}
#freetrialbox {
	background:url(images/box_green1.jpg) no-repeat;
	height:144px;
	width:266px;
	padding-top:8px;
	padding-left:12px;
	padding-right:10px;
	margin-top:6px;
}
#freetrialbox h3 {
	color:#2c6f00;
	font-size:18px;
	margin-bottom:2px;
	margin-top:0px;
}
#freetrialbox span {
	color:#2c6f00;
	font-size:10px;
}
#freetrialbox ul {
	margin-left:0px;
	margin-top:5px;
	list-style:square;
	margin-bottom:0px;
}
#freetrialbox li {
	color:#2c6f00;
	margin-left:0px;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
}
html>body #freetrialbox li {
	margin-left:15px;
}
#freetrialbutton a {
	background:url(images/btn_freetrial.gif) no-repeat;
	width:147px;
	height:20px;
	display:block;
	color:#FFFFFF;
	float:right;
	margin-right:0px;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	margin-top:8px;
}
#freetrialbutton a:hover {
	text-decoration:underline;
}
#testimonialwrapper {
	width:300px;
	float:right;
	margin-right:40px;
	display:inline;
}
.testimonialhidden, .testimonialshown {
	padding-top:45px;
	height:100px;
	width:300px;
}
.testimonialhidden {
	opacity: 0;
	MozOpacity: 0;
	KhtmlOpacity: 0;
	filter:alpha(opacity=0);
	display:none;
}
.testimonialhidden p, .testimonialshown p {
/* font-size:13px; */
}
.testimonialhidden span, .testimonialshown span {
	font-weight:bold;
	font-size:10px;
	color:#666666;
}
#test6, #test5 {
	padding-top: 38px;
}
#test7 {
	padding-top: 29px;
}
.newsboxentry {
	margin-bottom:11px;
	font-size:13px;
}
.newsboxentry span {
	display:block;
	font-size:10px;
	margin-top:2px;
}
.newsboxfooter {
	text-align:right;
	margin-bottom:0px;
	margin-top:0px;
	font-size:13px;
}
.faqboxentry {
	margin-bottom:11px;
	font-size:13px;
}
.faqboxentry .question {
	font-weight:bold;
	display:block;
}
.faqboxentry .answer {
	display:block;
}
.faqboxfooter {
	text-align:right;
	margin-bottom:0px;
	margin-top:0px;
	font-size:13px;
}
.clientsitewrapper {
	text-align:center;
	margin-bottom:26px;
}
#homepageclientsites .clientsitewrapper {
	margin-bottom:13px;
}
.clientsitewrapper a {
	color:#000000;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin-top:2px;
}
/* Used for testimonial divs */
.transparent {
	opacity: 0;
	MozOpacity: 0;
	KhtmlOpacity: 0;
	filter:alpha(opacity=0);
}
.featurespageentry {
	margin-top:27px;
	margin-bottom:40px;
}
.featurespageentry h3 {
	margin-bottom:3px;
}
.defFieldCell, .defFieldLabel {
	padding-bottom:3px;
}
.defFieldLabel {
	/*font-family: "Trebuchet MS", Helvetica, Arial;*/
	font-size:1.4em;
	text-align:right;
	padding-right:10px;/*font-weight:bold;*/
}
.defFieldCell {
}
.defFieldCell input, .defFieldCell textarea, .defFieldCell select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000000;
	padding-top:3px;
	padding-left:3px;
}
.defFieldCell input {
	height:21px;
	width:175px;
}
.defFieldCell textarea {
}
.defFieldCell select {
}
.requiredFields {
	font-size: 12pt;
	color: #FF0000;
}
#contactdetails {
	margin-left:30px;
}
#contactdetails h3, #enquiryform h3 {
	margin-top:45px;
}
#contactdetails p {
	margin-left:30px;
}
#faq ul {
	margin-left:20px;
	margin-top:25px;
	list-style:square;
	margin-bottom:0px;
}
#faq li {
	margin-left:0px;
	font-size: 13px;
	line-height:20px;
}
html>body #faq li {
	margin-left:15px;
}
.faqpageentry {
	margin-top:45px;
}
.faqpageentry h3 {
	margin-bottom:8px;
}
#pricetable {
	font-size:14px;
	color:#000000;
	margin-top:40px;
	margin-bottom:50px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
#pricetable .celllabel {
	padding-bottom:5px;
}
#pricetable .cellvalue {
	text-align:center;
}
#pricetable .celllabel, #pricetable .cellvalue {
	border-bottom: solid 1px #DDDDDD;
	padding-bottom:7px;
	padding-top:7px;
}
#pricetable .pricelabel {font-weight:bold; }
#pricetable .price {	font-weight:bold;font-size:16px;}
#pricetable .oldprice {	color: #000000;}
#pricetable .special_offer { display:block; font-size:12px; margin-top:3px; }
.offer_ends { padding-top:15px; padding-left:10px; padding-bottom:5px; font-size:14px; color:#C80615}

.newspageentry {
	margin-bottom:40px;
}
.newspageentry .newsHeading {
	height:40px;
}
.newspageentry .newsHeading h2 {
	margin-bottom:0px;
}
.newspageentry .newsHeading .newsDate {
	color: #333333;
	font-size: 10px;
}
.newspageentry p {
	margin-top:0px;
	margin-bottom:15px;
}
/* END SCRUCTURE */

/* FREE TRIAL PAGE */
div.free_trial_page {width:100%;}
div.free_trial_page h1 {}
.free_trial_page .boxcontent { padding-left:20px; padding-right: 20px;  padding-top:30px; }
.free_trial_page .top_text { padding-right:20px; }
.free_trial_page table { margin-left:40px; }
.free_trial_page #free_trial_form,
.free_trial_page #got_a_question { margin-top:30px; margin-bottom:30px; padding:20px; }
.free_trial_page #free_trial_form {width: 560px; float:left; background-color:#F3F3F3; padding:20px 20px 40px 20px; border:solid 1px #E5E5E5;}
.free_trial_page #got_a_question { float:right; width: 240px; padding-left:0px; padding-right:0px; padding-bottom:150px; background:url(images/phone.jpg) bottom no-repeat;} 
.free_trial_page form h3 { margin-bottom:25px; letter-spacing:1px; }
.free_trial_page div.form_error { color:#C00; font-size:13px; }
.free_trial_page form select { padding:0px;}
.free_trial_page form option { padding-right:10px; padding-left:3px; padding-bottom:3px; padding-top:0px; }
.free_trial_page form input,
.free_trial_page form textarea,
.free_trial_page form select { width: 200px; }
.free_trial_page form td { padding-top: 3px; }
/* END FREE TRIAL PAGE /*

/* FEATURES PAGE */
#maincontentwrapper.features_page {width:100%;}

.features_page h1,.features_page h2 { color:#d19434;}
.features_page h1 { font-size:26px;}
.features_page h2 { font-size: 22px; margin-top:0px;}
.features_page h3 { font-size:15px; margin-bottom:0px; margin-top:20px;}
.features_page .left_column, 
.features_page .right_column { padding-top:30px;}
.features_page .left_column { width:406px; float:left;}
.features_page .right_column { float:right; width:470px; padding-top:40px;}
.features_page img { float:right; margin-bottom:28px;}
.features_page .social_bookmarking {margin-top: -5px; }
/* END FEATURES PAGE */

/* EMAIL SETUP */
#maincontentwrapper.email_setup {width:100%;}
.email_setup h1,.email_setup h2 { color:#d19434;}
.email_setup h1 { font-size:26px;}
.email_setup h2 { font-size: 21px; margin-top:40px;}
.email_setup h3 { font-size:15px; margin-bottom:0px; margin-top:20px;}

.email_setup li { font-size: 13px; list-style:disc; margin-left:15px; margin-bottom:3px; }

.email_setup .access_list { padding-bottom:20px;}
/* END EMAIL SETUP */

#our_online_shops {}
#our_online_shops #client_sites { margin-right:-66px;}
#our_online_shops .clientsitewrapper { width: 175px; height:130px; margin-right:66px; float:left;}
#our_online_shops .clientsitewrapper a { margin-top:5px; color:#555; }
