﻿	body {
		margin:			0px;
		padding:		0px;
		background:		#ffffff;
		color:			#5d3a8d;
		font-family:		verdana, helv, sans-serif;
		font-size:		66%;
	}

	h1 {
		display:		block;
		margin:			0px;
		
		padding:		0px;
		margin-top:		20px;

		width:			940px;
		height:			115px;
		background:		transparent url(logo-plain.jpg) no-repeat top left;
	}

	h2 {
		font-size:		1.5em;
		color:			#7bbc32;
	/*	margin: 0px 0 0px 0;  */
		padding:0px 0 0px 0; 

	}
	
	

	h3 {
		font-size:		1.1em;
/*		color:			#7bbc32;
		font-style:     italic;  */

	}
	
	h4
	{
			font-size:		1.1em;
	}

	cite
    {
	    font-size: 1.1em;
	    float: right;    
	    margin: 7px 80px 15px 7px;
	} 

	blockquote
    {
    	padding: 20px;
    	font-size: 1.1em;    
    	background: url(images/quote_up.png) top left no-repeat;


	}
	
	
	
	blockquote img
	{
		float:right;
	}


	p, .listtestimonials, .pricetable, .plansdescriptiontable .description , .defaultdescriptiontable .description , .rightcontent{
		font-size:		1.3em;
		text-align:		left;
		line-height:		1.17em;
		letter-spacing: 	0em;
	}
/*	Block level elements - 		*/

	#headertop
	{
		display:		block;
		margin:			0px;
		
		padding:		0px;
		margin-top:		20px;

		width:			940px;
		height:			115px;
		
	}
	
	
	

	#header {
		display:		block;
		height:			140px; /* was 295  change this to remove the image */
		width:			940px;
		margin:			auto;
	}

	#content {
		display:		block;
		width:			940px;
		margin:			auto;
		
		
		
	}

	#footer {
	/*	position:		relative; */
		width:			940px;
		margin:			auto;
		/*clear:			right; */
		clear: 			both;
		margin-top: 	10px;
		height:14px;
		/*background-color:#7bbc32; */
		background-color:#5d3a8d;
		color:White;
		
		text-align:center;
		
	}

	#footer img
	{
		 width:940px;
		 height:62px;
		 border:0;
	}

	#copyright {
		text-align:		center;	
	}

	#leftcol, #middlecol, #rightcol 
	{
		float:left;
		width: 214px;
		padding: 10px 10px 10px 10px;
		margin:0px 5px 5px 5px;
	/*	border: 1px #7bbc32 solid; */
		text-align:left;
	}
	
	#twincolleft, #twincolright
	{
		float:left;
		width: 335px;
		padding: 10px 10px 10px 10px;
		margin:0px 5px 5px 5px;
		border: 1px #7bbc32 solid;
		text-align:left;
	}
	
	#mainmenu
	{
		display:block;
		margin: 0 0 0px 3px;		
	}
	
	
	#menubackground 
	{
		width:100%; 
/*		background-color:#7bbc32; */
		background-color:#5d3a8d;
	}
/*	#menu
	{
		width:740px;		
	} */
	
	#contactus
	{
		float:right;
		margin:65px 15px 0 0;
		color:#7bbc32;
		font-size:14pt;
		text-align:right;
		

	}
	#slogan
	{
		color:white;
		font-size:2.1em;	
		margin:100px 0 0 10px;			
	}
	
	#systemsbanner
	{
		font-size:1.2em;
		text-align:center; 
		float:left;
		text-align:center; 
		width:100%;
		margin: 15px 0px 20px 0px;
		
	}
	
	#explanation, #explanation p
	{
		font-size:1.2em;
		text-align:left; 
		clear:left;
		margin: 10px 0 0 0;
	
	}
	

	#answertothequestion
	{
		font-size:1.4em;
		text-align:center; 
		clear:left;
		color:#5d3a8d;
		margin: 30px 0 20px 0;
		
		/*padding: 0 0 0 0; */
	}


	
