/* CSS Document */

/*------------------------------------
	Share setting
--------------------------------------*/

*{
margin			:0;
padding			:0;
}
body{
	width			:100%;
	height			:100%;
	color			:#601534;
	line-height		:130%;
	text-align		:center;
	font-size		:x-small;
	voice-family		:"\"}\"";
	voice-family		:inherit;
	font-size		:small;
	/*background-color: #581d23;
	background-image: url(img/bg.jpg) no-repeat 0 0;*/
	background:#581d23 url('img/bg.jpg') repeat-x top right;	
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}
html>#body{
font-size		:small;
}

#top{
	background-color: #3f001a;
}

a{
color			:#cc0066;
text-decoration		:underline;
}
a:hover{
color			:#601534;
text-decoration		:none;
}
a:focus{
-moz-outline-style	:none;
}

a img{
border			:none;
}

ol,ul { 
	list-style			:	none;
}

hr{
	display:none;
}

.clear{
clear			:both;
height:0;
}

.cf{
display				:	inline-block;
}

.cf:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

/*------------------------------------
	structure setting
--------------------------------------*/

#container{
	margin			:0 auto;
	text-align		:left;
	width			:1002px;
	border-right-width: 0.5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	border-left-width: 0.5px;
}


#content{
width			:1002px;
background		:url("img/content_bg.gif") repeat-y 0 0;
}


#right{
	width			:762px;
	float			:right;
	background-color: #FFFFFF;
	background-image: url("img/right_bg.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
}


#left{
	width			:240px;
	float			:left;
	background-image: url("img/left_bg.jpg");
	background-repeat: repeat-y;
}



/* FLASH
---------------------------------------------------- */

#flash {
	margin: 0px;
	padding: 0px;
	width: 950px;
	background-color: #3F001A;
}

#topfla h1 {
	display: none;
}

/* home_banner
-----------------------------------*/
#home_banner{
	width			:700px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 30px;
}
#home_banner h2 {
text-indent		:-9999px;
display			:block;
text-decoration		:none;
width			:301px;
height			:31px;
margin-bottom		:15px;
background		:url("img/2008_title.gif") no-repeat 0 0;
}

/* home_shogo_banner
-----------------------------------*/
p#2008_winner_img{
text-indent		:-9999px;
width			:634px;
height			:902px;
background		:url("img/home_01.jpg") no-repeat 0 0;
}


/* home_banner01 */
#home_banner p#home_banner01{
text-indent		:-9999px;
width			:634px;
height			:902px;
background		:url("img/home_01.jpg") no-repeat 0 0;
margin			:0 0 0 30px;
}
#home_banner p#home_banner01 a{
display			:block;
text-decoration		:none;
width			:634px;
height			:902px;
background		:url("img/home_01.jpg") no-repeat 0 0;
}
#home_banner p#home_banner01 a:hover{
background		:url("img/home_01.jpg") no-repeat 0 0;
}



/* home_top Florence Loi
-----------------------------------*/
#home_top{
width			:700px;
height			:330px;
margin			:0px 0 30px 30px;
}

#home_top h2 {
text-indent		:-9999px;
display			:block;
text-decoration		:none;
width			:366px;
height			:48px;
margin-bottom		:10px;
background		:url("2008/img/2008_title2.gif") no-repeat 0 0;
}



/* home_top2
-----------------------------------*/
#home_top2{
width			:700px;
height			:330px;
margin			:0px 0 30px 30px;
}

#home_top2 h2 {
text-indent		:-9999px;
display			:block;
text-decoration		:none;
width			:509px;
height			:55px;
margin-bottom		:10px;
background		:url("2008/img/2008_title3.gif") no-repeat 0 0;
}




/* home_top3
-----------------------------------*/
#home_top3{
width			:700px;
height			:330px;
margin			:0px 0 30px 30px;
}

#home_top3 h2 {
text-indent		:-9999px;
display			:block;
text-decoration		:none;
width			:321px;
height			:48px;
margin-bottom		:10px;
background		:url("2008/img/2008_title4.gif") no-repeat 0 0;
}


