/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* basics */

body {
background-color: #000000;
margin-top: 50px;
margin-left: 100px;
width: 525px;
text-align: left;
color: #ffffff;
font-size: 11px;
font-family: Helvetica, sans-serif;
text-align: left;
}

p, td {
color: #ffffff;
font-size: 11px;
font-family: Helvetica, sans-serif;
font-weight: 400;
text-align: left;
line-height: 13px;
margin-bottom: 5px;
}

h1 {
font-size: 12px;
font-family: Helvetica, sans-serif;
color: #ffffff;
font-weight: 800;
}


/* typo */

.h1_regular {
font-weight: 400;
}

.p_bold {
font-weight: 800;
}

/* basic id elements */

#menu_top {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #999999;
}

#menu_content {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #999999;
}

#sound {
position: absolute;
top: 50px;
left: 575px;
}

/* content formatting */

#content {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #999999;
}

.c_pic {
padding-bottom: 20px;
}

.c_title	{
float: left;
padding: 0px 0px 10px 0px;
width: 75px;
}

.c_info_l	{
float: left;
width: 75px;
padding: 0px 0px 10px 10px;
}

.c_info_r	{
float: left;
width: 175px;
padding: 0px 0px 10px 10px;
}

.c_download_l	{
float: left;
width: 75px;
padding: 0px 0px 10px 10px;
}

.c_screen_l {
float: left;
width: 75px;
padding: 0px 0px 5px 85px;
}

.c_screen_r	{
float: left;
width: 310px;
padding: 0px 0px 5px 10px;
}


.c_download_r	{
float: left;
width: 75px;
padding: 0px 0px 10px 10px;
}

.c_description {
width: 400px;
padding: 0px 0px 10px 85px;
}

.c_clear	{
clear: both;
}		

/* blog formatting */

#blog {
padding-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
height: 500px;
overflow: auto;
}

.b_title	{
float: left;
padding: 0px 0px 5px 0px;
width: 75px;
}

.b_date	{
float: left;
width: 75px;
padding: 0px 0px 5px 85px;
}

.b_date_1st	{
float: left;
width: 75px;
padding: 0px 0px 5px 10px;
}

.b_text	{
float: left;
width: 310px;
padding: 0px 0px 5px 10px;
}

.b_clear	{
clear: both;
}	

/* subs */

a:link {
color: #999999;
font-style: normal;
text-decoration: none;
}

a:visited {
color: #999999;
font-style: normal;
text-decoration: none;
}

a:hover {
color: #999999;
font-style: normal;
text-decoration: underline;
}

a:active {
color: #999999;
font-style: normal;
text-decoration: none;
}