/* text -----------------------------------------------------------------------*/



body{

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

	font-size: 70.01%;

	color: #343232;

	background-color: #b2d1ec;

}



/* layout -----------------------------------------------------------------------*/



h1{

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 2.5em;

	font-weight: normal;

	margin-bottom: 25px;

	color: #005399;

}



.home-head-1{

/* moved to browser specific stylesheets */

}



.home-head-2{

/* moved to browser specific stylesheets */

}



.home-head-3{

/* moved to browser specific stylesheets */

}



.home-head-4{

/* moved to browser specific stylesheets */

}



.home-head-5{

/* moved to browser specific stylesheets */

}



.home-sub{

	margin-top: 60px;

}



h2{

	font-size: 1.3em;

	line-height: 1.3em;

	font-weight: normal;

	margin-bottom: 15px;

	font-weight: bold;

}



h3{

	font-size: 1.2em;

	line-height: 1.2em;

	font-weight: normal;

	margin-bottom: 15px;

}



p{

	margin-bottom: 15px;

	font-size: 1.2em;

	line-height: 1.2em;

}



hr{

	width: 400px;

	margin: 25px 0px 25px 100px;

}

small{
  font-weight: bold;
  font-size: 0.8em;
}


a:link {color: #1d7e13;text-decoration: none; font-weight: bold;}

a:visited {color: #1d7e13;text-decoration: none; font-weight: bold;}

a:hover {color: #199c0b;text-decoration: underline; font-weight: bold;}

a:active {color: #1d7e13;text-decoration: none; font-weight: bold;}



.wblist{

	list-style: disc;

	font-size: 13px;

}



.wblist li{

	margin-left: 23px;

	padding-left: 0px;

	line-height: 1.3em;

}

.sociable ul li{
	float: left;
	padding: 5px;
}



#container-left ol{

	list-style:decimal;

	font-size: 13px;

	margin: 15px 15px;

}



#container-left ol li{

	margin-left: 23px;

	padding-left: 0px;

	line-height: 1.3em;

}



#container-left table td{

	padding: 0px 15px 0px 15px;

}



body{

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

	background-repeat: repeat-x;

   text-align: center;

}



#wrapper{

	margin: 0 auto;

	width: 970px;

	padding: 5px;

	background-color: #fff;

}



#header-left{

	float: left;

	width: 27px;

	height: 87px;

	background-color: #287faa;

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

	background-repeat: no-repeat;

}



#header-mid{

	float: left;

	width: 942px;

	height: 87px;

	background-color: #287faa;

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

	background-repeat: repeat-x;

}



#logo{

	float: left;

	margin: 14px 0px 0px 0px;

}



#header-contact-box{

	float: right;

	padding:15px;

	text-align: left;

	width: 219px;

	font-size: 1.1em;

	line-height: 0.8em;

	color: #fff;

	height: 58px;

	margin: 14px 14px 0px 0px;

	background-image: url(../images/header-contact-box.jpg);

	background-repeat: no-repeat;

}



#header-contact-box a{

	color: #fff;

}



#top-nav{

	width: 967px;

	height: 30px;

	clear: both;

	line-height: 28px;

	text-align: left;

	margin: 5px 0px 0px 0px;

	background-color: #d8dbe1;

	background-image: url(../images/top-nav-repeat.gif);

	background-repeat: repeat-x;

	border-left: solid 1px #b5b5b5; 

	border-right: solid 1px #b5b5b5; 

}



#top-nav a{

	display: block;

	float: left;

	padding: 0px 15px 0px 15px;

	border-right: solid 1px #b5b5b5; 

	color: #152d44;

	text-decoration: none;

	font-size: 1.1em;

	height: 30px;

}



#top-nav a:hover{

	background-color: #c9cbd0;

}



.top-nav-active{

	display: block;

	float: left;

	color: #fff;

	padding: 0px 15px 0px 15px;

	text-decoration: none;

	font-size: 1.1em;

	font-weight: bold;

	border-right: solid 1px #b5b5b5; 

	height: 30px;

	background-image: url(../images/top-nav-active-repeat.gif);

	background-repeat: repeat-x;

}



