@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	background-color: #FFF;
	text-align: center; /* center things in pre-IE6 */
}
img.floatLeft { 
    float: left; 
    margin: 15px; 
}
img.floatRight { 
    float: right; 
    margin: 15px; 
}
img.floatCenter { 
    display: block;
    margin-left: auto;
    margin-right: auto } 

}

ul.list-tick {
  margin: 3px;
  padding: 3px;
}
ul.list-tick li {
  margin: 0px;
  padding: 0px 10px 0px 16px;
  list-style: none;
  background: url(../images/tick1.jpg) no-repeat 38% 0;
  

}
ul.list-tick-pt {
  margin: 10px;
  padding: 10px;
}
ul.list-tick-pt li {
  
  background: url(../images/tick1.jpg) no-repeat 0 3px; 
  list-style:none;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  text-indent:10px;

}
ul.list-tick-pt2 {
  margin: 10px;
  padding: 10px;
}
ul.list-tick-pt2 li {
  
  background: url(../images/tick2.jpg) no-repeat 0 3px; 
  list-style:none;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  text-indent:30px;
  line-height:30px;

}
.BodyText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#303030;
}
.Price{
	font-size: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 40px;
	letter-spacing: -2px;
}
.Headings{font-size: 16px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;color: #000000;line-height: 16px;letter-spacing: -1px;}
.HeadingsWhite{font-size: 16px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;color: #FFF;line-height: 16px;letter-spacing: -1px;}
.PackHeadings{font-size: 18px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;color: #000000;line-height: 18px;letter-spacing: -1px;}
.SAVEPrice{font-size: 16px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;color: #F00;line-height: 16px;letter-spacing: -1px;}
.SAVEPriceAmount{font-size: 18px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;color: #F00;line-height: 18px;letter-spacing: -1px;}
.PriceText{font-size: 14px;font-family: Helvetica, Arial, sans-serif;font-weight:normal;color: #000000;line-height: 13px;letter-spacing: -0px;}
.PriceTextWhite{font-size: 14px;font-family: Helvetica, Arial, sans-serif;font-weight:normal;color: #FFF;line-height: 13px;letter-spacing: -0px;}
.BodyTextBOLD {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#D90023;
}
.HeadingTextBOLDcenter {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#D90023;
	text-align:center;
}

.startnow {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	font-style: normal;
	line-height: 2.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#D90023;
	text-align:center;
}


.PageHeading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 2.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#D90023;
}

.quotes {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#303030;
	padding-right:80px;
	padding-left:80px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}

.HeaderTextBlue {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#5DB1E0;
}
.HeaderTextWhite {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#ffff00;
}
.TextWhiteBOLD {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#FFF;
}
.TextBlackBOLD {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#2D2D2D;
}
.indent {
padding-right:50px;
padding-left:50px;
}

#Address {
	position:relative;
	width:211px;
	height:23px;
	z-index:6;
	left: 1px;
	top: 5px;
	visibility: visible;
}
#PhoneNumber {
	position:absolute;
	width:157px;
	height:24px;
	z-index:10;
	left: 1054px;
	top: 5px;
	visibility: visible;
}

#Logo {
	position:absolute;
	width:230px;
	height:115px;
	z-index:5;
	right: 63%;
	top: 4px;
	visibility: visible;
}

#Badge {
	position:absolute;
	width:200px;
	height:115px;
	z-index:5;
	right: 30%;
	left: 64%;
	top: -4px;
	visibility: visible;
}

#Staff {
	position:absolute;
	width:200px;
	height:115px;
	z-index:8;
	left: 368px;
	top: 32px;
	visibility: visible;
}
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:5;
	left: 1020px;
	top: 32px;
}
#PhoneBG {
	position:absolute;
	width:200px;
	height:115px;
	z-index:7;
	left: 1019px;
	top: 14px;
	visibility: visible;
}

/* HEADER STRIP ======================================================================================================*/

#headerstrip {
	margin: 0px auto;
	width: 100%;
	text-align: center;
	height: 44px;
	background:#333;
	color:#FFFFFF;
}

#headerstripcontent {
	position:absolute;
	width:300px;
	height:44px;
	text-align:right;
	z-index:5;
	right: 34%;
	top: 14px;
	visibility: visible;
	vertical-align:middle;
}

#headercontact {
	float:left;
	margin: 0px ;
	width: 100%;
	text-align: center;
	height: 44px;
	color:#FFFFFF;
	background-image:url(../images/contact.jpg);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
	font-weight:bolder;
	text-shadow:#FFFFFF;
}




#headercontent {
padding-top: 10px;
padding-bottom:0px;
float:inherit;
width: 100%;
height: 280px;
position: relative;
margin: 0 auto 0 auto;
text-align:center;
background-image:url(../images/header.jpg);
}

#banner{
	margin-left:auto;
	margin-right:auto;
	padding-right:0px;
	position:relative;
	width:848px;
	height:250px;
}


#BannerDiv{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#headergray{
	margin: 0px auto;
	width: 100%;
	text-align: center;
	height: 44px;
	color:#db0f30;
	background-image:url(../images/grayfading.jpg);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
	font-weight:bolder;
	text-shadow:#db0f30;
}

