/* CSS Document */
body {

    margin: 0;

    padding: 0 0 20px 0;

    background: #f1f1ed;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 100%;

    line-height: 1.125em;

    color: #333;

}



div {

    position: relative;

    display: block;

}



h1, h2, h3, h4 {

    margin: 0;

    padding: 0 0 5px 0;

    letter-spacing: -0.075em;

}



h1 {

    font-size: 2.25em;

    line-height: 1em;

}



#h_left h1 a {

    color: #fff;

}



h1 span {

    font-size: 0.55em;

    letter-spacing: normal;

}



h3 span {

    font-size: 0.65em;

    letter-spacing: normal;

}



a {

    color: #666;

	text-decoration: none;

}



p {

    font-size: 0.775em;

    padding: 0;

    margin: 0;

}



.clear {

    clear: both;

}



.padding {

    padding: 20px 20px 20px 20px;

}



.inputtxt {

    width: 198px;

    height: 30px;

    line-height: 30px;

    border: 2px solid #8397A9;

    font-size: 14px;

    font-weight: bold;

    color: #97A8B7;

    float: left;

    margin: 0 5px 0 0;

    padding: 0 5px 0 5px;

}



.inputgo {

    width: 42px;

    height: 34px;

    background: transparent url(../images/btn_go.png) no-repeat;

    border: 0;

    cursor: pointer;

}



#container {

    width: 100%;

    background: #eee url(../images/body_top.jpg) repeat-x top;

    padding: 10px 0 0 0;

	margin: 0;

}



#header_container {

    color: #fff;

    margin: 0 auto 0 auto;

    width: 820px;

    border-top: 10px solid #fff;

    border-left: 10px solid #fff;

    border-right: 10px solid #fff;

    background: #62798E;

}



#header {

    height: 180px;

}



#h_left {

    width: 500px;

    height: 180px;

    float: left;

}



#h_right {

    width: 300px;

    height: 180px;

    float: right;

    background: transparent url(../images/header_right.jpg) bottom repeat-x;

    color: #e1E7EA;

}



#h_tags {

    padding: 0 0 10px 0;

}



#tags, #tags a {

    color: #BAC6CF;

	font-weight: bold;

	font-size: 0.85em;

}



#search {

    position: absolute;

    bottom: -85px;

	display: none;

}



#content_container {

    width: 860px;

    background: transparent url(../images/shadow_mid.png) repeat-y;

    margin: 0 auto 0 auto;

    padding: 10px 0 0 0;

}



#content {

    margin: 0 10px 0 10px;

    border-left: 10px solid #fff;

    border-right: 10px solid #fff;

    border-bottom: 10px solid #fff;

    color: #62798E;

}



#c_top {

    padding: 0 0 10px 0;

	z-index: 8000;

}



#affiliate_logo, #related_logo{

	padding: 20px;

}



#c_top_left {

    width: 510px;

    height: 138px;

    background: #E6EAEE url(../images/content_left_top.jpg) repeat-x;

    border-top: 1px solid #D5DCE2;

    border-bottom: 1px solid #A4B1BF;

    float: left;

}



#c_top_right {

    width: 300px;

    height: 140px;

    float: right;

}



#new {

	width: 110px;

	height: 110px;

    background: transparent url(../images/default_new.png) no-repeat;

	position: absolute;

	top: 90px;

	right: -50px;

	z-index: 2000;

}



#c_main {

    display: block;

    margin: 0px 0 40px 0;

    min-height: 400px;

}



#c_main_left {

    width: 510px;

    background: #fff url(../images/content_left_mid.jpg) repeat-x;

    border-top: 1px solid #D5DCE2;

    min-height: 400px;

    float: left;

}



#c_main_right {

    width: 300px;

    background: #fff url(../images/content_right.jpg) repeat-x;

    border-top: 1px solid #CEC79D;

    min-height: 400px;

    float: right;

}



#footer_container {

    width: 860px;

    background: transparent url(../images/shadow_footer.png) repeat-y bottom;

    margin: 0 auto 0 auto;

	padding: 0;

}



#footer {

    width: 840px;

    margin: 0 auto 0 auto;

    border-top: 1px solid #ccc;

    background: #ededed url(../images/footer.jpg) repeat-x bottom;

    color: #62798E;

}

#f_links{

	width: 840px;
	text-align: center;
	font-size: 0.675em;
}

#f_genres {
    width: 190px;
    float: left;
}

#f_artists {
	width: 480px;
    float: right;
    margin: 0 0 30px 0;
}

#f_genres .f_list {
    height: 420px;
	overflow: hidden;
}

#f_genres .f_list a {
    display: block;
    width: 150px;
	margin: 0 0 3px 5px;
	font-size: 0.75em;
}

#f_artists .f_list a {
    display: block;
    width: 150px;
    overflow-x: hidden;
	margin: 0 5px 5px 5px;
    float: left;
	font-size: 0.85em;
}


#f_copyright{

	width: 840px;

	text-align: center;

	position: absolute;

	bottom: 10px;

	font-size: 0.675em;

}



#shadow_bottom {

    width: 860px;

    height: 10px;

    margin: 0 auto 0 auto;

    background: #ededed url(../images/shadow_bottom.jpg) no-repeat;

}





.item{

	padding: 0px 0 15px 0;

	margin: 15px 0 0 0;

	border-bottom: 1px solid #ccc; 

}



.title a{

	font-size: 1em;

	font-weight: bold;

}



.description{

	font-size: .75em;

	padding: 5px 0 10px 0;

}



.sub a{

	font-size: .65em;

}



#about{

	

}



#about .desc{

	padding: 5px 0 40px 0; 

}



#about h3{

	font-size: 0.95em;

}










