body{

background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;

}

img{

border:0;

}

a:link{

color:#F0B4F5;
font-weight:bold;
text-decoration: none;

}

a:visited{

text-decoration: none;
font-weight:bold;
color:#F0B4F5;

}

a:hover{

font-weight:bold;
background-color:#666666;
color:#F0B4F5;

}

a:active{

font-weight:bold;
text-decoration: none;
color:#F0B4F5;

}


/* --- Structure Elements --- */

#topBar{

position:absolute;
top:0px;
width:100%;
height:42px;
background-color:#000000;
z-index:1;

}

#leftBar{

position:absolute;
top:42px;
left:0px;
width:2px;
height:850px;
background-color:#CCCCCC;
z-index:1;

}


#rightBar{

position:absolute;
top:42px;
right:0px;
width:2px;
height:850px;
background-color:#CCCCCC;
z-index:1;

}

#rightBarPlus{

position:absolute;
top:42px;
right:-4px;
width:4px;
height:150px;
background-color:#CCCCCC;
z-index:1;

}

#leftBarPlus{

position:absolute;
top:42px;
left:-4px;
width:4px;
height:150px;
background-color:#CCCCCC;
z-index:1;

}

/* --- Content --- */

#contentHolder{

position:absolute;
left:20px;
z-index:2;

}

.bodyText{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color:#FFFFFF;
font-variant: normal;
font-style: normal;

}

.bodyLight{

font-size:11px;
color:#CCCCCC;

}

.titleHead{

font-weight:bold;
font-size:12px;
color:#FFFFFF;

}

.sectionHead{

font-weight:bold;
color:#000000;

}

.sectionHead2{

font-weight:bold;
font-size:12px;
color:#FFD2FF;

}

.pinkTitle{

font-size:11px;
color:#FFD2FF;
font-weight:bold;

}


/* --- News Page --- */

#newsHolder{

position:absolute;
left:50px;
top:230px;
width:400px;
height:450px;
background-color:#CCCCCC;
}

#newsBody{

position:absolute;
left:5px;
top:5px;
width:390px;
height:440px;
background-color:#999999;

}

#newsTextholder{

position:absolute;
left:10px;
top:10px;
width:370px;
text-align:left;

}

#newsThumb1{

position:absolute;
top: 323px;
left: 248px;
z-index:2;

}

#newsThumb2{

position:absolute;
top: 440px;
left: 248px;
z-index:2;

}


/* --- Information Page --- */

#motionBG{

position:absolute;
top:235px;
left:75px;
z-index:4;

}

#infoFlash{

position:absolute;
top:126px;
left:322px;
z-index:5;

}

#infoHolder{

position:absolute;
left:50px;
top:230px;
width:670px;
height:450px;
background-color:#CCCCCC;

}

#infoBody{

position:absolute;
left:5px;
top:5px;
width:660px;
height:440px;
background-color:#999999;
background-image:url(images/info_cutout_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;

}

#infoTextHolder{

position:absolute;
left:10px;
top:180px;
width:640px;
text-align:left;
z-index:5;

}

#lineUp{

position:absolute;
top:2px;
left:298px;
z-index:8px;

}

#lister{

margin: 0 0 0 30px;
padding: 0;
list-style:url(images/x_bullet.gif);

}



/* --- Contact Section --- */

#contactHolder{

position:absolute;
left:50px;
top:230px;
width:670px;
height:450px;
background-color:#CCCCCC;

}

#contactBody{

position:absolute;
left:5px;
top:5px;
width:660px;
height:440px;
background-color:#999999;
background-image:url(images/contact_spread.jpg);
background-repeat:no-repeat;
background-position:0px 31px;

}

.textField{

font-family:Verdana, Arial, Helvetica, sans-serifl;
font-size:10px;
color:#333333;

}

.textLabels{

font-family:Verdana, Arial, Helvetica, sans-serifl;
font-size:10px;
font-weight:bold;
color:#000000;

}

.hints{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;

}

#formPadding{

position:absolute;
left:275px;
top:30px;

}


/* --- Selected Works --- */

#selectedWorksHolder{

position:absolute;
left:50px;
top:230px;
width:670px;
height:450px;
background-color:#CCCCCC;

}

#selectedWorksBody{

position:absolute;
left:5px;
top:5px;
width:660px;
height:440px;
background-color:#999999;

}

#portfolioFlash{

position:absolute;
top:207px;
left:22px;
z-index:5;

}

/* --- Footer --- */

#footerContainer{

position:absolute;
background-color:#333333;
text-align:center;
top:816px;
width:100%;
height:100px;
border-top: 1px solid #333;
line-height: 1.2em;
z-index:3;

}

#footerBody{

position:absolute;
text-align:left;
top:10px;
left:20px;


}

#footerText{

font-size:10px;
color:#999999;

}