/* home_top4
-----------------------------------*/
#home_top4{
width			:700px;
height			:330px;
margin			:0px 0 30px 30px;
}

#home_top4 h2 {
text-indent		:-9999px;
display			:block;
text-decoration		:none;
width			:224px;
height			:48px;
margin-bottom		:10px;
background		:url("2008/img/2008_title5.gif") no-repeat 0 0;
}







/* home_unit
-----------------------------------*/

/* A */

#home_unitA{
width			:565px;
margin-left		:30px;
margin-bottom		:30px;
}
#home_unitA p{
font-size		:80%;
line-height		:140%;
margin			:0 3px;
}

/* B */

#home_unitB{
width			:700px;
margin-left		:20px;
margin-bottom		:0;
}

/* innerA */
#home_innerA{
width			:700px;
float			:left;
}

#home_innerA #home_secB{
clear			:both;
}

#home_innerA #home_secA div,
#home_innerB #home_secB div{
margin-bottom	:15px;
padding			:0 13px;
clear			:both;
}

#home_innerA #home_secA div img,
#home_innerB #home_secB div img{
margin-right	:20px;
margin-bottom	:15px;
float			:left;
}

#home_innerA #home_secA h3{
	font-size		:16px;
	font-weight		:bold;
	margin			:5px 0 10px;
	color: #601534;
}

#home_innerB #home_secB h3{
font-size		:100%;
font-weight		:normal;
margin-bottom	:10px;
}

#home_innerA #home_secA h3 a,
#home_innerB #home_secB h3 a{
	font-size		:16px;
	font-weight		:bold;
	margin			:5px 0 10px;
	color: #601534;
}

#home_innerA #home_secA h3 a:hover,
#home_innerB #home_secB h3 a:hover{
	font-size		:16px;
	font-weight		:bold;
	margin			:5px 0 10px;
	color: #601534;
}


/* innerB */
#home_innerB{
width			:275px;
float			:right;
}


#home_unitB .comment_area{
background		:#1F1F1F;
padding			:10px;
}
#home_unitB .comment_area p.comment{
font-size		:80%;
line-height		:140%;
margin-bottom		:10px;
}

#home_unitB .comment_area p.more{
text-indent		:-9999px;
width			:73px;
height			:17px;
background		:url("img/home_more.gif") no-repeat 0 0;
}
#home_unitB .comment_area p.more a{
display			:block;
text-decoration		:none;
width			:73px;
height			:17px;
background		:url("img/home_more.gif") no-repeat 0 0;
}
#home_unitB .comment_area p.more a:hover{
background		:url("img/home_more_over.gif") no-repeat 0 0;
}

/* C */

#home_unitC{
background-color:#000;
border			:	#333 solid 5px;
width			:	540px;
padding			:	12px;
margin-left		:	25px;
margin-bottom	:	15px;
margin-top		:	20px
}

#home_unitC h3{
margin-bottom	:	18px;
}

#home_unitC div.left_box{
float:left;
margin-right:15px;
}

#home_unitC div.right_box{
float:left;
}

#home_unitC div.right_box p{
font-size:95%;
}

#home_unitC div.right_box p.txt2{
margin-top:5px;
}

#home_unitC div.right_box p.txt3{
margin-top:10px;
}



/* h1
-----------------------------------*/
#left h1{
	text-indent		:-9999px;
	width			:200px;
	height			:180px;
	background		:url("img/top_logo.gif") no-repeat 0 0;
position		:relative;
left			:20px;
top			:10px;
}
#left h1 a{
display			:block;
text-decoration		:none;
	width			:200px;
	height			:180px;
	background		:url("img/top_logo.gif") no-repeat 0 0;
}
#home #left h1 a, 
#left h1 a:hover{
	background		:url("img/top_logo.gif") no-repeat 0 0;
}



