/* Site Layout */

body {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	color:#525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#wrapper
{
	margin: 0px auto;
	z-index: 0;
	width: 992px;
}

#site
{
	text-align: left;
	width: 992px;
	height: 622px;
	position: relative;
	z-index: 1;
}

.sectionheaderimg
{
	position: relative;
	left: -10px;
}

/* Flash Positioning */

#poslanguage
{
	position: absolute;
	top: 10px;
	left: 815px;
	width: 100px;
	height: 50px;
	z-index: 2;
}

#poslanguage object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posheader
{
	position: absolute;
	top: 2px;
	left: 4px;
	width: 400px;
	height: 125px;
	z-index: 2;
}

#posheader object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posvideo
{
	position: absolute;
	top: 0px;
	left: 538px;
	width: 307px;
	height: 263px;
	z-index: 4;
}

#posvideo object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posmenu
{
	position: absolute;
	top: 120px;
	left: 62px;
	width: 170px;
	height: 260px;
	z-index: 4;
}

#posmenu object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posgirlleft1
{
	position: absolute;
	left: 0px;
	top: 320px;
	width: 365px;
	height: 300px;
	z-index: 2;
}

#posgirlleft1 object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posgirlright1
{
	position: absolute;
	left: 713px;
	top: 50px;
	width: 275px;
	height: 570px;
	z-index: 2;
}

#posgirlright1 object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posgirlleft2
{
	position: absolute;
	top: 302px;
	left: 1px;
	width: 365px;
	height: 300px;
	z-index: 2;
}

#posgirlleft2 object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#posgirlright2
{
	position: absolute;
	top: 35px;
	left: 569px;
	width: 425px;
	height: 570px;
	z-index: 2;
}

#posgirlright2 object
{
	position: absolute;
	left: 0px;
	top: 0px;
}

/* Content Positioning */

/* Welcome Section */

#poswelcome { position: absolute; top: 120px; left: 325px; width: 375px; z-index: 3; }
#poswelcomeintro { clear: both; }
#poswelcomephotos { float: left; clear: left; position: relative; left: 40px; width: 160px; }
#poswelcomenews { float: left; clear: right; position: relative; left: 70px; width: 190px; }
.introtext { }

/* Biography Section */

#posbiography { position: absolute; top: 120px; left: 325px; z-index: 3; }
div#biographycontentwrapper { color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; position: relative; width: 355px; height: 390px; background-color:#FFFFFF; overflow: hidden; }
div#biographycontentwindow { position: absolute; overflow: hidden; width: 320px; height: 370px; clip: rect(0px, 320px, 370px, 0px); margin: 10px; }
div#biographycontent { position: absolute; }
.biographytext { text-indent: 20px; }
div#scrollbar { position:absolute; left:330px; top:10px; width:18px; height:370px; font-size:1px; z-index:11; }
div#track { position:absolute; left:0px; top:12px; width:18px; height:346px; z-index:11; background: #ffffff; }
div#dragBar { position:absolute; left:1px; top:1px; width:16px; height:15px; z-index:11; background-color:#ffffff; }  
div#up { position:absolute; left:0; top:0; z-index:12; text-align: center; width: 18px; }  
div#down { position:absolute; left: 0; bottom:0;; z-index:12; text-align: center; width: 18px; }

/* News Section */

#posnews { position: absolute; top: 120px; left: 325px; z-index: 3; }
div#newscontentwrapper { color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; position: relative; width: 355px; height: 390px; background-color:#FFFFFF; overflow: hidden; }
div#newscontentwindow { position: absolute; overflow: hidden; width: 320px; height: 370px; clip: rect(0px, 320px, 370px, 0px); margin: 10px; }
div#newscontent { position: absolute; }
.newsdate {	font-weight: bold; color: #b93894; }
.newstitle { font-weight: bold;	font-size: 12px; }
.newsitem { }
div#scrollbar { position:absolute; left:330px; top:10px; width:18px; height:370px; font-size:1px; z-index:11; }
div#track { position:absolute; left:0px; top:12px; width:18px; height:346px; z-index:11; background: #ffffff; }
div#dragBar { position:absolute; left:1px; top:1px; width:16px; height:15px; z-index:11; background-color:#ffffff; }  
div#up { position:absolute; left:0; top:0; z-index:12; text-align: center; width: 18px; }  
div#down { position:absolute; left: 0; bottom:0;; z-index:12; text-align: center; width: 18px; }

/* Photo Section */

#posphotos
{
	position: absolute;
	top: 120px;
	left: 325px;
	width: 275px;
	height: 200px;
	z-index: 3;
}

#posvideos
{
	position: absolute;
	top: 120px;
	left: 325px;
	width: 275px;
	height: 200px;
	z-index: 3;
}

/* Music Section */

#posmusic { position: absolute; top: 120px; left: 325px; width: 375px; z-index: 3; }

/* Media Section */

#posmedia { position: absolute; top: 120px; left: 325px; z-index: 3; }
div#mediacontentwrapper { color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; position: relative; width: 355px; height: 390px; background-color:#FFFFFF; overflow: hidden; }
div#mediacontentwindow { position: absolute; overflow: hidden; width: 320px; height: 370px; clip: rect(0px, 320px, 370px, 0px); margin: 10px; }
div#mediacontent { position: absolute; }
.mediadate {	font-weight: bold; color: #b93894; }
.mediatitle { font-weight: bold;	font-size: 12px; }
.mediaitem { }
.mediatext { }
div#scrollbar { position:absolute; left:330px; top:10px; width:18px; height:370px; font-size:1px; z-index:11; }
div#track { position:absolute; left:0px; top:12px; width:18px; height:346px; z-index:11; background: #ffffff; }
div#dragBar { position:absolute; left:1px; top:1px; width:16px; height:15px; z-index:11; background-color:#ffffff; }  
div#up { position:absolute; left:0; top:0; z-index:12; text-align: center; width: 18px; }  
div#down { position:absolute; left: 0; bottom:0;; z-index:12; text-align: center; width: 18px; }

/* Quiz Section */

#posquiz { position: absolute; top: 120px; left: 325px; z-index: 3; }
div#quizcontentwrapper { color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; position: relative; width: 355px; height: 390px; background-color:#FFFFFF; overflow: hidden; }
div#quizcontentwindow { position: absolute; overflow: hidden; width: 320px; height: 370px; clip: rect(0px, 320px, 370px, 0px); margin: 10px; }
div#quizcontent { position: absolute; }
.quizquestion {	font-weight: bold; color: #b93894; font-size: 12px; }
.quizanswer { }

/* Quiz Scroll Bars */

div#scrollbar { position:absolute; left:330px; top:10px; width:18px; height:370px; font-size:1px; z-index:11; }
div#track { position:absolute; left:0px; top:12px; width:18px; height:346px; z-index:11; background: #ffffff; }
div#dragBar { position:absolute; left:1px; top:1px; width:16px; height:15px; z-index:11; background-color:#ffffff; }  
div#up { position:absolute; left:0; top:0; z-index:12; text-align: center; width: 18px; }  
div#down { position:absolute; left: 0; bottom:0;; z-index:12; text-align: center; width: 18px; }

/* Contact Section */

#poscontact
{
	position: absolute;
	top: 120px;
	left: 325px;
	width: 275px;
	height: 200px;
	z-index: 3;
}

/* Forms */

.emailheader
{
	font-style: italic;
}

.sendertextbox {
	width: 280px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.emailtextbox {
	width: 280px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.messagetextarea {
	width: 280px;
	height: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.submitbutton {
	width: 80px;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFb93894;
	border: 1px solid #999999;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFb93894',EndColorStr='#FFff8ae4');
	cursor: hand;
}

.submitbuttonhover {
	border: 1px solid #FFFFFF;
}


/* Style */

p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.imglink {
	border: 1px solid #faa460;
}

.imglinkhover {
	border: 1px solid #ff7000;
}

a:link { color: #b93894; text-decoration: underline; font-size: 12px; }
a:visited { color: #ff8ae4; text-decoration: underline; font-size: 12px; }
a:active { color: #ff8ae4; text-decoration: none; font-size: 12px; }
a:hover { color: #ff8ae4; text-decoration: none; font-size: 12px; }
.disabledLink { color: #b93894; font-size: 12px; }

input { border: 1px solid #b93894; border-collapse: collapse; }
textarea { border: 1px solid #b93894; border-collapse: collapse; }

/* Firefox Linked Image Fix */
a img { display: block; }
