/* layout */
html, body{ 
	 margin:0; 
	 padding:0; 
	 text-align:center; 
	 background: #FFFFFF;
} 
body *{
 	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.red {
	color:RED;
}
.green {
	color:GREEN;
}
.texthint {
	font-size: 80%;
}
h1{
	font-size: 150%;
	color:#006600;
	padding: 10px 0 10px 10px
}
h3 {
	color:#006600;
	font-weight:bold;
	padding: 5px 0 0 10px;
}
p{
	padding: 2px 0 0 10px;
}
#header{
	background:url(../images/top_bg.gif) repeat-x;
	width: 100%;
	height: 120px;
	border-bottom: 1px solid #BBBBBB;
}
#header_content{
	margin: 0 auto;
	width: 1210px;
	text-align:left;
}
#content_wrapper{
	background: url(../images/page_bg.jpg);
	width:100%;
	height:auto;
	min-height:780px;
}
#content {
	width:1210px;
	height:auto;
	min-height:780px;
	margin: 1px auto;
	text-align:left;
	background:url(../images/main.jpg) no-repeat top left;
}
#content_clear{
	width:1210px;
	height:auto;
	min-height:780px;
	margin: 1px auto;
	text-align:left;
}
#content_keyboard{
	width:1210px;
	height:auto;
	min-height:780px;
	margin: 1px auto;
	text-align:left;
	background:url(../images/keyboard/main.jpg) no-repeat top left;	
}
#content_piano{
	width:1210px;
	height:auto;
	min-height:780px;
	margin: 1px auto;
	text-align:left;
	background:url(../images/piano/main.jpg) no-repeat top left;	
}
#footer{
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;
	height:35px;
	width:100%;
}
#footer_content {
	width:1210px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}
