/*--------------------------------------------------*/
/* Skip Links                                       */
	#skipLinks,
	#styleSheetSwitcher {
		padding: 0;
		position: absolute;
	 	right: 0px;
	 	top: -500em; /* This needs a width, height and overflow hidden to stop IE5 MAC from doing horizontal scroll */
	}

	#skipLinks a:active,
	#skipLinks a:focus,
	#styleSheetSwitcher a:active,
	#styleSheetSwitcher a:focus {
		position: absolute;
		top: 500.25em;
		right: 0.25em;
		z-index: 5;
		white-space: nowrap;
		color: #000;
		background: #FFF;
		border: 2px solid red;
		padding: 3px;
	}
/*--------------------------------------------------*/
/* Common		                                    */
	body {
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #7a7a7a;
	}
	body img{
		border:0px;
	}
	a {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	h1 {
	font-size: 22px;
	line-height: 22px;
	color: #3760a2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
	h2 {
		color: #3D8EA5;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		font-style: italic;
		line-height: 25px;
		font-weight: normal;
		margin: 0px;
		padding: 25px 0px 20px;
	}
	h3 {
		font-weight: normal;
		margin: 0px 0px 10px;
		font-size: 15px;
		line-height: 20px;
		color: #2E5188;
	}
	h4 {
		font-weight: normal;
		font-size: 16px;
		line-height: 18px;
		color: #2E5188;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.clear {
		clear: both;
		margin: 0px;
		padding: 0px;
		font-size: 2px;
		line-height: 2px;
	}
	p {
		font-size: 12px;
		color: #333333;
		line-height: 19px;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
/*--------------------------------------------------*/
/* Header Links                                     */
	#topNavWrapper {
		background-image: url(/a/img/global/topNavBkg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #FFFFFF;
		overflow:auto;
	}
	#topNav {
		padding: 0px;
		width: 857px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		height: 105px;
		background-image: url(/a/img/global/chrysalislogo.gif);
		background-repeat: no-repeat;
		background-position: left 32px;
	}
	#topNav ul {
		margin: 0px;
		padding: 25px 0px 0px;
		list-style-type: none;
		float: right;
		width: 720px;
		display: block;
	}
	#topNav li {
		float: left;
		font-size: 1em;
		line-height: 16px;
	}
	#topNav li a {
		text-decoration: none;
		color: #3760a2;
		padding-top: 4px;
		padding-right: 13px;
		padding-bottom: 5px;
		padding-left: 13px;
		display: block;
		margin: 0px;
		float: left;
		outline: none;
		white-space: nowrap;
	}
	#topNav li a:hover,
	#topNav li a:focus,
	#topNav li a:target {
		color: #00335D;
	}
	
	body#pHome #nHome,
	body#pAbout #nAbout,
	body#pCourses #nCourses,
	body#pApply #nApply,
	body#pVenues #nVenues,
	body#pFees #nVenues,
	body#pNews #nNews, 
	body#pBlog #nBlog, 
        body#pContactus #nContactus {
		background-image: url(/a/img/global/navRight.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}

	body#pHome #nHome a,
	body#pAbout #nAbout a,
	body#pCourses #nCourses a,
	body#pApply #nApply a,
	body#pVenues #nVenues a,
	body#pFees #nVenues a,
	body#pNews #nNews a,
	body#pBlog #nBlog a, 
        body#pContactus #nContactus a {
		background-image: url(/a/img/global/navLeftr.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #00335D;
	}

