body { font-family: Verdana, Arial, Serif; font-size:x-small; font-weight:normal; font-style:normal; text-decoration:none; font-variant:normal; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color:black; background-color: #CC99CC; background-image:url('../images/background.gif'); }
h1 { font-size:large; font-weight:bold; margin: 0px; margin-bottom: 2px; }
h2 { font-size:medium; font-weight:bold; margin: 0px; margin-bottom:15px; }
h3 { font-size:small; font-weight:bold; margin: 0px; margin-bottom:2px; }
td, th { font-size: x-small }
a { font-weight: bold; color: #CC99CC; }
.floatNone { clear: both; }
#main { margin-top:5px; margin-left: 5px; margin-bottom: 10px; padding: 4px; background-color:white; width:640px; border: 1px solid black; position: relative; }
#header { padding: 0px; margin: 1px; position: relative; } 
#header #ruler { padding: 0px; margin: 0px; width: 630px; height: 10px; background: transparent url(../images/titleline.jpg) top left no-repeat; }
#menu { padding: 0px; margin: 0px; border-top: 1px dashed #CC99CC; border-bottom: 1px dashed #CC99CC; }
#menu .container { margin: 0px; margin-top: 5px; margin-bottom: 5px; padding: 0px; display: block; }
#menu .container .menuitems { display: inline; white-space: nowrap; padding: 0px; margin: 0px; }
#menu .container .menuitems a { margin: 0px; padding: 0px; padding-left: 1px; padding-right: 1px; background-color: #CC99CC; color: white; text-decoration: none; }
#menu .container .menuitems a:hover { padding-left: 0px; padding-right: 0px; border-left: 1px solid #CC99CC; border-right: 1px solid #CC99CC; background-color: white; color: #CC99CC; text-decoration: none; }
#body { margin-top: 10px; margin-left: 10px; margin-right: 10px; text-align: justify; }
#body #homeText { border-bottom: 1px dashed #CC99CC; }
#body .container { width: 100%; padding: 0px; }
#body .floatRight { float: right; }
#body .floatLeft { float: left; }
#body .titleImage { border: 1px solid black; margin-left: 10px; }

#body .links { width: 100%; margin: 0px; padding: 0px; padding-top: 5px; margin-bottom: 15px; text-align: center; }
#body .links P { display: inline; margin: 0px; padding: 0px; margin-right: 5px; margin-left: 5px; }
#body .links P A { white-space: nowrap; }

#body .hugs { padding: 0px; padding-bottom: 15px; }
#body .hugs P { text-align: center; margin-top: 1px; margin-bottom: 1px; }
#body .imageDisplay { margin-bottom: 15px; }
#body .imagesHeader { text-align: left; padding-left: 100px; }
#body #imageLinks { width: 230px; margin-right: 40px; text-align: left; margin-bottom: 15px; }
#body .imageImage { border: 1px solid black; }
#body .imageComments { background-color: #CC99CC; color: white; padding: 2px; margin-right: -2px; }
#body .imageGalleryLinks { clear: both; margin-bottom: 15px; text-align: center; }

#body .webcam .image { text-align: center; width: 100%; }
#body .webcam .copy { text-align: justify; }
#body .musicImage { border: 1px solid black; }
#body .musicComments { background-color: #CC99CC; color: white; padding: 2px; margin: 0px; margin-bottom: 10px; margin-right: -2px; }
#body .musicText { margin: 0px; margin-bottom: 15px; }
#body .musicText P { margin: 0px; margin-bottom: 10px; }
#body .musicRecordings { margin: 0px; margin-bottom: 15px; }
#body .musicRecordings P { margin: 0px; margin-bottom: 10px; }
#body .mp3List { }
#body .mp3List tr th { border-bottom: 1px solid black; font-weight: bold; }
#body .mp3List tr td { border-bottom: 1px dashed #CC99CC; }
#body .mp3List .original td { background-color: #CC99CC; color: white; border-bottom: 1px dashed #FFCCCC; }
#body .mp3List .original td A { color: #FFCCFF; }
#body .mx5Text { margin: 0px; margin-bottom: 15px; }
#body .mx5Text P { margin: 0px; margin-bottom: 10px; }
#body .mx5Spec { margin: 0px; margin-bottom: 15px; }
#body .mx5Spec .container { width: 100%; }
#body .mx5Spec .carInfo { float: left; width: 200px; margin: 0px; margin-bottom: 15px; margin-right: 20px; }
#body .mx5Spec .carInfo tr th { background-color: #660066; color: #FFCCFF; text-align: center; }
#body .mx5Spec .carInfo tr td { border-bottom: 1px dashed #CC99CC; text-align: left; }
#body .mx5Spec .carInfo tr > td:first-child { background-color: #FFCCFF; }
#body .mx5Spec .techData { float: left; width: 250px; margin:0px; margin-bottom: 15px; margin-right: 20px; }
#body .mx5Spec .techData tr th { background-color: #660066; color: #FFCCFF; text-align: center; }
#body .mx5Spec .techData tr td { border-bottom: 1px dashed #CC99CC; text-align: left; }
#body .mx5Spec .techData tr > td:first-child { background-color: #FFCCFF; }
#body .mx5Options { clear: both; margin: 0px; margin-bottom: 15px; }
#body .mx5Options P { margin: 0px; margin-bottom: 10px; }
#body .mx5Images { clear: both; }
#body .mx5Image { border: 1px solid black; }
#body .mx5Comments { background-color: #CC99CC; color: white; padding: 2px; margin: 0px; margin-bottom: 10px; margin-right: -2px; }

#body .dvds { width: 620px; }
#body .dvdContainer { border: 1px #505050 solid; background-color:#CC99CC; color:#FFFFFF; margin: 0px; padding: 0px; width:620px; font-size: 8pt; }
#body .dvdContainer .dvdimage_left { float: left; border: 1px #000000 solid; background-color: black; margin: 3px; padding: 0px; width: 300px; }
#body .dvdContainer .dvdimage_right { float: right; border: 1px #000000 solid; background-color: black; margin: 3px; padding: 0px; width: 300px; }
#body .dvdContainer .dvdimage img { height: 178px; width:117px; }
#body .dvdContainer .clearboth { clear: both; }
#body .dvdContainer .dvdtext { padding: 5px; padding-left: 125px; }
#body .dvdContainer .actors { padding-top: 4px; margin-top: 6px; border-top: 1px #999999 dashed; }

/*
#body .siteLinks { position: relative; height: 600px; margin: 0px; margin-bottom: 15px; }
*/
#body .siteLinks { position: relative; height: 410px; margin: 0px; margin-bottom: 15px; }
#body .siteLinks #google { position: absolute; top: 0px; left: 0px; }
#body .siteLinks #firefox { position: absolute; top: 20px; left: 325px; }
#body .siteLinks #play { position: absolute; top: 75px; left: 375px; }
#body .siteLinks #nicolaw { position: absolute; top: 135px; left: 56px; border: 1px solid black; }
#body .siteLinks #next { position: absolute; top: 185px; left: 50px; }
#body .siteLinks #map24 { position: absolute; top: 200px; left: 250px; }
#body .siteLinks #tvguide { position: absolute; top: 135px; left: 400px; }
/*
#body .siteLinks #abfetish { position: absolute; top: 315px; left: 45px; }
#body .siteLinks #girlsstuff { position: absolute; top: 130px; left: 225px; }
#body .siteLinks #abpleasures { position: absolute; top: 250px; left: 45px; }
#body .siteLinks #trs2004 { position: absolute; top: 200px; left: 450px; }
#body .siteLinks #littlegothgirl { position: absolute; top: 435px; left: 0px; }
*/
#body .siteLinks #littlegothgirl { position: absolute; top: 250px; left: 0px; }
#body .siteLinks img { border: 0px; }

#main .siteError { position: relative; overflow: hidden; height: 525px; }
#main .siteError img { position: absolute; top: 5px; left: 35px; }

#footer { width: 100%; margin-top: 5px; height: 31px; padding-top: 4px; border-top: 1px dashed #CC99CC; }
#footer .w3cXHTML { float: right; margin: 0px; margin-right: 5px; padding: 0px; }
#footer .w3cXHTML img { border: 0px; }
#footer .donate { float: right; margin: 0px; margin-right: 5px; padding: 0px; }
#footer .donate img { border: 0px; }
#footer .voip { float: right; margin-top: 5px; margin-left: 5px; margin-right: 15px; }
#footer .voip img { vertical-align: middle; }
#footer .cssToggle select { font-size: x-small; margin: 0px; margin-top: 2px; margin-left: 5px; }