/* HEADER ======================================================================================================*/
/* MENU ======================================================================================================*/

#menu {
	float:left;
	height:44px;
	width: 100%;
	text-align: center;
	background-image:url(../images/blackMenus.jpg);
	background-repeat:repeat-x;
	z-index:99999;
}

#menucontent {
	margin-left:auto;
	margin-right:auto;
	width: 1043px;
	height:44px;
	position:relative;
	padding:0px;
	z-index:999999999;
}


#clear {
clear: both;
}

/* BODY ======================================================================================================*/

#body {
float:left;
margin: 0px auto;
width: 100%;
text-align: center;
vertical-align:top;
height: 150%;
background:#;
z-index:99999999;
}

#bodycontent {
	text-align:center;
	width: 1000px;
	height: 100%;
	position: relative;
	margin: 0 auto 0 auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align:top;
	background:#;
	border:0px solid #;
	z-index:1;
	color: #333;
	padding-bottom:40px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

}

/* FOOTER ======================================================================================================*/


#footer{
	float:left;
	width: 100%;
	height:355px;
	vertical-align:bottom;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align:center;
}

#footercontent{
	margin: 0 auto 0 auto;
	width: 100%;
	height: 311px;
	text-align:center;
	background-image:url(../images/footerBlack.jpg);
}

a {
	color:#D90023;
	text-decoration:none;
}


#footercontact{
	margin: 0 auto 0 auto;
	width: 100%;
	text-align: center;
	height: 32px;
	color:#171717;
	background-image:url(../images/grayfading.jpg);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-top:7px;

}

		
.menu{
	float:left;
	display:inline;
	position:relative;
	margin:2px;
	padding-top:20px;
	padding-left:15px;
	list-style-type:none;
	text-align:left;
	}

.menu li {
	padding-top:6px;
	}
	

#footertext { position: absolute; left: 0; right: 0; border: none; z-index: 5; }

#centerfooter { width: 400px; margin: auto;} 
#body #bodycontent div iframe {
	text-align: center;
}