/*--------------------------------------------------*/
/* Left Vertical Nav Links                          */

	#leftNav {
		width: 232px;
		background-image: url(/a/img/global/left/bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 25px 0px 0px;
		padding: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		float: left;
		background-color:#5BA6B6;
	}
	#leftNav ul {
		background-image: url(/a/img/global/left/top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px 0px 75px;
		padding: 15px 0px 0px;
	}
	#leftNav li img {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding-right: 5px;
	}
	#leftNav li {
		list-style-type: none;
		font-size: 15px;
		line-height: 18px;
		padding-top: 0px;
		padding-bottom: 1px;
		background-image: url(/a/img/global/left/underline.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	#leftNav li a {
		text-decoration: none;
		color: #FFFFFF;
		display: block;
		padding-left: 30px;
		padding-bottom: 7px;
		padding-top: 7px;
		padding-right: 8px;
		margin-left: 4px;
		margin-right: 4px;
		background-image: url(/a/img/global/left/bullet.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	#leftNav .leftSelected a,
	#leftNav strong a,
	#leftNav a:hover {
		background-image: url(/a/img/global/left/bulletSelect.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-weight: normal;
		color: #000066;
		background-color: #DEEDF0;
		margin-right: 4px;
		margin-left: 4px;
	}




/*--------------------------------------------------*/
/* Promo styles				                        */

#pageLeftCol {
	float: left;
}

#pageLeftCol .promo {
	background: url(/a/img/global/left/bottom-white.gif) bottom left no-repeat;
	float: left;
	margin: 25px 0 0;
	width: 232px;
	clear: left;
}

#pageLeftCol #promoFindVenues {
	background-color: #5BA6B6;
	background-image: url(/a/img/global/left/bottom.gif);
}


#pageLeftCol .promo .wrapper {
	background: url(/a/img/global/left/top-white.gif) no-repeat;
	padding: 20px;
}

#pageLeftCol #promoFindVenues .wrapper {
	background-image: url(/a/img/global/left/top.gif);
	position: relative;
	padding-top: 80px;
	*padding-top: 60px;
}

#pageLeftCol #promoFindVenues .wrapper,
#pageLeftCol #promoSubscribe .wrapper {
	*padding-bottom: 0;
}

#pageLeftCol .promo h4 {
	margin-top: 0;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

#pageLeftCol #promoFindVenues h4 {
	background: url(/a/img/global/left/bg-heading.gif);
	padding: 6px 70px 0 16px;
	width: 128px;
	height: 45px;
	position: absolute;
	top: 15px;
	left: 4px;
	_margin-left: -20px;
}

#pageLeftCol #promoRequestBrochure h4 {
	margin-bottom: 15px;
}

#pageLeftCol .promo fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#pageLeftCol .promo fieldset .row {
	margin-bottom: 10px;
}


#pageLeftCol .promo fieldset .label {
	position: absolute;
	left: -9999em;
}

#pageLeftCol .promo fieldset .input,
#pageLeftCol .promo fieldset .input input {
	width: 97%;
	color: #777;
	font-size: 13px;
}

#pageLeftCol .promo .action a,
#pageLeftCol .promo fieldset .submit .sbmt {
	display: block;
	margin: 0 auto;
	height: 38px;
	width: 192px;
	text-indent: -9999em;
	border: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

#pageLeftCol #promoFindVenues .submit .sbmt {background: url(/a/img/global/left/btn-find-venues.gif);}
#pageLeftCol #promoSubscribe .submit .sbmt {background: url(/a/img/global/left/btn-subscribe.gif);}
#pageLeftCol #promoRequestBrochure .action a {background: url(/a/img/global/left/btn-click-here.gif);}

