﻿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;

		/*text-indent:		-10000px;*/

		width:			740px;

		height:			115px;

		background:		transparent url(logo.gif) no-repeat top left;

	}



	h2, .newh2 {

		font-size:		22px;

		color:			#7bbc32;
	}



	h3 {

		font-size:		1.1em;

		color:			#7bbc32;

		font-style:     italic;



	}



	p, .listtestimonials, .pricetable, .plansdescriptiontable .description , .defaultdescriptiontable .description , .rightcontent, .narrowtext

	,.listdetails

	{
		font-size:		1.3em;
		text-align:		left;
		line-height:		1.17em;
		letter-spacing: 	0em;
	}


	.listdetailslarge, .listdetailslarge a

	{
		font-size:		1.3em;
		text-align:		left;
		line-height:		1.5em;
		letter-spacing: 	0em;
		color:#7bbc32;
	}

	.inputlineverticalbox
	{		
		width:342px;
		margin-left:	30px;
	}
	
	.inputlabelfirst
	{
		margin: 2px 2px 2px 0px;
		padding-left:0px;
	}
		.inputbox, .inputlabel, .inputbutton, .inputlabelvertical, .inputboxvertical
	{
		margin: 2px 2px 2px 2px;		
		padding-left:0px;
	}
	
	 .inputlabelvertical, .inputboxvertical
	 {
	 	display:inline-block;
	 	float:left;
	 	font-size:1.3em;
	 }
	 
	 
	.inputlabel
	{		
		width:40px;		
	}
	
	.inputbox
	{
		width:120px;
	}
	
	
	.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;		
	}
	

/*	Block level elements - 		*/



	#header {

		display:		block;

		height:			295px;

		width:			740px;

		margin:			auto;

	}



	#content {

		display:		block;

		width:			740px;

		margin:			auto;

	}



	#footer {

	/*	position:		relative; */

		width:			740px;

		margin:			auto;

		clear:			right;

	}



	#copyright {

		text-align:		center;	

	}

	

	#contactus
	{
		float:right;
		margin:65px 15px 0 0;
		color:#7bbc32;
		font-size:14pt;
		text-align:right;	
	}

	#bottomcalltoaction
	{
		text-align: center; 
		clear:both;
		margin: 15px 0 10px 5px;
	}
	
	#bottomcalltoaction a
	{
		color: #7bbc32;
	}


