body { color: white; background-color: black; margin:0; font-family: "Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif; font-size:small; }
* html body { font-size: x-small; } /* For IE */
td {}
a:link { color: #FFCC00; }
a:visited { color: #CCCCCC }
a:hover { color: #666666 }
a:active { color: red }
.specs_leftcol   { color: white; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-variant: normal; font-weight: bold; text-align: right; vertical-align: top }
.specs_rightcol  { color: white; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-variant: normal; font-weight: normal; text-align: justify; vertical-align: middle  ; padding-left: 10px; }
.feature_header { color: #000; font-size: 14pt; font-family: "Times New Roman", Georgia, Times; font-weight: bold; text-align: center; margin: 0; padding-top: 12px; padding-bottom: 2px }
.bodytext     { color: black; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-align: justify; text-indent: o; word-spacing: normal; letter-spacing: normal; padding-top: 4px; padding-bottom: 4px; vertical-align: middle    }
.bodytext-indented { color: black; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-align: justify; word-spacing: normal; letter-spacing: normal; vertical-align: middle; margin-right: 12px; margin-left: 12px; }
.bodytext-bold { color: black; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: 700; background-color: transparent; text-align: justify; text-indent: 0; word-spacing: normal; letter-spacing: normal; vertical-align: middle; }
.bodytext-bold-LRjustify { color: black; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: 700; background-color: transparent; text-align: justify; text-indent: 0; word-spacing: normal; letter-spacing: normal; vertical-align: middle; padding: 8px; }
.bodytext-white { color: white; font-size: 11px; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-align: justify; text-indent: 0; word-spacing: normal; letter-spacing: normal; padding-top: 4px; padding-bottom: 4px; vertical-align: middle; margin-left: 40px; }
.caption   { color: black; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-style: normal; font-weight: normal ; margin: 2px 10px; }
.PageHeader   { color: white; font-weight: 800; font-size: 24px; font-family: "Times New Roman", Georgia, Times; text-align: left; text-indent: 40px; }
.PageHeader-Section { color: #fc0; font-size: 24px; font-family: "Times New Roman", Georgia, Times; font-weight: 800; text-align: left; text-indent: 40px; }
.GalleryHeader   { color: white; font-weight: 800; font-size: 24px; font-family: "Times New Roman", Georgia, Times; text-align: center;}
.Page_SubHeader  { color: #fc0; font-style: italic; font-weight: bold; font-size: 20px; font-family: "Times New Roman", Georgia, Times; text-align: left }
.Page_Footer   { color: black; font-style: normal; font-weight: 500; font-size: 10px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify ; margin: 20px; }
.Page_tabletext { color: black; font: 11px Verdana, Geneva, Helvetica, sans-serif; background-color: #fff; text-align: left; letter-spacing: normal; padding: 4px; border-bottom: 1px solid #a9a9a9 }
.Page_tabletext_gray { color: #666; font: 500 11px Verdana, Geneva, Helvetica, sans-serif; background-color: #fff; text-align: justify; letter-spacing: normal; padding: 3px; vertical-align: top; border-bottom: 1px solid #a9a9a9 }
.Page_table_categories { color: silver; font-size: 10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: black; text-align: left; text-transform: none; text-indent: 0; letter-spacing: normal; padding: 10px 8px; vertical-align: middle }
a.kLink:link { color: #FFFFFF; }
a.kLink:active { color: #FFFFFF; }
a.kLink:visited { color: #FFFFFF; }
.imgborder { border: 1px solid #FFFFFF; }

#head {position:fixed; left:0px; top:0px; width:100%; height:120px; z-index:1; background-color:#000000; }
#sm_header { position: absolute; left: 75px; top: 0px; }
#mainsection { position: absolute; left: 150px; top: 160px; }
#invsection { position: absolute; left: 75px; top: 175px; }
#mainnavigation {position:absolute; left:13px; top:120px; background-color:#000000; width:1024px; z-index:1; }

#nav a {
	color: #FFFFFF;
	text-decoration: none;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
}

#nav li {
	float: left;
	position: relative;
	width: 160px;
	text-align: center;
	cursor: default;
	background-color: black;
	border: 1px solid #ffffff;
	display: block;
	margin: 0 2px 0 2px;
}

#nav li a {
	display: block;
	font-weight: normal;
	padding: 5px;
	white-space: nowrap;
	overflow:visible;
}

#nav li a:hover {
	background-color:#363636;
	font-weight: bold;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

#nav li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	background-color: black;
	margin: -1px;
	border: 1px solid #ffffff;
}

#nav li:hover ul, li.over ul {
	display: block;
}

#wrapper {
	background: url(/images/home_back_lg.png) no-repeat;
	width: 1000px;
	min-height: 650px;
	height: 650px;
	margin:0;
	padding:0;
}

#homenav {
    width:210px;
	font-style: italic;
	font-weight: bold;
	margin:0;
	padding:0;
	position:absolute;
	top: 200px;
	left: 550px;
 }
 
#homenav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#homenav li {
	width: 210px;
	background: url(/images/homenav_btm.png) no-repeat bottom left;
	line-height:15px;
	margin-bottom: 5px;
	padding-bottom: 13px;
	font-weight: bold;
}

*html #homenav li {
	background: url(/images/homenav_btm_ie.gif) no-repeat bottom left;
	height:1%;
}

#homenav li:hover {
	background: url(/images/homenav_btm_on.png) no-repeat bottom left;
}

*html #homenav li.hover {
	background: url(/images/homenav_btm_ie_on.gif) no-repeat bottom left;
}

#homenav a {
    display:block;
	padding:6px 15px 6px 15px;
	text-decoration: none;
	color: #000000;
	background: url(/images/homenav_top.png) no-repeat top left;
}

*html #homenav a {
	height:1%;
	line-height:100%;
	background: url(/images/homenav_top_ie.gif) no-repeat top left;
}

#homenav li:hover a {
	background: url(/images/homenav_top_on.png) no-repeat top left;
	color: #ffffff;
}

*html #homenav li.hover a {
	background: url(/images/homenav_top_ie_on.gif) no-repeat top left;
	color: #ffffff;
}

#homenav sub {
	font-size:120%;
    vertical-align: baseline;
    position: relative;
    top: 0.45em;
}

*html #homenav sub {
	font-size: 150%;
	bottom: 0.55em;
}

#homenav_btm {
	font-size: 95%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #ffffff;
	position: absolute;
	top: 650px;
}

*html #homenav_btm {
	font-size: 85%;
}

#homenav_btm ul {
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	float: left;
}

#homenav_btm li {
	float: left;
	padding: 10px;
}

#homenav_btm li a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#home_slide {
	position: absolute;
	top: 200px;
	left: 45px;
}

/*IE FIX for Psudo classes*/
li {
	behavior:  url("/CSS/iefixes.htc");
  }