


* {margin:0; padding:0;}

img { border:none; }


body {
	background: url("../images/bg-in.gif") repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	margin:0; padding:0;
}
body#home {
	background: url("../images/bg.gif") repeat-x;
}

#page {
	margin:0 auto;
	padding:0;
	width:760px;
	font-size:1.8em;
	line-height:20px;
}

a {
	color:#29337b;
	text-decoration:underline;
}
a:hover {color:#000;}

h1, h2, h3, h4, h5 {

	font-family:Arial, Helvetica, sans-serif;
}

#header {
	font-weight:normal;
	font-size:1.5em;
	color:#29417d;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size:0px;
	line-height:0em;
	visibility: hidden;
}
h2 {
	font-weight:normal;
	font-size:1.3em;
	color:#29417d;
	line-height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}
h3 {font-weight:bold; font-size:1.2em; color:#29417d;}
h4 {font-weight:bold; font-style:italic; font-size:1.0em; color:#29417d;}
h5 {font-size:1.0em;}
h6 {font-size:.9em;}

.mainHeading {
	font-weight:normal;
	font-size:2.0em;
	line-height:34px;
	color:#29417d;
	font-family: Arial, Helvetica, sans-serif;
}

.subHeading {
	font-weight:normal;
	font-size:1.3em;
	color:#29417d;
	font-family: Arial, Helvetica, sans-serif;
}

.subHeadingRev {
	font-weight:normal;
	font-size:1.3em;
	padding-left:25px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.progHeading { font-size:1.5em; color:#29417d; font-weight:bold; border-bottom:dotted 1px #29417d; }

.quote {
	font-weight:bold;
	font-style:itlaic;
	line-height:36px;
	font-size:1.65em;
	text-align:center;
	color:#29417d;
	font-family: Arial, Helvetica, sans-serif;
}
.quoteRev {
	font-weight:bold;
	font-style:itlaic;
	line-height:36px;
	font-size:1.65em;
	text-align:center;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.soldout {
	font-size:1.0em;
	line-height:20px;
	font-weight:bold;
	color:#CD1D29;
}

.textGrn {
	font-size:1.0em;
	line-height:20px;
	font-weight:bold;
	color:#ACDB05;
}

.reTextBig {
	font-size:1.6em;
	line-height:20px;
	font-weight:bold;
	color:#CD1D29;
}

blockquote {
	font-weight:normal; font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
}




/* Header */
#header {
	position:relative; padding:0;
	height:106px;
}
#header .logo, #header .phone {
	display:block; text-indent:-9999px; overflow:hidden;
	position:absolute;
}
#header .logo {
	background:url("../images/logo.gif") no-repeat;
	width:212px; height:80px;
	left:10px; top:8px;
}
#header .phone {
	background:url("../images/phone2.gif") no-repeat;
	width:400px; height:23px;
	left:360px; top:66px;
}



/* Content */
#content {
	margin:10px 5px;
	padding-top:15px;
}

#content p, #content h3 {
	margin:1em 0;
}
#content ul, #content ol, #content dl {
	margin:1em 0;
	padding-left:16px;
}

#content ol li {
	padding-left:14px;
	list-style-type:none;
}
#content ul li {
	padding-left:14px;
	list-style-type:none;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}




ul.spacing li {
	margin-bottom:1em;
}

.smaller {font-size:1em;}
.smallest {font-size:1em;}

.right {text-align:right;}
.left {text-align:left;}

.copyRev {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFF;

}

.copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#29417d;

}

/* Footer */

#footerHolder {

	padding:0;
	height:180px;
	background: url("../images/bg_footer.gif") repeat-x;
}

#footer {
	width:760px;
	align: center;
	margin:0 auto;
	font-size:1.6em;
	line-height:20px;
}

#footer .break {
	padding:0 10px;
}

#footer .details {
	border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb;
	padding:20px 0;
	margin:20px 0;
}
#footer a {
	text-decoration:none;
}

.image { float:right;  padding: 10px 10px 10px 10px}


.image_caption {		
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:italic;  font-weight:normal; color:#000000; 	
	text-align:right;
	line-height:1.5em;
	width: 140px;
	margin-right:50px;
	clear:right;
	float:right;
	position:relative;	
	width:174px;
	}
	
