html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font: 10px verdana, arial, helvetica, sans-serif;
}


/* GENERAL CLASSES */
.y2Main { 
 	width: 100%;
 	height: 100%;
 	position: relative;
 	
}
.y2Container { 
	position: absolute; 
	width:1050px; 
	height:750px; 
	left: 50%; 
	top: 50%; 
	margin-left:-525px; 
	margin-top: -375px; 
	/* border-width: 1px;
	border-color: #969aa0;
	border-style: solid; */
	
}
.FlashMenu { 
	position: absolute;
	top: 564px;
}

.FlashMenuHome { position: absolute; margin-top: 150px; }

.Thumbnail { cursor: default; }

.Thumbnaul:hover {  cursor: wait; }




/* PORTRAIT STYLE CLASSES */

.LeftPanel { 
	position: relative;
	width: 518px;
	height:740px;
	float: left;
	/* padding-left: 50px; */
	
}

.RightPanel { 
	float: left;
	height: 740px;
}

.ThumbnailsContainer { padding-top: 50px;
	height:20px;
}

.ThumbnailsContainerP { padding-top: 70px;
	height:20px;
}

.ProjectTitle { 
	font-family; Verdana; Arial;
	font-size: 8pt;
	color: #6f95cb;
	text-align: left;
	padding-top: 50px;
	font-weight: bold;

}

.Copy { 
	padding-top: 50px;
	color: #969aa0;
	width: 250px;
	font-weight: normal;
}

.Contact { 
	padding-top: 50px;
	font-weight: bold;
	color: #969aa0;
	font-weight: bold;
	
}


/* LANDSCAPE STYLE CLASSES */

.TopPanel { 
	width: 100%;
	height: 452;
	
}

/*.Contact { 
	height: 452;
	width: 100%;
	padding-top:30px;
	position:absolute;	
}*/



.TopPanelText { 
	width: 100%;
	height: 162;
	
}

.TopPanelPhoto { 
	width: 100%;
	height: 290;
	
}

.BottomPanel { 
	
	position: relative;
	height: 300px;
	
	padding-left: 0px;
	padding-top: 10px;
}

.BottomPanelD { 
	
	position: relative;
	height: 300px;
	
	padding-left: 0px;
	margin-top: 90px;
}

.BottomPanelP { 
	
	position: relative;
	height: 300px;
	
	margin-right: 10px;
	padding-top: 10px;
}

.BottomPanelContact { 
	
	position: relative;
	height: 300px;
	
	padding-left: 0px;
	padding-top: 110px;

}

.LeftBottomPanel { 
	float: left;
	height: 100%;
	width: 516px;
	
}

.LeftBottomPanelD { 
	float: left;
	height: 100%;
	width: 516px;
	padding-top:60px;
	
}

.LeftBottomPanelP { 
	float: left;
	height: 100%;
	width: 516px;
	padding-top: 19px;
	
}

.ThumbCont {
	height: 76px;
	horizontal-align:top;
}

.RightBottomPanel { 
	float: left;
	width: 460px;
	
}

.ProjectTitleBottom { 
	font-family; Verdana; Arial;
	font-size: 8pt;
	color: #6f95cb;
	text-align: left;
	font-weight: bold;

}

.CopyBottom { 
	padding-top: 2px;
	color: #969aa0;
	width: 470px;
	font-weight: normal;
	
}

/*.Contact { 
	padding-top: 25px;
	font-weight: bold;
	color: #969aa0;
	font-weight: bold;
	
}
*/