/* 	Classes and inline elements 	*/

	#contactus a
	{
		color: #7bbc32;
	}

	#explanation p, #explanation p 
	{
		font-size:1em;
		color:#5d3a8d;
	}


	.homepage {
	/*	background:		transparent url(headerNew.jpg) no-repeat top left;		*/
	}
	
	.contact {

		background:		transparent url(contactheader.jpg) no-repeat top left;		

	}

		
	#header ul {
		text-align:		left;
		margin:			0px;
		padding:0 0 0 0;
	}

	#header ul li {
		margin:			0px;
		padding:		0px;
		list-style:		none;
		display:		inline;
		line-height:		1.0em;
		font-size:		1.1em;
		font-weight:    normal;
		padding-left:		5px;
		padding-right:		5px;
		border-right:		1px solid #5d398e;
	}

	#header ul li.last {
		border-right:		none;
	}

	#header ul li a {
		color:			#5d398e;
		text-decoration:	none;		
	}
	
	#explanation ul {
		text-align:		left;
		
		
	}
	
	#explanation ul li {
		margin:0 0 5px 0;
		padding:		0px;				
	}

	#bottomcalltoaction
	{
		text-align: center; 
		clear:both;
		margin: 15px 0 10px 5px;
	}
	
	#bottomcalltoaction a
	{
		color: #7bbc32;
	}
	
	h3 a
	{
		color:#5d3a8d;
	}
	
	.personnelphoto
	{	
		float:left;
		margin-right:15px;
		width:150px;
	}
	
	.softwarepreview
	{	
		float:left;
		margin: 10px 10px 10px 0px;
		border: 1px #7bbc32 solid;
		padding:5px 5px 5px 5px;
		
		
	}
	
	.videobox
	{	
		border: 1px #7bbc32 solid;			
	}
	.singlecoldetails, 	.testimonialdetails
	{	
		width:100%;		
		margin: 7px 7px 0px 7px;	

	}
	
	.singlecoldetails h3
	{
		padding-top:10px;
		margin-bottom:0px;
	}
	
	.personneltext 
	{
		float:left;
		width:70%;		
	}
	
	.downloadstext 
	{
		float:left;
		width:98%;
		margin-bottom:10px;		
		padding-bottom:10px;
	}
	
	.testimonialtext 
	{
		float:left;
		width:98%;		
	}
	
	.bottom
	{
		clear:left;
	}
	

	.pricetable
	{
		font-size:1em;
	}

  .pricetable .features
    {
        color:white;
        background-color:#5d3a8d;
       	width:48%;
       	padding-left:3px;
    }
    
    .gold, .silver, .bronze, .support
    {	
	    width:13%;	 
		text-align:center;
		padding: 3px 0px 3px 0px;
	     
	}
    
    .pricetable .gold
    {
	    color:#5d3a8d;
        background-color:#FFD700;
        
        
	}

    .pricetable .silver
    {
	    color:#5d3a8d;
        background-color:#C0C0C0;
	}

    .pricetable .bronze
    {
	    color:white;
        background-color:#8C7853;
	}

    .pricetable .support
    {
	    color:#5d3a8d;
        background-color:#7bbc32;
	    
	}
	
	.pricetable th	
	{
		background-color:black;
		color:white; 
		font-weight:bold;
		padding: 10px 0 10px 0;
		text-align:center;
	}
	
	.salientpoint
	{
		font-style:italic;
		font-weight:bold;
		margin: 3px 0 10px 0;
		text-align:center;
	}
	
	.tablenotes
	{
		background:white;  
		padding-top:3px; 
		padding-bottom:3px;
		line-height:1.5em;
	}
	.tablenotes a
	{
		color:#5d3a8d;
	}

	.inputbox, .inputlabel, .inputbutton
	{
		margin: 2px 0px 2px 15px;
		display:block;
		float:left;
	}
	
	.inputlabel
	{
		clear:left;
		width:130px;		
	}
	
	.bottomofloginBox
	{
		clear:both;
		margin: 2px 0px 2px 15px;
	}
	
	.inputbutton
	{
		width:50px;
		text-align:center;
	}
	
	.validatormark
	{
		float:left;
		width:7px;
		margin: 2px 0 0 3px;
	}
	.warningmessage
	{
		color:Red;
		display:block;
		clear:both;
		float:left;
		width:300px;		
	}
	
	
	.callusbanner 
	{
		font-weight: bold;
		font-size: 20px;
		color: white;
		clear:both; 
		background-color:#5d3a8d; 
		width:500px;
		margin-left:auto; 
		margin-right:auto; 
		margin-top:20px; 
		padding:5px 10px 5px 10px;
	}
	.callusbanner a
	{
		color:#7bbc32;
	}
	
	.applicationIcon
	{
		margin: 5px auto;
		display:block;		
		height: 75px;
		width: 195px;
	}
	
	.smallBox
	{
		width:291px; /* was 225*/
		float:left;
		margin: 10px 10px 10px 10px;
		font-size:1.1em;
		height:100px;
		
	}
	
	a
	{
		color:#5d3a8d; 
	}
		
	
	.newh2
	 {
		font-size:		22px;
		color:			#7bbc32;
		margin: 0 0 0 0;

	}
	.emphasis
	{
		color: #7bbc32;
	}
	
	.imgpodcast
	{
	  border-width: 0 0 0 0;
	  float:left;
	  margin: 3px 3px 0 0;
	}
	
	.rightsmallbox
	{
		width:190px;	
		padding: 5px 5px 5px 5px;
	}
	.rightcolumnnarrow
	{
		float:right;
		width:200px;
		padding-left:10px;
	}
	
	.adjustedZIndex 
	{
		z-index: 1;
	}
	
	