h1{font-size:40px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;color:#000000;line-height:40px;letter-spacing:-2px;}
.style3{font-size:16px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;line-height:18px;}
.style4{font-size:18px;font-family:Arial, sans-serif;font-weight:bold;line-height:18px;}
.color{color:#D90023;}
.dark{color:#222222;}
.realdark{color:#030303;}
.white{color:#222222;}
.webversion{font-family:Arial, sans-serif;font-size:12px;color:#555555;font-weight:bold;}
.titleTEXT{font-family:Arial, sans-serif;font-size:12px;color:#CCC;font-weight:bold;}
.Paragraph_Points{font-family:Arial, sans-serif;font-size:13px;color:#D90023;font-weight:bold;}
.weblink{color:#D90023;}
.style5{font-size:13px;line-height:18px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
.darkbg{background-color:#333333;}.lightbg{background-color:#e3e3e3;}
.largeborder{border:8px solid #cccccc;}
.smallborder{border:4px solid #cccccc;}.totalbg{background-color:#FFFFFF;}
.black{background-color:#000000;}
.text{line-height:18px;font-size:12px;color:#555555;font-family:Arial, sans-serif;}
.paragraphTEXT{line-height:18px;font-size:14px;color:#555555;font-family:Arial, sans-serif;font-weight:bold;}
.paragraphTEXTindent{line-height:20px;font-size:16px;color:#555555;font-family:Arial, sans-serif;font-weight:bold;padding-right:50px;padding-left:50px;}
.rewardpointsdesc{font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#D90023;line-height:13px;letter-spacing:0px;}



/* Testimonials */

.TestiWrap {
	width:800px;
	margin:0 auto;
	padding-left:15px
}
.Testi {
	background:url(http://www.achievept.com.au/images/testi-yellowtop1.jpg) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:18px;
	margin-top:35px;
	text-align:center;
}
.Testi div.Bottom {
	background:url(http://www.achievept.com.au/images/testi-yellowbottom1.jpg) bottom no-repeat;
	padding:15px 20px 50px 20px
}
.RightColumn div.Author {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666;
	line-height:18px;
	text-align:left;
	height:117px;
	padding:10px 10px 0 5px
}
.RightColumn div.AuthorNoPicture {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666;
	line-height:18px;
	text-align:left;
	height:50px;
	padding:10px 10px 0 5px
}
.RightColumn div.Author img {
	float:left;
	padding-right:10px
}
.RightColumn div.Author span {
	display:block;
	font-weight:bold;
	color:#000;
	padding-top:20px
}
.RightColumn div.AuthorNoPicture span {
	display:block;
	font-weight:bold;
	color:#000;
	padding-top:1px
}

/* Side Testimonials */

.TestiLabelRight {
	margin-top:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#000;
	padding:10px 5px 0 10px;
}
.TestiLabelRight div {
	font-size:24px;
	color:#D90023;
	font-weight:bold;
	line-height:30px;
}
.TestiWrapRight {
	width:247px;
	margin:0 auto;
	padding-left:15px;
}
.TestiRight {
	background:url(http://www.achievept.com.au/images/testi-yellowtop.jpg) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:18px;
	margin-top:35px;
	text-align:center;
	}
.TestiRight div.Bottom {
	background:url(http://www.achievept.com.au/images/testi-yellowbottom.jpg) bottom no-repeat;
	padding:15px 20px 50px 20px;
}
.RightColumnRight div.AuthorRight {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666;
	line-height:18px;
	text-align:left;
	height:117px;
	padding:10px 10px 0 5px;
}
.RightColumnRight div.AuthorRight img {
	float:left;
	padding-right:10px;
}
.RightColumnRight div.AuthorRight span {
	display:block;
	font-weight:bold;
	color:#000;
	padding-top:20px;
}
div.TestiRight.Alt {
	background-image:url(http://www.achievept.com.au/images/testi-greytop.jpg)
}
div.TestiRight.Alt div.Bottom {
	background-image:url(http://www.achievept.com.au/images/testi-greybottom.jpg)
}
.MainTestiRight {
	padding:30px 50px 0;
	border-top:1px solid #e3e3e3;
	clear:left;
	margin-top:30px;
}
.MainTestiRight div.TestiTextRight {
	padding-left:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
}
.MainTestiRight div.AuthorRight {
	float:left;
	width:120px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666;
	line-height:18px;
	margin-bottom:30px;
}
.MainTestiRight span.AuthorRight {
	display:block;
	font-weight:bold;
	color:#000;
	padding-top:15px;
}

/* Dot Points */

.Label {
	font-size:18px;
	font-weight:bold;
	display:block;
	padding-top:30px
}
ul.Check {
	padding-top:25px;
	padding-left:150px;
	padding-right:150px;
}
ul.Check li {
	list-style-type:none;
	background:url(http://www.achievept.com.au/images/greencheck.gif) no-repeat;
	padding:0 0 30px 55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000
}
ul.Check span.Label {
	font-family:Tahoma, Geneva, sans-serif;
	padding:0
}
ul.CheckSmall {
	padding-top:25px;
	width:300px;
	margin:0
}
ul.CheckSmall li {
	list-style-type:none;
	background:url(http://www.achievept.com.au/images/checksmall.gif) no-repeat;
	padding:0 0 15px 35px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#000;
	margin:0 0 10px 0
}



/* Price Breakdown */
.PriceSession {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 2.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	letter-spacing: -1px;
	color:#D90023;
}
.PricePackHeadings{
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
	letter-spacing: -1px;
	}

.PriceLinks{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #D90023;
	line-height: 18px;
	letter-spacing: -1px;
	text-decoration:underline;
	}
.PriceLinksGray{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #333;
	line-height: 18px;
	letter-spacing: -1px;
	text-decoration:underline;
	}
.PriceDescription{
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #333;
	line-height: 18px;
	letter-spacing: -1px;
	text-decoration:none;
	}
*****




.st_headingtext {
	text-align: center;
	font-size:45px;
	line-height:45px;
	font-weight:bold;
	font:Tahoma, Geneva, sans-serif;
	padding:20px 80px 0 80px;
		}
.st_headingtextred {
	color: #DE0405;
	text-shadow: 1px 1px 1px #333;
}
.st_pagetext {
	font:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:22px;
	text-align: center;
	padding:20px 80px 0 80px;
	font-family: Tahoma, Geneva, sans-serif;
}
.st_pagetextnormal {
	font:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:22px;
	text-align: left;
	padding:20px 80px 0 80px;
	font-family: Tahoma, Geneva, sans-serif;
}
.st_pagetextnormal_tb {
	font:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:22px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
}

.st_heading1 {
	width: 600px;
	margin: 0 auto 15px auto;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:25px;
	line-height:30px;
	color:#FFF;
	text-align:center;
}	
.st_terms {
	background-color: #f0f0f0;
	width: 540px;
	height: 250px;
	margin: 0 auto 15px auto;
	padding: 30px;
	border: 1px solid #d7d7d7;
 
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
}
.st_TermsandConditions {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	text-align: center;
	font-weight:normal;
}
.st_center {
	text-align:center;
}
.st_headingtextc{
	font:Tahoma, Geneva, sans-serif;
	color:#000;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	}
.st_headingtextd{
	font:Tahoma, Geneva, sans-serif;
	color:#000;
	line-height:16px;
	font-size:14px;
	font-weight:normal;
	}
.st_headingtext2 {
	width: 600px;
	margin: 0 auto 15px auto;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:25px;
	line-height:30px;
	color:#333;
	text-align:center;
}	
.st_headingtextgreen{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#060;
	line-height:22px;
	font-size:20px;
	font-weight:bold;
	}


.class_heading_benefit{
font-size: 36px; 
font-family: Tahoma, Geneva, sans-serif;
color: #666;
}
.class_heading_name{
font-size: 36px; 
font-family: Tahoma, Geneva, sans-serif;
color:#000;
}
.class_heading_class{
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	position:absolute;
	vertical-align:2em;
	color:#000;
}