#card-logos{

	float: right;

	margin: 8px 5px 0px 0px;

}



#cols-top{

	width: 969px;

	height: 4px;

	background-image: url(../images/2cols-top.gif);

	background-repeat: no-repeat;

	margin: 5px 0px 0px 0px;

	clear: both;

}



#cols-mid{

	width: 969px;

	background-image: url(../images/2cols-repeat.gif);

	background-repeat: repeat-y;

}



#cols-bottom{

	width: 969px;

	height: 4px;

	background-image: url(../images/2cols-bottom.gif);

	background-repeat: no-repeat;

	margin: 0px 0px 5px 0px;

	clear: both;

}





#container-left{

	float: left;

	width: 597px;

	padding:5px;

	margin: 20px 50px 30px 50px;

	text-align: left;

}



#container-right{

	float: left;

	width: 250px;

	min-height: 400px;

	padding: 2px 5px 20px 7px;

	margin: 0px 0px 0px 0px;

	text-align: left;

}



.right-white-box{

	padding: 5px;

	margin-bottom: 5px;

	border: solid 1px #bfbfc0; 

	background-color: #fff;

	text-align: left;

	font-size: 1.1em;

}

.right-white-box ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.right-white-box ul li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}



.right-white-box a, .right-white-box a:hover, .right-white-box a:active{

	text-decoration: none;

}



#vertical_slide{

	text-align: left;

}



a.slide-link{

	display: block;

	width: 205px;

	border: solid 1px #ddffd9;

	padding: 5px 15px 5px 15px;

	margin: 4px 0px 0px 0px;

	font-size: 1.1em;

	line-height: 1.2em;

}



a.slide-link:hover{

	background-color: #ddffd9;

}



#footer-mid{

	width: 969px;

	color: #fff;

	height: 27px;

	clear: both;

	margin: 5px 0px 0px 0px;

	background-color: #287faa;

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

	background-repeat: repeat-x;

	font-size: 0.8em;

	line-height: 24px;

}



#footer-mid a{

	color: #fff;

}



#footer-text{

	width: 969px;

	height: 35px;

	color: #b1b9c1;

	font-size: 0.8em;

	line-height: 20px;

}



#footer-text a{

	color: #b1b9c1;

	font-weight: normal;

}



/* right nav buttons -----------------------------------------------------------------------*/



a.btn-request-details {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-request-details.jpg) 0 0 no-repeat;

}

 

a:hover.btn-request-details {

    background-position: 0 -40px;

}



a.btn-enrol-now-online {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-enrol-now-online.jpg) 0 0 no-repeat;

}

 

a:hover.btn-enrol-now-online {

    background-position: 0 -40px;

}



a.btn-email-news {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-email-news.jpg) 0 0 no-repeat;

}



a:hover.btn-email-news {

    background-position: 0 -40px;

}



a.btn-student-success {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-student-success.jpg) 0 0 no-repeat;

}

 

a:hover.btn-student-success {

    background-position: 0 -40px;

}



a.btn-other-courses {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-other-courses.jpg) 0 0 no-repeat;

}

 

a:hover.btn-other-courses {

    background-position: 0 -40px;

}



a.btn-other-courses-close {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-other-courses-close.jpg) 0 0 no-repeat;

}

 

a:hover.btn-other-courses-close {

    background-position: 0 -40px;

}



a.btn-student-community {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-student-community.jpg) 0 0 no-repeat;

}

 

a:hover.btn-student-community {

    background-position: 0 -40px;

}



a.btn-prospectus-download {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-prospectus-download.jpg) 0 0 no-repeat;

}

 

a:hover.btn-prospectus-download {

    background-position: 0 -40px;

}



a.btn-prospectus-request {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-prospectus-request.jpg) 0 0 no-repeat;

}

 

a:hover.btn-prospectus-request {

    background-position: 0 -40px;

}



a.btn-enrol-now-large {

    display: block;

    width: 237px;

    height: 80px;

	 margin-top: 10px;

	 background-color: #158b08;

    background: url(../images/btn-enrol-now-large.jpg) 0 0 no-repeat;

}

 

