	html {
		background-color: #224d88;
		}

/* TEMPLATE: .homePageV2 */

	.homePageV2 {
		font-family: helvetica, arial;
		background: #224d88;
		}
	
	.homePageV2 .Corners2px {
		height: 2px;
		width: 2px;
		background: url(/images/homepage/2pxCorners.png) no-repeat; 
		display: block;
		}
		
	.homePageV2 .bottomRight {
		background-position: bottom right;
		position: absolute;
		bottom: 0px;
		right: 0px;
		}
	
	.homePageV2 .bottomLeft {
		background-position: bottom left;
		position: absolute;
		bottom: 0px;
		left: 0px;
		}
	
	.homePageV2 #wrapperMain {
		width: 1000px;
		margin: 0px auto;
		}
	
	.homePageV2 #wrapperMain:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
		}
	
	.homePageV2 #mainHeader {
		background: #000;
		float: left;
		width: 100%;
		height: 48px;
		position: relative;
		}
	
	.homePageV2 #mainHeader ul {
		position: absolute;
		right: 0px;
		bottom: 0px;
		}
	
	.homePageV2 #mainHeader ul li {
		display: block;
		float: left;
		}
	
	.homePageV2 #mainHeader ul li a {
		display: block;
		color: #fff;
		text-decoration: none;
		font-size: 12px;
		height: 27px;
		background: #303030 url(/images/homepage/mainHeader_nav.png) no-repeat;
		border-right: 1px solid #555;
		text-indent: -10000px;
		outline: none;
		}
	
	.homePageV2 #mainHeader ul li#searchStylists a {
		background-position: top left; 
		width: 98px;
		}
	
	.homePageV2 #mainHeader ul li#searchStylists a:hover {
		background-position: bottom left;
		}
	
	.homePageV2 #mainHeader ul li#aboutUs a {
		width: 79px;
		background-position: -115px 0px;
		}
	
	.homePageV2 #mainHeader ul li#aboutUs a:hover {
		background-position: -115px -27px;
		}
		
	.homePageV2 #mainHeader ul li#contactUs a {
		width: 84px;
		border-right: 0px;
		background-position: -193px 0px;
		}
	
	.homePageV2 #mainHeader ul li#contactUs a:hover {
		background-position: -193px -27px;
		}

