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

* { margin: 0; padding: 0; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
a { text-decoration: none; color:#FF6633; }
a img { border: 0; }
a:hover { text-decoration: underline; }
ul { margin: 0; padding: 0; list-style: none; }

/* SELF CLEARING FLOATS */
#header:after, #wrapper:after, .silver-box:after, .silver-box .mid:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #header, * html #wrapper, * html .silver-box, * html .silver-box .mid { 
	height: 1% 
} /* for IE5+IE6 */

*:first-child+html #header, *:first-child+html #wrapper, *:first-child+html .silver-box, *:first-child+html .silver-box .mid { 
	min-height: 1px; 
} /* for IE 7 */
/* END SELF CLEARING FLOATS */

input:focus {
	color:#000 !important;
}

body {
	background: #bfd9ea url(../images/background.jpg) repeat-x;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #003366;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 1024px;
}

	#content {
		padding-top: 140px;
	}
	
		#mainBoxes {
			width: 490px;
			float: left;
			margin-left: -10px;
		}
		
			#afterCool-box {
				float: left;
			}
			
				#afterCool-box .top {
					background: url(../images/box/fitnessBoxTop.png) no-repeat;
					width: 486px;
					height: 52px;
					cursor:pointer;
					position:relative;
				}
				
				#afterCool-box .top:hover {
					background-position: 0px -52px;
				}
				
				#afterCool-box .bottom {
					background: url(../images/box/fitnessBoxBottom.png) no-repeat;
					width: 486px;
					height: 103px;
					position: relative;
				}
				
					#afterCool-box .bottom img#kid {
						position: absolute;
						top: -54px;
						left: -17px;
					}
				
					#afterCool-box .bottom p {
						width: 350px;
						padding-top: 10px;
						margin: 0px 0 0 105px;
						padding-top:30px;
					}
					
			#trainFrame-box {
				float: left;
			}
			
				#trainFrame-box .top {
					background: url(../images/box/trainFrameBoxTop.png) no-repeat;
					width: 486px;
					height: 28px;
				}
				
				#trainFrame-box .mid {
					background: url(../images/box/trainFrameBoxMid.png) no-repeat;
					width: 486px;
					height: 38px;
					position: relative;
					cursor:pointer;
					
				}
				
				#trainFrame-box .mid:hover {
				background-position: 0px -38px;
				}
				
				#mainBoxes .selected{
					background-position: 0px -38px;
				}
				
				#afterCool-box .selected {
					background-position: 0px -52px;
				}
				
				#afterCool-box .top img.arrow {
						position: absolute;
						right: 35px;
						top: 19px;
					}
				
				
				
					#trainFrame-box .mid img#shoes {
						position: absolute;
						left: 3px;
						top: -27px;
					}
					
					#trainFrame-box .mid img.arrow {
						position: absolute;
						right: 145px;
						top: 5px;
					}
				
				#trainFrame-box .bottom {
					background: url(../images/box/trainFrameBoxBottom.png) no-repeat bottom;
					width: 486px;
					height: 28px;
				}
				
			#workWellness {
				float: left;
			}
			
				#workWellness .top {
					background: url(../images/box/wellnessBoxTop.png) no-repeat;
					width: 486px;
					height: 29px;
				}
				
				#workWellness .mid {
					background: url(../images/box/wellnessBoxMid.png) no-repeat;
					width: 486px;
					height: 38px;
					position: relative;
					cursor:pointer;
				}
				
				#workWellness .mid:hover {
					background-position: 0 -38px;
				}
				
				#workWellness .selected {
					background-position: 0 -38px;
				}
				
					#workWellness .mid img#lifting {
						position: absolute;
						top: -32px;
						left: -12px;
					}
					
					#workWellness .mid img.arrow {
						position: absolute;
						top: 5px;
						right: 75px;
					}
				
				#workWellness .bottom {
					background: url(../images/box/wellnessBoxBottom.png) no-repeat;
					width: 486px;
					height: 28px;
				}
				
		#sliderContent, #sliderTrane,  #sliderWork {
			width: 479px;
			float: left;
			position:absolute;
			right:65px;
		}
		
			#sliderContent img.title, #sliderTrane img.title,  #sliderWork img.title {
				margin: 10px 0 10px 10px;
			}
			
			#sliderContent p, #sliderTrane p,  #sliderWork p {
				margin: 0px 0 20px 32px;
				line-height: 180%;
				text-align: justify;
			}
			
			#sliderContent img.small-title, #sliderTrane img.small-title,  #sliderWork img.small-title, span.small-title {
				margin-bottom: 17px;
				margin-left: 32px;
				float:left;
				display:block;
				color:#006699;
				font-weight:bold;
				font-size:14px;
				cursor:pointer;
				
			}
			
			
			
			a.action {
				display:block;
				height:52px;
				margin:-15px 0 0 10px;
				overflow:hidden;
				width:202px;
				background: url(../images/btn/findOutMoreOff.png) no-repeat;
				float:right;
				text-indent:-9999px;
				overflow:hidden;
				
			}
			
			a.actionDownload {
				display:block;
				height:52px;
				margin:-15px 0 0 10px;
				overflow:hidden;
				width:261px;
				background: url(../images/download.png) no-repeat;
				float:right;
				text-indent:-9999px;
				overflow:hidden;
				
			}
			
			a.actionDownload:hover {
				background-position: 0px -52px;
			}
			
			.fastcontactButton {
				overflow:hidden;
				width:310px;
				background: url(../images/contactus.png) no-repeat;
				float:right;
				display:block;
				height:63px;
				margin-top:5px;
				border:none;
				text-indent:-9999px;
				margin-right:-5px;
				
			}
			
			
			
			#sliderContent a.action:hover , #sliderTrane a.action:hover,  #sliderWork a.action:hover,  a.action:hover {
				background-position: 0px -52px;
			}
			
			
			
		#scrolling-quote {
			background: url(../images/box/quoteBox.png) no-repeat;
			width: 1034px;
			height: 70px;
			margin-left: -10px;
		}
		
			#scrolling-quote img {
				margin: 24px 0 0 35px;
			}
			
		#small-box {
			float: left;
			width: 708px;
			margin-left: -8px;
		}
		
			.silver-box {
				width: 354px;
				float: left;
			}
			
				.silver-box .top {
					background: url(../images/box/silverBoxTop.png) no-repeat;
					width: 354px;
					height: 27px;
				}
				
				.silver-box .mid {
					background: url(../images/box/silverBoxMid.png) repeat-y;
					width: 354px;
					position: relative;
					padding: 30px 0 0 0;
					min-height: 5em; /* IE 7 is not registering minimum height */
					height: 5em; /* This height makes the boxes not-scalable... there should be a solution to have the minimum height work, but I couldn't find it */
					font-size: 12px;
				}
				
					.silver-box .mid img.icon {
						position: absolute;
						left: 25px;
						top: -5px;
					}
					
					.sidebar-box-content img.icon {
						position: absolute;
						top:0px;
						}
					
					.silver-box .mid img.title{
						position: absolute;
						left: 65px;
						top: -2px;
					}
					
					.sidebar-box-content img.title {
						position: absolute;
						left: 40px;
						top:3px;

					}
					
					.silver-box .mid img#rss {
						position: absolute;
						right: 22px;
						top: -7px;
					}
					
					.silver-box .mid p {
						padding: 0px 28px 0 28px;
						color: #666666;
						float: left;
						line-height: 140%;
					}
					
					#pretext p{
						padding: 10px 20px;
						line-height: 140%;
						
					}
					
					h2.cool {
							width:331px;
							height:34px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/h2-cool.png) no-repeat;
						
					}
					
					h2.contentheading-after {
							width:331px;
							height:34px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-after.png) no-repeat;
							margin-bottom:10px;
						
					}
					
					h2.contentheading-train{
							width:331px;
							height:34px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-train.png) no-repeat;
							margin-bottom:10px;
						
					}
					
					h2.contentheading-work {
							width:331px;
							height:34px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-work.png) no-repeat;
							margin-bottom:10px;
						
					}
					
					
					#google_list h2 {
							width:269px;
							height:39px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/h2-map.png) no-repeat;
						
					}
					
					#google_select legend, #google_select form {
						padding-left:10px;
					}
					
					#google_select form input.btn {
						background: url(../images/search-btn.png) no-repeat;
						height:52px;
						width:202px;
						overflow:hidden;
						text-indent: -9999px;
						border:none;
					}
					
					#direction_feedback {
						border:none;
					}
					
					#google_select #from_address { 