/*--------------------------------------------------*/
/* Page inner styles		                        */

	#pageFullWidth {
		width: 100%;
		min-height: 300px;
		height: auto !important;
		height: 300px;
		padding-top: 10px;
	}

	#pageRightCol {
		float:right;
		width:515px;
		min-height: 300px;
		height: auto !important;
		height: 300px; /* IE5+6 Win: Treats height as min-height, and does not understand !important */
	}
	#pageRightCol a,
	.tenPix a {
		border-bottom:1px dotted #3760A2 !important;
		line-height: 1.4em;
		color:#3760A2;
		text-decoration:none;
	}

	#pageRightCol a:hover,	
	.tenPix a:hover {
		color:#00335D;
	}

	#pageRightCol .action {
	background: url(/a/img/global/bullet3.gif) 0 60% no-repeat;
	padding-left: 15px;
}
	#pageRightCol ul {
		margin: 0px 0px 25px;
		padding: 0px;
		list-style-type: none;
	}
	#pageRightCol ul li a {
		color: #0E8BE7;
	}
	#pageRightCol li {
		padding-left: 10px;
		background-image: url(/a/img/global/bullet.gif);
		background-position: left 7px;
		background-repeat: no-repeat;
		padding-bottom: 7px;
		line-height: 18px;
		font-size: 12px;
		color: #3760a2;
	}
	#pageRightCol  ol li {
		background-image: none;
		padding-left: 0px;
		margin-left: 0px;
	}
	#pageRightCol ol li strong {
		color: #3760A2;
		font-weight: normal;
		font-size: 14px;
	}
	#pageRightCol ol li p {
		margin: 0px;
	}
	#pageRightCol ol {
		padding-left: 30px;
		margin: 0px 0px 20px;
		padding-top: 0px;
	}

	#pageCenterCol {
		width:100%;
	}
	#pageCenterCol a {
		border-bottom:1px dotted #3760A2;
		color:#3760A2;
		text-decoration:none;
	}
	#pageCenterCol ul {
		margin: 0px 0px 25px;
		padding: 0px;
		list-style-type: none;
	}
	#pageCenterCol ul li a {
		color: #0E8BE7;
	}
	#pageCenterCol li {
		padding-left: 10px;
		background-image: url(/a/img/global/bullet.gif);
		background-position: left 7px;
		background-repeat: no-repeat;
		padding-bottom: 7px;
		line-height: 18px;
		font-size: 12px;
		color: #3760a2;
	}


	#siteMap td {
		padding-top:20px;
		vertical-align:top;
	}

	#mainWrap {
		padding: 0px;
		width: 100%;
		margin: 0px;
		background-color: #FFFFFF;
	}
	#pageMainContent {
		padding: 0px;
		width: 777px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	body#pHome #pageMainContent {
		padding-bottom: 5px;
	}
	body#pAbout #pageMainContent {
		background-image: url(/a/img/global/foot/flower1Top.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	body#pApply #pageMainContent, body#pCourses #pageMainContent {
		background-image: url(/a/img/global/foot/flower3Top.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	body#pFees #pageMainContent {
		background-image: url(/a/img/global/foot/flower4Top.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	#loginWrapper  {
		float: right;
		height: 30px;
		width: 250px;
		text-align: right;
		padding-top: 25px;
	}
	.tenPix {
		clear:both;
		color:#555555;
		font-size:10px;
		line-height:14px;
	}
/*--------------------------------------------------*/
/* Quotes &  Image			                        */
	#introWrapper {
		clear: both;
		background-color: #FFFFFF;
		width: 100%;
		padding-top: 3px;
		background-repeat: repeat-x;
		background-position: center 3px;
		margin-top: 0px;
	}
	#pictureWrapper {
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(/a/img/global/homePic.jpg);
		padding: 0px;
		width: 777px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		height: 238px;
	}

	body#pAbout #pictureWrapper {
		background-image: url(/a/img/global/aboutPic.jpg);
	}
	body#pCourses #pictureWrapper {
		background-image: url(/a/img/global/coursePic.jpg);
	}
	body#pApply #pictureWrapper {
		background-image: url(/a/img/global/applyPic.jpg);
	}
	body#pFees #pictureWrapper {
		background-image: url(/a/img/global/feesPic.jpg);
	}
	body#pNews #pictureWrapper {
		background-image: url(/a/img/global/homePic.jpg);
	}
	body#pVenues #pictureWrapper,
	body#pPayments #pictureWrapper,
	body#pBooking #pictureWrapper,
	body#pPta #pictureWrapper {
		background-image: url(/a/img/global/applyPic.jpg);
	}
	body#pSitemap #pictureWrapper {
		background-image: url(/a/img/global/homePic.jpg);
	}
	body#pTerms #pictureWrapper {
		background-image: url(/a/img/global/homePic.jpg);
	}
	body #introWrapper {
		background-image: url(/a/img/global/bkg/home.jpg);
	}
	body#pAbout #introWrapper {
		background-image: url(/a/img/global/bkg/about.jpg);
	}
	body#pCourses #introWrapper {
		background-image: url(/a/img/global/bkg/course.jpg);
	}
	body#pApply #introWrapper {
		background-image: url(/a/img/global/bkg/apply.jpg);
	}
	body#pFees #introWrapper {
		background-image: url(/a/img/global/bkg/fees.jpg);
	}
	body#pNews #introWrapper {
		background-image: url(/a/img/global/bkg/home.jpg);
	}
	body#pVenues #introWrapper,
	body#pPayments #introWrapper,
	body#pBooking #introWrapper,
	body#pPta #introWrapper {
		background-image: url(/a/img/global/bkg/apply.jpg);
	}
	body#pSitemap #introWrapper {
		background-image: url(/a/img/global/bkg/home.jpg);
	}
	body#pTerms #introWrapper {
		background-image: url(/a/img/global/bkg/home.jpg);
	}
	body h1 {
		background-image: url(/a/img/global/bkg/homeBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pAbout h1 {
		background-image: url(/a/img/global/bkg/aboutBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pCourses h1 {
		background-image: url(/a/img/global/bkg/courseBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pApply h1 {
		background-image: url(/a/img/global/bkg/applybut.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pVenues h1,
	body#pPayments h1,
	body#pBooking h1,
	body#pPta h1 {
		background-image: url(/a/img/global/bkg/applybut.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	body#pPayments h1,
	body#pBooking h1,
	body#pPta h1 {
		padding-top: 30px;
	}
	
	body#pFees h1 {
		background-image: url(/a/img/global/bkg/feesBUT.jpg);
		background-repeat: repeat;
		background-position: left top;
	}
	body#pNews h1 {
		background-image: url(/a/img/global/bkg/homeBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pSitemap h1 {
		background-image: url(/a/img/global/bkg/homeBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body#pTerms h1 {
		background-image: url(/a/img/global/bkg/homeBUT.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#introQuote {
		margin: 0px;
		padding: 25px 0px 0px 482px;
		overflow: auto;
		max-height: 150px;
	}
	#introQuote p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		line-height: 21px;
		color: #FFFFFF;
		font-style: italic;
		margin: 0px 0px 10px;
		padding: 0px;
	}
	#leftCol {
		width: 465px;
		float: left;
	}
	.line {
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #CCCCCC;
		font-size: 10px;
		line-height: 10px;
		padding: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		margin-top: 0px;
	}
	
.blueBox {
	background-image: url(/a/img/global/box/bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 25px;
}
.blueBox h3 {
	background-image: url(/a/img/global/box/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 20px;
}
.blueBox p {
	padding-left: 20px;
	padding-bottom: 35px;
	padding-right: 20px;
	color: #305987;
	margin-bottom: 5px;
	margin-top: 0px;
}
.imgRite {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imgBorderRight {
	background-color: #FFFFFF;
	padding: 5px 5px 20px;
	margin-left: 10px;
	float: right;
}
.imgBorderLeft {
	background-color: #FFFFFF;
	padding: 5px 5px 10px;
	float: left;
	margin-right: 10px;
}
#courseTable td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;
}
table#courseTable {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #3760A2;
}
#rightCol p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
#siteMap td {
	vertical-align: top;
	padding-top: 20px;
}
#siteMap td a {
	color: #3760A2;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3760A2;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.oneLineBox {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/a/img/global/oneLineBox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 35px;
	padding-top: 4px;
}
.smallTicks p {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 0px;
}
.smallTicks {
	padding-bottom: 45px;
	padding-top: 15px;
}
#about h4 {
	margin-top: 35px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AEBCD1;
}
.fwidth {
	margin: 0px;
	padding: 0px 0px 25px;
	clear: both;
	width: 777px;
	float: left;
}
h4 a {
	color: #3760a2;
	text-decoration: none;
}
.homePointer {
	padding: 0px;
	float: right;
	width: 294px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.lefCol {
	margin: 0px;
	padding: 0px;
	width: 500px;
	float: left;
}
.rightCol {
	padding: 20px 0px 10px;
	width: 296px;
	float: right;
}


	
	
	
	
	
/*--------------------------------------------------*/
/* Image right				                        */
#pAbout .imgRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 50px;
	margin-top: 5px;
	border:0;
}
#pHome .imgRight {
	padding-top: 20px;
	padding-bottom: 0px;
	float: right;
	border:0;
}
/*********************************************/
/* Testimonial 								 */
	.quoteBox {
		background-image:url(/a/img/global/qbox/bot.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		clear:both;
		margin-bottom:25px;
		margin-top:15px;
	}
	.quoteBox2 {
		background-image: url(/a/img/global/qbox/bot4.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 25px;
	}
	.quoteBox2 {
		background-image: url(/a/img/global/qbox/bot4.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 25px;
		margin-top: 15px;
		clear: both;
	}
	.quoteBox .topper, .quoteBox2 .topper {
		background-image:url(/a/img/global/qbox/top.gif);
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		margin:0;
		padding:0;
	}
	.quoteBox p, .quoteBox2 p {
		color:#686868;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:15px;
		font-style:italic;
		font-weight:normal;
		line-height:22px;
		padding:5px 20px 0;
	}
	#pageRightCol .quoteBox .quoted, #pageRightCol .quoteBox2 .quoted {
		color:#3D8DA5;
		padding-bottom:25px;
		padding-top:0;
	}
	body#pCourses .quoteBox {
		background-image:url(/a/img/global/qbox/bot1.gif);
	}

/*--------------------------------------------------*/
/* Footer					                        */
	#footerWrap {
		background-image: url(/a/img/global/footBkg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: #7a7a7a;

	}
	#foot {
		margin: 0px auto;
		padding: 58px 0px 20px;
		width: 777px;
		color: #FFFFFF;
		text-align: right;

	}
	.footImg {
	        margin-top: 20px;
	}
        .floatLef {
                float: left;
	}
	#pAbout #foot {
		background-image: url(/a/img/global/foot/flower1.jpg);
		background-position: right top;
		background-repeat: no-repeat;
	}

	#pApply #foot, #pCourses #foot {
		background-image: url(/a/img/global/foot/flower3.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	#pFees #foot {
		background-image: url(/a/img/global/foot/flower4.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#footTop {
		width: 777px;
		background-image: url(/a/img/global/foot/logo.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 18px;
		padding-bottom: 10px;
		*padding-bottom: 0px;
		color: #555555;
		overflow: auto;
	}
	#footBot {
		clear: both;
		background-image: url(/a/img/global/foot/horDivider.gif);
		background-repeat: repeat-x;
		background-position: left top;
		width: 777px;
		padding-top: 5px;
		*padding-top: 10px;
		padding-bottom: 15px;
	}
	#foot a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#foot a:hover {
		color: #333333;
	}
	#foot p {
		color: #E3FFFF;
		text-align: left;
	}
	#footBot .footright {
		margin: 0px;
		padding: 0px;
		width: 300px;
		text-align: right;
		float: right;
		font-size: 10px;
	}
	#footBot .footleft {
		width: 455px;
		*width: 430px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		float: left;
	}
	#footTop ul {
		float: right;
		margin: 0 1px 0 100px;
	}
	#footTop ul li {
		float:left;
		list-style-type:none;
	}
	#footTop ul li a{
		padding:0px 6px 0px 6px;
	}
	#footTop ul li#lastItem a {
		padding-right: 0;
	}

