@charset "utf-8";
body {
	margin: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 13px;
	background: #620062 url(images/em_body_tile.png) repeat-x;
}
h4 {
	font-size: 14px;
	font-weight:normal;
}
h3 {
	font-size:16px;
}	
div.bg {
	background: url(images/em_content_bg.png) no-repeat center 170px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:-1;
}		
#main {
	width:975px;
	margin:auto;
	min-height:400px;
	positon:relative;
}
*html #main {
	height:400px;
	}
#masthead {
	width:975px;
	position:absolute;
	top:0px;
}	
#logo {
	padding:10px 0px 10px 0px;
}
#menu {
	height:81px;
	background:url(images/em_menu_bg.png) no-repeat bottom center;
	padding:0px 0px 0px 12px;
	
}		
#content {
	background-image:url(images/em_content_tile.png);
	background-repeat:repeat-y;
	min-height:400px;
	padding:0px 10px 10px 10px;
	margin-top:170px;
	position:relative;
}
#footer {
	background-image:url(images/em_content_footer.png);
	background-repeat:no-repeat;
	font-size:11px;
	color:#FFFFFF;
	padding:50px;
}
#footer .dotpoints {
	float:left;
	margin-right:75px;
}
#footer .dotpoints ul {
	margin:10px 0 0 10px;
	padding:0;
}			
#footer .dotpoints ul li {
	margin-bottom:3px;
}	
#footer a, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#A8CF36;
	text-decoration:underline;
}		
.pgcontent {
	padding: 0px 50px 0px 10px;
}
.pgcontent.home {
	padding-top:50px;
}	
#rightcol {
	background-image: url(images/rightcol_bg.jpg);
	height: 518px;
	width: 204px;
	position:absolute;
	top:155px;
	margin-left:770px;
	font-size: 12px;
	color: #FFFFFF;
	background-repeat:none;
}
a.readmore {
	color: #9A019A;
	text-decoration: none;
	letter-spacing: 1.2pt;
	float: right;
	font-weight: bold;
	font-size:11px;
}
a.readmore:hover, a.promolink:hover {
	color: #A9CF37;
}
a.promolink {
	color: #9A019A;
	text-decoration: none;
	letter-spacing: 1.5pt;
	font-weight: bold;
	margin:0px 10px;
}	
#rightcol p, #rightcol h1, #rightcol h2, #rightcol h3, #rightcol h4 {
	margin:0;
	padding:0px 5px;
}
#rightcol a, #rightcol a:visited {
	color: #B8DA67;
}
#rightcol h2 {
	font-size:18px;
}
#rightcol h3 {
	font-size:14px;
}		
	
.phighlight {
	color: #810081;
}
#topmenu {
	margin-left: 575px;
	position: absolute;
	top: 0px;
}


.right {
	float: right;
	padding: 0px 0px 10px 10px;	
	}
.left {
	float: left;
	padding: 0px 10px 10px 0px;
}	
*html #content {
	height:535px;
}
/* Buttons */
#homebtn {
	position: absolute;
	top: 143px;
	margin-left: 20px;
}	
#featuresbtn {
	position: absolute;
	top: 128px;
	margin-left: 145px;
}
#trialbtn {
	margin-left: 300px;
	position: absolute;
	top: 109px;
}
#signupbtn {
	position: absolute;
	top: 97px;
	margin-left: 465px;
}
#blogbtn {
	margin-left: 610px;
	position: absolute;
	top: 85px;
}
#contactbtn {
	margin-left: 715px;
	top: 73px;
	position: absolute;
}



#pg {
	margin:auto;
}



h1 {
	font-size: 28px;
	font-weight: normal;
	color: #7D007D;
}
.highlight {
	color: #5E791E;
}
.em-benefit .info {
	float: right;
	width: 255px;
}
#intro {
	background-image: url(images/home_animation_bg.png);
	background-repeat: no-repeat;
	height: 208px;
	width: 961px;
}
.quote {
	padding: 5px;
	border: thin dotted #ACCC42;
	background-color: #D0E394;
}