border:1px solid #123555;
color:#666666;
float:left;
font-size:10px;
height:15px;
margin:0;
padding:3px 0 3px 5px;
width:150px;
}

#google_select #from_zipcode {
border:1px solid #123555;
float:left;
font-size:10px;
height:15px;
margin:0 0 0 10px;
padding:3px 0 3px 5px;
width:70px;
color:#666666;
}

#googlemap {
background-color:#E5E3DF;
height:360px !important;
position:relative;
width:572px;	
}

.mapBG {
background:transparent url(../images/map-bg.png) no-repeat scroll 0 0;
height:402px;
padding-left:19px;
padding-top:1px;
width:610px;
}

#google_select #from_town, #google_select select {
	border:1px solid #123555;
	color:#666666;
}

.mapIcon {
	margin-top:-10px;
}
					
					#google_select form input.btn:hover {
						background-position: 0px -52px;
					}
					
					#google_list {
						width:auto !important;
					}
					
					#google_list table {
						margin-left:20px;
						width:100%;
					}
					
					
					#google_list table tr {
				
					}
					
					
					#google_list a {
						color:#fff;
					}
						
						
					.silver-box .mid p.alt {
						width: 115px;
						float: left;
						color: #666666;
					}
					
					.silver-box .mid h3 {
						margin: 0px 28px 5px 28px;
						font-size: 95%;
						line-height: 140%;
					}
					
					.silver-box .mid form {
						width: 165px;
						
					}
					
						.silver-box .mid form#newsletter-form {
							position: relative;
							float: right;
							margin: 00px 18px 0 0;
						}
						
							.silver-box .mid form#search-form {
								position: absolute;
								right: 25px;
							}
							
							.silver-box .mid form input#full_name {
								background: url(../images/box/formInput.jpg) no-repeat;
								width: 151px;
								height: 18px;
								padding: 2px 0 0 4px;
								border: none;
								font-family: Verdana, Geneva, sans-serif;
								font-style: italic;
								color: #999;
								position: absolute;
								right: 10px;
								top: 0;
							}
							
							.silver-box .mid form input#email {
								background: url(../images/box/formInputSmall.jpg) no-repeat;
								width: 117px;
								height: 18px;
								padding: 2px 0 0 4px;
								border: none;
								font-family: Verdana, Geneva, sans-serif;
								font-style: italic;
								color: #999;
								float: left;
								position: absolute;
								right: 44px;
								top: 28px;
							}
							
							.silver-box .mid form input#go-submit {
								background: url(../images/box/formGo.jpg) no-repeat;
								width: 34px;
								height: 20px;
								margin: 5px;
								border: none;
								font-family: Verdana, Geneva, sans-serif;
								font-style: italic;
								color: #999;
								position: absolute;
								right: 5px;
								top: 23px;
								cursor: pointer;
							}
							
							.silver-box .mid form input#go-submit:hover {
								background-position: 0 -20px;
								}
								
							.silver-box .mid form input#search {
								background: url(../images/box/formInputBig.jpg) no-repeat;
								width: 213px;
								height: 18px;
								padding: 2px 0 0 4px;
								border: none;
								font-family: Verdana, Geneva, sans-serif;
								font-style: italic;
								color: #999;
								position: absolute;
								right: 85px;
								bottom: -60px;
							}
							

							
							.silver-box .mid form input#search-submit {
								background: url(../images/box/formSearch.jpg) no-repeat;
								width: 78px;
								height: 20px;
								margin: 5px;
								border: none;
								font-family: Verdana, Geneva, sans-serif;
								font-style: italic;
								color: #999;
								position: absolute;
								right: 4px;
								bottom: -65px;
								cursor: pointer;
							}
					
					
							.silver-box .mid form input#search-submit:hover {
								background-position: 0 -20px;
							}
					
						.silver-box .mid form label {
							display: none;
						}
						
						.silver-box .mid form input {
							float: right;
						}
				
				.silver-box .bottom {
					background: url(../images/box/silverBoxBottom.png) no-repeat;
					width: 354px;
					height: 28px;
				}
				
		#big-box {
			float: right;
		}
		
			#big-box .top {
				background: url(../images/box/boxTop.png) no-repeat;
				width: 324px;
				height: 51px;
				position: relative;
			}
			
				#big-box .top img#check {
					position: absolute;
					left: 25px;
					top: 21px;
				}
				
				#big-box .top img.title {
					position: absolute;
					left: 59px;
					top: 27px;
				}
			
			#big-box .mid {
				background: url(../images/box/boxMid.png) repeat-y;
				width: 324px;
				padding: 0px 0 18px;
			}
			
				#big-box .mid span {
					font-size: 11px;
					color: #666666;
					padding-left: 32px;
					line-height: 160%;
					padding-top: 10px;
					display: block;
				}
				
					#big-box .mid span a, #big-box .mid span a:visited {
						color: #ff6633;
					}
					
				#big-box .mid ul {
					font-size: 11px;
					color: #666666;
					margin-left: 40px;
				}
				
					#big-box .mid ul li {
						background: url(../images/misc/bulletCircle.gif) 0 50% no-repeat;
						padding-left: 20px;
						line-height: 130%;
					}
					
					.article-content ul li {
						background: url(../images/misc/bulletCircle.gif) 0 50% no-repeat;
						padding-left: 20px;
						line-height: 130%;
						margin-left:20px;
					}
					
					.sexy-bookmarks ul li {
						background:transparent url(http://aftercoolfitness.com/plugins/content/sexybookmarks/sexy-sprite.png) no-repeat scroll 0 0;
						padding-left: auto;
						line-height: auto;
						margin-left:auto;
					}
					
						#big-box .mid ul li ul {
							
						}
						
							#big-box .mid ul ul li {
								background: url(../images/misc/bulletArrow.gif) 0 50% no-repeat;
								padding-left: 20px;
							}
							
			#big-box .bottom {
				background: url(../images/box/boxBottom.png) no-repeat;
				width: 324px;
				height: 26px;
			}
			
	#header {
		position: absolute;
		top: 0;
		left: 0;
		width: 1024px;
	}
	
		#header-links {
			float: right;
			color: #ffffff;
			padding: 22px 145px 0 0;
			position: relative;
		}
		
			#header-links a, #header-links a:visited {
				color: #ffffff;
				font-size: 13px;
			}
			
			#header-links img {
				position: absolute;
				right: 20px;
			}
			
		#nav {
			margin-top: 35px;
			margin-left: -25px;
			position: relative;
		}
			
			#nav ul {
				position: absolute;
				top: 14px;
				left: 441px;
			}
			
				#nav ul li { float: left; }
				
					#nav ul li a#homeBtn {
						background: url(../images/btn/homeOff.png) no-repeat;
						width: 101px;
						height: 68px;
					}
					
					
					
					#nav ul li a#companyBtn {
						background: url(../images/btn/companyOff.png) no-repeat;
						width: 134px;
						height: 68px;
					}
					
					#nav ul li a#resourcesBtn {
						background: url(../images/btn/resourcesOff.png) no-repeat;
						width: 141px;
						height: 68px;
					}
					
					#nav ul li a#blogBtn {
						background: url(../images/btn/blogOff.png) no-repeat;
						width: 88px;
						height: 68px;
					}
					
					#nav ul li a#contactBtn {
						background: url(../images/btn/contactOff.png) no-repeat;
						width: 138px;
						height: 68px;
					}
				
					#nav ul li a, #nav ul li a:visited {
						display: block;
						cursor: pointer;
					}
					
					#nav ul li a:hover {
						background-position: 0px -68px !important;
						}
					
	#footer {
		background: url(../images/backgroundFooter.jpg) repeat-x;
		height: 29px;
		color: #fff;
		margin-top: 12px;
	}
		#footer-inner {
			width: 1024px;
			margin: 0px auto;
			padding-top: 6px;
		}
	
		#footer-links {
			font-size: 11px;
			float: left;
		}
		
			#footer-links a, #footer-links a:visited {
				color: #fff;
			}
			
		#footer span {
			font-size: 11px;
			float: right;
		}
			
			#footer-inner span a, #footer-inner span a:visited {
				color: #fff;
			}
			
			/* liScroll style declarations */

