BODY {
	BACKGROUND: url(../page_bg_backup.gif) repeat-y center top; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center}

#wrapper {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: #ddd url(../page_bg_main.gif) repeat-y center top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 740px; PADDING-TOP: 0px; TEXT-ALIGN: left
}

#masthead {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../masthead_bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 75px; BACKGROUND-COLOR: #900
}

#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../footer_bg2.gif) no-repeat 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 45px; TEXT-ALIGN: center
}
#footer P {
	MARGIN: 0px; COLOR: #555; PADDING-TOP: 25px
}
#mainiflogo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 335px; PADDING-TOP: 0px; HEIGHT: 65px
}
#mainiflogo A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 55px; WIDTH: 280px; TEXT-INDENT: -9000px; PADDING-TOP: 0px; HEIGHT: 65px
}
#mainnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #555555 url(../mainnav_bg_main3.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100px
}
#mainnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mainnav LI {
	MARGIN-TOP: 0px; Z-INDEX: 10; FLOAT: left; LINE-HEIGHT: 0px; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: transparent
}
#mainnav A:hover {
	BACKGROUND: url(../mainnav_bg_hover.gif) no-repeat right top; COLOR: #ffffff
}
#mainnav A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND: url(../mainnav_bg_endbdr.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: 10px; WHITE-SPACE: nowrap; HEIGHT: 4px; TEXT-DECORATION: none
}
#mainnav A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 15px; HEIGHT: 4px; voice-family: inherit
}
HTML > BODY #mainnav A {
	HEIGHT: 4px
}
#current A {
	BACKGROUND: url(../mainnav_bg_endbdr.gif) no-repeat right top; COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#current A:hover {
	BACKGROUND: url(../mainnav_bg_endbdr.gif) no-repeat right top; COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#current {
	BACKGROUND: url(../mainnav_bg_arrow.gif) no-repeat right top; HEIGHT: 44px
}
.nav_home {
	WIDTH: 63px; voice-family: inherit
}
HTML > BODY .nav_home {
	WIDTH: 63px
}
.nav_freeware {
	WIDTH: 90px; voice-family: inherit
}
HTML > BODY .nav_freeware {
	WIDTH: 90px
}
.nav_software {
	WIDTH: 88px; voice-family: inherit
}
HTML > BODY .nav_software {
	WIDTH: 88px
}
.nav_stockicons {
	WIDTH: 102px; voice-family: inherit
}
HTML > BODY .nav_stockicons {
	WIDTH: 102px
}
.nav_design {
	WIDTH: 122px; voice-family: inherit
}
HTML > BODY .nav_design {
	WIDTH: 122px
}
#subnav {
	CLEAR: right; BACKGROUND: #555 no-repeat right bottom; FLOAT: right; WIDTH: auto
}
#subnav UL {
	FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 0px; LIST-STYLE-TYPE: none
}
#subnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 201px; COLOR: #777; TEXT-INDENT: 0px; LINE-HEIGHT: 2em; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#subnav A {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: 0px; TEXT-DECORATION: none; HEIGHT: 1%
}
#subnav SPAN.nolink {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #777; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.subsub A {
	BACKGROUND-COLOR: #444
}
#subnav A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #904039;
}
#select {
	BACKGROUND: url(pixelarrow_white.gif) #BE4031 no-repeat 10px 50%; COLOR: #fff
}
#select A {
	BACKGROUND: url(images/pixelarrow_white.gif) #BE4031 no-repeat 10px 50%; COLOR: #fff
}
#select A:hover {
	BACKGROUND: #BE4031 url(images/pixelarrow_white.gif) no-repeat 10px 50%; COLOR: #fff
}
#select2 A {
	BACKGROUND: url(pixelarrow_white.gif) #555 no-repeat 10px 50%; COLOR: #fff
}
#select2 A:hover {
	BACKGROUND: #333 url(pixelarrow_white.gif) no-repeat 10px 50%; COLOR: #fff
}
#select22 A {
	BACKGROUND: url(pixelarrow_white.gif) #888 no-repeat 10px 50%; COLOR: #fff
}
#select22 A:hover {
	BACKGROUND: #999 url(pixelarrow_white.gif) no-repeat 10px 50%; COLOR: #fff
}
#select3 A {
	BACKGROUND: url(pixelarrow_white.gif) #888 no-repeat 10px 50%; COLOR: #fff
}
#select3 A:hover {
	BACKGROUND: url(../pixelarrow_white.gif) #999 no-repeat 10px 50%; COLOR: #fff
}
#select4 A {
	BACKGROUND: url(images/pixelarrow_white.gif) #800909 no-repeat 10px 50%; COLOR: #fff
}
#select4 A:hover {
	BACKGROUND: url(images/pixelarrow_white.gif) #800909 no-repeat 10px 50%; COLOR: #fff
}
#lastselect A {
	BACKGROUND: url(/graphics/pixelarrow_gray.gif) #393939 no-repeat 10px 50%; COLOR: #999
}
#subnav #shoppingcart #total {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../cart_bg_alt.gif) no-repeat right bottom; FLOAT: right; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 250px; COLOR: #c66666; PADDING-TOP: 18px
}
#subnav #shoppingcart #total P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 230px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#subnav #shoppingcart #total A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 230px; COLOR: #c66666; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#subnav #shoppingcart #total A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #fff
}
#subnav #shoppingcart #total EM {
	FONT-STYLE: normal; TEXT-DECORATION: underline
}
#subnav #shoppingcart #total .price {
	DISPLAY: none
}
#subnav #shoppingcart .empty#total P {
	COLOR: #c66666
}
#infolinks {
	CLEAR: right; FLOAT: right; MARGIN: 5px 10px 0px 0px; HEIGHT: 20px
}
#infolinks UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#infolinks LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px
}
#infolinks A {
	BORDER-RIGHT: #f99 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #f99; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-DECORATION: none
}
#infolinks .last A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#infolinks A:visited {
	COLOR: #f99
}
#infolinks A:hover {
	COLOR: #fff
}
#searcher {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchbox {
	CLEAR: right; PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 23px 10px 0px 0px; WIDTH: 350px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: right
}
#searchbox LABEL {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fcc
}
#searchbox INPUT {
	FONT-SIZE: 11px; MARGIN-LEFT: 5px; COLOR: #900
}
#searchbox INPUT#q {
	WIDTH: 107px
}
#searchbox INPUT.go {
	FONT-WEIGHT: bold; WIDTH: 35px; COLOR: #fff; BACKGROUND-COLOR: #900
}
#flash {
	CLEAR: left; PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(/graphics/flashbg.png) #8f8f75 no-repeat left top; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 430px; COLOR: #fff; PADDING-TOP: 3px; TEXT-ALIGN: center
}