#teamBox {
	position:relative; align:centre; float:centre; 
	width:160px;
	height:220px;
	border:1px solid #000033;
	padding:15px;
	margin:2px;
	}
	
#buttonBox {
	position:relative;  float:centre; 
	background:#E1E1EF;
	width:150px;
	height:150px;
	border:1px solid #000033;
	padding:6px;
	margin:2px;
	}
	
#buttonBox:hover {
	
	background:#CDCDDB;
	cursor:hand;
	}
	
/* Scheduled COurses */
#boxarea {
	position:relative; align:centre; float:centre; 
	background:#ededf6;
	border:1px solid #000033;
	padding:8px;
	margin:10px;
	}
	
#boxarea2 {
	position:relative; align:centre; float:centre; 
	padding:8px;
	margin:10px;
	}
	
#EFTbox {
	align:centre; 
	background:#ededf6;
	border:1px solid #000033;
	width:400px;
	padding:8px;
	margin:10px;
	}
	
	
#subscribeBox {
	
	background: url("../images/bg_subscribe.gif") repeat;
	width:238px;
	}
	
#subscribeBoxContent {
		padding-left:25px;
		padding-right:25px;
		font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:italic;  font-weight:normal; color:#FFFFFF; 	
	}
	
.centretext {
		text-align: center;
	
}

.lefttext {
		text-align: left;
	
}
	
#button {
	position:relative; align:centre; float:centre; 
	background-color:#3745A8;
	border: 1px solid #263074;
	padding:5px;
	margin:5px;
	width: 180px;
	margin:0 auto; 
	cursor:hand;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#FFFFFF; 	
}

#button:hover {		
	background-color:#263074;	
	cursor:hand;
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#FFFFFF; 		}

#bookbutton { 
	background-color:#3745A8;
	border: 1px solid #263074;
	padding:5px;
	margin:5px;
	width: 100px;
	cursor:hand;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#FFFFFF; 	
}

#bookbutton:hover {		
	background-color:#263074;	
	cursor:hand;
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#FFFFFF; 		}

a.buttontext:link  {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#FFFFFF; 	}
a.buttontext:visited {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#FFFFFF;	}
a.buttontext:active {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#FFFFFF;	}


#subscribebutton {
	-moz-border-radius:8px 8px 8px 8px;
	position:relative; 
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#19204C; 
	background-color:#ADDB06;
	border: 1px solid #263074;
	border-style: double;
	padding:2px;
	margin:2px;
	width: 100px;
	cursor:hand;
	text-align: center;
	line-height:1.4;

}

#subscribebutton:hover {		
	background-color:#548200;	
	pointer:hand;
	cursor:hand;
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:normal; color:#FFFFFF; 		}
	

a.homebuttontext:link  {		
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#19204C; 	}
a.homebuttontext:visited {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#19204C;	}
a.homebuttontext:active {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#FFFFFF;	}
a.homebuttontext:hover {		
	font-family: Arial, Helvetica, sans-serif;	font-size:11px; font-style:normal;  font-weight:bold; color:#FFFFFF;	}

.attention {
-moz-border-radius:8px 8px 8px 8px;
border:1px solid #CCCCCC;
padding:0px 14px 14px 14px;
width:150px;
clear:both;
display:inline;
float:right;
font-size:75.7% !important;
margin:0px 0px 0px 20px;
position:relative;
background-color:#F8F8F8;
}
#content {			
	align: center;
	width: 760px;	
	margin:0 auto;

	}

#contentText {			
	padding:6px;
	}
	
/* :::::::::::: HOMEPAGE PROMO STYLES  :::::::::::::::   */
	
#promo {
	padding:10px;
	height:180px;
	font-family:arial, sans-serif;
	font-size:11px;
	line-height:1.6;
	color:#222A66;

	}
	
.promoText {

	font-family:arial, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:1.5;
	color:#222A66;
	}
	
#imageRight {	 float:right; 	}

#imageLeft { float:left; }

#iconQuote {	padding-top:10px; 	}

/* :::::::::::: TESTIMONIALS STYLES  :::::::::::::::   */