#quotes { /* the outer div with the black border */
color:#FFFFFF;
font-size:16px;
height:57px;
margin-bottom:0;
margin-left:14px;
margin-right:0;
overflow:hidden;
padding-top:24px;
text-align:center;
width:1005px;
}
#author{
	display:inline;
	padding-left:20px;
	font-style:italic;
	font-size:14px;
	color:#e66823;
	font-weight:bold;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 00px;
top: 22px;
width: 1005px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 1000px;
font: 17px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker em {
white-space: nowrap;
padding: 0;
color: #e66823;
font: italic 15px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

/*Article */
.article-body {
	width:1009px;
	/*background:url(../images/article-bg.png) repeat-y;*/
	margin:auto;
	margin-top:-30px;
}

.article-bottom {
	width:1009px;
	/*background:url(../images/article-bottom.png) repeat-y; */
	margin:auto;
	height:16px;
}

.article-inner {
	width:923px;
	margin:auto;
	}
	
	.article-left {
	width: 253px;
	float:left;
	margin-top:32px;
	}
	
	.article-right {
	width: 612px;
	float:right;
	margin-top:32px;
	}
	
	.sidebar-box {
	width:263px;
	margin-left:-8px;	
	}
	
		.sidebar-box-top {
		width:263px;
		background: url(../images/box-top.png) no-repeat;
		height:36px;
			
	}
	
			.sidebar-box-mid{
			width:263px;
			background: url(../images/box-mid.png) repeat-y;	
	}
	
			.sidebar-box-bottom {
			width:263px;
			background: url(../images/box-bottom.png) no-repeat;
			height:36px;	
	}
	
	.sidebar-box-content {
		width:207px;
		margin:auto;
		background: url(../images/sperator.gif) no-repeat bottom;
		padding-bottom:20px;
		padding-top:35px;
		position:relative;
		margin-bottom:20px;
		}
		
		.sidebar-box-content h3 {
		font-size:95%;
		}
		
	.sidebar-box-content p {
		color:#666666;
		line-height:140%;
		}
		
		.sidebar-box-content form#newsletter-form {
		position:relative;
		
		}	
		
		.sidebar-box-content form#newsletter-form label{
			display:none;
			}
			
		.sidebar-box-content form input#full_name {
		background:transparent url(../images/box/formInput.jpg) no-repeat scroll 0 0;
		border:medium none;
		color:#999999;
		font-family:Verdana,Geneva,sans-serif;
		font-style:italic;
		height:18px;
		padding:2px 0 0 4px;
		position:absolute;
		right:10px;
		top:0;
		width:151px;
		}
		
		.sidebar-box-content  form input#email {
