* {
	margin: 0;
	padding: 0;
}

#centrage { 
  margin-left: auto; 
  margin-right: auto; 
  width: 950px;
}

body {
	background: #EBEAE8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

body#bd {
	background-image:url(images/border.gif);
	background-repeat:repeat-y;
	background-position:top;
	/*background-image:url(../../../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#2E2017;*/
	color: #555555;
	margin: 0;
	padding: 0;
}

body.contentpane {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

body.fs1 {
	font-size: 10px;
}

body.fs2 {
	font-size: 11px;
}

body.fs3 {
	font-size: 12px;
}

body.fs4 {
	font-size: 13px;
}

body.fs5 {
	font-size: 14px;
}

body.fs6 {
	font-size: 15px;
}

#borderpics {
border: 1px solid #DDDDDD;
}

#all {
	/*background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-color:#2E2017;*/
  margin-left: auto; 
  margin-right: auto; 
  width: 950px;
}

#header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:130px;
	margin-top:0px;
}

#header-pics {
	/*background-image:url(images/header_pics.jpg);*/
	background-color:#000000;
	height:525px;
	margin-top:0px;
}

#beta_stick {
	position:absolute;
	margin-top:4px;
}

#rss {
	position:absolute;
	width:38px;
	height:38px;
	margin-left:870px;
	margin-top:56px;	
}

#blacksearch {
	position:absolute;
	width:310px;
	height:39px;
	margin-left:561px;
	margin-top:55px;
	background-image:url(images/searchbg.jpg);
}

#bs_champ {
	background-image:url(images/bgsearch_nocaption.gif);
	background-repeat:no-repeat;
	width:170px;
	height:22px;
	position:absolute;
	margin-left:616px;
	margin-top:64px;
}

#bs_button {
	background-image:url(images/bgsearch_button.gif);
	background-repeat:no-repeat;
	width:40px;
	height:22px;
	position:absolute;
	margin-left:786px;
	margin-top:64px;
}

#content {
	background-image:url(images/content_top.jpg);
	background-color:#2E2017;
	background-position:top;
	height:200px;
	margin-top:0px;
}

#language {
	position:absolute;
	margin-left:560px;
	margin-top:8px;
 	width:24px;
 	height:24px;
}

.ui360 {
	position:absolute;
	margin-left:590px;
	margin-top:-5px;
 	width:50px;
 	height:50px;
}

#menu_top {
	width:280px;
	height:20px;
	position:absolute;
	margin-left:697px;
	margin-top:7px;
	color: #CCCCCC;
	font-size:13px;
	float:left;
}


#link_login_pic {
	position:absolute;
	margin-left:613px;
	margin-top:7px;
	z-index:1000;
}

#link_login_txt {
	position:absolute;
	margin-left:634px;
	margin-top:9px;
	z-index:1000;
}

#link_login_txt a {
	color:#EEEEEE;
	text-decoration:none;
}

#link_login_onglet {
	position:absolute;
	margin-left:595px;
	background-image:url(images/onglet.gif);
	width:115px;
	height:31px;
}


#link_register_pic {
	position:absolute;
	margin-left:732px;
	margin-top:7px;
	z-index:1000;
}

#link_register_txt {
	position:absolute;
	margin-left:755px;
	margin-top:9px;
	z-index:1000;
}

#link_register_txt a {
	color:#EEEEEE;
	text-decoration:none;
}

#register_login_onglet {
	position:absolute;
	margin-left:722px;
	background-image:url(images/onglet2.gif);
	width:115px;
	height:31px;
}


#menu_top a {
	color: #CCCCCC;
	text-decoration:none;
}

#menu_top_txt {
}

#menu_top_arrow {
	width:28px;
	height:28px;
	position:absolute;
	margin-left:875px;
	margin-top:7px;
	color:#FF0000;
	z-index:2;
}

#menu_gen {
	height:32px;
	position:absolute;
	z-index:2;
	background-image:url(images/bg_menu_gen.png);
	width:950px;
}

#menu_gen2 {
	height:32px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
	background-image:url(images/bg_menu_gen.png);
}

.bg_menu_gen {
/*
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
*/
}

#menu_ap {
	height:200px;
	position:absolute;
	z-index:2;
	margin-top:174px;
}

#slider {
	height: 525px;
}

