@charset "utf-8";
/* CSS Document */

#schoolslideshowbg {
	position:absolute;
	top:0;
	left:0;
	}
	
#breadcrumb {
	float:left; 
	width:738px; 
	height: 20px; 
	margin:20px 0 10px 0;
	font-family: gibsonregular;
    text-transform: uppercase;
	}
	
#breadcrumb span {
	margin:0 10px;
	}
	
#sidemenu {
	float:left; 
	width:198px; 
	min-height:200px; 
	margin:20px 20px 0 0;
	position:relative;
	font-family:gibsonbold;
	}

#sidemenu ul {
	list-style-type:none;
	width:100%;
	border-radius:0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #1e4380;
	border-right:1px solid #1e4380;
	border-bottom:1px solid #1e4380;
	margin-top:-4px;
	}
	
#sidemenu ul li {
	padding:0 4% 0 4%;
	line-height:40px;
	display:block;
	font-size:14px;
	background:url(../Images/General/sidemenubgalt.jpg) repeat-x bottom #fff;
	position:relative;
	text-transform: uppercase;
	}
	
#sidemenu ul.employmentmobilemenu {
	position:absolute;
	z-index:10;
	}
	
#sidemenu ul.employmentmobilemenu, #employmentmobilemenu {
	display:none;
	}
	
#sidemenu ul.employmentmobilemenu {
	border-bottom:1px solid #1e4380;
	}
	
#employmentmobilemenu p {
	width:100%;
	font-size:20px;
	border-bottom:1px solid #1e4380;
	}
	
#employmentmobilemenu p a:link, #employmentmobilemenu p a:visited, #employmentmobilemenu p a:hover, #employmentmobilemenu p a:active {
	text-decoration:none;
	color:#1e4380;
	width:100%;
	display:block;
	}
	
#employmentmobilemenu p img {
    margin: 0 20px 0 10px;
    vertical-align: middle;
	}
	
#sidemenu ul li img.tiny {
	position:absolute; 
	right:8px; 
	top:14px;
	}
	
#sidemenu ul li a:link, #sidemenu ul li a:visited {
	text-decoration:none;
	color:#192650;
	display:block;
	}
	
#sidemenu ul li a:hover, #sidemenu ul li a:active {
	text-decoration:none;
	color:#192650;
	display:block;
	}
	
#sidemenu ul li.sidemenulast {
	border-radius:0 0 3.5px 3.5px;
	-moz-border-radius: 0 0 3.5px 3.5px;
	}
	
#sidemenu ul.submenu {
	padding:0 6px;
	background:none;
	border:none;
	}
	
#sidemenu ul.submenu li {
	font-size:14px;
	line-height:26px;
	background:none;
	border:none;
	}
	
#sidemenu ul.submenu li a:link, #sidemenu ul.submenu li a:visited {
	color:#b12326;
	}
	
#sidemenu ul.submenu li a:hover, #sidemenu ul.submenu li a:active {
	text-decoration:underline;
	}
	
#maincontent {
	width:740px; 
	min-height:600px; 
	float:left;
	position:relative;
	}
	
#maincontent h1 {
	color:#192650;
	font-size:36px;
	font-family:gibsonbold;
	margin:0 0 20px 0;
	text-shadow: 2px 2px 3px #999;
	text-transform: uppercase;
	}
	
#maincontent h1.schoolstransporth1 {
	margin-bottom:10px;
	}

#maincontent h2 {
	color:#192650;
	font-size:28px;
	font-family:gibsonbold;
	margin:0 0 10px 0;
	text-transform: uppercase;
	}
	
#maincontent h3, #quickinfodisplay h3, #maincontent h4, #processingcoach h3 {
	color:#192650;
	font-size:22px;
	font-family:gibsonbold;
	margin:0 0 10px 0;
	font-weight:normal;
	}
	
#maincontent h3 {
	margin-top:20px;
	text-transform: uppercase;
	}
	
#maincontent h2.operators {
	margin:20px 0 5px 0;
	}
	
#maincontent h4 {
	font-size:14px;
	text-transform: uppercase;
	}
	
#maincontent h4.operators {
	margin:20px 0 5px 0;
	}
	
#maincontent p, p.cisuccess {
	color:#666;
	font-size:13px;
	font-family:verdana, sansationregular, sans-serif;
	}
	
#maincontent p, p.cisuccess {
	margin:0 0 10px 0;
	}
	
#maincontent p.small {
	font-size:10px;
	margin-top:40px;
	}

#maincontent ul {
	margin-bottom:20px; 	
	}

#maincontent ul li {
	color:#666;
	font-size:13px;
	font-family:verdana, sansationregular, sans-serif;
	margin-left: 30px;
	}

#innerleft {
	float:left;
	width:470px;
	padding:0 30px 50px 0;
	min-height:300px;
	}
	
#innerright {
	float:left;
	width:240px;
	min-height:300px;
	padding-bottom:50px;
	}
	
