@charset "iso-8859-1";

/* //////////////////////////////////////// */

div#margins {
	/* background-image: url('domain/background_wp.gif');
	background-repeat: repeat-x;
	background-position: 0 0; */
	border: none 1px lime;
	margin: 0px;
	padding: 0px;
	position: relative; /* IE ugly display bug-fix when windows smaller than static width */
}

div#wrapper {
	background-color: #fff;
	color: #000;
	border: solid 1px rgb(255,203,5);
	width: 1000px;
	margin: 20px auto 20px 20px;
	padding: 0px;
	position: relative; /* IE ugly display bug-fix when windows smaller than static width */
}

/* //////////////////////////////////////// */

div#head {
	background-color: #fff;
	border: none 1px blue;
}

div#head_logo {
	background-image: url('domain/jbts_logo4.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 100%;
	height: 220px;
	position: relative;
}

div#head_menu {
	/* defined in menu.css */
	border: none 1px cyan;
}

div#head_note {
	color: #000;
	position: absolute; /* div#logo must be pos:relative to FX pos:absolute */
	top: 15px;
	right: 15px;
	text-align: left;
}

/* //////////////////////////////////////// */

div#body {
	border: none 1px violet;
	background-color: #fff;
}

div#body_left {
	border: none 1px blue;
	width: 200px;
	overflow: hidden;
	float: left; /* IE6 floating bug */
	height: 100%;
}

div#body_right {
	border: none 1px green;
	overflow: hidden;
	/* remember that if overflow:hidden is not set,
	div-body_right is aligned below div-body_left:height
	because of the line break when
	div-body_right:width > than (wrapper:width - div-body_left:width)
	alternatively give div-body_right static width */
	/* float: left; width: 500px;*/
	/* float: right; width: 100%; */
	height: 100%;
}

/* //////////////////////////////////////// */

div#foot {
	border-top: solid 1px rgb(255,203,5);
	background-image: url('domain/stripe1.gif');
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #fff;
	color: #000;
	height: 100px;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnote {
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div#subnote a {
	/* font-size: 10px;
	letter-spacing: -0.05em; */
}

/* //////////////////////////////////////// */

div#design_head {
	background-color: rgb(255,203,5);
	color: #000;
	border: none 1px blue;
	height: 36px; /* menu.css */
	width: 99.6%;
	position: absolute;
	top: 261px; /* 220(head_logo) + 40(menu) + 22(???) +1(border wrapper)*/
	left: 0px;
	margin: 0px;
	padding: 2px;
	z-index: -10;
	/* opacity:0.5;
	filter:alpha(opacity=50); */
}

div#_design_foot {
	background-image: url('domain/microphone.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 200px;
	height: 309px;
	position: fixed;
	bottom: 2px;
	right: 2px;
	z-index: -5;
}

/* //////////////////////////////////////// */

