body{
	font-family: "Segoe UI", Verdana, Arial, Geneva, sans-serif;
	font-size: 13px;
	background: #ddd url(images/bg_layer1.jpg) repeat-x top;
	margin: 0 auto;
	}

h1, h2, h3, h4, h5{
	color: #cc0000;
	font-family: "Segoe UI", Verdana, Arial;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
	text-align: center;}
	
h1 {
	font-size: 30px;
	margin: 30px 0 10px 0;

	}
h2 {
	font-size: 18px;
	color: #036
	}
h3 {
	font-size: 18px;
	}
h4 {
	font-size: 12px;
	color: #222;
	}
h5 {
	text-align: left;
	font-size: 12px;
	color: #222;
	}
p{
	padding: 0;
	margin: 10px 0;
	}

ul, ol{
	text-align: left;
	margin: 20px 0;
	padding-left: 20px;
	}
li{
	}

a, a:link, a:visited, a:hover, a:active{
	text-decoration: none;
	}
a:link, a:visited{
	color: #00a;
	}
a:hover, a:active{
	color:#C00;
	}
	
img, img a{
	border: none;
	}	


/*---------------------------------*/
#bg_layer2{
	padding: 0;
	background: transparent url(images/bg_layer2.jpg) top center no-repeat;
}

.main-container{
	width: 800px;
	border: 0px solid #DDD; /*page border*/
	margin: 0 auto;
	background: #ddd;
}

.container{
	margin: 0;
	width: 800px;
	background: #FFF;
}
#header{
	height: 210px;
	color: #FFF;
	background: #FFF url(images/header.jpg) no-repeat;
	padding: 10px;
	}
	#header a, #header a:link, #header a:visited{
		text-decoration: none;	
		color: #FFF;
		}
	#header a:hover, #header a:active{
		color: #F2F2F2;
		}
	.title{
		font-size: 24pt;
		margin: 0 20px;
	}
	.tagline{
		font-size: 12pt;
		font-style: italic;
		margin: 0 20px;
	}

#content{
	background: #FFF url(images/body_bg.jpg) repeat-y;
	color: #424242;
	text-align: center;
	padding: 10px 40px;
		}
#content p{		
	line-height: 1.4em;
	text-align: left;
	}
		
#footer{
	height: 90px;
	font-size: 10px;
	color: #f0f0f0;
	background: #003 url(images/footer.jpg) no-repeat;
	text-align: center;
	padding: 20px 10px 0 10px;
}
	#footer a, #footer a:link, #footer a:visited{
		text-decoration: none;	
		color: #FFF;
		}
	#footer a:hover, #footer a:active{
		color: #ccc;
		}


/*CONTENT FORMATTING*/


.urgent {
	background: #FFF url(images/urgent_notice.jpg) right top no-repeat;
	width: 330px;
	height: 290px;
	margin: 0 auto 30px auto;
	border: 1px solid transparent;
}

.urgent p{
	text-align: center;
	margin: 0px 30px 20px 30px;
}
.urgent h2{
	color: #d00;	
	text-align: center;
	margin: 140px 30px 30px 30px;
}

.testimonial {
	background: #FFF url(images/paper_bottom.jpg) right bottom no-repeat;
	width: 520px;
	margin: 50px auto 0 auto;
	border: 2px solid #aaa;
}

.testimonial div{
	margin: 20px;
}

.testimonial h1{
	text-align: center;
	margin: 14px;
}

.testimonial .m_campbell {
	text-align: center;
	float: right;
	margin: 0 0 10px 20px;
	width: 80px;
	height: 140px;
}

.m_campbell div{
	width: 80px;
	height: 126px;
	margin: 0 auto;
}
.letter{
	background: #FFF url(images/paper_bottom.jpg) right bottom no-repeat;
	width: 680px;
	margin: 20px auto 0 auto;
	border-top: 1px solid #ddd;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #bbb;
	border-left: 1px solid #ddd;
}

.letter div{
	margin: 40px 30px 40px 30px;
}

.letter img{
	border: 0;
	margin: 0 20px 0 0;
	float: left;
}

.letter p{
	margin: 10px 0;
}

.access_list ul{
	width: 600px;
	margin: 0 auto;
	line-height: 20px;
}

.introduction{
	width: 680px;
	margin: 20px auto 0 auto;
	border: 1px solid #ddd;
}

.introduction div{
	margin: 20px;
}

.introduction img{
	border: 0;
	margin: 0 20px 0 0;
	float: left;
}

.introduction p{
	margin: 10px 0;
}

.packages table{
	font-size: 11px;
	margin: 20px auto;
}

.tool_title{
	font-weight: bold;
	font-size: 15px;
	color: #006;
	margin-top: 20px;
	}

.packages tr {
	line-height: 18px;
	height: 26px;
	}

.packages p {
	margin: 0;
	margin: 0 10px;
	font-weight: bold;
	}

.packages table .package_names{
	height: 54px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}

.packages table .package_top{
	height: 6px;
	background: #555 url(images/package_top_bg.jpg) repeat-x top center;
	}

#odd_row{
	background:#ddd;}

#even_row{
	background:#eee;}

#membership_row{
	height: 40px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #000066 url(images/membership-fee-bg.jpg) repeat-x bottom;}

#value{
	text-align: center;
}


.register{
	border: 0px solid #CCCCCC;
}

.register div{
	margin: 20px;
}

.tri_pack{
	width: 660px;
	border: 0px solid #3399bb;
	text-align: center;
}


.tri_pack table{
	margin: 30px;
}

.tri_pack h3{
	color: #333;
	 text-align: center}

.tri_pack p{
	text-align: center;
	margin-left: 30px;
	}


.tripack_silver, .tripack_gold, .tripack_platinum{
	border: 0;
	width: 150px;
	float:left;
}


.paymode img{
	text-align: center;
	vertical-align: middle;
	}
.guarantee{
	background: url(images/paper_bottom.jpg) bottom right no-repeat;
	margin: 0 auto;
	border: 6px solid #069;
	}

.guarantee div{
	margin: 30px;
}

guarantee p{
	margin: 0;
	}

#g-badge{
	border: 0;
	margin: 0 10px 0 0;
	float: left;
}


/*OTHER FORMATTING*/

#alignleft {
	text-align: left;}
	
#livechatbox
{
  position: absolute;
  top: 20px;
  left: 1%;
  font-family: verdana,arial,helvetica;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  -x-system-font: none;
  color: #000000;
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-top-width: medium;
  border-right-width-value: medium;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-bottom-width: medium;
  border-left-width-value: medium;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-top-style: none;
  border-right-style-value: none;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-bottom-style: none;
  border-left-style-value: none;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-top-color: -moz-use-text-color;
  border-right-color-value: -moz-use-text-color;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-bottom-color: -moz-use-text-color;
  border-left-color-value: -moz-use-text-color;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  z-index: 5;
}

#navigation
{
  float: right;
  margin-right: 50px;
}

.missedtrial
{
  border: 2px black dashed;
  padding: 3px;
}