#wrapper {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 810px; BACKGROUND: url(css-images/pagebgy.gif) #fff repeat-y center 50%; COLOR: inherit;
}
#container {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 810px; BACKGROUND: url(css-images/pagebgy.gif) #fff repeat-y center 50%; COLOR: inherit;
}
#container {
	BACKGROUND: url(css-images/containerbg.gif) no-repeat 50% top;
}
#nav {
	POSITION: relative; BACKGROUND: url(css-images/navbarbg.gif) no-repeat center bottom; HEIGHT: 2em
}
#nav P#date {
	POSITION: absolute; LINE-HEIGHT: 2em; MARGIN: 0px; FONT-SIZE: 1em; TOP: 0px; LEFT: 28px
}
#nav UL {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.2em; TOP: 0px; RIGHT: 28px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#nav UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0.4em
}
#nav UL LI A {
	BORDER-LEFT: #858585 7px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0px; TEXT-DECORATION: none; 
}
#nav UL LI A:hover {
	BACKGROUND-COLOR: transparent
}
#masthead {
	POSITION: relative; MARGIN: 0px 27px 0px 28px; WIDTH: 755px;background-color:#eeeeee;
}
#masthead IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#masthead OBJECT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#masthead OBJECT IMG {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
#masthead BR {
	DISPLAY: none
}

#utility-nav {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 230px; TOP: 0px; RIGHT: 15px
}

#utility P {
	PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.1em; PADDING-TOP: 0.3em
}

#breadcrumb {
	PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.1em; PADDING-TOP: 0.3em
}
#utility-nav A {
	TEXT-DECORATION: none
}
#social {
	POSITION: relative; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: 2em; PADDING-TOP: 5px
}
#social IMG {
	FLOAT: left
}

