/* -- Main Settings -- */
body {
	height: 200px;
	background-size: cover;
	margin: 0;
	padding: 0;
	background-color: #000000;
/*--	background-image: url('../images/SiteBack.jpg');--*/
	 background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	}

#container {
	width: 1000px;	
	margin: 0px auto;	
		}
		
#head {
	top: 0px;
	position: fixed;
	height: 120px;
	width: 1000px;
	background-image: url('../images/header.gif');
	z-index:5;
	}	
	
#main {
	width: 1000px;
	height: 100%;	
	top: 120px;
	padding: 0 0 0 0;
	position: relative;	
	}	
	
#foot {
	bottom:0px;   
    height: 70px;
	width: 1000px;
	background-image: url('../images/footer.gif');
	Position: fixed;
	margin: 0;
	z-index:5;
	}
	
#SpecSelect {
	position: fixed;
	margin-left: 865px;
	top: 160px;
	}
	
/* -- Seperate pages --*/
	
#Menu {
	top: 77px;
	left: 65px;
	position: relative;
	}
	
/* -- Footer --*/
#Footer-Left {
	float: left;
	position: relative;
	width: 200px;
	bottom: -12px;
			}

#Footer-Middle {
	width: 600px;
	float: left;
	position: relative;	
	bottom: -8px;
			}
				
#Footer-Right {
	margin-top:5px;
	float:right;
	width: 200px;
	position: relative;
	margin-right: 10px;
			}
	

/* -- General Style -- */
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 Arial;
	}
form, fieldset {
display:inline;
	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; }
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 Arial;
	text-align: center;
	line-height: 16pt;
	overflow: hidden;
	}
#imSiteAdv {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1500;
	overflow: hidden;
	}
#imSiteAdvObj {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 Arial;
	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 5px; }
#imLockTxt {
	margin-left: 10px;
	font: 11px Arial;
	color: #000000;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	}
#imLockForm {
	margin: 5px auto;
	text-align: left;
	padding: 5px;
	width: 200px;
	}
#imLockAlert {
	background-color: red;
	color: white;
	padding: 0 5px 0 5px;
	}
.imLockLabel {
	display: block;
	margin-top: 6px;
	}
.imLockBtn {
	font: 11px Arial;
	color: #000000;
	background-color: #C0C0C0;
	border: 1px solid #222222;
	margin: 5px;
	}
.imLockFld {
	font: 11px Arial;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #222222;
	margin: 4px 0;
	vertical-align: middle;
	}

/* -- Menu Main Settings -- */
#imMnMn  z-index:10;
#imMnMn {padding-top: 4px; }
#imMnMn ul, #imMnMn ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
	cursor: pointer;
	text-align: center;
	}
#imMnMn ul li {
	position: relative;
	float: left;
	margin-bottom: -0px;
	}
#imMnMn ul a {
	display: block;
	text-decoration: none;
	height: auto !important;
	height: 1%;
	width: 175px;
	font: bold 16px Arial;
	color: #000000;
	}



/* -- Menu Main Hover Settings -- */
#imMnMn ul a:hover, #imMnMn ul li:hover a, #imMnMn ul li.iehover a {color: #000000; }

/* -- Menu Main Images -- */
span.imMnLv {display: block; }

/* -- Menu Level -- */
#imMnMn ul ul {
	display: none;
	position: absolute;
	top: 35px;
	left: 30px;
	}
#imMnMn ul ul ul {
	top: 0;
	left: 140px;
	}
#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;
	height: 1%;
	font: bold 12px Arial;
	background-color: #FFFFFF;
	background-image: url('');
	color: #000000;
	border: 1px solid #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	opacity: 0.95;
	width: 130px;
	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 2px 0;
	font: bold 30px Arial;
	color: #FFFFFF;
	text-align: center;
	}
#imPathTitle {
	margin: 0px 6px 8px 10px;
	padding: 2px 0 2px 0;
	font: 9px Arial;
	color: #FFFFFF;
	text-align: left;
	}
.imDefText {
	padding: 2px 0 2px 0;
	font: 13px Arial;
	color: #000000;
	text-align: left;
	}
.fc0 {color: #000000; }
#imFooterSiteMap {
	margin: 8px 6px 0px 10px;
	padding: 2px 0 2px 0;
	font: 11px Arial;
	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;
	}

/* -- 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;
	}
/*--- More ---*/