/*--------------------------------------------------*/
/* Admin					                        */
	body#pAdmin h1 {
		background-image: url(/a/img/global/bkg/feesBUT.jpg);
		background-repeat: repeat;
		background-position: left top;
	}
	body#pAdmin #pictureWrapper {
		background-image: url(/a/img/global/feesPic.jpg);
	}
	body#pAdmin #introWrapper {
		background-image: url(/a/img/global/bkg/fees.jpg);
	}
/*--------------------------------------------------*/
/* Basic Form                                       */
	
.basicForm {
	background: url(/a/img/global/qbox/bot3.gif) no-repeat bottom left;
}

	.basicForm fieldset {
		padding: 20px 25px 70px;
		margin: 0 0 10px 0;
		border: 0;
		position:relative;
		background: url(/a/img/global/qbox/top.gif) no-repeat;
	}

	.basicForm fieldset legend {
		color: #000; /* IE6: defaults to using blue text */
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.basicForm fieldset fieldset legend {
		padding: 10px 0 0 0;
		margin: 0;
	}
	
	.basicForm fieldset h2 {
		padding-top: 0;
	}
	
	.basicForm .error {
		color: red;
		font-weight: bold;
	}

	.basicForm h3 {
		clear: both;
	}

	.basicForm .row {
		padding: 8px 0 8px 11.5em;
		clear: both;
		border-top: 1px dotted #A5D2D5;
		color: #3760A2;
		*padding: 2px 0 0 11.5em;
	}
	
	.basicForm .row.select,
	.basicForm .row.radios {
		padding-left: 0;
	}

	.basicForm .row.radios {
		padding-bottom: 15px;
	}

	.basicForm .row.check {
		padding: 0;
		border: 0;
		overflow: hidden;
		_zoom: 1;
		margin-bottom: 8px;
	}
	
	.basicForm .row.radio {
		padding-left: 0;
		*padding-bottom: 8px;
	}
	
	.basicForm .row .input {
		*float: left;
		*margin-bottom: 5px;
	}
	
	.basicForm .row input {
		width: 98.3%;
	}
	

	.basicForm .row select {
		width: 100%;
		*margin-bottom: 7px;
	}
	
	.basicForm .row textarea {
		width: 99.5%;
		*margin-top: 10px;
	}

	.basicForm .row .label,
	.basicForm .row.inputFirst .input {
		float: left;
		width: 11em;
		margin: 3px 0 0 -11.5em;
	}

	.basicForm .row .label abbr.required {
		border: 0;
	}

	.basicForm .row.inputFirst .label {
		float: none;
		display: block;
		width: auto;
		margin: 3px 0 0 0;
		text-align: left;
	}
	
	.basicForm .row.select .label,
	.basicForm .row.select .input,
	.basicForm .row.radios .label,
	.basicForm .row.radios .input {
		float: none;
		margin: 0;
		display: block;
		width: auto;
	}

	.basicForm .row.check .label,
	.basicForm .row.radio .label {
		margin: 1px 0 0 0;
		float: none;
		width: auto;
		display: block;
		*padding-top: 3px;
	}

	.basicForm .row.info .input,
	.basicForm .row.check .input,
	.basicForm .row.radio .input {
		display: block;
		padding: 0;
		float: left;
		margin-right: 5px;
		margin-left: 0;
		margin-top: 1px;
		width: auto;
	}
		
	.basicForm .row.radio .input {
		margin-top: 0;
		width: 1.7em;
	}

	.basicForm .row.radios .input {
		display: block;
		padding: 4px 0 0 0;
	}
	
	.basicForm .row.radios .input input,
	.basicForm .row.check .input input {
		margin: 0;
		width: auto;
	}

	.basicForm .row.date input {
		text-align: center;
	}

	.basicForm .row .help {
		display: inline;
	}

	.basicForm .row .help h3 {
		display: inline;
		font-weight: normal;
	}

	.basicForm .submit {
		margin: 30px 0 10px 0;
		padding: 0;
		border: 0;
	}
	
	.basicForm .submit .sbmt {
		width: auto;
	}

/*--------------------------------------------------*/
/* Single line form                                 */

	.singleLineForm fieldset {
		margin: 0 0 10px 0;
		padding: 0;
		border: 0;
	}

/*--------------------------------------------------*/
/* Delete form                                      */

	.deleteForm fieldset {
		margin: 0 0 10px 0;
		padding: 0;
		border: 0;
	}

	.deleteForm .error {
		color: red;
		background: inherit;
		font-weight: bold;
	}

/*--------------------------------------------------*/
/* Basic Table                                      */

	.basicTable {
		margin: 0 0 10px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: inherit;
		background: #FFF;
		border-top: 1px solid #000;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #000;
	}

	.basicTable.fullWidth {
		width: 100%;
	}

	.basicTable tr.even {
		background: #DEEDF0;
	}

	.basicTable tr.highlight td.name {
		font-weight: bold;
	}

	.basicTable th {
		color: #FFF;
		background: #5BA6B6;
		font-weight: normal;
		text-align: left;
		font-style: italic;
		font-size: 1.2em;
	}

	#pageRightCol .basicTable th a {
		color: #FFF;
		border-bottom: 0;
	}

	.basicTable th,
	.basicTable td {
		padding: 3px 4px;
		border-top: 0;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 0;
	}

	.basicTable td.noResults {
		text-align: center;
	}

	.basicTable td.view,
	.basicTable td.delete {
		text-align: center;
		width: 4em;
	}
	.blueText2 {
		color:#02335B;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:100%;
		font-style:normal;
		font-weight:bold;
		line-height:15px;
		margin:0;
	}
	.imgBorderLeft {
		background-color:#FFFFFF;
		float:left;
		margin-right:10px;
		padding:5px 5px 10px;
	}
	.imgLeft{
		float:left;
		margin-right:10px;
		padding:5px 5px 10px;
	}
	.imgRight{
		float:right;
		padding:5px 5px 10px;
	}
