/* TOC

1: - Global Styles

2: - Header

3: - Main Nav
3.1: - Sub Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */
	body {
		background: #161f26;
	}
	#background {
		background: #161f26 url(../images/generic/background-body.jpg) repeat-x center -5px !important;
		height: 1500px;
		position: relative;
		margin-bottom: -1500px;
		width: 100%;
	}
	#background.home {
		background: #161f26 url(../images/generic/background-body.jpg) repeat-x center -5px;
	}
	.floatLeft {
		float: left;
	}
	.container {
		margin: 0 auto;
		position: relative;
		width: 980px;
		}		
	.locsAustralia, .locsUnitedkingdom, .locsNewzealand, .locsUnitedstates {
		display: none;
		}
	.globalPanel .globalLocations {
		float: left;
		}
	.globalPanel .globalNetwork {
		background: url(../images/buttons/btn-globalPanel.png) no-repeat top left;
		cursor: pointer;
		float: right;
		height: 29px;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		width: 229px;
		z-index: 1000;
		}
	.globalPanel .globalNetwork:hover {
		background-position: 0 -29px;
		}
	.globalPanel .globalOpen {
		background-position: -229px 0;
		}
	.globalPanel .globalOpen:hover {
		background-position: -229px -29px;
		}
	.globalBox {
		background: #26323c;
		border-bottom: 1px solid #7eb700;
		height: 355px;
		margin-top: -355px;
		position: relative;
		width: 100%;
		}
	.networkLocations {
		background: url(../images/network-tabs/bglocations.png) no-repeat;
		float: left;
		height: 276px;
		width: 581px;
	}
	.locScroll {
		float:left;
		height:274px;
		overflow: auto;
		position: relative;
		width:581px;
	}
	.globalContainer, .globalBoxcon {
		margin: 0 auto;
		position: relative;
		width: 980px;
		}
	.globalBoxcon {
		left:50%;
		margin-left:-490px;
		position:absolute;
		top:39px;
	}
	.networkInfo {
		background: url(../images/network-tabs/networkinfo.png) no-repeat;
		float:left;
		height:276px;
		margin-left:28px;
		width:236px;
	}
	.networkInfo span {
		height: 22px;
		overflow: hidden;
		float: left;
		width: 154px;
		margin-left:21px;
		margin-top:229px;
	}
	.networkInfo a {
		background: url(../images/network-tabs/viewlocationmap.png) no-repeat;
		float:left;
		height:22px;
		text-indent:-9999px;
		width:154px;
	}
	.networkInfo a:hover {
		background-position: 0 -22px;
	}
	.applyNow {
		height:104px;
		position:absolute;
		right:0;
		text-indent:-9999px;
		top:90px;
		width:106px;
		z-index: 1;
		}
	.applyNow a {
		background: url(../images/buttons/button-applyNow.png) no-repeat;
		float: left;
		height:104px;
		text-indent:-9999px;
		width:106px;
		}
	.applyNow a.red {
		background: url(../images/buttons/button-applyNowRed.png) no-repeat !important;
	}
	.applyNow a.blue {
		background: url(../images/buttons/button-applyNowBlue.png) no-repeat !important;
	}
	.applyNow a.teal {
		background: url(../images/buttons/button-applyNowTeal.png) no-repeat !important;
	}
	.quickLinks {
		float: left;
		margin-top: 38px;
		position: relative;
		width: 980px;
		}
	.quickLinks div {
		border-right: 3px solid #25313a;
		float:left;
		height: 95px;
		line-height:16px;
		margin-right:12px;
		overflow: visible;
		width:133px;
		}
	.quickLinks ul.currentResidents {
		border: none;
		}
	.quickLinks h2 {
		float: left;
		margin-bottom: 4px;
		height: 20px;
		position: relative;
		width: 100%;
		}
	.quickLinks a {
		cursor: pointer !important;
	}
	.quickLinks ul a {
		color:#7E8991;
		font-size:1.1em;
		margin-left:-3px;
		padding:3px;
		text-decoration:none;
		}
	.quickLinks ul a:hover {
		background: #2e3942;
		color: #a6bbcd;
		}
		
		