#slider_announce {
	height:150px;
	z-index:10;
	position:absolute;
	margin-top:-150px;
	background-image:url(images/slide_announce_bg.png);
}

#slider_announce_top {
	width: 0px;
	height:2px;
	z-index:10;
	position:absolute;
	margin-top:-152px;
	background-image:url(images/slide_announce_bg_top.png);
}

#announceTxt {
	color:#FF0000;
	display:none;
	position:absolute;
	width:50px;
}

#accessibility {
	height: 32px;
	z-index:2;
	display:none;
	padding-top:0px;
	background-image:url(images/border0.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-position:top;
}

#access_content {
	height: 32px;
	z-index:2;
	background-image:url(images/access_center.gif);
	background-repeat:repeat-x;
	background-position:left;	
	margin-left:auto;
	margin-right:auto;
	/*padding-left:7px;*/
}

#access_content_center {
	width: 938px;
	height: 32px;
	background-image:url(images/access_center.gif);
	background-repeat: repeat-x;
	float:left;
}

#access_content_right {
	width: 5px;
	height: 32px;
	background-image:url(images/access_right.gif);
	background-repeat: no-repeat;
	float:left;
}

#socialicon {
	margin-left:5px;
}

#socialnet_title {
	width:943px;
	border-bottom: 2px solid #ADADAD;
	margin-left:-20px;
	margin-bottom:8px;
	margin-top:-7px;
	padding-left:5px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #E2E2E2;
	text-align:right;
}

#socialnet_title a {
	cursor: pointer;
}

#social_content {
	display:none;
	background-color:#FFFFFF;
	background-position:left;
	border-bottom: 2px solid #ADADAD;
	width:948px;
	position: absolute;
	margin-top:-8px;
	z-index:100;
	height:75px;
	margin-left:-20px;
	text-align:right;
}

#social_content_bg {
	position:absolute;
	width:84px;
	height:75px;
	margin-left:0px;
	background-image:url(images/social_content_bg.jpg);
	background-repeat:no-repeat;
}

#social_icon {
	padding-top:10px;
}

/* content */
#content_home {
	width:810px;
}

#menu_home {
	width:200px;
	float:right;
}



/* popups */
div#popup_login,
div#popup_register{
	position:absolute;
	z-index:100000;
	width:530px;
	margin-top:100px;
	margin-left:245px;
	display:none;
}
div#close_button_login,
div#close_button_register{
	width:24px;
	margin:3px 0 0 0;
	height:24px;
	cursor:pointer;
	float:right;
}
div.popup_top{
	width:488px;
	padding:0 14px 10px 32px;
	margin:32px 0 0 0;
	overflow:hidden;
}
div.popup_top form#josForm{
	width:480px;
	margin:0 auto;
}
div.popup_bottom{
	width:534px;
	height:23px;
}
div#popup_login input.inputbox{
	height:16px!important;
		padding:1px 4px 2px 4px!important;
	display:block;
	float:left;
}
div#popup_login label{
	height:20px!important;
	line-height:21px!important;
	display:block;
	float:left;
	margin-right:4px;
}
div#popup_login .button{
	height:23px!important;
	line-height:10px!important;
	margin-top:-2px!important;
	padding:0 14px 4px 14px!important;
	margin-left:10px;
}
div.logout span{
	float:left;
	margin-top:5px
}
div.logout .button{
	float:right;
	margin-right:14px;
}

div#popup_login,
div#popup_register{
	background:url(images/style1/popup_top.png) no-repeat 0 0;
}
div#close_button_login,
div#close_button_register{
	background:url(images/style1/popup_close.png) no-repeat 0 top;
}
div#close_button_login:hover,
div#close_button_register:hover{
	background:url(images/style1/popup_close.png) no-repeat 100% top;
}
div.popup_top{
	background:url(images/style1/popup_middle.png) repeat-y 0 0;	
}
div.popup_bottom{
	background:url(images/style1/popup_bottom.png) no-repeat 0 bottom;
}

/********************/




/* modules */
#global {
	height:640px;
	background-image:url(images/contentbg.jpg);
}

#global a{
color:#996633;
}

#mod1 { /* twitter */
	width:620px;
	height:40px;
	background-image:url(images/twitter_status_bg.png);
	margin-top:-30px;
	margin-left:15px;
	position:absolute;
}

