/* -------- Design -------- */
html, body { height:100% }
body {
	margin:0;
	padding:0;
	text-align:center;
	background-color: #0000CD;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype=0,startcolorstr=#0000CD,endcolorstr=#0000CD);
}
#header{
	position:relative;
	min-height:96px;
	*margin-bottom:-2px /* IE fix */	
}
#outer{
	margin:0px auto -23px auto;
	position:relative;
	width:994px;
	height:100%;
	min-height:100%;
	text-align:left;
	border:1px solid #000000;
	border-width: 0px 1px;
}
* html #outer { height:100% }
body>#outer { height:auto }
html>body #outer{ height:auto }
#leftstroke {
	position: absolute;
	top:0px;
	width: 142px;
	height: 100%;
	_height:expression(document.body.clientHeight);
	z-Index:0;
	background-color: #FFFFFF; 
	border-right: 1px solid #0000CD}
#innerwrap {/* enables content first */
	margin-left:143px;
}
* html #innerwrap { height:1% }/* combat ie 3 pixel jog */

#footer {
	position: relative;
	margin:auto;
	width:994px;
	height:22px;
	clear:both;
	text-align:left;
	border-top:1px solid #000000;
}
#clearfooter {width:100%;height:22px;clear:both} /* to clear footer */
#menushim {
	visibility: hidden;
	width: 100px;
	height: 335px;
}
#menubar {
	position:relative;
	width:142px;
	float:left;
}
/* -------- Contents -------- */
DIV.itemholder{
	width: 100%;
}
DIV.itemholder DIV.item{ width: 320px; }
DIV.itemholder DIV.details{ width: 650px; }
DIV.itemholder DIV.group{ width: 212px; }
DIV.itemholder DIV.item, DIV.itemholder DIV.details, DIV.itemholder DIV.group{
	float: left;
	border: 1px solid black;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}
DIV.item DIV.title, DIV.details DIV.title, DIV.group DIV.title{
	font-weight: bold;
	padding: 4px;
	background-color: #0000CD; 
	color: #FFFFFF; 	
	border-bottom: 1px solid black;
}
DIV.item DIV.content, DIV.details DIV.content, DIV.group DIV.content{
	padding: 5px;
}
DIV.item DIV.content{
	min-height: 202px;
	*height: 212px;
}
DIV.details DIV.content{
	min-height: 192px;
	*height: 202px;
}
DIV.group DIV.content{
	min-height: 190px;
	*height: 190px;
}
DIV.content DIV.img_small, DIV.content DIV.img_small{
	margin: 5px 0 5px -5px;
}
DIV.content DIV.img_small IMG{
	border: 1px solid black;
	border-width: 1px 1px 1px 0px;
}
DIV.content DIV.img_medium{
	float: right;
	margin: 0px -5px 0 5px;
	*margin-bottom: -5px;
}
DIV.content DIV.img_medium IMG{
	border: 1px solid black;
	border-width: 1px 0px 0px 1px;
}
DIV.more, DIV.back{
	padding: 5px;
	text-align: right;
}
DIV.item DIV.more, DIV.details DIV.back, DIV.group DIV.more{
	background-color: #ccc;
	border-top: 1px solid black;
}
DIV.details DIV.left{
	width: 120px;
	border: 1px solid black;
	border-width: 0px 1px 1px 0px;
	font-weight: bold;
}
DIV.details DIV.left, DIV.details DIV.right{
	float: left;
	padding: 3px;
}
DIV.info_field{
	padding: 4px 4px 2px 4px;
	background-color: #FFFFC6;
	border: 1px solid #ABACAD;
}
DIV.details DIV.info_field{
	width: 405px;
}
/* -------- SearchBox -------- */
#SearchIcon, #SearchBox{
	position: absolute;
	top: 0px;
}
#SearchIcon {
	width: 30px;
	height: 30px;
	background-color: white;
	border: 1px solid #000000;
	filter: alpha(opacity=80); -moz-opacity:.80;
}
#SearchIcon.lt {
/*	margin-left: -497px;*/
	left: 0px;
	border-width: 0px 1px 1px 0px;	
}
#SearchIcon.rt {
/*	margin-left: 467px;*/
	right: 0px;
	border-width: 0px 0px 1px 1px;	
}
#SearchIcon IMG{
	margin: 6px 0px 0px 6px;
}
#SearchBox {
	width: 150px;
	height: 22px;
	background-color: #FFFFE1;
	border: 1px solid #333;
	border-top-width: 0px;
	padding: 4px;
}
#SearchBox.lt {
/*	margin-left: -497px;*/
	left: 0px;
}
#SearchBox.rt {
/*	margin-left: 339px;*/
	right: 0px;
}
INPUT#searchword{
	width: 104px;
	height: 18px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 1px;
	font-size: 10px;
	color: #333;
	border: 1px solid #999;
}
#SearchBox A.search{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/icon_search.gif) no-repeat;
	border: 1px solid #999;
}
#SearchBox A.close{
	display: block;
	float: right;
	width: 12px;
	height: 12px;	
	background: url(../images/icon_search_close.gif) no-repeat;
}
.highlight {
	padding: 1px 3px 1px 3px;
	color: red;
	background-color: yellow;
}