/* 2 :-------- Header ------------ */
	.header {
		float: left;
		height: 120px;
		position: relative;
		width: 980px;
		}
	.header .logo {
		left:-5px;
		position:absolute;
		top:35px;
		}
	.header .villageText {
		margin-left: 10px;
	}
	.header .followUs {
		background: url(../images/generic/followUs.png) no-repeat;
		height:23px;
		left:596px;
		position:absolute;
		top:7px;
		width:134px;
		}
	.header .followUs a {
		float: left;
		height: 16px;
		margin-top: 3px;
		position: relative;
		text-indent: -9999px;
		width: 16px;
		}
	.header .followUs a:hover {
		background-position: 0 -16px;
		}
	.header .followYoutube {
		background: url(../images/generic/followYoutube.png) no-repeat; 
		left: 68px;
		}
	.header .followFacebook {
		background: url(../images/generic/followFacebook.png) no-repeat;
		left: 74px;
		}
	.header .followTwitter {
		background: url(../images/generic/followTwitter.png) no-repeat;
		left: 80px;
		}
		
/* 3 :-------- Main Nav ------------ */
	.mainNav {
		background: url(../images/generic/background-mainNav.png) repeat-x;
		float: left;
		height: 49px;
		padding: 0 0 0 20px;
		position: relative;
		width: 960px;
		}
	.mainNav ul {
		float: left;
		position: relative;
		width: 564px;
	}
	.mainNav ul li.level01, .mainNav ul li.level01On {
		display: inline;
		float: left;
		position: relative;
		}
	.mainNav a.home, .mainNav a.theVillage, .mainNav a.fees, .mainNav a.location, .mainNav a.lifestyle, .mainNav a.currentResidents, .mainNav a.contactUs {
		background: url(../images/nav/mainNavtwo.png) no-repeat;
		display: inline;
		float: left;
		height: 49px;
		position: relative;
		text-indent: -9999px;
		}
	.mainNav a.home {
		background-position: 0 0;
		width: 49px;
		}
	.mainNav a.home:hover {
		background-position: 0 -49px;
		}
	.mainNav .level01On a.home {
		background-position: 0 -98px !important;
		}
	.mainNav a.theVillage {
		background-position: -49px 0;
		width: 90px;
		}
	.mainNav a.theVillage:hover {
		background-position: -49px -49px;
		}
	.mainNav .level01On a.theVillage {
		background-position: -49px -98px !important;
		}
	.mainNav a.fees {
		background-position: -139px 0;
		width: 49px;
		}
	.mainNav a.fees:hover {
		background-position: -139px -49px;
		}
	.mainNav .level01On a.fees {
		background-position: -139px -98px !important;
		}
	.mainNav a.location {
		background-position: -188px 0;
		width: 73px;
		}
	.mainNav a.location:hover {
		background-position: -188px -49px;
		}
	.mainNav .level01On a.location {
		background-position: -188px -98px !important;
		}
	.mainNav a.lifestyle {
		background-position: -261px 0;
		width: 76px;
		}
	.mainNav a.lifestyle:hover {
		background-position: -261px -49px;
		}
	.mainNav .level01On a.lifestyle {
		background-position: -261px -98px !important;
		}
	.mainNav a.currentResidents {
		background-position: -337px 0;
		width: 137px;
		}
	.mainNav a.currentResidents:hover {
		background-position: -337px -49px;
		}
	.mainNav .level01On a.currentResidents {
		background-position: -337px -98px !important;
		}
	.mainNav a.contactUs {
		background-position: -474px 0;
		width: 90px;
		}
	.mainNav a.contactUs:hover {
		background-position: -474px -49px;
		}
	.mainNav .level01On a.contactUs {
		background-position: -474px -98px !important;
		}	
	
	.mainNav .search {
		background: url(../images/generic/background-search.png) no-repeat 0 1px;
		float: left;
		height: 17px;
		left: 74px;
		margin-top: 14px;
		padding-left: 17px;
		position: relative;
		width: 182px;
		}
	.mainNav .search .searchText {
		background:url("../images/elements/searchInput.png") no-repeat scroll 0 0 transparent;
		border:medium none;
		color:#FFFFFF;
		float:left;
		font-family:Verdana,Geneva,sans-serif;
		font-size:1em;
		height:15px;
		padding:2px 3px 0;
		position:relative;
		width:158px;
		}
	.mainNav .search label {
		display: none;
	}
	.mainNav .search .searchSubmit {
		background: url(../images/links/searchInput.jpg) no-repeat right 0;
		border:0 none;
		cursor:pointer;
		float:left;
		font-size:0;
		height:17px;
		left:164px;
		line-height:0;
		text-indent:-9999px;
	}
	.mainNav .search .searchSubmit:hover {
		background-position: right -17px;
	}