#breadcrumb {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 10px; WIDTH: 350px; LIST-STYLE-IMAGE: none
}
#breadcrumb UL {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 0px;
	MARGIN: 0px; 	DISPLAY: inline; 	FONT-SIZE: 1em;
}
#breadcrumb UL LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#breadcrumb LI A {
	PADDING-RIGHT: 14px; BACKGROUND: url(css-images/breadcrumb.gif) no-repeat right center; TEXT-DECORATION: none
}
.trail-end {
	PADDING-RIGHT: 14px; BACKGROUND: url(css-images/breadcrumb.gif) no-repeat right center; TEXT-DECORATION: none
}
#breadcrumb LI.trail-end {
	PADDING-LEFT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%
}
.splitcol {
	BACKGROUND-COLOR: transparent; COLOR: #666
}
.splitcol BLOCKQUOTE {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #f0f0f0; FONT-STYLE: italic; MARGIN: 0.5em 3em 1em; PADDING-LEFT: 0.8em; PADDING-RIGHT: 0.8em; COLOR: #666; PADDING-TOP: 0.5em
}
.splitcol BLOCKQUOTE P {
	LINE-HEIGHT: 1.2em !important; MARGIN: 0px
}
.category {
	BORDER-BOTTOM: #fff 1px solid
}
.category {
	CLEAR: left
}
.category IMG {
	MARGIN: 0px 1em 0.5em 0px; FLOAT: left
}
.category .cat-content {
	MARGIN-LEFT: 137px
}
.category IMG.hspace {
	MARGIN-LEFT: 8px
}
.equip-brands {
	MARGIN-LEFT: 0px
}
.equip-brands DT {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
.equip-brands DD {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
.equip-brands DT:after {
	CONTENT: ":"
}
.equip-brands DD {
	padding: 0px 0.5em;
	MARGIN: 0px;
}
.left {
	WIDTH: 55%; FLOAT: left
}
.right {
	FLOAT: left; margin-left: 10px
}
.splitcol-sidebar {
	MARGIN: 0px 2px 1em 1em; WIDTH: 126px; FLOAT: right; CLEAR: right
}
.splitcol-sidelogin {
	MARGIN: 0px 2px 1em 1em; WIDTH: 150px; FLOAT: right; CLEAR: right
}
.extend-width {
	WIDTH: 186px
}
.extend-width2 {
	WIDTH: 225px
}
.splitcol-sidebar BLOCKQUOTE {
	BORDER-BOTTOM: #ebebec 1px solid; POSITION: relative; TEXT-ALIGN: center; BORDER-LEFT: #ebebec 1px solid; MARGIN: 0px; BACKGROUND: url(css-images/quote_end.gif) #ffc75d no-repeat right bottom; COLOR: #000; BORDER-TOP: #ebebec 1px solid; BORDER-RIGHT: #ebebec 1px solid
}
.splitcol-sidebar BLOCKQUOTE P {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 1.2em; PADDING-RIGHT: 1.2em; FONT: bold italic 1.1em/1.6em Georgia, Times, Serif; BACKGROUND: url(css-images/quote_start.gif) no-repeat left top; PADDING-TOP: 0.5em
}
.splitcol-sidebar H2 {
	BACKGROUND-COLOR: #ffac0d; TEXT-INDENT: 4px; MARGIN: 0.8em 0px 0px; FONT: bold 1.2em/1.8em "Trebuchet MS", Verdana, Arial, sans-serif; COLOR: #fff
}
.datestamp {
	MARGIN: 0.2em 0px 1em 12px; DISPLAY: block; COLOR: #333; FONT-SIZE: 1.1em
}
.splitcol-sidebar H2.news {
	BACKGROUND-COLOR: #93ade5; COLOR: #000
}
.splitcol-sidebar #allnews {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; MARGIN: -1.9em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.4em; FONT-SIZE: 1em; PADDING-TOP: 0.2em
}
.splitcol-sidebar #allnews A {
	COLOR: #285bcc
}
.rss A {
	COLOR: #285bcc
}
.splitcol-sidebar #allnews A:hover {
	BACKGROUND-COLOR: transparent !important; COLOR: #000
}
.rss {
	TEXT-ALIGN: right; DISPLAY: block; FONT-SIZE: 1.1em
}
.splitcol-sidebar UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0.2em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.1em !important; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.splitcol-sidebar UL.news {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.nav-supplement {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL.nav-supplement LI {
	MARGIN-BOTTOM: 0.5em
}
UL.nav-supplement .previous {
	TEXT-ALIGN: left; LINE-HEIGHT: 2em; PADDING-LEFT: 1.5em; WIDTH: 45%; BACKGROUND: url(css-images/left_supp_gradient.jpg) left center; FLOAT: left
}
UL.nav-supplement .next {
	TEXT-ALIGN: right; LINE-HEIGHT: 2em; WIDTH: 45%; PADDING-RIGHT: 1.5em; BACKGROUND: url(css-images/right_supp_gradient.jpg) right center; FLOAT: right
}
UL.nav-supplement A {
	TEXT-DECORATION: none
}
UL.nav-supplement A:hover {
	BACKGROUND-COLOR: transparent !important
}
.fork P {
	MARGIN: 0px 10px
}
.fork .add {
	TEXT-ALIGN: left; MARGIN: 0px; PADDING-LEFT: 12px; WIDTH: 30%; FLOAT: left
}
.fork .rss {
	TEXT-ALIGN: left; MARGIN: 0px; PADDING-LEFT: 12px; WIDTH: 30%; FLOAT: left
}
.add A {
	LINE-HEIGHT: 14px; PADDING-LEFT: 15px; BACKGROUND: url(css-images/add.gif) no-repeat 2px 2px; COLOR: inherit; TEXT-DECORATION: none
}
* HTML .add A {
	BACKGROUND-POSITION: 2px 4px
}
.pagination {
	TEXT-ALIGN: right; WIDTH: 30%; FLOAT: right
}
.float-img {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 4px 0px 5px 10px; FLOAT: right; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 0px solid
}
.float-img2 {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 4px 0px 5px 10px; FLOAT: right; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 0px solid
}
.float-img2 {
	BORDER-RIGHT-WIDTH: 1px; MARGIN: 4px 10px 5px 0px; FLOAT: left; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px
}
.float-img-noBorder {
	BORDER-RIGHT-WIDTH: 0px; MARGIN: 4px 10px 5px 0px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
.float-right {
	MARGIN: 4px 0px 5px 10px; FLOAT: right
}
.float-icon {
	MARGIN: 3px 3px 3px 0pt; FLOAT: left
}
.splitcol-sidebar UL.news LI A {
	HEIGHT: 1%
}
.splitcol-sidebar UL.news LI A {
	PADDING-BOTTOM: 0.3em; LINE-HEIGHT: 1.2em; PADDING-LEFT: 1.4em; PADDING-RIGHT: 1.4em; DISPLAY: block; BACKGROUND: url(css-images/bullet_arrow.gif) #d4def5 no-repeat 5px 5px; COLOR: #285bcc; BORDER-TOP: #fff 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0.3em
}
.splitcol-sidebar UL.news LI.even A {
	BACKGROUND-COLOR: #becdf0
}
.splitcol-sidebar UL.news LI A:hover {
	BACKGROUND-COLOR: #ebebec !important; COLOR: #000 !important
}
.splitcol-sidebar UL A {
	COLOR: #000
}
#sidebar {
	WIDTH: 200px; DISPLAY: inline; FLOAT: left
}
.spotlight {
	PADDING-BOTTOM: 0.8em; MARGIN: 10px 0px 0px 12px; BACKGROUND: url(css-images/spotlight_divider.gif) no-repeat right bottom; COLOR: inherit; FONT-SIZE: 1em
}
.spotlight UL {
	PADDING-BOTTOM: 0px; MARGIN: 1em 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.search {
	MARGIN: 0px 0px 0px 12px; FONT-SIZE: 1em
}
.search INPUT.searchfield {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 8px 0px 0px; PADDING-LEFT: 3px; WIDTH: 126px; PADDING-RIGHT: 3px; FONT: 1.3em monospace; FLOAT: left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
HTML > BODY .search INPUT.searchfield {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
.search .search-go {
	FLOAT: left
}
.search H2 {
	PADDING-BOTTOM: 3px; MARGIN: 0px; FONT-SIZE: 1em
}
#sidebar .last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.spotlight H3 {
	MARGIN-RIGHT: 5px !important
}
.spotlight P {
	MARGIN-RIGHT: 5px !important
}
.spotlight P IMG {
	MARGIN: 0px 2px; FLOAT: right
}
#links {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#sitemap {
	padding:0px 0px 0px 0px;
	font-size:8pt;
}

#sitemap span
{
	 display:block;
	 padding-top:5px;
}

#sitemap div {
	padding-top:5px;
}

#sitemap div div {
	padding-left:15px;
}

.toplevel {
	LINE-HEIGHT: 1.7em; PADDING-LEFT: 1.4em; BACKGROUND: url(css-images/icon_home.gif) no-repeat 0px 0.2em
}
#footer {
	PADDING-BOTTOM: 50px; BACKGROUND: url(css-images/footerbg.gif) no-repeat 50% bottom; COLOR: #333;
}