background:transparent url(../images/box/formInputSmall.jpg) no-repeat scroll 0 0;
border:medium none;
color:#999999;
float:left;
font-family:Verdana,Geneva,sans-serif;
font-style:italic;
height:18px;
padding:2px 0 0 4px;
position:absolute;
right:44px;
top:28px;
width:117px;
}

.sidebar-box-content form input#go-submit {
background:transparent url(../images/box/formGo.jpg) no-repeat scroll 0 0;
border:medium none;
color:#999999;
cursor:pointer;
font-family:Verdana,Geneva,sans-serif;
font-style:italic;
height:20px;
margin:5px;
position:absolute;
right:5px;
top:23px;
width:34px;
}

.article-content {
	line-height: 20px;
	padding:0 10px;
	}
	.article-content h2{
	font-size:115%;
	padding:10px 0px 5px 0px;
	}
	
	
	
	.article-content h3 {
		font-size:120%;

		}
		
		.article-content p {
			padding:10px 0px;
			text-align:justify;
			}
			
		h2.contentheading-blog	{
			padding-bottom:5px;
			padding-top:2px;
			padding-left:40px;
			background:url(../images/misc/arrow.png) no-repeat;


			}
		
		span.article_separator {
			display:block;
			width:580px;
			margin:60px auto auto;
			height:27px;
			/*background:url(../images/article-seperator.png) no-repeat;*/
			margin-bottom:20px;
			}
		
	a.readon-blog{
		display:block;
		float:right;
		width:150px;
		height:40px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/btn/readMore.png) no-repeat;
		margin-top:10px;
		}	
		
	.write_comment a.readon {
		display:block;
		float:right;
		width:150px;
		height:40px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/btn/comments.png) no-repeat;
		margin-top:10px;
		}		
	
	h2.contentheading-company {
		background: url(../images/title-company.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;
		}
		
	h2.contentheading-contact{
		background: url(../images/title-contact.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;
		display:none;
		}
		
	h2.contentheading-resources {
		background: url(../images/title-resources.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;
		}
		
		
			h2.contentheading-opportunities {
		background: url(../images/title-opportunities.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;
		}
		
		h2.contentheading-Administrators {
		background: url(../images/get1.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;	
		}
		
		h2.contentheading-Individuals{
		background: url(../images/get2.png) no-repeat;
		text-indent:-999px;
		overflow:hidden;
		height:34px;
		width:500px;
		margin-bottom:10px;	
		}
		
		#contactForm {
		background:transparent url(../images/contact-bg.png) no-repeat scroll 0 0;
		margin:15px auto;
		/*padding-top:75px;*/
		width:350px;
		}
		
		p.contactContent { 
display:block;
float:left;
text-align:justify;
width:220px;
		}
		
		.fastcontactText, .fastcontactTextarea {
border:1px solid #123555;
color:#666666;
float:left;
font-size:10px;
height:15px;
margin:10px 0;
padding:3px 0 3px 5px;
width:150px;
font-family:Arial, Helvetica, sans-serif;
}

.fastcontactTextarea {
		height:75px;
width:275px;
}
	
	
	#fastcontactForm {
		width:305px;
		margin:auto;
	}
	
	#fastcontactForm  label {
		display:none;
	}
		

	.noTop {
		
		}	
	
	.noSeperator {
		background:none !important;
		margin-bottom: 0px !important;
		padding-bottom:60px;
		}	
		
		.programLinks a.sidebar-after {
			margin-left:-25px;
			display:block;
			width:278px;
			height:162px;
			background:url(../images/misc/sidebar-after.png) no-repeat;
			text-indent:-9999px;
			overflow:hidden;
			
		}
		
		.programLinks a.sidebar-after:hover, .afterSelected {
			background-position:0px -162px !important;
		}
		
		.programLinks a.sidebar-train {
			margin-left:-10px;
			margin-top:-10px;
			display:block;
			width:264px;
			height:95px;
			background:url(../images/misc/sidebar-train.png) no-repeat;
			text-indent:-9999px;
			overflow:hidden;
		}
		
		.programLinks a.sidebar-train:hover, .trainSelected {
			background-position:0px -95px !important;
		}
		
		.programLinks a.sidebar-work {
			margin-left:-20px;
			margin-top:-10px;
			display:block;
			width:275px;
			height:101px;
			background:url(../images/misc/sidebar-work.png) no-repeat;
			text-indent:-9999px;
			overflow:hidden;
		}
		
		.programLinks a.sidebar-work:hover, .workSelected {
			background-position:0px -101px !important;
		}
		
		
	
	#poweredby {
		display:none;
		}
	
	#comment {
		margin-top:20px;
		}
		
		#joomlacommentform fieldset legend#CommentFormTitle {
			dispaly:none;
			}
			
			#newsletter-form-loading {
				margin-left:50px;
			}
			
			#newsletter-form-result {
				float:right;
