.hide {
	left:-5000px;
	position:absolute;
}

.display-none  { display : none; }
.display-block { display : block; }

.clearfix {
	overflow: hidden;
}
.clearer { clear : both; height : 1px; }

p { padding : 15px 0 0 0; }

* {
	margin  : 0;
	padding : 0;
}

html, body {
	height: 100%;
}

a {
	color : #ffcc99;
	text-decoration : underline;
}
a:hover { text-decoration : none; }

h1, h2, h3, h4, h5, h6 {
	color : #fff;
	font-weight : normal;
	line-height : 1.3em;
	text-transform : uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration : none; }
h1 { font-size  : 2.0em; }
h2 { font-size  : 1.8em; }
h3 { font-size  : 1.6em; }
h4 { font-size  : 1.4em; }
h5 { font-size  : 1.2em; }
h6 { font-size  : 1em; }

body {
	color : #fff;
	background  : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size   : 82.5%;
	line-height	: 150%;
	font-weight	: normal;
	text-align	: center;
	font-size-adjust : none;
	font-stretch 	 : normal;
	font-style 		 : normal;
	font-variant	 : normal;
}
.wrapper {
	text-align : left;
	min-width : 1000px;
    position : relative;
}

/* START : HEADER */
.header {
	height : 95px;
	width  : 100%;
	margin : 0 auto;
	position : fixed;
    left : 0;
}
	.header h1 {
		position : relative;
		display : block;
		float : left;
		margin-top : 20px;
		margin-left : 20px;
	}
		.header h1 a {
			display : block;
			position : relative;
			text-indent : -9999px;

			width  : 290px;
			height : 55px;
			background  : url(../images/logo.gif) no-repeat;
		}

	/* START : NAVIGATION */
	#nav {
		margin : 26px 25px 0 0;
		float  : right;
		font-size : 1.2em;
	}
		#nav ul {
			float : left;
			height : 43px;
			overflow : hidden;		
		}
			#nav ul li {
				float : left;
				height : 27px;
				padding : 8px 0;
				margin-left : 25px;
				overflow : hidden;
			}
				#nav ul li a {
					text-transform  : uppercase;
					text-decoration : none;
					height : 16px;
					padding : 5px;
				}
				#nav ul li.link a { color : #ffcc99; }
				#nav ul li a:hover,
				#nav ul li.current a { color : #ffcc99; border-bottom : 2px solid #ffcc99 }
	/* END : NAVIGATION */
/* END : HEADER */

/* START : FOOTER */
#footer {
	width:100%;
	height:20px;
	color : #222;
	text-align : left;
	color : #FFF;
	position : fixed;
	text-transform:uppercase;
}
	#footer .left { float:left; padding-left:5px;  }
	#footer .right { float:right; padding-right:5px; }
		#footer a { color:#FFF; text-decoration:none; }
		#footer .right a:hover { color:#ff0099; }
/* END : FOOTER */

/* START : CONTENT */
	#content {
		height : 455px;
		padding-top : 95px;
	}
/* END : CONTENT */

/* START : CONTENT */
	/* START : HOME PAGE */
		.HomePage #content {
			 width : 10000px;
		}
			.HomePage #content ul { }
			.HomePage #content ul li { float : left; }
			.HomePage #content ul li a { display:block; margin-right:10px; }
			.HomePage #content ul li a img { height:450px; width:auto; }
			.HomePage #content ul li a:hover img { }
			.HomePage #content ul li a.active img { }
	/* END : HOME PAGE */
	/* START : ABOUT PAGE */
		.AboutPage #content {
			width : 900px;
			margin : 0 auto;
		}
			.AboutPage .text {
				float : left;
				width : 525px;
			}
			.AboutPage .photo {
				float : right;
				height : 330px;
				width : auto;
				padding : 5px;
				background : #999;
				border : 1px solid #fff;
			}
	/* END : ABOUT PAGE */
	/* START : CONTACT PAGE */
		.ContactPage #content {
			width : 900px;
			margin : 0 auto;
			text-transform : uppercase;
		}
			.ContactPage h2 {
				background : url(../images/contact-h2-sprite.gif) no-repeat;
				text-indent : -9999px;
				width : 355px;
				padding : 0px 5px;
				border-bottom : 1px solid #fff;
				margin-bottom : 15px;
			}
			.ContactPage .work {
				float : left;
				width : 365px;
				margin-right : 24px;
			}
				.ContactPage .work h2 {
					background-position : 2px 0px;
				}
				.ContactPage .work .girl { 
					margin-bottom : 10px;
					display:block;
					position:relative;
					text-indent:-9999px;
					width:125px;
					height:50px;
					background:url(../images/girl-management.gif) -7px -1px no-repeat;
				}
			.ContactPage .fans {
				float : left;
				width : 365px;
				margin-left : 55px;
			}
				.ContactPage .fans h2 {
					background-position : -398px 0px;
				}
				.ContactPage .fans .social-media li { float:left; margin-top:15px; margin-right:15px; }
				.ContactPage .fans .social-media li a {
					background : url(../images/contact-social-media-sprite.gif) no-repeat;
					text-indent : -9999px;
					width  : 166px;
					height : 55px;
					display  : block;
					position : relative;
				}
					.ContactPage .fans .social-media li.facebook a { background-position : 0px -125px; }
					.ContactPage .fans .social-media li.myspace { margin-left: 16px; margin-right:0; }
						.ContactPage .fans .social-media li.myspace a { background-position : 0px 0px; }
					.ContactPage .fans .social-media li.twitter { margin-left: 80px; }
						.ContactPage .fans .social-media li.twitter a { background-position : 0px -60px; }
	/* END : CONTACT PAGE */
/* END : CONTENT */


/* START : JAVASCRIPT */
	.JS.HomePage #content ul li a img { opacity:0.4; filter:alpha(opacity=40); height:450px; }
	.JS.HomePage #content ul li a.active img { opacity : 1 !important; filter:alpha(opacity=100); }
/* END : JAVASCRIPT */