/*--------------------------------------------------*/
/* Cost Apply Table                                 */
	#courseFeesTable #costMethod td,
	#courseFeesTable .costMethod td {
		background-color: #FFFFFF;
		background-image: url(/a/img/global/table/top.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #dcdcde;
		vertical-align: top;
		color: #6282B6;
		padding-right: 0px;
		padding-left: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#pageRightCol #courseFeesTable tr.costMethodRow td {
		padding-top: 10px;
	}
	#courseFeesTable td {
		padding: 10px 5px;
	}
	#pageRightCol #courseFeesTable td.blank {
		background-color: #FFFFFF;
		background-image: none;
		border-right-style: none;
		padding: 0px 0px 2px;
		color: #5073AD;
	}
	#pageRightCol  #courseFeesTable .costRow {
		padding: 2px 0px 0px;
		font-size: 3px;
		line-height: 3px;
		color: #FFFFFF;
	}
	#courseFeesTable #costHypno td {
		background-image: url(/a/img/global/table/1.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #a4cce7;
		color: #0A2C60;
	}
	#courseFeesTable #costDip td {
		background-image: url(/a/img/global/table/2.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #a4dce7;
		color: #1D5763;
	}
	#courseFeesTable #costAdDip td {
		background-image: url(/a/img/global/table/3.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #a9e2dc;
		color: #0B6468;
	}
	#courseFeesTable #costHypno td.hypnoCost {
		background-image: url(/a/img/global/table/4.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #cbe2ed;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #85aac4;
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
	}
	#courseFeesTable #costDip td.dipCost {
		background-image: url(/a/img/global/table/5.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #cbe9ed;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #85aac4;
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
	}
	#courseFeesTable #costAdDip td.adDipCost {
		background-image: url(/a/img/global/table/6.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #cbece8;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #85aac4;
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
	}
	#courseFeesTable #costHypno td strong, #courseFeesTable #costDip td strong, #courseFeesTable #costAdDip td strong {color: #FFFFFF;}