#copyrightbottom {
	margin:0px; WIDTH: 740px; FONT-SIZE: 1.1em;height:35px;padding-top:10px;
}

#crleft {
	float:left;
}

#crright {
	float:right;
	margin-right:6px;
}

#copyrightbottom div A{
	background-color:Transparent;
	line-height:1.0em;
}

#copyrightbottom div 
{
	text-align:right;
	margin-top:0px;
	position:relative;
}

#copyrightbottom div IMG
{
	border:none;
	vertical-align:top;
	padding-right:5px;
}

.alt {
	DISPLAY: none
}
#masthead-rule {
	DISPLAY: none
}
#footer-rule {
	DISPLAY: none
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-table
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}


.infiniteCarousel {
  width: 736px;
  height:101px;
  background-image:url('css-images/carousel-bg.png');  
  background-repeat: no-repeat;
  position: relative;
  margin-left:0px;
  margin-bottom:15px;  
  margin-top:0px;
  top:20px;
  
}
#wrappy {
	background-color:black;
}
 
.infiniteCarousel .wrapper1 {
	width: 600px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	min-height: 10em;
	margin: 14px 40px 0 50px;
	position: absolute;
	top: 0;
}
 
.infiniteCarousel ul a img {
  border:0;
  padding:0;
  margin:0;
}
 
.infiniteCarousel .wrapper1 ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 4px;
  height: 81px;
  width: 142px;
}
 
.infiniteCarousel ul li a img {
  display:block;
  border:none;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 37px;
  width: 34px;
  text-indent: -999px;
  position: absolute;
  top: 32px;
  cursor: pointer;
 
}
 
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 4px;
  background-image:url('css-images/right-arrow.jpg');
  background-position: 0 -36px;
  padding-right:4px;
  
}
 
.infiniteCarousel .back {
  background-position: 0 -71px;
  left: 4px;
  background-image:url('css-images/left-arrow.jpg');
  padding-left:4px;
 
}

.infiniteCarousel a:hover{
	background-color:Transparent;
}


 #bar-container {
	width: 755px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	border:none;
	
}
.blk-bar {
	border: 1px solid #000000;
	width: 753px;
	height: 28px;
	background-image: url('css-images/bar.jpg');
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

 
#menu {position:absolute; z-index:500; height:100px; width:750px; top:0; left:0;} 
#menu ul {padding:0; margin:0; list-style:none; }
#menu ul.level1 {height:28px; width:750px; }
#menu ul ul {position:absolute; left:-9999px;}
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; left:0; top:0;}
#menu ul li { float:left; background-image:url('css-images/indent-bar.jpg'); background-repeat:no-repeat; background-position:left;}
#menu ul li a {display:block; float:left; height:28px;line-height:28px; color:#fff; text-decoration:none; padding:0px 10px 0px 10px;margin:0;}

#menu a, a:visited, a:hover, a:active, a:focus {direction:ltr; outline:0;}


#menu ul li ul {
	background-image:none; background-color:#000000; padding:0; margin:0; 
} 
#menu ul li ul li{
	background-image:none; background-color:#000000; padding:0; margin:0; 
}
#menu ul li ul li a:hover{
	background-image:none; background-color:#000000; color:#888888;
} 
 
#menu ul ul li {margin:0;}
#menu ul ul li a {}
#menu ul ul li a.fly {padding-right:0px; }
 
#menu ul li:hover {position:relative; background-color:#000000;color:#888888; height:28px; }
#menu ul li a:hover {direction:ltr; position:relative;color:#888888;background-color:#000000;}
#menu ul li:hover > a {background-color:#000000; color:#888888;}
 
#menu ul :hover ul {left:0; top:28px;}
 
#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul :hover ul {top:0; background-color:#000000;color:#888888;height:28px;}
 
#menu ul :hover ul ul,
#menu ul :hover ul :hover ul ul, 
#menu ul :hover ul :hover ul :hover ul ul {left:-9999px;height:28px;}



#List .ListEntry {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px;  PADDING-TOP: 25px;width:100%;
}
#List .ListName {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 16px; FONT-WEIGHT: bolder;
}

td.LocationLeft
{
	font-size:8pt;
	padding:0;
	padding-right:5px;
}
td.LocationRight
{
	font-size:8pt;
	padding:0;
}

.clear {clear: both;}

