﻿*:focus 				{ outline: 0; }
body {
	padding: 0px;
	margin : 0px;
	background:#ba1d28;
	position  :relative;
	text-align:center;
	font-family :verdana,helvetica,arial,sans-serif;
	height : 100%;
}

li,ul{
	margin : 0px;
	margin-left  : 8px;
	padding : 0px;
}

img{
	border : none;
}

h1,h2,h3,h4,h5,h6{
	margin  : 0px;
	padding : 0px;
	display : inline;
}

div#body_container {
	padding-left : 13px;
	padding-right: 13px;
	width  		: 990px;
	position  	: relative;
	top:	0px;
	left:	0px;
	margin: 0 auto;
	overflow : visible;
}

div#body_shadow_left{
	position		: absolute;
	left			: 0px;
	top				: 0px;
	width 			: 13px;
	height			: 100%;
	background  	: url(./img/shadow_l.png) repeat-y;
}

div#body_shadow_right{
	position		: absolute;
	right			: 0px;
	top 			: 0px;
	width 			: 13px;
	height			: 100%;
	background  	: url(./img/shadow_r.png) repeat-y;
}

pre.sushi_alert_mesg{
	margin : 0px;
	font-family: inherit;
	color : inherit;
	font-size: inherit;
}

div#sushi_container{
	position	: relative;
	background	: #F9EFDB;
	width		: 100%;
	height		: 100%;
	text-align  : left;
	overflow : hidden;
}

a.sushi_link{
	text-decoration : none;
	color : #444444;
	cursor : pointer;
}
a.sushi_link:hover{
	color : #AA0000;
}

/* Header */
div#sushi_header{
	position 	: relative;
	height 		: 140px;
	background	: #CC0000 url(./img/header.png) no-repeat;
}

a.sushi_banner_link{
	padding : 0px;
	margin  : 0px;
	position : absolute;
	top  : 25px;
	left : 240px;
}
img.sushi_banner_img{
	border : 2px solid #cc0000;
}

div#sushi_header_logo{
	background : url(./img/logo_small.png) no-repeat 12px 20px;
	height : 140px;
	width  : 218px;
	position: relative;
	top  : 0px;
	left : 0px;
}

div#sushi_header_marquee{
	background  : #BB0000;
	color 		: #f9efdb;
	font-weight : bold;
	font-size	: 12px;
	padding		: 3px;
	border-bottom	: 2px solid #cc0000;
}
div#sushi_header_shadow{
	position : absolute;
	top 	 : 0px;
	z-index  : 10;
	width  : 100%;
	height : 5px;
	background : url(./img/header_shadow.png) repeat-x;
}
/*
Navigation
*/
div#sushi_navi_holder{
	position : relative;
	height   : 40px;
	overflow : hidden;
	z-index 	: 90;
}
div.sushi_link_holder{
	position 	: absolute;
	padding 	: 5px 10px 5px 10px;
	height		: 20px;
	cursor		: pointer;
}
div.sushi_navi_submenu{
	position : absolute;
	display  : none;
}
a.sushi_navi_link{
	position 	: relative;
	color 		: #fbd2a2;
	font-size	: 13px;
	font-weight : bold;
	z-index 	: 2;
	text-decoration : none;
}

div.sushi_navi_back_left{
	position 	: absolute;
	left 		: 0px;
	top			: 0px;
	background  : url(./img/navi/navi_left.png) no-repeat; 
	width 		: 9px;
	height 		: 40px;
	z-index 	: 1;
}
div.sushi_navi_back_left_high{
	background  : url(./img/navi/navi_left_high.png)  no-repeat; 
}
div.sushi_navi_back_right{
	position 	: absolute;
	right 		: 0px;
	top 		: 0px;
	background  : url(./img/navi/navi_right.png) no-repeat;
	width 		: 9px;
	height 		: 40px;
	z-index 	: 1;
}
div.sushi_navi_back_right_high{
	background  : url(./img/navi/navi_right_high.png) no-repeat; 
}
div.sushi_navi_back_center{
	position 	: absolute;
	left 		: 9px;
	right		: 9px;
	top			: 0px;
	background  : url(./img/navi/navi_center.png) repeat-x;
	height 		: 40px;
	z-index		: 1;
}
div.sushi_navi_back_center_high{
	background  : url(./img/navi/navi_center_high.png) repeat-x; 
}

/*
Content
*/
div#sushi_content{
	text-align	: left;
	font-size : 12px;
	color : #660000;
	position : relative;
}

/*
Footer
*/
div#sushi_footer{
	left	: 0px;
	border-top : 1px #ebd6ae solid;
	border-bottom : 2px #ebd6ae solid;
	margin-top : 10px;
	padding : 10px;
	padding-left  : 0px;
	padding-right : 0px;
	width   : 100%;
	text-align : center;
	background : #ebe1ce none repeat scroll 0 0;
	font-size : 12px;
	color : #222222;
}

div#sushi_post_footer{
	width : 100%;
	
	height : 100%;
	background : url(./img/footer.jpg) repeat-x ;
	overflow: visible;
}