/*--------------------------------------------------*/
/* Boxes			                                */
	.oneLineBox {
		font-weight: bold;
		color: #FFFFFF;
		background-image: url(/a/img/global/oneLineBox.gif);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
		height: 35px;
		padding-top: 4px;
		margin-top: 20px;
	}
	.blueBox {
		margin-top: 30px;
		background-image: url(/a/img/global/box/bot.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 25px;
	}
	.blueBox h3 {
		background-image: url(/a/img/global/box/top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 15px;
		padding-left: 20px;
	}
	.blueBox p {
		padding-left: 20px;
		padding-bottom: 35px;
		padding-right: 20px;
		color: #305987;
		margin-bottom: 5px;
		margin-top: 0px;
	}
	.overline {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #9DCAD1;
		padding-top: 20px;
	}
	.imgBorderRight {
		background-color:#FFFFFF;
		float:right;
		margin-left:10px;
		padding:5px 5px 20px;
	}
	.pLink {
		background-image: url(/a/img/global/buts/rightWhiteL.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 15px 0px 0px;
		padding: 0px 0px 0px 11px;
		float: left;
	}
	.pLinkBack {
		background-image: url(/a/img/global/buts/leftWhiteL.gif);
		background-position: right top;
		padding: 0px 11px 0px 0px;
	}
	.pLink  a,  #pageRightCol  .pLink a {
		background-image: url(/a/img/global/buts/rightWhiteR.gif);
		background-repeat: no-repeat;
		background-position: right top;
		color: #3760A2;
		padding: 2px 25px 5px 3px;
		text-decoration: none;
		display: block;
		margin: 0px;
		border-bottom-style: none !important;
	}
	.pLinkBack  a,  #pageRightCol  .pLinkBack a {
		background-image: url(/a/img/global/buts/leftWhiteR.gif);
		background-position: left top;
		padding: 2px 3px 5px 25px;
	}
	.pLink a:hover, #pageRightCol .pLink a:hover {
		color: #00335D;
	}
	#courseTable td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;
	}
	table#courseTable {
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #CCCCCC;
		margin-top: 25px;
		margin-bottom: 15px;
		color: #3760A2;
	}