#largefooter {
	background:url(../Images/General/footerbg.jpg) repeat-x top #192650;
	}
	
#resortlis {
	color:#666;
	font-size:13px;
	font-family:verdana, sansationregular, sans-serif;
	margin:0 0 10px 30px;
	list-style:none;
	}
	
#resortlis li {
	background: url(../Images/General/tick_16.png) no-repeat left 3px;
	vertical-align:middle;
	padding-left:24px;
	margin:0;
	line-height:24px;
	}
	
#maincontent .employmentdiv {
	width:300px;
	height:180px;
	margin:20px 0 20px 46px;
	float:left; 
	position:relative; 
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333;
	}
	
#maincontent .employmentdiv h3 {
	position:absolute; 
	width:300px; 
	top:30px; 
	left:0; 
	text-align:center; 
	color:#fff; 
	font-size:26px;
	text-transform: uppercase;
	}
	
#maincontent .position {
	width:718px; 
	min-height:50px; 
	padding:10px; 
	border:1px solid #ccc; 
	border-bottom:2px solid #b12326; 
	border-radius:3px; 
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	background:url(../Images/Employment/position_bg.jpg) repeat-x bottom #fff; 
	margin:20px 0 30px; 
	position:relative;
	}
	
#maincontent img.positionpic {
	padding:5px; 
	background:#fff; 
	border:1px solid #ccc; 
	border-radius:2px; 
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	margin:0 30px 0 0; 
	float:left;
	}
	
#maincontent .position img.button, #maincontent .position img.videobutton {
	position:absolute; 
	right:10px; 
	bottom:-13px; 
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333;
	}
	
#maincontent .position img.videobutton {
	right:162px; 
	}
	
#maincontent .positioninner {
	float:left; 
	width:516px;
	}
	
#maincontent .positioninner h3 {
	margin:0 0 10px 0;
	}
	
#maincontent .positioninner p {
	font-size:11px; 
	line-height:15px;
	}
	
#maincontent table.request {
	float:left; 
	width:300px; 
	margin:20px 40px 0 0;
	font-family:verdana, sans-serif;
	}
	
#maincontent table.request.right {
	margin-right:0;
	}
	
#maincontent table.request label, #coachapply table label {
	font-family:bebas_neueregular;
	color:#192650;
	font-size:18px;
	padding-right:10px;
	margin:0 0 3px 0;
	font-weight:normal;
	vertical-align:top;
	display:block;
	}
	
#maincontent table.request label.error, #coachapply table label.error {
    font-size:11px;
	font-family:verdana, sansationregular, sans-serif;
	color:#f00;
	font-style:italic;
	margin:-7px 0 12px 0;
	}
	
#maincontent table.request input, #maincontent table.request select, #maincontent table.request textarea, #coachapply table input, #coachapply table textarea {
	font-family:verdana, sansationregular, sans-serif;
	color:#555;
	}
	
#maincontent table.request input._169, #coachapply table input._169 {
	background: url("../Images/Forms/select_169_26.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 26px;
    line-height: 26px;
    margin: 0 0 8px;
    padding: 0 5px;
    width: 159px;
	font-size:13px;
	}
	
#maincontent table.request select._169 {
	height:26px; 
	border:none; 
	line-height:26px; 
	font-size:13px; 
	color:#555; 
	padding:4px 6px 4px 6px; 
	margin:0 0 8px 0;
	background:url(../Images/Forms/select_169_26.png) no-repeat scroll; 
	width:169px; 
	}
	
#maincontent table.request input._89, #coachapply table input._89 {
	height:26px;
	border:none;
	line-height:26px;
	font-size:13px;
	color:#555;
	padding:0 5px 0 5px;
	margin:0 0 8px 0;
	background:url(../Images/Forms/select_89_26.png) no-repeat;
	width:79px;
	}
	
#maincontent table.request input._119 {
	height:26px;
	border:none;
	line-height:26px;
	font-size:13px;
	color:#555;
	padding:0 5px 0 5px;
	margin:0 0 8px 0;
	background:url(../Images/Forms/select_119_26.png) no-repeat;
	width:109px;
	}
	
#maincontent table.request textarea, #coachapply table textarea._249 {
	background:url(../Images/Forms/textarea_249_55.png) no-repeat;
	width:239px;
	height:51px;
	border:none;
	line-height:17px;
	font-size:13px;
	color:#555;
	padding:2px 5px ;
	margin:0 0 8px 0;
	resize:none;
	}

#maincontent table.request textarea._106 {
	background:url(../Images/Forms/textarea_249_106.png) no-repeat;
	height:106px;
	}
	
#coachapply {
	padding:10px;
	width:510px !important;
	min-height:100px;
	position:relative;
	}
	
#coachapply table.left, #coachapply table.right {
	float:left;
	width:250px !important;
	margin-right:20px;
	}
	
#coachapply table.right input.button {
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	}
	
