* { margin: 0px; padding: 0px; }
body { background-color:#F4F4F4; }
body,td,th,h,ul {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	font-size: 11px;
	color: #333333;
	text-align:center; /* Hack for IE5/Win */
}
p { text-align: justify; }
div, ul { float:left; position:relative; overflow:hidden; }
a:link,a:visited,a:hover,a:active {}

/************************************************************************************ general layout */
#body { width:754px; margin-left: auto; margin-right: auto; float:none; }
#content { background-color:#FFFFFF; width:754px; } 

#navi { width:520px; background-color:#000; margin-top:5px; }
#navi ul { display:inline-block; float:none; }
#navi li { font-weight:bold; font-variant:small-caps; list-style:none; float:left; }
#navi span { font-size:12px; color:#F00; }
#navi a { text-decoration:none; padding:3px; font-size:15px; }
#navi a:link, #navi a:visited, #navi a:active { color:#FFF; }
#navi a:hover { background-color:#CCC; color:#000; }

#navi_bottom { width:520px; top:-10px; z-index:50; }
#navi_l img, #navi_r img { border-width:0px; }
#navi_l { float:left; }
#navi_r { float:right; }

#l, #m, #r { float:left; }

#t { width:520px; z-index:200; }
#l { width:520px; background-color:#CCC; padding-bottom:10px; }

#b { width:234px; }
#m { display:none; width:120px; background-color:#999; height:600px; padding-top:50px; overflow:visible; }
#r { width:234px; background-color:#000; height:600px; padding-top:50px; overflow:visible; }

#lad { height:60px; width:468px; z-index:100; margin-left:26px; }
#mad { height:600px; width:100%; z-index:100; background-color:#999; }
#rad { height:60px; width:100%; z-index:100; }

#l #photo { width:470px; margin-left:24px; background-color:#EAEAEA; margin-bottom:10px; border: 1px solid #000; }
#l #photo img { text-align:center; border-width:0px; margin-top:10px; margin-bottom:10px; }
#l #photo p { text-align:center; font-size:14px; font-weight:bold; color:#999; padding-bottom:10px; }
#l #photo a { color:#F00; }

#l #fhdr, #l #fhin { width:100%; text-align:left;  }
#l #fhdr { padding:10px; padding-left:20px; font-size:24px; font-weight:bold; background-color:#000; color:#F00; }
#l #fhin #error_msg { padding:10px; width:468px; text-align:center; border: 1px solid #FF0000; background-color:#FFE8E8; color:#FF0000; font-weight:bold; }
#l #fhin { padding:5px; padding-left:20px; width:520px; }
#l #fhin li { list-style-type:none; float:left; padding:5px; }
#l #fhin label { width:180px; font-weight:bold; text-align:right; float:left; }
#l #fhin input, #l #fhin select, #l #fhin textarea { width:250px; text-align:left; float:right; }
#l #fhin .submit { width:150px; text-align:center; margin-left:180px; }
#l #fhin .normal { font-weight:normal; color:#999; }

#l #recommend { margin-left:25px; margin-bottom:10px; }
#l #comments { margin-left:25px; }

#share { width:234px; height:55px; padding-top:10px; font-size:24px; font-weight:bold; text-align:center; }
#share a { color:#F00; }

#copyright { width:354px; padding:5px; text-align:left; vertical-align:middle; }
#copyright a:link, #copyright a:visited, #copyright a:active, #copyright a:hover { color:#000; }