/*--------------------------------------------------*/
/* Small nav                                        */

	#pageRightCol .smallNav {
		margin: 0 0 10px 0;
		list-style: none;
	}

	#pageRightCol .smallNav li {
		list-style: none;
		display: inline;
		background:none;
	}
/*--------------------------------------------------*/
/* Index page 											*/

.leftfoot {
	float:left;
	margin:0;
	padding:0;
	width:450px;
}
.footSocialLogos {
        clear: left;
}
p a {
        border-bottom:1px dotted #3760A2 !important;
        line-height: 1.4em;
        color:#3760A2;
        text-decoration:none;
}

.leftfoot p {
	line-height: normal;
}

.rightfoot {
	float:right;
	margin:0;
	padding:0;
	width:320px;
}

/* Form Error Display */

form div.formError {
	background: #eef6f8;
	border: 1px solid #4c9fb4;
}

form div.formError h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.2em;
	background-color: #4c9fb4;
	font-family: Arial, Sans-Serif;
	font-style: normal;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 5px 20px;
}

form div.formError ul#errorList {
	padding: 5px 20px;
}

form div.error span.label {
	border: 1px solid #4c9fb4;
}


/* Postal Strike Flash */

.postalStrike #leftNav ul {
	margin: 0 0 0;
}

.postalStrike #leftNav .postalNotice {
	padding-bottom: 30px;
}

.postalStrike #leftNav .postalNotice p {
	color: #fff;
	font-style: normal;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 15px;
}

.postalStrike #leftNav .postalNotice p a {
	color: #fff;
	text-decoration: none;
}

.postalStrike #leftNav .postalNotice p a:hover {
	background: 0;
	padding: 0;
	margin: 0;
	text-indent: 0;
	text-decoration: underline;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#pageRightCol p.pdfLnk a {
	background: url('/a/img/global/icon_pdf.gif') no-repeat top left;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	border-bottom: 0 !important;
}

#pageRightCol p.pdfLnk a span {
	border-bottom: 1px dotted #3760A2 !important;
}