/* YUI reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Style starts here. */

body { background-color: #ffffff; font-family: Helvetica, Arial, Verdana, Tahomza, serif; color: #848484; line-height: 17px; font-size:12px; }

a:link      { color: #848484; text-decoration: none; font-size: 12px; }
a:visited   { color: #848484; text-decoration: none; font-size: 12px; }
a:active    { color: #848484; text-decoration: none; font-size: 12px; }
a:hover     { text-decoration: underline;}

#wrapper    { width: 1000px; margin: 0 auto; margin-top: 10px; padding-left:100px; }

#header                { width: 920px; margin-top: 20px; height: 130px;}
    #header .logo      { width: 920px; text-align: center; }
    #header .menu      { width:920px; text-align: center; padding-bottom: 5px}
    #header .menu a    { padding-left: 10px; padding-right: 10px; }    
    #header .submenu   { text-align: center; margin-right: 22px; padding-bottom: 8px }    
    #header .submenu a { margin-left: 20px; font-size: 93%;  }
	#header .divider   { width:920px; }



#container            { width: 910px; height: auto; }
    #container .side-a    { float:right; text-align:left; width: 650px; height: 400px;padding-bottom: 15px; }
	#container .side-artists    { float:right; text-align:left; width: 380px; height: 400px; }
    #container .side-b    { float:left; margin-right: 20px; background-color:#ffffff; color:#848484; width:180px; height:400px;  }
    #container .side-bartists    { float:left; margin-right: 20px; background-color:#ffffff; color:#848484; width:450px; height:400px;  }
    #container .divider   { width:920px; height: 1px }
    #container .thumbs    { clear:both; margin-top:  0px; }
    #container .thumbs .thumb { float:left; margin-top: 5px; padding-left: 1px; padding-top: 0px; padding-right: 13px; }
    
#footer                                 { width: 920px; }
    #footer .subscribe                  { width: 450px; float:left; }
    #footer .subscribe .keep_updated    { font-weight: bold; font-size: 14px; margin-top: 20px; margin-bottom: 10px; color:#dd3c1c; }
    #footer .subscribe .input_text      { border: 0px solid; background: #888d95; color: #ffffff; padding: 3px; width: 130px; font-size: 10px; }
    #footer .subscribe .input_submit    { border: 0px solid; background: #888d95; color: #ffffff; padding: 2px; width: 55px; font-size: 10px; }
    
    #footer .infos                      { float: right; width: 920px; font-size: 11px; }
    #footer a      						{ color: #848484; text-decoration: none; font-size: 11px; }
    #footer .infos span                 { float: right; margin-left: 15px; }



/* other */
.clear                { clear: both; }
.home_img             { padding-right: 20px; padding-bottom: 20px; float:left; }
.send                 { width: 390px; margin-top: 15px; margin-right: 60px; float:right; }
.underlined           { text-decoration: underline; }
.home_h1              { font-weight: bold; font-size: 14px;  color:#dd3c1c;}
.home_h2              { color:#dd3c1c; font-weight: lighter; font-size: 21px; padding-bottom: 4px; }
.home_p               { font-size: 12px; }

.contact_infos        { width:180px; text-align:left; margin-bottom: 20px; }
.contact_infos h1     { font-weight: bold; font-size:14px; margin-top:20px; color:#dd3c1c; }
.contact_infos a      { color:#848484; text-decoration: none; }
.contact_infos a:hover { color:#848484; text-decoration: underline; }
.contact_infos span   { margin-top: 5px; display:block; }


.image_infos                        { width:450px; text-align:left; margin-top: 20px; /*opacity: 0.99999;*/ font-size:12px; }
.image_infos .title                 { color:#dd3c1c; font-weight: bold; font-size:12px; margin-top:7px; }
.image_infos .image_downloads       { margin-top: 0px; }
.image_infos .image_downloads .plus { font-weight:bold; }
.image_infos a                      { color:#848484; text-decoration: none; font-size:12px; }
.image_infos a:hover                { color:#848484; text-decoration: underline; }


/* just give a nice effect. 
p,h1                { opacity: 0.999999; }*/