#twitext {
	padding-left:50px;
	padding-top:9px;
}

#twitimp {
	width:75px;
	height:40px;
	margin-top:-30px;
	margin-left:560px;
	position:absolute;
}

#mod2 { /* do you know */
	width:300px;
	height:192px;
	background-image:url(images/doYouKnow_bg.png);
	margin-top:-32px;
	margin-left:648px;
	position:absolute;
}

#refresh_doYouKnow {
	width:16px;
	height:16px;
	margin-top: 23px;
	margin-left:260px;
}

#mod3 { /* newsletters */
	width:300px;
	height:192px;
	background-image:url(images/newsletters_bg.png);
	margin-top:170px;
	margin-left:648px;
	position:absolute;
}

#newslet_txt {
	width:240px;
	height:70px;
	position:absolute;
	margin-left:31px;
	margin-top:57px;
	text-align:justify;
	color:#999999;
}

#newslet_input {
	width:240px;
	position:absolute;
	margin-left:31px;
	margin-top:137px;
	text-align:center;
	color:#999999;
}

#mod4 {
	width:288px;
	height:132px;
	margin-top:-30px;
	margin-left:659px;
	margin-right:20px;
	position:absolute;
	background-image:url(images/newsletter.png);
	background-repeat:no-repeat;
}

#newsletter_input {
	margin-top:58px;
	margin-left:28px;
}

#newsletter_input input {
	width:250px;
	border-style:none;
	text-align:center;
	background-image:url(images/newsletterinputbg.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

#newsletter_button {
	width:250px;
	margin-top:10px;
	margin-left:43px;
}

#newsletter_button img {
	margin-left:40px;
}

#mod5 {
	width:200px;
	height:250px;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	margin-top:280px;
	margin-left:25px;
	position:absolute;
}

#mod6 {
	width:200px;
	height:250px;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	margin-top:280px;
	margin-left:258px;
	position:absolute;
}

#mod7 {
	width:288px;
	height:126px;
	border-width:1px;
	margin-top:280px;
	margin-left:488px;
	position:absolute;
	margin-top:320px;
	margin-left:659px;
	position:absolute;
	background-image:url(images/poll.png);
	background-repeat:no-repeat;
}

#mod8 {
	width:288px;
	height:126px;
	margin-top:150px;
	margin-left:659px;
	position:absolute;
	background-image:url(images/lastweet.png);
	background-repeat:no-repeat;
}


/* content */

#headbar {
	background-image:url(images/headbar.jpg);
	width:948px;;
	height:74px;
	margin-top:-15px;
}

#headbar_home{
	margin-left:8px;
	margin-top:1px;
	cursor:pointer;
}

#headbar_piano{
	margin-left:10px;
	margin-top:1px;
	cursor:pointer;
}

#headbar_contact{
	margin-left:10px;
	margin-top:1px;
	cursor:pointer;
}

#headbar_join {
	margin-left:10px;
	margin-top:1px;
	cursor:pointer;
}

#headbar_poll {
	margin-left:240px;
	margin-top:1px;
	cursor:pointer;
}

#content_header {
	background-image:url(images/content_header_bg.jpg);
	width:948px;
	height:43px;
}

#pageContent {
	width:629px;
	height:400px;
	margin-top:20px;
	margin-left:10px;
}

#txt_doYouKnow{
margin-top:15px;
margin-left:20px;
width:250px;
text-align:justify;
}


/* ABOUT
---------------------------------------------------- */

#about_global {
	width:680px;
}



/* MENU
---------------------------------------------------- */

#steinway_bg {
background-image:url(images/steinway_logo_bg.jpg);
height:526px;
}

#steinway_bg li {
padding-bottom:10px;
font-size:10pt;
}

#menu_smod, #menu_smod a {
margin-left:10px;
color:#071918;
font-weight:bold;
}


/* FOOTER
--------------------------------------------------------- */

#footer {
	background: url(images/bg_footer.jpg) no-repeat center top;
	color: #fff;
	height:100px;
}

#footxt {
	text-align:center;
	padding-top:25px;
}

#fooadr {
	text-align:center;
	padding-top:6px;
}

#footxt a {
	color: #fff;
}

#footxt a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #F89A20;
}