/* SECTION: #mainBody */

	.homePageV2 #mainBody {
		clear: left;
		position: relative;
		background: url(/images/homepage/bg_lights.jpg) top left no-repeat;
		min-height: 1%;
		height: 200px;
		.height: auto;
		}

	.homePageV2 #mainBody:after {
		content: '.';
		display: block;
		float: left;
		clear: both;
		height: 0;
		visibility: hidden;
		}
	
	.homePageV2 #mainBody #logo {
		margin: 20px 0 0 75px;
		}
	
	.homePageV2 #loginPopup {
		display: none;
		position: absolute;
		top: 3px;
		right: 0px;
		width: 362px;
		height: 158px;
		background: url(/images/homepage/bg_login.png) no-repeat;
		}

	.homePageV2 #login_loginForm label {
		font-family: arial;
		font-weight: normal;
		}
	
	.homePageV2 #loginUsernameArea,
	.homePageV2 #loginPasswordArea,
	.homePageV2 #loginFooterArea {
		width: 338px;
		height: 30px;
		margin: 0 12px;
		position: relative;
		float: left;
		clear: both;
		}
	
	.homePageV2 #j_email,
	.homePageV2 #j_password {
		position: absolute;
		right: 0px;
		width: 267px;
		border: 1px solid #a8a8a8;
		padding: 4px;
		background: url(/images/homepage/bg_input.png) repeat-x;
		}
	
	.homePageV2 #login_loginButton {
		position: relative;
		float: right;
		top: -10px;
		width: 79px;
		height: 29px;
		border: 0px;
		background: url(/images/homepage/loginButton.png) top left no-repeat;
		text-indent: -10000px;
		}
	
	.homePageV2 input#login_loginButton:hover {
		background-position: bottom;
		cursor: pointer;
		}
	
	.homePageV2 #forgotPasswordLink {
		font-size: 10px;
		float: right;
		clear: right;
		}
	
	.homePageV2 #loginRememberPasswordArea {
		width: 250px;
		text-align: right;
		position: relative;
		top: 12px;
		}
	
	.homePageV2 #loginRememberPasswordArea input {
		position: relative;
		top: 3px;
		}

	.homePageV2 input#searchField {
		position: absolute;
		top: 9px;
		left: 9px;
		width: 182px;
		height: 19px;
		border: 1px solid #a8a8a8;
		border-right: 0px;
		padding: 4px;
		background: url(/images/homepage/bg_input.png) repeat-x;
		}
	
	.homePageV2 #searchPopup {
		display: none;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 281px;
		height: 46px;
		background: #fff;
		}
	
	.homePageV2 input#searchSubmit {
		position: absolute;
		right: 8px;
		top: 9px;
		width: 81px;
		height: 29px;
		border: 0px;
		background: url(/images/homepage/submitButton.png) top left no-repeat;
		text-indent: -10000px;
		}
	
	.homePageV2 input#searchSubmit:hover {
		background-position: bottom;
		cursor: pointer;
		}

	.homePageV2 #loginToolbar {
		position: absolute;
		right: 10px;
		top: 10px;
		}

	.homePageV2 #loginPopup ul {
		float: right;
		margin: 7px 10px;
		}
	
	.homePageV2 #loginToolbar li,
	.homePageV2 #loginPopup ul li {
		float: left;
		padding: 0px;
		}
	
	.homePageV2 #loginToolbar li:first-child {
		border-right: 1px solid #8099bd;
		}
		
	.homePageV2 #loginPopup ul li:first-child {
		border-right: 1px solid #8099bd;
		}
	
	.homePageV2 #loginToolbar a {
		display: block;
		text-decoration: none;
		padding: 0px 8px;
		font-size: 10px;
		color: #8099bd;
		}
		
	.homePageV2 #loginPopup ul li a {
		display: block;
		text-decoration: none;
		padding: 0px 8px;
		font-size: 10px;
		color: #8099bd;
		}
	
	.homePageV2 #loginPopup ul li:first-child a {
		color: #000;
		}
	
	.homePageV2 #loginToolbar a:hover {
		color: #fff;
		text-decoration: underline;
		}
		
	.homePageV2 #loginPopup ul li a:hover {
		text-decoration: underline;
		}
	
	.homePageV2 #taglineArea {
		width: 520px;
		float: right;
		text-align: center;
		margin-top: 70px;
		}

	.homePageV2 #taglineArea h1 {
		width: 437px;
		height: 50px;
		text-indent: -10000px;
		background: url(/images/homepage/headline.png) no-repeat;
		}
	
	.homePageV2 #taglineArea h2 {
		width: 459px;
		height: 31px;
		text-indent: -10000px;
		background: url(/images/homepage/subHead.png) no-repeat;
		margin-top: 20px;
		}
	
	.homePageV2 #taglineArea a {
		display: block;
		margin: 30px;
		}
	
	.homePageV2 #taglineArea a img {
		
		}
	
	.homePageV2 #featuredImage {
		position: relative;
		float: left;
		width: 477px;
		height: 419px;
		}
	
	.homePageV2 #featuredImage .featuredImage {
		position: absolute;
		bottom: 45px;
		left: 40px;
		z-index: 3;
		}

	.homePageV2 #featuredImage li {
		display: none;
		}
		
	.homePageV2 #featuredImage li.active {
		display: block;
		}
	
	.homePageV2 #featuredImage li:first-child {
		display: block;
		}

	.homePageV2 #featuredImage a {
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		z-index: 3;
		}
	
	.homePageV2 #featuredImage a p {
		position: absolute;
		bottom: 80px;
		width: 200px;
		text-align: left;
		left: 420px;
		z-index: 3;
		}
	
	.homePageV2 #featuredImage a p:before {
		content: url(/images/homepage/arrow.png);
		margin-right: 5px;
		}

	.homePageV2 #featuredImage #shadow {
		position: absolute;
		bottom: 20px;
		left: 20px;
		z-index: 2;
		}
	
	.homePageV2 #featuredImage #floorShine {
		position: absolute;
		bottom: -70px;
		left: -150px;
		z-index: 1;
		}

	.homePageV2 #featBullets {
		text-align: center;
		position: absolute;
		width: 450px;
		margin: 0px auto;
		bottom: 0px;
		z-index: 3;
		}

	.homePageV2 #featBullets ul {
		width: 110px;
		margin: 0px auto;
		}
	
	.homePageV2 #featBullets li {
		float: left;
		display: block;
		}
	
	.homePageV2 #featBullets a {
		display: inline;
		}
	
	.homePageV2 #featBullets li div {
		float: left;	
		display: inline;	
		margin: 3px;
		height: 12px;
		width: 12px;
		background-image: url(/images/homepage/selected.gif);
		background-position: top;
		}
	
	.homePageV2 #featBullets li div.active,
	.homePageV2 #featBullets li div:hover {
		background-position: bottom;
		}

