body { margin:0; padding:0; line-height:150%; text-align:center; background:#2A2A2A; font-size:14px; color:#000000; font-family:Times; }

#container { width:300px; background:#FFFFFF; position:absolute; margin-left:722px; }

#placeholder { width:300px; }

div.main { width:1024px; margin-left:auto; margin-right:auto; background-color:#FFF; margin-top:30px; height:731px; border-width:20px 50px 30px 50px; border-color:#171412; border-style:solid; vertical-align:middle; }

h1 { margin:0; padding:0px 0; font-weight:normal; font-size:24px; }
h2 { margin:0; padding:25px 0 5px 0; font-weight:normal; font-size:20px; color:#4e7bb4; text-align:left; }
h3 { margin:0; padding:25px 0 0px 0; font-weight:normal; font-size:16px; color:#4e7bb4; text-align:left; }

p { margin:0 0 10 0; padding:0; }
* { outline:none; }
a { color:#4e7bb4; }
a:hover { color:#000000;}
ul { margin:0; padding:5px 0 0 0; border-top:1px solid #e0eaf6; list-style-type:none; text-align:left;}
li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(play_button.gif) no-repeat 0 4px; border-bottom:1px solid #e0eaf6; }
td { vertical-align:top; }
pre { margin:0; padding:5px 0; border-top:1px solid #e0eaf6; border-bottom:1px solid #e0eaf6; text-align:left;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre code { font:16px "Monospaced", monospace; display: block; margin:0; padding:0; line-height:100%; }

.justify { text-align:justify; }

a.menuLink:link { color:#333; } 
a.menuLink:active { color:#333; }
a.menuLink:visited { color:#333; }
a.menuLink:hover { color:#000; text-decoration:underline; }
a.menuLink { color:#333; text-decoration:none; font-family:Lucida Grande; font-size:15px; }

a.submenuLink:link { color:#333; } 
a.submenuLink:active { color:#333; }
a.submenuLink:visited { color:#333; }
a.submenuLink:hover { color:#000; text-decoration:underline; }
a.submenuLink { color:#333; text-decoration:none; font-size:12px; margin-bottom:1px; }


/* --------------- PIMP3 -------------- */
#player { position:relative; z-index:1; width:300px; height:40px; background:#FFF; border-top:1px solid #999; border-left:1px solid #999; font-family:Lucida Grande; font-size:10px; text-transform: uppercase; }

#sound_selected { position:absolute; top:10px; left:10px; width:190px; line-height:20px; height:20px; background:url(select_arrow.gif) no-repeat 170px center; display:block; border:1px solid #999; }
#sound_track { position:absolute; z-index:2; top:30px; left:10px; background:#FFFFFF; border-width:1px 1px 0 1px; border-style:solid; border-color:#999; }
#sound_track a { display:block; width:190px; line-height:20px; height:20px; border-bottom:1px solid #5c90d2; }
#sound_track a:hover { position:relative;}

#play_button, #stop_button { position:absolute; right:0; width:85px; height:20px; line-height:20px; display:block; background-repeat:no-repeat; background-position:70px center; }
#play_button { top:0; z-index:2; border-left:1px solid #999; border-bottom:1px solid #999; background-image:url(play_button.gif);}
#stop_button { top:20px; z-index:1; background-image:url(stop_button.gif); border-left:1px solid #999; }

#player a:link, #player a:visited { background-color:#FFF; color:#666; text-decoration:none; font-family:Lucida Grande; }
#player a:hover, #player a:focus, #player a:active { background-color:#F6F6F6; color:#666; } 


#sound_status { position:absolute; z-index:3; left:215px; top:0px; width:16px; height:40px; background:#FFF url(sound_status.gif) no-repeat center; border-width:0 1px 0 0px; border-style:solid; border-color:#5c90d2;}