margin-right:20px;
margin-top:-15px;
opacity:1;
			}
			
			ul.pagination li {
				display:inline;
				}
				
				.callUs {
					overflow:hidden;
					text-indent:-9999px;
					background:url(../images/callUs.png) no-repeat;
					height:82px;
					width:310px;
					}
				
				.emailUs {
					overflow:hidden;
					text-indent:-9999px;
					background:url(../images/emailUs.png) no-repeat;
					height:68px;
					width:310px;
					
				}
				
					#after-left {
					width:302px;
					float:left;
					text-align:justify;
					}
					
					#after-right {
						width:250px;
						text-align:justify;
						float:right;
					}

					#after-left img{
						margin-left:42px;
						margin-top:7px;
						margin-bottom:20px;
						
					}
					#after-right img{
						margin-left:17px;
						margin-top:7px;
						margin-bottom:20px;
					}
					
					#after-left p, #after-right p {
						margin:0px !important;
						padding:0px !important;
					}
					
					#after-left h3, #after-right h3 {
						margin-top:15px;
						margin-bottom:5px;
					}
				
					h2.contentheading-after {
							width:302px;
							height:43px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-mission.png) no-repeat;
							margin-bottom:10px;
						
					}
					
					h3.benefits {
							width:234px;
							height:39px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-benefits.png) no-repeat;
						
					}
					
					h3.getafter {
							width:234px;
							height:63px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-getafter.png) no-repeat;
						
					}
					
					h3.makeus {
							width:302px;
							height:34px;
							overflow:hidden;
							text-indent:-9999px;
							background:url(../images/title-makeus.png) no-repeat;
						
					}
					
					img.trainImg1 {
					margin-left:10px;
					margin-bottom:10px;
					}
					
					img.trainImg2 {
					margin-right:10px;
					margin-bottom:10px;
					margin-top:10px;
					}

					img.groupImg {
					float:right;
					margin-right:-40px;
					margin-top:-20px;
					}
					
					#sliderContent a.action {
					
					float:left;
					margin-top:20px;
					margin-left:27px;
					}
					
					h2.home-after {
						background:url(/images/title/chooseYourJourney.png) no-repeat;
						text-indent:-9999px;
						overflow:hidden;
						height:39px;
						width:439px;
						margin:10px 0 10px 10px;
					}
					
					h2.home-train{
						background:url(/images/h2-train.png) no-repeat;
						text-indent:-9999px;
						overflow:hidden;
						height:33px;
						width:149px;
						margin:10px 0 10px 10px;
					}
					
						h2.home-work{
						background:url(/images/h2-work.png) no-repeat;
						text-indent:-9999px;
						overflow:hidden;
						height:35px;
						width:194px;
						margin:10px 0 10px 10px;
					}