/* 	Classes and inline elements 	*/



	/* Alter the below to add different background images on each page by specifying a different class name in the header div */



	.homepage {

		background:		transparent url(header.jpg) no-repeat top left;		

	}

	

	.aboutus {

		background:		transparent url(aboutusheader.jpg) no-repeat top left;		

	}

		

	.services {

		background:		transparent url(pricingheader.jpg) no-repeat top left;		

	}

		

	.pricing {

		background:		transparent url(pricingheader.jpg) no-repeat top left;		

	}

		

	.results {

		background:		transparent url(resultsheader.jpg) no-repeat top left;		

	}

	

	.contact {

		background:		transparent url(contactheader.jpg) no-repeat top left;		

	}

	

	.bulletsmall {	

	    width:          140px; /*was 120 */

	    height:         25px;

	    float:          left; 

	/*     padding-left:   15px;    */

	    padding-bottom: 10px;

	}



 /*   .limesmalltext {

        width:          40px; 

        float:          left; 

        margin-left:    0; 

        margin-top:     3px;

    } */



    

	#content p, #content h2, .narrowtext {

		margin-left:		30px;

		width: 370px;
		/*width: 			691px; */

	}



    

    	    	

	#slogan

	{

		color:white;

		font-size:2.4em;	

		margin:100px 0 0 10px;			

	}

	



	

	#testimonials p, #testimonials h2 

	{

	    width:			300px;

	}

	img.accent {

		width:			300px;

		float:			right;

/*		height:         300px; */

	}

	

	img.lime {

	    width:          50px;

	    height:         50px;

	    float:          left;   	    	      

	}



    img.limesmall {

	    width:          25px;

	    height:         25px;

	    float:          left;   	    	      

	}



    img.limesmalllink {

	    width:          25px;

	    height:         25px;

	    float:          left;

	    border:         none;   	    	      

	}

    img.limemedium {

	    width:          35px;

	    height:         35px;

	    float:          left;   	    	      

	}

	#header ul {

		text-align:		left;

		margin:			0px;

	}



	#header ul li {

		margin:			0px;

		padding:		0px;

		list-style:		none;

		display:		inline;

		line-height:		1.0em;

		font-size:		1.3em;

		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;		

	}

	

	a               {

	    color:			#5d398e;

	}



	#header ul li a:active, #header ul li a.active {

		color:			#FFFFFF;

	}



	#footer p {

		width:			740px;

		line-height:		1.8em;

		background:		#ffffff;

		color:			#ffffff;

		font-size:		1.1em;

		text-align:		center;

		margin:			0px;

		padding:		0px;

		letter-spacing: 	0em;

	}



    #applicationsmenu

    {   

        width:          506px; 

        height:         70px; 

        padding-left:   15px;

    }

    

    #twincolleft, #twincolright

	{

		float:left;

		width: 335px;

		padding: 10px 10px 10px 10px;

		margin:0px 5px 5px 5px;

		border: 1px #7bbc32 solid;

		text-align:left;

	}



	#media
	{	
		margin: 5px 0 10px 0;
	/*	text-align:center;  */
		
	}
		
    
	#answertothequestion
	{
		font-size:1.4em;
		text-align:center; 
		clear:left;
		color:#5d3a8d;
	}
	
	#lefthand
	{
		float:left; 
		margin-bottom:0px; 
		margin-top:15px; 
		width:440px;
	}
	
	#simpleemailsignup
	{
		
		clear:both;
		margin: 15px 0 10px 5px;
		padding:15px 0 0 0;
 		
	}
	

	
	
    .bulletsmall a:link, .bulletsmall a:visited, .brochurelink 

    {

         color:			#5d3a8d;

         font-size:		1.1em;

		text-align:		left;

		line-height:		1.17em;

		letter-spacing: 	0em;

         

    }



	.pricetable .support, .pricetable .gold, .pricetable .silver, .pricetable .bronze

	{

		width:90px;	

		text-align:center;

		padding: 3px 0px 3px 0px;

	}



    .pricetable .features

    {

        color:white;

        background-color:#5d3a8d;

       	width:180px;

       	padding-left:3px;

    }

    

    .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;

	    width:120px;

	}

	

					

	.plansdescriptiontable .imglime, .plansdescriptiontable .description

	{

		padding: 7px 0px 7px 0px;

		border-top:5px white solid;

	}





	.plansdescriptiontable .imglime	

	{

		width:40px;

			

		

	}

	

	.plansdescriptiontable .description

	{

		width:700px;		

		color:#5d3a8d;

		padding:0 6px 0 6px;

		margin: 0 0 0 0;


	}

		

			

	.rightcontent p, .rightcontent  h2 {

		margin-left:		5px;



	}



	.defaultdescriptiontable .imglime	

	{

		width:40px;

		height:30px;			

	}



	.optionsrightouter

	{

		width: 215px;

		color:#5d3a8d;  

		border:2px #7bbc32 solid;

	}

	.optionsrightinner

	{

		width: 210px;

		padding-top:7px; 

		margin: 0 4px 0 4px; 

		text-align:left; 

	}

	.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;
	}


	.emphasis
	{
		color: #7bbc32;
	}

	.downloadstext 
	{
		float:left;
		width:98%;
		margin-bottom:10px;		
		padding-bottom:10px;
	}
	
	.freestufflinks
	{
		font-size:		1.3em;
		padding-left:10px;
	}
	
	.callusbannerright
	{
		width:250px;
		background-color: #5d3a8d;
		font-weight: bold;
		font-size: 20px;
		color: white;
		margin: 50px 0px 0px 0px;
		padding:10px 10px 10px 10px;
	}
	
	.testimonialsbannerright
	{
		width:250px;
		font-weight: bold;
		font-size: 1.3em;
		margin: 20px 10px 10px 10px;
		
	}
	
	.rightcontentnew
	{
		float:right;
		width:270px;
		height: 544px;
}
	
	.testimonialsbannerright h3 
	{
		margin-top:3px;
		font-size: 0.9em;
	}
	
	.lefthandspaceddivs
	{
		margin-top:15px;
	}
	
	.pwide
	{
		width:97%;
		margin-left:0px;
	}
	
	