a:hover.btn-enrol-now-large {

    background-position: 0 -80px;

}



a.btn-guarantee-large {

    display: block;

    width: 237px;

    height: 40px;

	 background-color: #158b08;

    background: url(../images/btn-guarantee-large.jpg) 0 0 no-repeat;

}

 

a:hover.btn-guarantee-large {

    background-position: 0 -40px;

}



/* tabs -----------------------------------------------------------------------*/



.tab-container{

	width: 560px;

	clear: both;

	background-color: #e9efff;

	padding: 15px;

	border-left: solid 1px #bcc6cf;

	border-bottom: solid 1px #bcc6cf;

	border-right: solid 1px #bcc6cf;

	font-size:0.9em;

}



.tab-navigation{

	height: 25px;

	width: 592px;

	border-bottom: solid 1px #bcc6cf;

}



.tab-navigation a{

	/* moved to browser specific stylesheets */

}



.enrol-c2a{

	width: 560px;

	clear: both;

	margin-top: 10px;

	padding: 15px;

	border: solid 1px #bcc6cf;

	font-size: 0.8em;

}



/* checkout progress -----------------------------------------------------------------------*/



#checkprog1{

	width: 237px;

	height: 40px;

	display: block;

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

	background-repeat: no-repeat;

}



#checkprog2{

	width: 237px;

	height: 40px;

	display: block;

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

	background-repeat: no-repeat;

}



#checkprog3{

	width: 237px;

	height: 40px;

	display: block;

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

	background-repeat: no-repeat;

}



#checkprog4{

	width: 237px;

	height: 40px;

	display: block;

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

	background-repeat: no-repeat;

}



#checkprog5{

	width: 237px;

	height: 40px;

	display: block;

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

	background-repeat: no-repeat;

}



.checkprog-inactive{

	background-position: 0 -80px;

}



.checkprog-completed{

	background-position: 0 -40px;

}



#terms-box{

	width: 400px;

	height: 200px;

	overflow: scroll;

	border: solid 1px #cccccc;

	margin: 30px;

}



.action-buttons{

	margin-top: 20px;

}



.action-buttons img{

	vertical-align: middle;

	margin: 10px 10px 10px 0px;

}



#green-box-link a{

	background-color: #1a9b0b;

	padding: 5px 10px 5px 10px;

	margin-right: 5px;

	color: #ffffff;

}



.payment-full{

	border: 0px;

	width: 181px;

	height: 35px;

	background-image: url(/images/btn-full-payment.jpg);

	margin-top: 10px;

	margin-right: 5px;

	cursor:pointer; 

	font-size: 0em;

	color: #148C07;

	text-align: left;

}



.payment-inst{

	border: 0px;

	width: 181px;

	height: 35px;

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

	margin-top: 10px;

	margin-right: 5px;

	cursor:pointer; 

	font-size: 0em;

	color: #148C07;

	text-align: left;

}



.action-buttons input{

	float: left;

	clear: left;

}



.checkout-label{

	width: 400px;

	height: 30px;

	float: left;

	margin-top: 10px;

	padding-top: 5px;

}





/* home page specific -----------------------------------------------------------------------*/



#home-left{

	float: left;

	width: 270px;

}



#home-right{

	float: left;

	margin-top: 60px;

	background-color: #d8dbe2;

	border: solid 1px #b1b2b6;

	width: 258px;

	padding: 5px;

	margin-left: 50px;

}



#home-right  table td{

	padding: 0px;

}



#prospectus-form-errors{

	background-color: #FFDFDF;

	border: solid 1px #FF9F9F;

	margin-left: 50px;

	margin-bottom: 10px;

	float: left;

	width: 250px;

	padding:10px;

}



/* tooltips -----------------------------------------------------------------------*/





#tooltip {

	position: absolute;

	z-index: 3000;

	border: 1px solid #111;

	background-color: #eee;

	padding: 5px;

	opacity: 0.85;

}

#tooltip h3, #tooltip div { margin: 0; }


.diggbutton {
float:left; 
padding:3px 5px 5px 5px;
}
