@charset "utf-8";







/* CSS Document */



* {margin:0; padding:0; line-height:1.4em}	



	/* General styles */



body {

	margin:0;

	padding:0;

	border:0;			/* This removes the border around the viewport in old versions of IE */

	width:100%;

	background:#fff;

	min-width:600px;		/* Minimum width of layout - remove line if not required */

	               			/* The min-width property does not work in old versions of Internet Explorer */

	margin-top:0px;

  	margin-left:0px;

   	background: #fff url(../images/backgrounds/bg.jpg) top center;   

   	font-size:.9em; 

   	color:#666;

   	font-family:Georgia, "Times New Roman", Times, serif;

	}



/* ------------------------------------------------------------------------------------------------------------- */



/*------------------------------------ HEADINGS ----------------------------------------------------------- */		



#linkadj a{

	text-align:right;

	line-height:.9em;

	padding-bottom:5px;

	}	



#linkadj {

	padding-bottom:5px;

	padding-top:5px;

	}	



h1 {   

   font-size:1.1em; 

   font-family:Arial, Helvetica, sans-serif;

   color:#030;

	}



h2 {   

   font-size:.9em; 

   font-family:Arial, Helvetica, sans-serif;

   color:#030;

	}



h3 {   

   font-size:.9em; 

   font-family:Arial, Helvetica, sans-serif;

   color:#333;

	}		



/* ------------------------------------------------------------------------------------------------------------- */



/*------------------------------------ LINKS ----------------------------------------------------------- */



.bodylinks{

	color:#666666;

	font-size:1.0em;

	#font-size:1.0em;

	font-weight:bold;

	font-family:Georgia, "Times New Roman", Times, serif;

	}



.bodylinks a:visited {color:#666666; text-decoration:none;}

.bodylinks a:link {color:#666666; text-decoration:none;}

.bodylinks a:hover {color:#000; text-decoration:underline;}



.navlinks {

	color:#666666;

	font-size:1.1em;

	#font-size:1.1em;

	font-family:Georgia, "Times New Roman", Times, serif;

	}



.navlinks p {text-align:right;}

.navlinks a:visited {color:#333333; text-decoration:none;}

.navlinks a:link {color:#333333; text-decoration:none;}

.navlinks a:hover {color:#000; text-decoration:underline;}	



.anchorlinks{

	color:#666666;

	font-size:1.0em;

	#font-size:1.1em;

	font-family:Georgia, "Times New Roman", Times, serif;

	}



.anchorlinks a:visited {color:#333333; text-decoration:none;}

.anchorlinks a:link {color:#333333; text-decoration:none;}

.anchorlinks a:hover {color:#990000; text-decoration:underline;}			



#linkwrap {margin-top:10px;}

#column3 {margin-top:10px;}



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ HEADER ----------------------------------------------------------- */



#logo {

	width:774px;

    margin-left:auto;

	margin-right:auto;

}



#header {

	float:left;

	width:100%;

	padding:0;

	margin:0;

	border-bottom:solid 5px #060;

}



#header img {

	float:left;

}



#header1 {

	float:left;

	width:100%;

	height:0px;

	padding:0;

	margin:0;

	border-bottom:solid 5px #FFF;

}



#header2 {

  	height:0px;

	float:left;

	width:100%;

	padding:0;

	margin:0;

	border-bottom:solid 1px #333;

}



#header3{

    height:0px;

	float:left;

	width:100%;

	padding:0;

	background-image:url(../images/backgrounds/bg.jpg);

	}



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ MISC ----------------------------------------------------------- */



#faqtext {

 color:#666666;

 font-size:.9em;

 }

 

#bulletlist

{

	margin-left: 0;

	padding-left: 0;

	list-style: none;

	}



#bulletlist li {

	padding-left: 10px;

	background-image: url(../images/bulletlist.jpg);

	background-repeat: no-repeat;

	background-position: 0 .5em;

	margin-left:10px;

	}



#share {

position:relative;

  float:left;

  padding-top:10px;

  padding-left:218px;

  }



#topten {position:absolute; top:0px; right:0px;}





/* UNDERSTANDING PAGE */







IMG.understandingimg {

    display:block;

    margin-left: auto;

    margin-right: auto;

}



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ CONTENT DIV ----------------------------------------------------------- */



#indexcontent, #introductioncontent, #aboutcontent, #benefitscontent, #servicescontent, #companionscontent, #understandingcontent, #faqcontent, #costcontent, #testimonialscontent, #linkscontent, #contactcontent, #thankscontent {
	
	min-width:600px;

    position:relative;

	border:solid 2px #060;

	padding:10px;

	background-color: #FFF;  /*#d5e0c2;*/

	overflow:hidden;

	text-align:left;

	margin-top:10px;

    }



#indexcontent, #aboutcontent, #benefitscontent, #servicescontent, #companionscontetn, #understandingcontent, #introductioncontent, #faqcontent, #costcontent, #testimonialscontent, #linkscontent, #contactcontent, #thankscontent p {

	text-align:justify;

	}	



#indexcontent li {position:relative; top:-5px;}

#indexcontent img {



   float:left;

   margin-right:30px;

   }



#indexcontent p {

    text-align:justify;

	}



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ TESTIMONIALS ----------------------------------------------------------- */	



#testimonials {

   margin-left:00px;

   margin-right:00px;

   border: solid 1px #000;

   background-color: #336633;

   /* background-image:url(../images/backgrounds/testimonials.jpg); background-repeat:no-repeat; */

   padding:15px;

   text-align:right;

  }  



#testimonials p {

	color:#FFF;

	text-align:left;

	line-height:1.4em;

	margin-right:0px;

	text-align:justify;

}	



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ CONTACT DIV ----------------------------------------------------------- */	



#contactform p {

text-align:left;

float:left;

}



/* ------------------------------------------------------------------------------------------------------------- */

/*------------------------------------ COLUMN INFO----------------------------------------------------------- */



#colmask {

	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */

	clear:both;

	float:left;

	width:100%;			/* width of whole page */

	overflow:hidden;		/* This chops off any overhanging divs */

		/* Left column background colour */

}



#colmid {

	float:left;

	width:200%;

	position:relative;

	left:200px;

   	/* Centre column background colour */

}



#colright {

	float:left;

	width:100%;

	position:relative;

	left:50%;

	margin-left:-400px;

 	/* Right column background colour */

}



#col1wrap {

	float:right;

	width:50%;

	position:relative;

	right:100%;

}



#col1pad {

	margin:0 15px 0 415px;

	overflow:hidden;

}



#col1 {

	width:90%;

	max-width:1000px;

	overflow:hidden;

}



#col2 {

	float:left;

	width:190px;

	position:relative;

	margin-left:-50%;

	left:220px;

	overflow:hidden;

}



#col3 {

	float:left;

	width:220px;

	position:relative;

	left:-50px;

	overflow:hidden;

}



#footer {

	clear:both;

	float:left;

	width:100%;

	padding:0;

	margin-top:10px;

	border-top:0px solid #000;

	text-align:center;

}



#footer p {

	padding:.5em 15px;

	}



#footer a {color:#666;}



