body {
background: #141414;
font-family: Lucida Grande;
font-size:62.5%
color: #5b5b5b;
margin: 0 auto;
text-align: center;
width: 1010px;
}

a {
font-family: Lucida Grande;
font-size: 62.5%;
color: #b2b2b2;
text-decoration: none;
}

a:hover {
font-family: Lucida Grande;  
color: #b2b2b2;
text-decoration: underline;
}

#content_holder { 
margin: 10px 20px 20px 0px;
width: 1000px;
}

#email_address {
background: #000;
font-family: Lucida Grande; 
color: #5b5b5b;
font-size: 1.1em;
padding: 3px 3px 5px 5px;
margin: 0 0 10px 31px;
float: left;
width: 135px;
}


#email_address a {
font-family: Lucida Grande;
font-size: 62.5%;
color: #b2b2b2;
text-decoration: none;
}

#email_address a:hover {
font-family: Lucida Grande;  
color: #b2b2b2;
text-decoration: underline;
}

#address {
font-family: Lucida Grande;
font-size: .7em;
font-weight: bold;
color: #5b5b5b;
padding: 3px 3px 3px 5px;
margin-right: 30px;
float: right;
}

#kc_swf {
margin: 0 0 30px 0;
}

#music_composition_tab_white {
background: #fff;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: bold;
color: #838383;
padding: 5px 3px 5px 10px;
margin: 0 0 0 31px;
float: left;
width: 210px;
}


#music_composition_tab_gray a {
background: #2c2c2c;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: bold;
color: #838383;
padding: 5px 3px 5px 10px;
margin: 0 0 0 31px;
float: left;
width: 210px;
}

#music_composition_tab_gray a:hover {
text-decoration: none;
}



#sound_design_tab_gray a {
background: #2c2c2c;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: bold;
color: #838383;
padding: 5px 3px 5px 10px;
margin: 0;
float: left;
width: 160px;
}

#sound_design_tab_gray a:hover {
text-decoration: none;
}

#sound_design_tab_white {
background: #fff;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: bold;
color: #838383;
padding: 5px 3px 5px 10px;
margin: 0;
float: left;
width: 160px;
}


#other_tab_gray {
background: #2c2c2c;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: bold;
color: #838383;
padding: 5px 3px 5px 10px;
margin: 0 0 0 30px;
float: left;
width: 180px;
}



#about_music_library {
float: right;
margin-right: 30px;
width: 300px;

}


#about_music_library img {
float: right;
padding: 0;
border: 0;
}

#music_composition {
visibility: visible;
}




#sound_design {
visibility: hidden;
position: relative;
top: -1040px;

}

#music_demos {
margin: 0 30px 0 31px;
padding: 0 0 5px 0px;
border-top: 5px solid #ffffff;
height: 1000px

}



#sound_design_demos {
margin: 0 30px 0 31px;
padding: 0px 0 5px 0px;
border-top: 5px solid #ffffff;
height: 1000px
}

.demo {
padding: 0 0 5px 5px;
float: left;
}

.demo img {
max-height: 182px;
max-width: 182px;
border: 0;
}

.row {
background: #fff;
height: 187px;
}

.row_bottom1 {
background: #fff;
height: 187px;
width: 192px;
}
.row_bottom2 {
background: #fff;
height: 187px;
width: 379px;
}
.row_bottom3 {
background: #fff;
height: 187px;
width: 566px;
}
.row_bottom4 {
background: #fff;
height: 187px;
width: 753px;
}

#kc_static_logo {
margin-left: 30px;
margin-bottom: 30px;
}

#kc_static_logo img {
border: 0;
}


#other_page_content_about {
background: #fff;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: normal;
color: #838383;
padding: 10px;
margin: 0 0 0 31px;
float: left;
height:500px;
width:915px;
text-align: left;
}

#other_page_content_about a {
background: #fff;
font-family: Helvetica; 
font-size: 1em;
color: #838383;
text-decoration: underline;
}

#other_page_content_about a:hover {
text-decoration: none;
color:  #2c2c2c;
}


#other_page_content_library {
background: #fff;
font-family: Helvetica; 
font-size: 1.2em;
font-weight: normal;
color: #838383;
padding: 10px;
margin: 0 0 0 31px;
float: left;
height:2500px;
width:915px;
text-align: left;
}

#other_page_content_library a {
background: #fff;
font-family: Helvetica; 
font-size: 1em;
color: #838383;
text-decoration: underline;
}

#other_page_content_library a:hover {
text-decoration: none;
color:  #2c2c2c;
}

.library {
width: 440px;
margin-bottom: 20px;
padding-right: 10px;
text-align: left;
}