.server-time
{
	SCROLLBAR-FACE-COLOR: #464646;
	FONT-SIZE: 8pt;
	SCROLLBAR-HIGHLIGHT-COLOR: #D2D6D5;
	SCROLLBAR-SHADOW-COLOR: #D2D6D5;
	COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #464646;
	LINE-HEIGHT: 140%;
	SCROLLBAR-ARROW-COLOR: #000000;
	FONT-FAMILY: Arial;
	SCROLLBAR-DARKSHADOW-COLOR: #464646;
	SCROLLBAR-BASE-COLOR: #464646;
}



.text01 {
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text02 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 130%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text03 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15pt;
	COLOR: #FFFFFFF;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text04 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #FFFFFFF;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text05 {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	LINE-HEIGHT: 130%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text06 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	LINE-HEIGHT: 130%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text07 {
	FONT-SIZE: 7pt;
	COLOR: #000000;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text08 {
	FONT-SIZE: 6pt;
	COLOR: #000000;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text09 {
	FONT-SIZE: 40pt;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.text10 {
	FONT-SIZE: 15pt;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	bottom: 120px;
	position: fixed;
	width: 900px;	
	Left: 100px;
}

/* -- Item Stat Style -- */

.menu
{
	position:fixed;
	float:left;
	width:200px;
}

.content
{
	
	width:700px;
}

hr.silent
{
	border: none;
	border-bottom:1px solid #FFFFFF;
	clear:both;
}

table.item
{
	border: none;
	border-collapse: collapse;
	float:left;
	width:48%;
	margin:10px 1%;
	border-left:1px solid #FFFFFF;
}

tr.head
{
	text-align:center;
	background-color:#3B2517;
	color:#D8B17A;	
	font-weight:bold;
	font-size: 150%;
	border-top:1px solid #FFFFFF;
}

tr.head th a
{
	float:right;
	color:#FFFFFF;
	text-decoration: none;
}

td
{
	vertical-align:top;
	border: none;
	padding:2px;
}

td.attribute
{
	white-space:nowrap;
	text-align:right;
	width:100px;
	color:#FFFFFF;
	background-color:#000000;
	padding-right:5px;
}



td.value
{
	font-weight:bold;
	padding-left:5px;
	background-color:#F4EADE;
}

td.value:hover
{
	font-weight:bold;
	padding-left:5px;
	background-color:#F4EADE;
	opacity:0.90;
}

td.bottom, table.bottom
{
	border-bottom:1px solid #FFFFFF;
}

td.right, table.right
{
	border-right:1px solid #FFFFFF;
}

tr.head td.right
{
	border-right:1px solid #FFFFFF;
}


.red
{
	color:red;
	opacity:0.85;
}

.green
{
	color:#35802B;
	opacity:0.75;
	
}

.spec-menu
{
	font-size:1.0em;
	text-align:center;
	border-top:1px solid #FFFFFF;
}

.spec-menu a
{
	padding:0px 10px;
	text-decoration: none;
	cursor:pointer;
	border-bottom:2px solid #FFFFFF;
	color: #3B2517;
}

.spec-menu a:hover
{
    text-decoration: none;
    color: #3B2517;
}


/* -- Spec Select Table Style -- */

.spec-table
{
	width: 165px;
	border: 1px solid white;
	text-decoration: none!important;
	border-collapse: collapse;
}

.spec-table-head
{
	height: 20;
	background-color: #3B2517;
	color: #D8B17A;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none!important;
}
	
.spec-table-body1
{
	background-color: #FFFFFF;
	text-align: center;	
}

.spec-table-body1:hover
{
	background-color: #FFFFFF;
	text-align: center;
	opacity:0.75;	
}

.spec-table-body2
{
	background-color: #F4EADE;
	text-align: center;
}

.spec-table-body2:hover
{
	background-color: #F4EADE;
	text-align: center;
	opacity:0.75;
}




.spec-table-text
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.spec-table-text:hover
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


/* -- General Table Style -- */

#general-table-div
{
	margin-left: 50px;
}

.general-table
{
	width: 900px;
	text-decoration: none;
	border-collapse: collapse;
}


.general-table-head
{
	height: 20;
	background-color: #3B2517;
	color: #D8B17A;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	
}
	
.general-table-body
{
	background: rgba(0,0,0,0.75);
	
	
	padding: 70px;	
}

.general-table-text
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}