#logo{
	float:left;
	margin: 20px 0 0 0;
}
#clear {
	clear:both;
}
#menu_cel{
	margin: 66px 0 0 40px;
	width: 130px;
	height: 49px;
	float: left;
}
#menu_pri{
	margin: 67px 0 0 20px;
	width: 104px;
	height: 49px;
	float: left;	
}
#menu_key{
	margin: 50px 0 0 20px;
	width: 130px;
	height: 65px;
	float: left;	
}
#menu_dig{
	margin: 50px 0 0 20px;
	width: 130px;
	height: 65px;
	float: left;	
}
#menu_txt {
	margin: 75px 0 0 40px;	
	float: left;
}
#index_001{
	width: 442px;
	height: 470px;
	float:left;
}
#index_wty{
	width: 143px;
	height: 144px;
	float:left;
	margin: 20px 0 0 400px;
}
#index_ad{
	width: 165px;
	height: 470px;
	float:right;
}
#index_mainimg {
	width:1210px;
	height:135px;
	background: #000;
}
#index_btm_left{
	width: 442px;
	height: 167px;
	float:left;
	
}
#index_btm_right{
	width:165px;
	height:144px;
	float:right;
	margin: 10px 0 0 0;
}
.underline{
	text-decoration:underline;
}
.quote {
	font-style:italic;
	margin: 10px 50px 10px 50px;
	font-size: 130%;
}
.inboxol{
	padding:0;
	margin:0;
}
.inboxol li{
	margin: 0 0 0 40px;
}
.mapWrap {width:203px;margin-top:1em;}
.mapWrap h4 {text-align:center;margin-bottom:1em;color:#360}

.mapAusSmall {position:relative;width:203px;height:177px;background: url("../images/mapAusSmall.gif");margin:0;padding:0}
.mapAusSmall span {margin:0;padding:0;list-style:none;display:block;position:absolute;background:none}
.mapAusSmall a {display:block}
.mapAusSmall a span{display:none}

.mapAusSmallWa {left:4px;top:16px;width:75px;height:62px}
.mapAusSmallNt {left:78px;top:5px;width:45px;height:75px}
.mapAusSmallQu {left:122px;top:0px;width:71px;height:100px}
.mapAusSmallSa {left:79px;top:80px;width:56px;height:66px}
.mapAusSmallNsw {left:133px;top:97px;width:59px;height:47px}
.mapAusSmallVic {left:132px;top:123px;width:37px;height:28px}
.mapAusSmallAct {left:153px;top:121px;width:21px;height:11px}
.mapAusSmallTas {left:128px;top:158px;width:35px;height:17px}

.mapAusSmallWa a {height:116px}
.mapAusSmallNt a {height:75px}
.mapAusSmallQu a {height:100px}
.mapAusSmallSa a {height:66px}
.mapAusSmallNsw a {height:47px}
.mapAusSmallVic a {height:28px}
.mapAusSmallAct a {height:11px}
.mapAusSmallTas a {height:17px}

.mapAusSmallWa a:hover,.mapAusSmallNt a:hover,.mapAusSmallQu a:hover,.mapAusSmallSa a:hover,
.mapAusSmallNsw a:hover,.mapAusSmallVic a:hover,.mapAusSmallAct a:hover,.mapAusSmallTas a:hover,
.mapAusSmallWa a.selected,.mapAusSmallNt a.selected,.mapAusSmallQu a.selected,.mapAusSmallSa a.selected,
.mapAusSmallNsw a.selected,.mapAusSmallVic a.selected,.mapAusSmallAct a.selected,.mapAusSmallTas a.selected
{background: url("../images/mapAusSmall.gif") no-repeat}


.mapAusSmallWa a:hover, .mapAusSmallWa a.selected {background-position:-4px -193px}
.mapAusSmallNt a:hover, .mapAusSmallNt a.selected {background-position:-78px -359px}
.mapAusSmallQu a:hover, .mapAusSmallQu a.selected {background-position:-122px -177px}
.mapAusSmallSa a:hover, .mapAusSmallSa a.selected {background-position:-79px -434px}
.mapAusSmallNsw a:hover, .mapAusSmallNsw a.selected {background-position:-133px -628px}
.mapAusSmallVic a:hover, .mapAusSmallVic a.selected {background-position:-132px -300px}
.mapAusSmallAct a:hover, .mapAusSmallAct a.selected {background-position:-153px -473px}
.mapAusSmallTas a:hover, .mapAusSmallTas a.selected {background-position:-128px -512px}

a, a:link, a:active, a:visited{
	color:#000;	
}
#clubcasio_header{
	width:1210px;
	height:82px;
	margin:10px auto 10px auto;
}
#clubcasio_logo{
	width:176px;
	height:82px;
	float:left;
}
#clubcasio_menu{
	width:979px;
	height:42px;
	float:left;
	margin: 40px 0 0 7px;
}
#clubcasio_menu li{
	float:left;
	list-style:none;
	text-align:center;
	width:185px;
	height:43px;
	background:url(../images/clubcasio/clubcasio_menu.gif) top left no-repeat;
	padding: 13px 0 0 0;
	margin: 0 0 0 10px;
}
#clubcasio_menu li a, #clubcasio_menu li a:link, #clubcasio_menu li a:visited, #clubcasio_menu li a:active{
	color:#FFF;
	text-decoration:none;	
	font-size:120%;
	font-weight:bold;
	color:#FFF;	
}
#clubcasio_menu li a:hover{
	text-decoration: underline;
	font-size:120%;
	font-weight:bold;
	color:#FFF;	
}
#clubcasio_content{
	width:1210px;
	height: 610px;
	background:url(../images/clubcasio/main.jpg) left top no-repeat;	
}
#clubcasio_blackbox{
	padding: 154px 0 0 194px;
	width:378px;
	height: 298px;
	text-align:left;
}
#clubcasio_blackbox h1{
	text-align:center;
	color:#FFF;

	padding:  20px 0 10px 0;
}
#clubcasio_blackbox p{
	font-size:110%;
	color:#FFF;
	margin:0 10px 0 10px;	
}
#clubcasio_blackbox a, #clubcasio_blackbox a:active, #clubcasio_blackbox a:link,#clubcasio_blackbox a:visited{
	color:#FFF;
	text-decoration: none;	
}
#clubcasio_blackbox a:hover {
	text-decoration:underline;
}
#table_line td{
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 5px 5px;
}
#table_line img{
	padding: 0 5px 0 0;
	border-right: 1px solid #CCCCCC;
}
#action {
	width:380px;
	height:30px;
	background:url(../images/clubcasio/action.jpg) top left no-repeat;
	margin: 0 0 0 10px;
}
table.typical { padding: 0px; border: none; border: 1px solid #789DB3;}
table.typical td { border: none; background-color:#F4F4F4; vertical-align: middle; padding: 7px;  }
table.typical tr.header td { background-color: #EEEEEE; font-weight: bold;}

span.link {
    	position: relative;

}

span.link a span {
    	display: none;		
}

span.link a:hover {
    	font-size: 99%;
    	font-color: #000000;	
}

span.link a:hover span { 
    	display: block; 
    	position: absolute; 
		top: 0;
		left: 0;
	    width: 175px; 
		padding: 5px; 
    	margin-top: 47px; 
    	margin-left: 0px; 
    	color: #000000; 
    	background:#FEFEFE; 
		border: 1px solid #CCCCCC;
    	text-align: left; 
    	text-decoration: none;
}
#left {
	width:980px;
	float:left;

}
#right {
	width:220px;
	height:650px;
	float:right;
}
#map_nz a{
	width:74px;
	height:110px;
	display:block;
	overflow:hidden;
	background:url(../images/mapNzSmall.gif);

}
#map_nz a span{
	display:none;
}
#map_nz a:hover{
	width:74px;
	height:110px;
	overflow:hidden;
	background:url(../images/mapNzSmall.gif) 0 -110px;
}