/*-- General Style --*/
#imHeader, #imFooter
{
	position: relative;
}
#imHeader DIV, #imFooter DIV
{
	position: absolute;
	cursor: pointer;
	background: no-repeat center;
}
#imSite
{
	width: 961px;
	margin: 15px auto;
	text-align: left;
}
#imHeader
{
	height: 137px;
	background-image: url(top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#imBody
{
	background-color: #FFFFFF;
	background-image: url(content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#imMenuMain
{
	width: 126px;
	float: left;
	padding: 11px 0 0 50px;
}
#imContent
{
	width: 745px;
	float: left;
	margin-top: 1px;
}
#imFooter
{
	clear: both;
	height: 49px;
	background-image: url(bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
BODY
{
	font-size: 14px;
	vertical-align: baseline;
	background-image: url(bg.jpg);
}
P
{
	margin: 0;
	padding: 0;
}
.fb
{
	font-weight: bold;
}
.fi
{
	font-style: italic;
}
.fu
{
	text-decoration: underline;
}
UL.imBullet
{
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}
UL.imBullet LI
{
	vertical-align: middle;
}
.imTD
{
	padding: 3px;
	line-height: 16px;
}
.imInput_0
{
	width: 95%;
}
.imInput_1
{
	width: 65%;
}
.imInput_2
{
	width: 45%;
}
.imInput_3
{
	width: 25%;
}
.imInput_4
{
	width: 10%;
}
.imCRNoPrev
{
	background: #FFFFFF url(imcartprev.gif) no-repeat center;
	border: 1px solid #AAAAAA;
	text-align: center;
	overflow: hidden;
	font: 8pt Tahoma;
}
FORM, FIELDSET
{
	margin: 0;
	padding: 0;
	border: none;
}
FIELDSET LEGEND
{
	visibility: hidden;
}
.imAlign_left
{
	text-align: left;
}
.imAlign_center
{
	text-align: center;
}
.imAlign_right
{
	text-align: right;
}
.imAlign_justify
{
	text-align: justify;
	line-height: 20px;
}
IMG.imImage
{
	border: 0px;
	vertical-align: baseline;
}
.imInvisible, H1
{
	position: absolute;
	top: -10000px;
	left: -10000px;
}
.imHidden
{
	display: none;
}
.imClear
{
	clear: left;
}
.imError
{
	padding: 5px;
	margin: 10px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	font: 11px Verdana;
	text-align: center;
	line-height: 16pt;
	overflow: hidden;
}
#imWebSiteX5Adv
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1500;
	overflow: hidden;
}
#imWebSiteX5AdvObj
{
	position: relative;
}
#imToolTip
{
	position: absolute;
	z-index: 1001;
}
#imShowBoxBG
{
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0;
	filter: alpha(opacity=0);
}
#imShowBoxContainer
{
	position: absolute;
	z-index: 2001;
	top: 0;
	left: 0;
	width: 100%;
	font: 8pt Verdana;
	color: #000000;
}
#imShowBox
{
	position: relative;
	margin: 0 auto;
	padding: 10px;
	background: #FFFFFF url(imloading.gif) no-repeat center center;
	border: 1px solid #000000;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#imShowBoxContent
{
	opacity: 0;
	filter: alpha(opacity=0);
}
#imShowBoxDescription
{
	padding: 8px 5px 0;
}
#imLockTxt
{
	margin-left: 10px;
	font: 11px Tahoma;
	color: #000000;
	min-height: 300px;
	height: auto !important; /*[e]auto*/
	height: 300px;
}
#imLockForm
{
	margin: 5px auto;
	text-align: left;
	padding: 5px;
	width: 200px;
}
#imLockAlert
{
	background-color: red;
	color: white;
	padding: 0 5px;
}
.imLockLabel
{
	display: block;
	margin-top: 6px;
}
.imLockBtn
{
	font: 11px Verdana;
	color: #000000;
	background-color: #C0C0C0;
	border: 1px solid #222222;
	margin: 5px;
}
.imLockFld
{
	font: 11px Verdana;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #222222;
	margin: 4px 0;
	vertical-align: middle;
}
/*-- Menu Main Settings --*/
#imMnMn
{
	padding-top: 1px;
}
#imMnMn UL, #imMnMn UL LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
	cursor: pointer;
	text-align: left;
}
#imMnMn UL LI
{
	position: relative;
	float: left;
	margin-bottom: -1px;
	padding-bottom: 0px;
}
#imMnMn UL A
{
	display: block;
	text-decoration: none;
	padding: 5px 3px;
	height: auto !important; /*[e]auto*/
	height: 1%;
	width: 108px;
	font: 11px Verdana;
	color: #000000;
	border: 1px solid #C04000;
}
/*-- Menu Main Hover Settings --*/
#imMnMn UL A:hover, #imMnMn UL LI:hover A, #imMnMn UL LI.iehover A
{
	background-color: #C00000;
	color: #000000;
}
/*-- Menu Main Images --*/
SPAN.imMnLv
{
	display: block;
	width: 98%;
	background: url(imiconmenu.gif) no-repeat center right;
}
/*-- Menu Level --*/
#imMnMn UL UL
{
	display: none;
	position: absolute;
	top: 0px;
	left: 120px;
}
#imMnMn UL UL UL
{
	top: 0;
	left: 119px;
}
#imMnMn UL LI:hover LI A, #imMnMn UL LI.iehover LI A, #imMnMn UL LI:hover LI:hover LI A, #imMnMn UL LI.iehover LI.iehover LI A, #imMnMn UL LI:hover LI:hover LI:hover LI A, #imMnMn UL LI.iehover LI.iehover LI.iehover LI A
{
	padding: 3px 3px 3px 6px;
	height: auto !important; /*[e]auto*/
	height: 1%;
	font: 11px Verdana;
	background-color: #FFFFFF;
	background-image: url();
	color: #000000;
	border: 1px solid #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	opacity: 0.85;
	width: 109px;
	text-align: left;
}
#imMnMn UL LI LI
{
	padding-bottom: 0;
	margin-bottom: -1px;
}
#imMnMn UL LI:hover LI A:hover, #imMnMn UL LI:hover LI:hover A, #imMnMn UL LI.iehover LI A:hover, #imMnMn UL LI.iehover LI.iehover A, #imMnMn UL LI:hover LI:hover LI A:hover, #imMnMn UL LI:hover LI:hover LI:hover A, #imMnMn UL LI.iehover LI.iehover LI A:hover, #imMnMn UL LI.iehover LI.iehover LI.iehover A, #imMnMn UL LI:hover LI:hover LI:hover LI A:hover, #imMnMn UL LI.iehover LI.iehover LI.iehover LI A:hover
{
	background-color: #000000;
	background-image: url();
	color: #FFFFFF;
}
#imMnMn UL LI:hover UL UL, #imMnMn UL LI:hover UL UL UL, #imMnMn UL LI.iehover UL UL, #imMnMn UL LI.iehover UL UL UL
{
	display: none;
}
#imMnMn UL LI:hover UL, #imMnMn UL UL LI:hover UL, #imMnMn UL UL UL LI:hover UL, #imMnMn UL LI.iehover UL, #imMnMn UL UL LI.iehover UL, #imMnMn UL UL UL LI.iehover UL
{
	display: block;
}
/*-- Texts Style --*/
H2
{
	margin: 0px 6px 4px 10px;
	padding: 2px 0;
	font: bold 16px Verdana;
	color: #000000;
	text-align: left;
}
#imPathTitle
{
	margin: 0px 6px 8px 10px;
	padding: 2px 0;
	font: 9px Verdana;
	color: #808080;
	text-align: left;
}
.imDefText
{
	padding: 2px 0;
	font: 13px Verdana;
	color: #000000;
	text-align: left;
}
.fc0
{
	color: #000000;
}
#imFooterSiteMap
{
	margin: 8px 6px 0px 10px;
	padding: 2px 0;
	font: 11px Verdana;
	color: #000000;
	background-color: #E0E0E0;
	text-align: center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#imFooterSiteMap A:link, #imFooterSiteMap A:active, #imFooterSiteMap A:visited, #imFooterSiteMap A:hover
{
	color: #000000;
	text-decoration: none;
}
#imFooterSiteMap A:hover
{
	color: #000000;
	text-decoration: underline;
}
/*-- Search Page Style --*/
#imSBox
{
	font: 13px Verdana;
	color: #000000;
	text-align: center;
}
#imSBox INPUT
{
	font: 13px Verdana;
	color: #000000;
}
#imSButton
{
	background-color: #E0E0E0;
	border: 1px solid #000000;
}
#imSText
{
	font: 13px Verdana;
	color: #000000;
	text-align: left;
	margin: 0 10px 10px;
}
#imSPageTitle
{
	position: absolute;
	left: 3px;
	margin-left: 6px;
}
.imSCount
{
	font-size: 80%;
}
.imSTitle
{
	font-size: 120%;
	margin-bottom: 4px;
}
.imSTitle A
{
	color: #0000FF;
}
.imSLink
{
	margin: 2px 0 16px;
}
.imSLink A
{
	color: #C000C0;
	text-decoration: none;
}
.imSLink A:hover
{
	text-decoration: underline;
}
.imSLabel
{
	position: relative;
	font: 13px Verdana;
	color: #000000;
	padding: 4px 6px 4px 0;
	margin: 7px 0;
	background-color: #E0E0E0;
	text-align: right;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/*-- Links Style --*/
A.ImLink
{
	text-decoration: none;
}
A.ImLink:link
{
	color: #0000FF;
}
A.ImLink:visited
{
	color: #C000C0;
}
A.ImLink:hover
{
	color: #0000FF;
	text-decoration: underline;
}
A.ImGlossary
{
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: text;
}
A.ImGlossary:hover
{
	text-decoration: none;
	cursor: text;
}
#imPage
{
	position: relative;
	height: 360px;
}