div.ui-datepicker{
 font-size:12px;
}

.ui-dialog-title {
    font-size:14px;
	line-height:18px;
	color:#1b4280;
	}
	
.ui-widget-header {
    background: #1e4380;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
	}

#dialog .ui-button .ui-widget {
    font-size: 12px;
    padding: 1px 1px 1px 1px;
	}

#requestpackholder {
	position:relative;
	width: 740px;
	min-height:100px;
	}
	
#maincontent .appsuccess, #maincontent .ptappsuccess {
	display:none;
	}
	
#pdfdownload {
	border:1px solid #ccc;
	width:130px;
	min-height:100px;
	padding:10px;
	border-radius:2px;
	background:#fff;
	text-align:center;
	margin:20px 0 0 20px;
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	}
	
#videoplayer {
	width:700px; 
	height:460px; 
	padding:10px 10px 20px;
	display:none;
	}
	
#videoplayer iframe {
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	}
	
.coachlis {
	color:#666;
	font-size:13px;
	font-family:verdana, sansationregular, sans-serif;
	margin:0 0 20px 30px;
	list-style:none;
	}
	
.coachlis li {
	background:url(../Images/General/snowflake_bullet.png) no-repeat left 3px;
	vertical-align:middle;
	padding-left:20px;
	margin:8px 0;
	}

.coachlis li span {
	font-weight:bold;
	}
	
#maincontent img.coachimage {
	float:right; 
	margin:0 0 10px 10px; 
	padding:5px; 
	border:1px solid #ccc; 
	background:#fff; 
	border-radius:3px;
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	}
	
#processing {
	display:none; 
	position:absolute; 
	top:140px; 
	left:0; 
	width:740px; 
	height:300px;
	text-align:center;
	}
	
#processing h3, #processingcoach, #processingcoach h3 {
	text-align:center;
	}
	
#processingcoach, p.cisuccess {
	display:none;
	}
	
p.cisuccess {
	line-height:16px;
	}
	
#maincontent a img.employmentsnowsport {
	position:absolute; 
	right:-10px; 
	top:430px;
	}
	
#employmentsnowsportouter img.employmentsnowsportouter {
	float:left; 
	padding:5px; 
	margin:30px 6px 10px 0; 
	border:1px solid #ccc; 
	background:#fff; 
	-webkit-box-shadow: 0 8px 6px -6px #333; 
	-moz-box-shadow: 0 8px 6px -6px #333; 
	box-shadow: 0 8px 6px -6px #333; 
	border-radius:3px;
	}

#appaugust {
	display:none;
	}
	
#appaugust p {
	font-size:14px;
	color:#666;
	margin:0 0 10px 0;
	line-height:16px;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*======================= MOBILE LAYOUT ADJUSTMENTS =========================*/


@media screen and (max-width: 1000px) {
	
	#slideshowcontainer {
		background:url(../Images/Slides/Schools/schools_slide_bg2.jpg);
		}
	
	#schoolslideshowbg {
		display:none;
		}
	
	}
	
	
@media screen and (max-width: 958px) {
	
	#sidemenu {
		margin:0 0 15px;
		width:100%;
		border:none;
		height:40px;
		min-height:0;
		display:block;
		float:none;
		}
		
	#sidemenu img.topimage, #sidemenu img.affiliates {
		display:none;
		}
		
	#sidemenu ul.employmentnormal, #breadcrumb {
		display:none;
		}
		
	#employmentmobilemenu {
		display:block;
		}
		
	#sidemenu ul {
		border:none;
		}
		
	#maincontent {
		width:96%;
		padding:0 2% 2%;
		float:none;
		}
		
	#maincontent h1 {
		text-align:center;
		}
		
	#footbarRight1 ul li a.rss {
		display:none;
		}
		
	#maincontent a img.employmentsnowsport {
		position:static; 
		display:block;
		margin:20px auto;
		clear:left;
		}
		
	#employmentsnowsportouter {
		text-align:center;
		}
		
	#employmentsnowsportouter img.employmentsnowsportouter {
		float:none;
		display:inline-block;
		}
	
	}
	
	
@media screen and (max-width: 800px) {
	
	#maincontent .position, #maincontent .positioninner {
		width:96%;
		padding:2%;
		}
		
	#maincontent img.positionpic {
		float:none;
		display:block;
		margin:0 auto;
		}
		
	#maincontent .positioninner h3 {
		text-align:center;
		}
	
	}
	
	
@media screen and (max-width: 740px) {
	
	#videoplayer {
		width:80%;
		}
		
	#requestpackholder {
		width:98%;
		padding:1.5%;
		}
	
	}


@media screen and (max-width: 720px) {
	
	#maincontent .employmentdiv {
		display:block;
		float:none;
		margin:20px auto;
		}
		
	}
	
	
@media screen and (max-width: 550px) {
	
	#maincontent a img.employmentsnowsport {
		width:66%;
		}
	
	}