h2 {
	font-size: 18px;
}
h1#pgheading {
	position: absolute;
	top: 210px;
	margin:0;
	padding:0;
	width:730px;
}
h1#pgheading img {
	margin:0;
	padding:0;
}	
form {
	margin: 0px;
	padding: 0px;
}
.enquiry {
	border: 1px solid #993399;
	padding: 5px;
	background-color: #FFFFFF;
	}
.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}
.required {
	color: #CC0000;
}
.smalltxt {
	font-size: 11px;
}
.clear
{
     clear: both;
     display: block;
     overflow: hidden;
     width: 0;
     height: 0;
}
.tableinputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	text-align: center;
}
.pc_table {
	border: 1px solid #999999;
	background-color:#999999;
}
.inputbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #810081;
	padding: 5px;
	font-weight: bold;
}
.saving {
	font-size: 14px;
	font-weight: bold;
	background-color: #D8E9A3;
	padding: 10px;
	color: #009900;
}

.pc_table td {
	background-color:#FFFFFF;
}	
.copyright, .copyright {
	text-align:center;
	margin-top: 20px;
}	
.copyright, .copyright a {
	font-size: 11px;
	color: #FFFFFF;
	}
.flt_left {
	float:left;
	margin: 0px 20px 10px 0px;
}
.flt_right {
	float:right;
	margin: 0px 0px 10px 20px;
}
ul.tick {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.tick li {
	background:url(images/tick.gif) no-repeat left 0px;		
	padding: 0px 0px 7px 20px;
	font-size:12px;
}	
ul.arrow li {
	background:url(images/list-arrow.gif) no-repeat left 3px;		
	padding: 0px 0px 7px 20px;
	font-size:12px;
}	
ul.arrow {
	list-style-type:none;
	margin:0;
	padding:0;
}


.pricing-points {
	padding: 10px 0px 0px 10px;
}	
.pricing-points .flt_left {
	width:350px;
}	
.pricing-points .flt_left.first {
	width:250px;
}	
.pricing-points .flt_left.last {
	margin-right:0px;
	width:300px;
}	
.lgtxt, ul.tick li.lgtxt, ul.tick li .lgtxt {
	font-size:14px;
}	
.features {
	margin-left:142px;
	padding:0px 20px;
}		
.featurebox {
	border: 3px dotted #9BC932;
	background-color: #FFFFFF;
}
#left-menu {
	position:absolute;
	top:175px;
	margin-left:-10px;
	background-color:#7F007F;
	border:1px solid #7F007F;
}		
#left-menu ul {
	width:150px;
	margin:0;
	padding:0;
}				
#left-menu li {
	display:block;
	list-style-type:none;
	font-size:11px;
	text-align:right;
	font-weight:bold;
}
#left-menu li a:link, #left-menu li a:visited {
	background: #F3E2F3 url(images/em_features_mnu_bg1.png) no-repeat;
	margin-bottom:1px;
	text-decoration:none;
	display:block;
	color:#660066;	
	padding:7px 15px 7px 10px;	
}				
#left-menu li.active a, #left-menu li a:hover {
	background-image:url(images/em_features_mnu_bg.png);
	background-repeat:repeat-y;	
	color:#F9F2FA;
	font-weight:bold;
	color:#FFFFFF;
}	
#home-content {
	width:700px;
	float:left;
	margin-right:20px;
}	
#right-bar {
	width:220px;
	float:left;
}	
#slogan {
	position: absolute;
	top: 50px;
	margin-left: 585px;
	color: #97C429;
	font-size: 21px;
	font-family: "Times New Roman", Times, serif;
}
#news-signup {
	border:1px solid #6A006A;
	width:200px;
	margin-left:15px;
}
#news-signup .hding {
	background-color:#6A006A;
	font-size:16px;
	color:#A9CF37;
	padding:5px;
	font-weight:bold;
}
#news-signup p {
	
}			.socialmediaicon {
	font-size: 11px;
	margin: auto;
	padding: 5px;
	width: 150px;
}
.socialmediaicon img {
	float: left;
	margin-right: 10px;
}
.em-benefit {
	padding: 5px;
	width: 325px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}
.em-benefit p {
	margin: 0px 0px 5px 0px;
}
.em-benefit img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.em-benefit h2 {
	font-size: 14px;
	font-weight: normal;
	color: #6A006A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#flash {
	z-index:5;
	}
