body { margin: 0; padding: 0; background: black url(../images/strip.gif) repeat-y center center; height: 100%;}

body, table { font: 10px Arial, sans-serif; line-height: 1.3; }
img { border: 0; }

h1 { font-size: 12px; font-weight: bold; margin: 0 0 4px 0; line-height: 1; }
h2 { font-size: 14px; font-weight: bold; margin: 0 0 15px 0; line-height: 1.2; }

a { color: black; text-decoration: underline; }

#container-outer { width: 1029px; height: 1331px;  position: absolute; left: 50%; top: 50%; margin: -410px 0 0 -515px; }
#container { position: relative; width: 831px; background: black url(../images/home_background.jpg) no-repeat top; width: 831px; height: 1331px; margin: 0 auto; }
#bsi { position: absolute; display: block; left: 20px; top: 106px; }
#ssa { position: absolute; display: block; right: 24px; top: 64px; }
#main { padding-top: 307px; }

#menu { margin: 0; padding: 0; background-color: #f10100; width: 276px; height: 387px; float: left; }
	#menu div.menu { margin: 38px 0 0 38px; }
	#menu div.menu a { display: block; }
	#menu div.menu img { display: block; }

	#red-block { display: block; margin: 20px 0 0 38px; }

#content { font-size: 11px; float: left; background-color: white; width: 555px; height: 387px; position: relative; }
	#content-inner { padding: 38px 20px 0 38px; }
 	#content-inner.with-flash { padding-right: 265px; }
	#content-flash { position: absolute; right: 0; top: 0; height: 387px; }
		#content-flash img { display: block; }
		
#scrollable { height: 305px; overflow: hidden; position: relative; }
	#scrollable .inner { position: absolute; padding-right: 20px; }
	#scrollable .up { right: 0; position: absolute; display: block; bottom: 14px; }
	#scrollable .down { right: 0; position: absolute; display: block; bottom: 0; }

#back-to-home { position: absolute; display: block; left: 38px; bottom: 19px; }