/* *************************
	ie png fix
************************* */
img, div, a, h1, td, label, input, p { _behavior: url("iepngfix.htc");}
/* *************************
	Generic
************************* */
html, body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}
h2, h3, h4{font-weight:bold;}
h1{
	background:url(../images/transTile.png) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	padding:3px 0px 3px 10px;
	padding-bottom: expression('0px');
	margin:0px 38px 10px 38px;
	color:#6E71FF;
	font-weight:lighter;
}
h1 span {margin:-25px 20px 0px 0px; font-size:16px;}
h1 span a{color:#B2B2B2; font-weight:bold; text-decoration:none; margin:0px 0px 0px 5px;}
h1 span a:hover{color:#6E71FF; text-decoration:underline;}
h1 .controls { float:right; }
h1 .menu {font-size:12px; margin-left:80px;}
h1 .menu a { margin:0; }
h1 .menu a.current { color:#6E71FF; }
.clear{clear:both;}
h2{
	font-family:Arial, Helvetica,  sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	background-color:#000000;
	width:60%;
}
#contentHolder p{
	margin:0px 0px 30px 0px;
	color:#B2B2B2;
	line-height:24px;
	padding:6px;
	padding-left:10px;
	display:inline;
	border-left:10px double #fff;
	_border-left-width:0px;
	font-size:13px;
	background: url(../images/transTile.png) repeat;
}
#contact #contentHolder p{
	margin:0px 0px 30px 0px;
	color:#B2B2B2;
	line-height:24px;
	padding:6px;
	padding-left:0px;
	display:inline;
	border-left:none;
	font-size:13px;
	background: url(../images/transTile.png) repeat;
}
#contact #footer p{
	background-image:none;
	margin:0px 38px 0px 0px;
	color:#FFFFFF;
	display:block;
	float:right;
	padding:2px 0px 0px 0px;
	font-size:10px;
	border:none;
}
p a{color:#666666; text-decoration:none; }
p a:hover{color:#66ff00; text-decoration:none; }
#contentHolder ul, ol{margin:12px 0px 0px 0px;}
#contentHolder ul.carousel-list{margin:-3px 0px 0px 0px;}
#contentHolder ul.carousel-list li{padding:0;}
#contentHolder li{
	color:#B2B2B2;
	background: #000;
	font-size:13px;
	margin:0px 0px 10px 0px;
	padding:6px;
	list-style-position:inside;
	list-style-image:url(../images/liImage.gif);
}
strong{font-weight:bold;}
em{ font-style:italic;}
li a{text-decoration:none; color:#fff;}
li a:hover{color:#66ff00;}
/* *************************
	Block Links
************************* */
a.blockLink{
	display:block;
	background:url(../images/transTile.png) repeat;
	height:19px;
	text-transform:uppercase;
	text-decoration:none;
	color:#B2B2B2;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	padding:5px 0px 0px 8px;
}
a.blockLink:hover, a.blockLink#current {color:white; background:url(../images/transTileGreen.png) repeat;}
a.blockLink span{float:left;}
a.blockLink img{float:right; margin:1px 8px 0px 0px;}
a.blockLink span img{float:left;}
a.blockLink span.right{float:right; margin-right:10px;}
.blockLink{
	display:block;
	background:url(../images/transTileGreen.png) repeat;
	height:19px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	padding:5px 0px 0px 8px;
}
/* *************************
	Main Page Divisions
************************* */
#contentHolder, #header, #footer, #bottomFoot, .content{min-width:950px;}
#contentHolder{
	position:absolute;
	left:0px;
	top:0px;
	padding:0;
	width:100%;
	min-height:100%;
	_height:100%;
	border-spacing:0; /* required by Opera 6 */
	z-index:8;
}
#header{
	position:absolute;
	left:0px;
	top:0px;
	height:123px; 
	width:100%; 
	z-index:10;
	border-bottom:1px solid #66FF00;
}
#footer{
	position:absolute;
	top:100%;
	width:100%;
	height: 23px;
	margin:-23px 0px 0px 0px;
	padding:0 0 0 0;
	z-index:15;
	background:url(../images/transTile.png) repeat;
	overflow:hidden;
}
#bottomFoot{
	position:absolute;
	top:100%;
	width:100%;
	height: 24px;
	z-index:16;
	margin:-48px 0px 0px 0px;
	padding:0 0 0 0;
	border-bottom:1px solid #6E71FF;
	background:url(../images/transTile.png) repeat;
}
#bottomFoot .links {float:right; margin:0px 37px 0px 0px;}
#bottomFoot .blockLink{
	float:left;
	width:170px;
	margin-right:1px;
}	
/* *************************
	Full Screen bg image
************************** */
#bgImage{
	position:fixed;
	_position:absolute;
	_left:0px;
	_top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0;
	min-height:700px;
	background-color:#333333;
}
#bgImage img{
	width:100%;
	height:auto;
	min-width:950px;
}
/* *************************
	Header Items
************************* */
.topRule{
	display:block;
	overflow:hidden;
	width:100%;
	height:3px;
	background:url(../images/transTile.png) repeat;
}
.lightbox{float:right; margin:0px 38px 16px 0px;}
.navBar{
	float:left;
	width:100%;
	height:83px;
}
.navBlock, .navBlock_ext, .navBlock_short{
	float:left;
	display:table-cell;
	height:83px;
	background:url(../images/transTile.png) repeat;
}
.navBlock{width:160px; margin:0px 0px 0px 1px;}
.navBlock_ext{width:100%; margin-left:-521px; _margin-left:-524px; overflow:hidden;}
.navBlock_short{width:37px; margin:0px 0px 0px 1px;}
.logo{float:left; margin-left:546px; _margin-left:280px;}
.logo a { display:block; width:272px; height:83px; background:url(../images/logo_over.png) no-repeat; text-indent:-99999px; }
.logo a:hover { display:block; width:272px; height:83px; background:url(../images/logo_over2.png) no-repeat; text-indent:-99999px; }
#homePage .logo a{background:url(../images/logo.png) no-repeat;}
.navBlock ul{margin:14px 0px 0px 12px;}
.navBlock ul li{margin:0px 0px 6px 0px;}
.navBlock ul li a{
	color:#B2B2B2;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1em;
	font-family: Helvetica, Arial, sans-serif;
}
.navBlock ul.highlight li a{color:white;}
.navBlock ul li a:hover, .navBlock ul li a.current{color:#66FF00;}
.navInfo{
	float:right;
	text-align:right;
	margin:32px 12px 0px 0px;
	margin-top: expression('28px');
}
.navInfo p{
	padding:0; 
	margin:0px 0px 0px 0px;
	background:none;
	float:right;
	line-height:20px;
	font-size:14px;
}
.phoneNo{
	font-weight:light; 
	margin:0px 0px 0px 0px;
}
.email{
	clear:both;
	padding-top:20px;
}
.email a{ 
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
}
.email a:hover{color:#66FF00;}
/* *************************
	Content Area (General)
************************* */
.content{
	width:100%;
	margin:143px 0px 68px 0px;
}
.contentInner{
	width:880px;
	min-height:500px;
	margin:0px 0px 0px 38px;
}
/* *************************
	Left Nav
************************* */
.leftNav{
	width:155px;
	float:left;
	margin:0px 20px 0px 0px;
	_margin-right:10px;
}
.leftNav .blockLink{
	float:left;
	width:155px;
}
.leftNav #instructions{
	display:block;
	float:left;
	width:147px;
	background:url(../images/transTile.png) repeat;
	padding:8px 8px 8px 8px;
}
.leftNav #instructions h2{ color:#B2B2B2; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin:0; padding:0;}
.leftNav #instructions h2 span{float:left;}
.leftNav #instructions .closeIcon{position:relative; left:130px; top:-14px;}
.leftNav #instructions p{background:none; padding:0; border:none; line-height:16px;}
/* *************************
	Model Thumbs
************************* */
.modelThumb{width:158px;}
.modelThumb img{float:left;}
.modelThumb .blockLink{width:150px; margin:1px 0px 0px 0px;}
.modelThumb .blockLink .closeIcon{margin:0px 5px 0px 0px;}
/* *************************
	Model Thumb Selected
************************* */
.imgOverlay{
	display:block;
	position:absolute;
	margin-top:0px;
	margin-left: expression('-158px');
	width:158px;
	height:210px;
	background:url(../images/thumbnailOverlay.png) center no-repeat;
}
/* *************************
	LightBox
************************* */
.lightBoxHolder{
	/* holds all the lightBoxInner */
	width:705px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.lightBoxInner{/* holds all the lightBox Groups */width:10000px;}
.lightBoxGroup{
	/* holds the lightbox items */
	display:block;
	width:705px;
	float:left;
	margin:0px 10px 0px 0px;
}
.lightboxItem{
	width:158px;
	float:left;
	margin-bottom:10px;
	/* make this what ever the scroll bar height is */
	margin-right:10px;
}
.lNav{float:left;}
.lNav .blockLink{
	width:318px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.lNav a.blockLink{color:white; background:#ff0000 url(../images/transTile.png) repeat;}
.lNav a.blockLink:hover, .lNav a.blockLink#current{background:url(../images/transTile.png) repeat;}
/* information that shows up underneathe the model in the lightbox */
.modelInfo{margin-top:1px;}
.modelInfo td{padding:3px 3px 3px 6px; background:url(../images/transTile_dark.png) repeat; }
.altRow td{
	background:url(../images/transTile.png) repeat;
	border-left:1px solid #383838;  
	padding-bottom: expression('0px');
}
/* *************************
	Model Page thumbnail holder
************************* */
.thumbHolder{
	width:840px;
	overflow:hidden;
	margin:0px auto 0px auto;
}
.thumbNailSlider{width:10000px;}
.thumbGroup{float:left; width:840px; _width:870px; height:538px;}
.thumbHolder .modelThumb{float:left; margin:0px 4px 8px 4px;}
.modelThumb .lightboxQlink{ float:right; margin:-12px 5px 0 0;}
/* *************************
	New Model Tips
************************** */
#newModel .leftNav, #newModel .leftNav .blockLink{width:221px;}
.tipHolder{
	width:639px;
	float:left;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.tipScroller{width:10000px;}
.tip{
	width:589px;
	padding:0px;
	float:left;
	height:384px;
	/*background:url(../images/transTile.png) repeat;*/
	margin:0px 0px 0px 0px;
}
/* *************************
	Standard Content Area
************************** */
.contentArea{
	width:874px;
	margin:0px 0px 10px 0px;
	padding:20px 00px 20px 0px;
	/*background:url(../images/transTile.png) repeat;*/
}
.contentArea .imgHolder {
	height:60px;
	margin:15px 0 0 0;
}
.contentArea .imgHolder img {
	float:left;
	height:50px;
	width:50px;
}
.contentArea .imgHolder a {
	display:block;
	float:left;
	margin:0 10px 0 0px;
	height:50px;
	width:50px;
	border:5px solid #222222;
}
.contentArea .imgHolder a:hover{
	display:block;
	border:5px solid #66FF00;
}
/* *************************
	Model Profile Pages
************************** */
.profileHolderBG{
	position:absolute;
	z-index:0;
	top:238px;
	width:100%;
	height:178px;
	background:url(../images/profileBG_background.png) repeat-x;
}
.profileHolder{
	position:absolute;
	z-index:1;
	left:50%;
	width:938px;
	height:412px;
	margin-left:-466px;
}
.imageHolder{
	display:table-cell;
	text-align:center;
	float:left;
	width:412px;
	height:412px;
	overflow:hidden;
	vertical-align:middle;
}
.imageHolder img.portrait{margin-top:0px;}
.imageHolder img.landscape{margin-top:34px;}
.galleryNav{
	float:left;
	margin-top:40px;
	width:521px;
	height:178px;
	background-color:transparent;
}
/*.galleryNav .modelProfLink{
	float:left;
	margin:0 0 30px 26px;
	border-bottom:1px solid #6E71FF;
}
.galleryNav .modelProfLink a {
	display:block; 
	width:174px; 
	height:19px; 
	color:#FFFFFF; 
	padding:5px 0 0 10px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px; 
	font-weight:bold;
	background:url(../images/transTile.png) repeat; 
}
.galleryNav .modelProfLink a:hover {background:url(../images/transTileGreen.png) repeat; margin:0;}
.galleryNav .qQuote{
	float:right;
	margin:0 26px 0px 0px;
	border-bottom:1px solid #6E71FF;
}
.galleryNav .qQuote a {	
	display:block; 
	width:174px; 
	height:19px; 
	color:#FFFFFF; 
	padding:5px 0px 0 10px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	font-size:11px; 
	font-weight:bold;
	background:url(../images/transTile.png) repeat; 
}
.galleryNav .qQuote a:hover {background:url(../images/transTileGreen.png) repeat; margin:0;}
.galleryNav .prevExp{
	float:right;
	margin:0 26px 25px 0px;
	border-bottom:1px solid #66FF00;
}
.galleryNav .prevExp a {	display:block; 
	width:174px; 
	height:19px; 
	color:#FFFFFF; 
	padding:5px 0px 0 10px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:right;
	font-size:11px;
	font-weight:bold; 
	background:url(../images/transTile.png) repeat; 
	text-align:left;
}
.galleryNav .prevExp a:hover {background:url(../images/transTileGreen.png) repeat; margin:0;}
.galleryNav .zCard{
	float:right;
	margin:0 26px 5px 0px;
	border-bottom:1px solid #66FF00;
}
.galleryNav .zCard a {	display:block; 
	width:174px; 
	height:19px;
	color:#FFFFFF; 
	padding:5px 0 0 10px;
	text-decoration:none;
	text-align:left;
	font-size:11px; 
	font-weight:bold;
	background:url(../images/transTile.png) repeat; }
.galleryNav .zCard a:hover {background:url(../images/transTileGreen.png) repeat; margin:0;}
*/
.galleryNav .modelInfo{margin:1px 0 0 26px; float:left;}
.gallTopNav{
	float:left;
	width:467px;
	height:24px;
	overflow:hidden;
	margin:0px 0px 1px 1px;
	_margin-left:1px;
}
.galleryNav .blockLink{
	width:174px;
	float:left;
	margin-bottom:31px;
	border-bottom:1px solid #6e71ff;
	margin-left:20px;
}
.galleryNav .right .blockLink{float:right;}
.lScroll, .rScroll{float:left;}
.lScroll:hover, .rScroll:hover{background-color:#ff0000;}
.galleryInner{float:left; margin:0px 0px 0px 0px;}
.galThumbHolder{
	display:block;
	width:468px;
	height:153px;
	overflow:hidden;
	background-color:#FF0000;
	margin:0px 0px 0px 1px;
	padding:0;
}
.galThumbHolder a img{float:left; margin:0px 1px 0px 0px;}
/* *************************
	Home Page Quick Links
************************* */
.HomeLinkHolder{
	float:left;
	width:100%;
	min-width:950px;
	height:167px;
	position:fixed;
	_position:absolute;
	bottom:23px;
	_bottom:23px;
	border-bottom:1px solid #6E71FF;
}
 .homelinkShort, .homelinkExt{
	float:left;
	display:table-cell;
	height:167px;
	background:url(../images/transTile.png) repeat;
}
.homelinkShort{width:37px;}
.homelinkExt{
	width:100%;
	margin-left:-989px;
	_margin-left:-991px;
	margin-right:1px;
}
.homelink{
	width:189px;
	display:table-cell;
	float:left;
	margin:0px 1px 0px 0px;
}
.homelink img{ float:left;}
.homeLinkContent{
	display:block;
	float:left;
	background:url(../images/transTile.png) repeat;
	width:173px;
	height:74px;
	overflow:hidden;
	margin:1px 0px 0px 0px;
	padding:8px 8px 0px 8px;
}
.homeLinkContent p{
	margin:0px;
	padding:0px;
	font-size:0.9em;
	display:block;
	background-image:none;
	text-indent:0px;
}
.homeLinkContent h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#B2B2B2;
	font-size:1em;
	width:100%;
}
#Holding{width:379px;}
#Holding .homeLinkContent{width:365px;}
#HoldingB .homeLinkContent, #HoldingC .homeLinkContent, #HoldingD .homeLinkContent{height:133px;}
/* *************************
	Footer Content
************************** */
#footer p{
	background-image:none;
	margin:0px 38px 0px 0px;
	color:#FFFFFF;
	display:block;
	float:right;
	padding:2px 0px 0px 0px;
	font-size:10px;
	border:none;
}
#footer p a{color:white; text-decoration:none;}
#footer p a:hover{text-decoration:underline; color:#66FF00;}
/* *************************
	Forms
************************** */
.form {width:720px;}
.label {color:#ffffff; width:200px; float:left; line-height:22px; font-size:13px; background:url(../images/transTile.png) repeat;  }
.labelContact { color:#999999; width:70px; float:left; font-size:12px; height:22px; background:url(../images/transTile.png) repeat; }
.inputContact { background-color:#222222; border:0; margin-bottom:5px;  height:20px; color:#FFFFFF; width:200px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.input { background:#222222; border:0; height:19px; width:147px; margin:0 10px 5px 0; font-size:11px; padding:3px 0 0 3px; float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.input2 { background:#ffffff; border:0; height:19px; width:147px; margin:0 10px 5px 0; font-size:11px; padding:3px 0 0 3px; float:left; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.inputExperience{ background:#222222; border:0; height:100px; width:505px; margin:0 10px 5px 0; font-size:11px; padding:3px 0 0 3px; float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.textarea { background:#222222; border:0; height:80px; width:147px; margin:0 10px 5px 0; padding:3px 0 0 3px; float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:auto;}
#q16.textarea{width:507px;}
.textareaContact { background:#222222; border:0; height:120px; width:199px; margin:0 5px 5px 0; padding:3px 0 0 3px; float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:auto;}
.select { float:left; border:0; background-color:#222222; color:#FFFFFF; height:22px; width:150px; margin:0 10px 5px 0; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.submit { float:left; margin:0px 10px 0 0; background:url(../images/transTile.png) repeat; font-size:20px; font-weight:bold; color:#66FF00; border:0; text-transform:uppercase; padding:3px 5px 5px 5px; width:350px; height:32px; border-bottom:#66FF00 1px solid; text-align:left; cursor:pointer; }
.clearline{height:1px; width:710px; overflow:hidden; background:#000000; clear:both; margin:20px 0 10px 0;}
.clearlineSmall{height:1px; width:200px; overflow:hidden; background:#000000; margin:20px 0 10px 0;}
#map { float:left; color:#555555; margin-right:20px; }
.clearSpace {height:15px; width:710px; clear:both; }
.danFloat { height:251px; width:221px; margin:0 15px 0 0; float:left; }
.arrowsLeft { margin:0 10px 0 0; }
.arrowsRight { margin:0 0 0 10px; }
.contentRight { display:block; float:left; width:480px;}
.partners img { margin:0 10px 10px 0; }
/* *************************
	Music Player
************************** */
.musicPlayer{float:left; margin:6px 0px 0px 5px;}
.btn {	
	display:block; 
	width:170px; 
	color:#FFFFFF; 
	padding:4px 10px 4px 4px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	font-size:11px; 
	font-weight:bold;
	border:0px solid #000;
	border-bottom:1px solid #6e71ff;
	background: #000 url(../images/transTile.png) repeat; }
.btn:hover {background:#000 url(../images/transTileGreen.png) repeat; margin:0;}