.required {
	color: #FF0000;
}
#money-back {
	position: absolute;
	top: 160px;
	margin-left:822px;
}
/* RSS */
.rss-post {
	margin-bottom:10px;
}
.rss-post .date {
	font-size:10px;
	color:#666666;
	font-weight:bold;
}
.rss-post .title a, .rss-post .title a:visited {
	text-decoration:none;
	color:#660066;
	font-weight:bold;
}
.rss-post .title a:hover {
	text-decoration:underline;
	color:#789423;
}			
#emhding {
	margin-top: 20px;
	margin-left: 30px;
}
hr {
	color: #CCCCCC;
	border: 1px dotted #AFCF4B;
}
a:visited {
	color: #003399;
}
/* BLOG STYLES */
#blogcontent {
	background-image:url(images/em_content_tile.png);
	background-repeat:repeat-y;
	min-height:400px;
	padding:0px 0px 10px 20px;
	margin-top:170px;
}
#blogcontent h2 {
	color:#990099;
	font-size:21px;
	margin:0;
	font-weight:normal;
}
#blogcontent h2 a {
	font-weight:normal;
	text-decoration:none;
	color:#990099;
}		
#blogcontent .info {
	float:left;
	width:750px;
	}
#blog-menu {
	float:left;
	width:165px;
	color: #620062;
	font-weight:bold;
	margin:5px 0px 0px 20px;	
}	
.blog-links {
	border:1px solid #7F007F;	
	margin:20px 0px;	
	}
.blog-links ul li {
	list-style-type:none;
}

.blog-links ul li ul li {
	background:url(images/list-arrow.gif) no-repeat left 9px;		
	padding: 5px 0px 7px 20px;
	font-size:12px;
	margin-left:10px;
	}	
#blog-menu h2 {
	color:#FFFFFF;
	margin:0;
	padding:5px;
	font-size:14px;
	background-color:#620062;
	margin-bottom:5px;
}
	
#blog-menu img {
	padding-left:5px;
}			
#blog-menu .blog-links ul {
		width:165px;
	margin:0;
	padding:0;
}				
#blog-menu li {

}
#blog-menu li a:link, #blog-menu li a:visited {
	color: #0033CC;
	text-decoration:none;
	font-weight:bold;
}				
#blog-menu li.active a, #blog-menu li a:hover {
	color: #0066CC;

}	
#blog-menu #s {
	padding:5px;
	font-size:14px;
	border:1px solid #CCCCCC;
	width:120px;
}	
#blog-menu #searchsubmit {
  width: 25px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/search-arrow.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.small {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	width:700px;
}	
.navigation {
	padding:3px;
	margin: 5px 0px;
	background-color:#F2F8E0;
}		
.navigation, .navigation a, .navigation a:visited {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}	
.navigation a:hover {
	text-decoration:underline;
	color:#990099;
}	
#respond #comment {
	width:90%;
}
#respond #submit {
	background-color:#A9CF37;
	color:#FFFFFF;
	padding: 5px 10px;
	font-weight:bold;
}	
#respond {
	background-color:#FFFFFF;
	border:1px solid #A9CF37;
	padding:0px 5px;
}
#respond h3 {
	color:#92B42C;
}	
.post {
	clear:both;
}			
.navigation .alignleft {
	padding-top:3px;
	width:50%;
	float:left;

}
.navigation .alignright {
	padding-top:3px;
	text-align:right;
	width:50%;
	float:left;	
}		
.navigation .navtitle, .navigation .navtitle a, .navigation .navtitle a:visited, .navigation .navtitle a:hover {
	text-align:center;
	font-size:18px;
	color:#990099;
	padding: 5px 0px;
	background-color:#FFFFFF;
}
.narrowcolumn {
	width:700px;
}	
.postmetadata {
	font-size:11px;
	background-color:#F2F8E0;
	border:1px dotted #A9CF37;
	color:#333333;
	padding:5px;
}	
a.more-link {
	display:block;
	background-color:#FFFFFF;
	color:#620062;
	float:right;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:7px;
	border:1px solid #A9CF37;	
	margin-right:5px;
}	
a.more-link:hover{
	border:1px dotted #A9CF37;
	background-color:#A9CF37;
}	