/* 3.1 :-------- Sub Nav -------- */
	.mainNav .subNav {
		background: url(../images/nav/background-subNav.png) no-repeat top center;
		border-bottom: 1px solid #ebeced;
		display: none;
		left:50%;
		margin-left:-62px;
		padding-top:10px;
		position:absolute;
		text-align:center;
		top:37px;
		width:125px;
		z-index:9999;
		}
	.mainNav .subNav li {
		background: #f4f4f4;
		border-left: 1px solid #ebeced;
		border-right: 1px solid #ebeced;
		float: left;
		padding: 0 1px;
		}
	.mainNav .subNav a {
		background: #f4f4f4;
		border-bottom: 1px solid #fdfdfd;
		border-top: 1px solid #e1e2e3;
		color: #00b0ca;
		float: left;
		font-size: 1.3em;
		padding: 7px 5px;
		text-decoration: none;
		width: 111px;
		}
	.mainNav .subNav a:hover {
		background: #00b0ca;
		color: #fff;
		}

/* 3.2 :-------- Column Nav -------- */
	.columnNav {
		left: 20px;
		position:absolute;
		float: left;
		top:309px;
		width:155px;
		z-index: 1;
	}
	.columnNav ul {
		left:-20px !important;
		margin-top:-4px;
		float: left;
		position:relative;
		width:155px;
	}
	.columnNav ul li {
		float: left;
		padding-left: 20px;
		width: 135px;
	}
	.columnNav ul li a {
		float: left;
		width: 135px;
	}
	.columnNav li.level01, .columnNav li.level01On {
		border-top: 1px solid #e8e9ea;
		border-bottom: 1px solid #e8e9ea;
		line-height: 31px;
		margin-top: -1px;
	}
	.columnNav li.level01 a, .columnNav li.level01On a {
		color: #1d2832;
		font-size: 1.1em;
		text-decoration: none;
	}
	.columnNav li.level01On > a {
		background: url(../images/elements/contentNavArrow.png) right center no-repeat;
		font-weight: bold;
	}
	.columnNav li.level01On ul.level02 {
		display: block !important;
	}
	.columnNav ul.level02 {
		display: none;
	}
	.columnNav .level02 li {
		border-top: 1px dashed #d7d9db;
		line-height: 25px;
		margin-top: -1px;
	}
	.columnNav .level02 li a {
		color: #646d73;
		font-weight: normal !important;
	}
	.columnNav .level01 li a:hover, .columnNav li.level02 a:hover {
		color: #88c600;
	}
	.columnNav .level02 li.level02On a {
		color: #88c600 !important;
	}
		
/* 4 :-------- Content ------------ */

/* See content.css */