/* NAMESPACE: #mainFooter */
	
	.homePageV2 #mainFooter {
		clear: both;
		background: #000;
		position: relative;
		top: 70px;
		}
	
	.homePageV2 #mainFooter:after {
		content: '.';
		display: block;
		float: left;
		clear: both;
		height: 0;
		visibility: hidden;
		}
	
	/* SECTION: videoThumbs */
	
		.homePageV2 #mainFooter #videoShine{
			position: absolute;
			display: none;
			.display: none !important;
			width: 125px;
			height: 125px;
			top: -70px;
			left: 40px;
			z-index: 0;
			}
		
		.homePageV2 #mainFooter #videos {
			position: relative;
			margin: 10px 0px 0px 0px;
			height: 120px;
			background: #000;
			z-index: 2;
			}
		
		.homePageV2 #mainFooter #videoGraphic {
			position: absolute;
			top: -28px;
			left: -10px;
			}
		
		.homePageV2 #mainFooter #videoThumbContainer {
			position: absolute;
			float: left;
			bottom: 10px;
			left: 10px;
			overflow: hidden;
			}
		
		.homePageV2 #mainFooter  ul#videosUL {
			position: relative;
			float: left;
			width: 200px;
			left: -200px;
			display: none;
			}
		
		.homePageV2 #mainFooter ul#videosUL a {
			text-decoration: none;
			}
		
		.homePageV2 #mainFooter  ul h3,
			#mainFooter  ul p {
			display: none;
			}
		
		.homePageV2 #mainFooter  ul#videosUL li {
			position: relative;
			display: block;
			float: left;
			margin: 2px 5px;
			}
		
		.homePageV2 #mainFooter .videoThumbOver {
			position: absolute;
			top: 0px;
			left: 0px;
			}
	
		.homePageV2 #mainFooter #videoThumbsInfo {
			color: #fff;
			width: 220px;
			height: 120px;
			position: relative;
			left: 200px;
			}
	
		.homePageV2 #mainFooter #videoThumbsArrow {
			display: none;
			position: relative;
			top: 0px;
			left: 10px;
			}
	
		.homePageV2 #mainFooter .videoThumbDetails {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 190px;
			height: 100px;
			overflow: hidden;
			top: 10px;
			float: left;
			font-size: 12px;
			display: none;
			}
	
		.homePageV2 #mainFooter .videoThumbDetails div {
			float: left;
			}
	
		.homePageV2 #mainFooter .videoThumbDetails .title {
			font-size: 20px;
			margin: 0 10px 0 0;
			}
	
		.homePageV2 #mainFooter .videoThumbDetails .time {
			font-size: 10px;
			height: 25px;
			width: 125px;
			}
	
		.homePageV2 #mainFooter .videoThumbDetails .summary {
			clear: both;
			width: 190px;
			}

	/* SECTION: #bullets */

		.homePageV2 #mainFooter #bullets {
			position: absolute;
			float: left;
			top: 0px;
			right: 0px;
			width: 580px;
			height: 120px;
			z-index: 3;
			}

		.homePageV2 #bullets #bulletsNav {
			display: none;
			margin: 10px 5px;
			}

		.homePageV2 #bullets #bulletsNav a {
			display: block;
			}

		.homePageV2 #bullets #bulletsNav:first-child {
			display: block;
			float: right;
			}
		
		.homePageV2 #bullets #bulletsNav:first-child li {
			float: left;
			text-indent: -1000px;
			overflow: hidden;
			width: 46px;
			height: 16px;
			background: url(/images/homepage/previousNext.gif) right;
			}
		
		.homePageV2 #bullets #bulletsNav:first-child li:first-child {
			background: url(/images/homepage/previousNext.gif) left;
			width: 67px;
			}

		.homePageV2 #bulletItems li {
			display: none;
			height: 120px;
			}

		.homePageV2 #bulletItems li:first-child {
			display: block;
			}

		.homePageV2 #bullets #bulletItems li h3,
		.homePageV2 #bullets #bulletItems li p  {
			float: right;
			text-align: left;
			color: #fff;
			display: block;
			position: relative;
			margin-left: 150px;
			font-size: 12px;
			}
		
		.homePageV2 #bullets #bulletItems li p  {
			float: left;
			height: 70px;
			width: 410px;
			overflow: hidden;
			}
		
		.homePageV2 #bullets #bulletItems li h3 {
			margin-top: 15px;
			float: left;
			font-size: 20px;
			}

		.homePageV2 #bullets #bulletItems li img {
			position: absolute;
			bottom: 0px;
			}

		.homePageV2 #bullets #bulletItems li:first-child img {
			display: block;
			}

		.homePageV2 #bullets #bulletItems li img[alt='iphone graphic']{
			left: 10px;
			display: block;
			}
		
		.homePageV2 #bullets #bulletItems li img[alt='envelope graphic']{
			top: 20px;
			left: 50px;
			}
		
		.homePageV2 #bullets #bulletItems li img[alt='chat graphic']{
			top: 20px;
			left: 50px;
			}
			
		.homePageV2 #bullets #bulletItems li img[alt='meet graphic']{
			left: 10px;
			top: -20px;
			}
			
		.homePageV2 #bullets #bulletItems li img[alt='clients graphic']{
			left: 10px;
			top: -20px;
			}
			
		.homePageV2 #bullets #bulletItems li img[alt='accounting graphic']{
			left: 10px;
			top: -20px;
			}
			
		.homePageV2 #bullets #bulletItems li img[alt='schedule graphic']{
			left: 10px;
			top: -20px;
			}