/* side_nav
-----------------------------------*/
#side_nav{
margin-bottom		:35px;
padding-top		:70px;
}
#side_nav ul{
margin-left		:0px;
}
#side_nav ul li{
text-indent		:-9999px;
width			:237px;
height			:28px;
list-style		:none;
}
#side_nav ul li a{
display			:block;
text-decoration		:none;
width			:237px;
height			:28px;
}

/* side_nav00 */
#side_nav ul li#side_nav00, 
#side_nav ul li#side_nav00 a{
background		:url("img/side_nav00.gif") no-repeat 0 0;
}
#home #side_nav ul li#side_nav00 a, 
#side_nav ul li#side_nav00 a:hover{
background		:url("img/side_nav00_over.gif") no-repeat 0 0;
}

/* side_nav01 */
#side_nav ul li#side_nav01, 
#side_nav ul li#side_nav01 a{
background		:url("img/side_nav01.gif") no-repeat 0 0;
}
#winner #side_nav ul li#side_nav01 a, 
#side_nav ul li#side_nav01 a:hover{
background		:url("img/side_nav01_over.gif") no-repeat 0 0;
}

/* side_nav02 */
#side_nav ul li#side_nav02, 
#side_nav ul li#side_nav02 a{
background		:url("img/side_nav02.gif") no-repeat 0 0;
}
#gallery #side_nav ul li#side_nav02 a, 
#side_nav ul li#side_nav02 a:hover{
background		:url("img/side_nav02_over.gif") no-repeat 0 0;
}

/* side_nav03 */
#side_nav ul li#side_nav03, 
#side_nav ul li#side_nav03 a{
background		:url("img/side_nav03.gif") no-repeat 0 0;
}
#Gallery09 #side_nav ul li#side_nav03 a, 
#side_nav ul li#side_nav03 a:hover{
background		:url("img/side_nav03_over.gif") no-repeat 0 0;
}

/* side_nav04 */
#side_nav ul li#side_nav04, 
#side_nav ul li#side_nav04 a{
background		:url("img/side_nav04.gif") no-repeat 0 0;
}
#sponsors #side_nav ul li#side_nav04 a, 
#side_nav ul li#side_nav04 a:hover{
background		:url("img/side_nav04_over.gif") no-repeat 0 0;
}

/* side_nav05 */
#side_nav ul li#side_nav05, 
#side_nav ul li#side_nav05 a{
background		:url("img/side_nav15.gif") no-repeat 0 0;
}
#contestant #side_nav ul li#side_nav05 a,
#contestant #side_nav ul li#side_nav05 a, 
#side_nav ul li#side_nav05 a:hover{
background		:url("img/side_nav15_over.gif") no-repeat 0 0;
}

/* side_nav06 */
#side_nav ul li#side_nav06, 
#side_nav ul li#side_nav06 a{
background		:url("img/side_nav06.gif") no-repeat 0 0;
}
#newsletter #side_nav ul li#side_nav06 a, 
#side_nav ul li#side_nav06 a:hover{
background		:url("img/side_nav06_over.gif") no-repeat 0 0;
}

/* side_nav07 */
#side_nav ul li#side_nav07, 
#side_nav ul li#side_nav07 a{
background		:url("img/side_nav07.gif") no-repeat 0 0;
}
#contact #side_nav ul li#side_nav07 a, 
#side_nav ul li#side_nav07 a:hover{
background		:url("img/side_nav07_over.gif") no-repeat 0 0;
}

/* side_nav08 */
#side_nav ul li#side_nav08, 
#side_nav ul li#side_nav08 a{
background		:url("img/side_nav08.gif") no-repeat 0 0;
}
#qa #side_nav ul li#side_nav08 a, 
#side_nav ul li#side_nav08 a:hover{
background		:url("img/side_nav08_over.gif") no-repeat 0 0;
}





/* side_banner
-----------------------------------*/
p#side_f a{
display			:block;
text-indent		:-9999px;
width			:200px;
height			:48px;
background		:url("img/side_f.jpg") no-repeat 0 0;
margin-left		:20px;
margin-bottom		:20px;
}
p#side_c a{
display			:block;
text-indent		:-9999px;
width			:200px;
height			:48px;
background		:url("img/side_c.jpg") no-repeat 0 0;
margin-left		:20px;
margin-bottom		:20px;
}