/* 5 :-------- Footer ------------ */
	.footer {
		float: left;
		height: 52px;
		margin-top: 23px;
		padding-bottom: 50px;
		position: relative;
		width: 980px;
		}
	.shareHover {
		background: url(../images/buttons/button-share.png) no-repeat;
		bottom: 45px;
		cursor: pointer;
		float: left;
		height: 38px;
		left: -5px;
		position: absolute;
		text-indent: -9999px;
		width: 71px;
		z-index: 9599;
		}
	.shareBox {
		bottom:79px;
		height:314px;
		display: none;
		left:14px;
		overflow:hidden;
		position:absolute;
		width:127px;
	}
	.shareClose {
		background: url(../images/buttons/button-shareClose.png) no-repeat;
		cursor: pointer;
		height:16px;
		display: none;
		position:absolute;
		right:-1px;
		text-indent:-9999px;
		top:-1px;
		width:16px;
		z-index:1;
	}
	.shareLinks {
		background: #5d6871;
		border: 1px solid #4a535a !important;
/*		display: none;
		left:-33px;
		padding:1px;
		position:absolute;
		top:-170px;
		width:123px;
		z-index:9999;*/
		padding:1px;
		position:absolute !important;
		top: 314px;
		width:27px;
		z-index:0 !important;
		overflow: hidden;
		}
	.shareLinks a {
		border-bottom: 1px solid #4a555e;
		border-top: 1px solid #6d777f;
		color: #fff;
		cursor: pointer;
		float: left;
		height: 29px;
		line-height: 27px;
		padding: 0 5px;
		text-decoration: none;
		width: 111px;
		}
	.shareLinks a:hover {
		opacity: 0.5;
	}
	.shareLinks img {
		float:left;
		margin-right:8px;
		margin-top:6px;
		position:relative;
		}
	.shareLinks .borderTop {
		border-top-color: #5d6871;
		}
	.shareLinks .borderBot {
		border-bottom-color: #5d6871;
		}
	.footerLinks {
		color: #25313A;
		float:left;
		left:73px;
		position:relative;
		top:23px;
		width: 550px;
		}
	.footerLinks li {
		float: left;
		margin-right: 3px;
		}
	.footerLinks a {
		color:#7E8991;
		float:left;
		font-size:1.1em;
		margin-right:3px;
		padding-bottom:3px;
		text-decoration:none;
		text-transform:capitalize;
		}
	.footerLinks a:hover, .reactive:hover {
		background: url(../images/links/linkUnderline.png) repeat-x bottom left;
		color: #a6bbcd;
		}
	.reactive {
		color:#7E8991;
		font-size:1.1em;
		left:73px;
		padding-bottom:3px;
		position:absolute;
		text-decoration:none;
		top:40px;
		}
	.villageLogo {
		float: right;
		height: 52px;
		opacity: 0.3;
		margin-left: 20px;
		position: relative;
		top: -94px;
		}
	.villageLogoTwo {
		height: 52px;
		opacity: 0.3;
		margin-left: 20px;
		position: absolute;
		top: 5px;
		right: 0;
		}
	#ytDiv {
		background: #484848 url(../images/generic/loading.gif) no-repeat center center;
		text-indent: -9999px;
	}
	#bodyLoader {
		background: #484848 url(../images/generic/loading.gif) no-repeat center center;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99999;
	}
	#gradientStrip {
		background: url(../images/generic/gradientStrip.jpg) no-repeat;
		clear:both;
		float:left;
		height:10px;
		position:relative;
		width:980px;
	}
	
	/* TEM SPLIT */
	.temSplit .mainNav ul {
		margin-top: 8px;
	}
	.mainNav a.joondaloop, .mainNav a.mountLawley, .mainNav a.bunberry {
		background: url(../images/splitNav.png) no-repeat;
		display:inline;
		float:left;
		height:33px;
		position:relative;
		text-indent:-9999px;
	}
	.mainNav a.joondaloop {
		background-position: 0 0;
		width: 90px;
	}
	.mainNav a.joondaloop:hover {
		background-position: 0 -35px;
	}
	.mainNav li.level01On a.joondaloop {
		background-position: 0 -69px;
	}
	.mainNav a.mountLawley {
		background-position: -90px 0;
		width:115px;
	}
	.mainNav a.mountLawley:hover {
		background-position: -90px -35px;
	}
	.mainNav li.level01On a.mountLawley {
		background-position: -90px -69px;
	}
	.mainNav a.bunberry {
		background-position:-252px 0;
		width:59px;
	}
	.mainNav a.bunberry:hover {
		background-position: -252px -35px;
	}
	.mainNav li.level01On a.bunberry {
		background-position:-252px -69px;
	}
	.temSplit .footerLinks, .temSplit .reactive {
		left: 0;
	}
	.temSplit .villageLogo {
		top: 10px;
	}
	.temSplit .villageLists {
		float: left;
		margin-left: 34px;
		margin-top: 33px;
	}
	.temSplit .villageLists li {
		float: left;
		margin-bottom: 29px;
		width: 575px;
	}
	.temSplit .villageLists li img {
		float: left;
		overflow: hidden;
		margin-right: 25px;
	}
	.temSplit .villageLists li .campusDetails {
		float: left;
		width: 315px;
	}
	.temSplit .villageLists li .campusName {
		color: #37424b;
		float: left;
		font-family: 'Molengo', 'Arial', 'san-serif';
		font-size: 24px;
		width: 100%;
	}
	.temSplit .villageLists li .campusSummary {
		color: #626a70;
		float: left;
		font-family: 'Verdana', 'san-serif';
		font-size: 11px;
		line-height: 16px;
		margin-top: 10px;
		width: 100%;
	}
	.temSplit .villageLists li .campusDetails a {
		background: url(../images/arrowSmall.png) no-repeat;
		color: #00b0ca;
		float: left;
		font-family: Verdana, arial, san-serif;
		font-size: 11px;
		margin-top: 10px;
		padding-bottom: 2px;
		padding-left: 18px;
		text-decoration: none;
	}
	.temSplit .villageLists li .campusDetails a:hover {
		text-decoration: underline;
	}
	.temSplit .homeRight > h2 {
		background: url(../images/yourTime.jpg) no-repeat;
	} 