.ExtendedLine { 
	width: 534px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 55px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.ExtendedLineHome { 
	width: 534px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 119px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.ExtendedLineStaff { 
	width: 534px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 106px;
	padding: 0;
	position:absolute;
		
	clear:both;
	line-height: 0;
	font-size: 0;
}

.ExtendedLine2 { 
	width: 540px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 55px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.FlashMenuBottom { 
	position: absolute;
	margin-top: 25px;
	height:170px;
	width:516px;
}

.FlashMenuBottomHome { 
	position: absolute;
	margin-top: 25px;
}

.FlashMenuBottomContact { 
	position: absolute;
	padding-top: 90px;
}

.BottomContact { 
	position: relative;
	margin-top: 125px;
}

/* PRACTICE STYLE CLASSES */

.LeftPanelPractice { 
	width: 129px;
	height:452px;
	float: left;
	/* padding-left: 50px; */
	
}

.LeftPanelPractice2 { 
	width: 105px;
	height:452px;
	float: left;
	/* padding-left: 50px; */
	
}

.CenterPanelPractice { 
	float: left;
	width: 460px; 
	height:417px;
}

.CenterPanelPractice2 { 
	float: left;
	width: 610px; 
	height:417px;
}


.RightPanelPractice { 
	float: right;
	width: 443;
	height: 452px;
}

.BottomPanelPractice { 
	
	position: relative;
	height: 300px;
	
	padding-left: 0px;
	padding-top: 10px;
}

.LeftBottomPanelPractice { 
	float: left;
	height: 100%;
	width: 516px;
	
}

.RightBottomPanelPractice { 
	float: left;
	width: 460px;
	
}

.RightPanelPractice2 { 
	float: left;
	width: 335;
	height: 453px;
}

.LeftBoxPractice { 
	padding-top: 248px;

}

.RightBoxPractice { 
	padding-top: 250px;

}

.RightBoxPractice2 { 
	padding-top: 252px;

}

.FlashBoxPractice { 
	padding-top: 16px;

}

.CopyBottomPractice { 
	padding-top: 10px;
	color: #969aa0;
	width: 470px;
	font-weight: normal;
	
}

.ContactPractice { 
	padding-top: 25px;
	font-weight: bold;
	color: #969aa0;
	font-weight: bold;
	
}

.ExtendedLinePractice { 
	width: 530px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 93px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.ExtendedLinePracticeB { 
	width: 524px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 112px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.ExtendedLinePracticeC { 
	width: 530px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	margin-top: 113px;
	padding: 0;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}


.ExtendedLineTopPractice { 
	width: 1050px;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #cccccc;
	padding: 0;
	margin-bottom: 5px;
	
	clear:both;
	line-height: 0;
	font-size: 0;
}

.FlashMenuBottomPractice { 
	position: absolute;
	margin-top: 75px;
}

.FlashMenuBottomPractice2 { 
	position: absolute;
	margin-top: 35px;
}

.MiddleLinePractice { 
	width: 100%x;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #B2B1B1;
	padding: 0;
		
	clear:both;
	line-height: 0;
	font-size: 0;
}

/* DIRECTORS STYLE CLASSES */


.DirectorsBox1 {
	height: 417px;
	width: 430px;
	margin-bottom: -1px;	
	padding-left: 20px;
	font:Verdana, Arial, Helvetica, sans-serif
	
}

.MiddleLineDirectors { 
	width: 100%x;
	height: 2px;
	/* border-color: #969aa0;
	border-width: 1px;
	border-style: solid; */
	border-top:1px solid #B2B1B1;
	padding: 0;
		
	clear:both;
	line-height: 0;
	font-size: 0;
}

.DirectorsBox2 {
	margin-top: 250px;	
	margin-right: 10px;
	padding-left: 20px;
	
}

.DirectorsBox3 {
	height: 417px;
	width: 430px;
	margin-top: -1px;	
	margin-right: 10px;
	padding-left: 20px;
	
}

.RightBoxDirectors { 
	padding-top: 100px;
}

.RightPanelDirectors { 
	float: left;
	width: 443;
	height: 452px;
}

/* STAFF*/

.TopPanelTextWalter { 
	width: 550px;
	height: 162;
	margin-left:70px;
	
}

.TopPanelTextBen { 
	width: 400px;
	height: 162;
	margin-left:155px;
	
}

.TopPanelTextRobyn { 
	width: 400px;
	height: 162;
	margin-left:255px;
	
}

.TopPanelTextMichael { 
	width: 400px;
	height: 162;
	margin-left:357px;
	
}

.TopPanelTextCraig { 
	width: 450px;
	height: 162;
	margin-left:420px;
	
}

.TopPanelTextDevla { 
	width: 400px;
	height: 162;
	margin-left:211px;
	
}

.TopPanelTextErik { 
	width: 400px;
	height: 162;
	margin-left:274px;
	
}

.TopPanelTextJoseph { 
	width: 440px;
	height: 162;
	margin-left:310px;
}

.TopPanelTextAlice { 
	width: 370px;
	height: 162;
	margin-left:465px;
}

.TopPanelTextNicole { 
	width: 380px;
	height: 162;
	margin-left:550px;
}

.TopPanelTextAndrew { 
	width: 440px;
	height: 162;
	margin-left:585px;
}

	/*border: #ccc 1px solid;*/