p#side_v a{
display			:block;
text-indent		:-9999px;
width			:200px;
height			:48px;
background		:url("img/side_v.jpg") no-repeat 0 0;
margin-left		:20px;
margin-bottom		:20px;
}

p#side_a a{
display			:block;
text-indent		:-9999px;
width			:200px;
height			:48px;
background		:url("img/side_a.jpg") no-repeat 0 0;
margin-left		:20px;
margin-bottom		:20px;
}


/* footer
-----------------------------------*/
#footer{
	width			:700px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 30px;
}


#footer_content{
	float			:left;
}



/* footer_nav
-----------------------------------*/
#footer_nav{
	padding-top		:120px;
	padding-left		:10px;
	margin-bottom		:25px;
	font-size		:90%;
	text-align: center;
}
#footer_nav ul li{
margin-right		:3px;
list-style		:none;
display			:inline;
color			:#848484;
}
#footer_nav ul li a{
text-decoration		:none;
padding-right		:5px;
color			:#848484;
}
#footer_nav ul li a:hover{
color			:#A60000;
text-decoration		:underline;
}





/* copyright
-----------------------------------*/
p#copyright a{
	text-indent		:-9999px;
	width			:240px;
	height			:94px;
	background		:url("img/copyright.gif") no-repeat 0 0;
	position		:absolute;
	margin-left: 200px;
}
/* language
-----------------------------------*/

#l_content{
width			:700px;
height			:20px;
margin			:0 auto;
position		:relative;
}


p#l_cn a{
	text-indent		:-9999px;
	width			:29px;
	height			:15px;
	background		:url("img/l_cn.gif") no-repeat 0 0;
	position		:absolute;
	left			:680px;
}

p#l_en a{
text-indent		:-9999px;
width			:49px;
height			:16px;
background		:url("cn/img/l_en.gif") no-repeat 0 0;
position		:absolute;
left			:680px;
}



/* popup
-----------------------------------*/
p#popup_close{
text-indent		:-9999px;
width			:100px;
height			:18px;
background		:url("img/popup_close.gif") no-repeat 0 0;
margin			:0 auto 20px auto;
}
p#popup_close a{
display			:block;
text-decoration		:none;
width			:100px;
height			:18px;
background		:url("img/popup_close.gif") no-repeat 0 0;
}
p#popup_close a:hover{
background		:url("img/popup_close_over.gif") no-repeat 0 0;
}


#footer3 a {
	text-decoration:none;
}

a.footer3:link {
	color: #ffffff;
	text-decoration:underline;
	font-size: 12px;
}
a.footer3:visited {
	color: #C06;
	text-decoration:underline;
	font-size: 12px;
}
a.footer3:hover, a.footer3:active {
	color: #F36;
	text-decoration:none;
	font-size: 12px;
}

#footer3 ul li{
margin-right		:3px;
list-style		:none;
display			:inline;
color			:#FFFFFF;
}

#footer3 ul li a{
text-decoration		:none;
padding-right		:5px;
color			:#C06;
}
#footer3 ul li a:hover{
color			:#A60000;
text-decoration		:underline;
}



#copyright a {
	padding-bottom:1px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
#copyright a:hover {
	color:#ffd1d1;
}

#copyright {
	font-size: 10px;
	color: #ffcdcd;
	width: 100%;
	margin-top: 5px;
}


/* logo
-----------------------------------*/
#logo p#logobanner{
	margin-left:50px;
	background:url(cn/sponsors/img/gandl.jpg)  no-repeat 0 0;
	width:700px;
	height:50px;
	
}


#footer4{
	background-color:#FFFFFF;
		}
		
		
#translate{
	position:relative;
	padding-right:50px;
	
}

#translate p{
	text-align:right;
	
}	
	
	

		