a, p, span, li {
  font-family: arial, verdana;
}

.top_header {
  position:relative;
  width:100%;
  height:77px;
  background-image: url(images/headerextend.png);
  background-repeat:repeat-x;
}

#top_menu_id {
  width:100%;
  height:27px;
  background-image: url(images/navbg.png);
  background-repeat:repeat-x;
  position:relative;
}

.top_menu ul ul li div {
  font-size:10pt;
  padding:3px;
  color:white;
  text-decoration:none;
}
.top_menu ul ul li div a:link,
.top_menu ul ul li div a:visited,
.top_menu ul ul li div a:active
{
  color:white;
  text-decoration:none;
  font-size:10pt;
}

* html div#top_menu_id {
  position:relative;
  top:-3px;
}

#main_content {
  position:relative;
  width:100%;
  top:0px;
  left:0px;
}

.signup_div {
  position:realtive;
  left:0px;
  top:0px;
  height:24px;
  width:100%;
  padding:0px;
  margin:0px;
  z-index:-99;
  font-size:smaller;
  text-align:center;
  font-align:center;
  vertical-align:center;
  background-image:url(images/navbg.png);
  background-repeat:repeat-x;
}
* html div#signup_div_id {
  position:relative;
  top:-3px;
}
.right_toolbox {
  position:absolute;
  top:-1px;
  right: 65px;
  background:#666666;
  text-align:left;
  width:165px;
}

.right_toolbox div {
  font-size:10pt;
  font-weight:light;
  padding-left:0px;
  padding-top:0px;
}

.right_toolbox img.gw_sep {
  width:194px;
  height:2px;
  padding:2px;
  left:0px;
  padding-top:4px;
}

.signup_div img,
.signup_div form,
.signup_div inpupt,
 {
  display:inline;
  z-index:-98;
}
.signup_div input {
  font-size:smaller;
}

.mid_content {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
}
* html .mid_content {
  z-index:-1;
}

.banner_div {
  position:relative;
  top:0px;
  background:#000000;
  color:#FFFFFF;
  height:45px;
  width:100%;
}
* html div.banner_div {
  top:-3px;
}
.top_spacer_div {
  width:100%;
  height:9px;
  background-image: url(images/stripext.png);
  background-repeat:repeat-x;
  z-index:-99;
  position:relative;
  top:0px;
  border:1px solid #00FF00;
}
* html div.top_spacer_div {
  top:-3px;
}

.content_div {
  position:relative;
  top:20px;
  left:180px;
  margin-right: 408px;
}

.footer {
  position:relative;
  top:0px;
  left:1px;
  width:100%;
  height:44px;
  background-image: url(images/footerext.png);
  background-repeat:repeat-x;
}

#alldiv {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
}

.top_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border:0px;
  float:left;
}
* html .top_menu ul,
* html .top_menu ul ul,
* html .top_menu ul li,
* html .top_menu ul ul li {
  top:2px;
  z-index:100;
}

.top_menu a {
  display: block;
  margin:0px;
  padding:0px;
  border:0px;
}

.top_menu a {
  text-decoration: none;
  margin:0px;
  padding:0px;
  border:0px;
}

.top_menu ul ul li:hover {
  background-image: url(images/navbg.gif);
}

.top_menu a:hover {
  background-image: url(images/navbg.gif);
}

.top_menu ul ul {
  position:absolute;
  z-index:500;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
}

.top_menu ul ul ul {
  position:absolute;
  z-index:500;
  top:0;
  left:100%;
}

.top_menu ul ul li {
  border-collapse:collapse;
  border-bottom:1px solid #CCCCCC;
  background-image: url(images/navoverbg.gif);
  color:white;
}

div.top_menu ul ul,
div.top_menu ul li:hover ul ul,
div.top_menu ul ul li:hover ul ul
{
  display: none;
}

div.top_menu ul li:hover ul,
div.top_menu ul ul li:hover ul,
div.top_menu ul ul ul li:hover ul
{
  display: block;
  position:relative;
  top:0px;
  background:#C4C4C4;
}

body {
  font-family: arial, verdana;
		color:#666666;
}

* html body {
  behavior: url(csshover.htc);
  font-size: 100%;
  font-family: arial, verdana;
}

* html .top_menu ul li {
  float: left; width: 100%;
}
* html .top_menu ul li a {
  height: 1%;
} 

* html .top_menu a, .top_menu h2 {
  font: bold 0.7em/1.4em arial, helvetica, sans-serif;
}

* html body {
behavior: url(csshover.htc);
font-size: 100%;
} 

.red_image {
  padding:0px;
}

img.red_image:hover {
}

div.tool_greybox {
  padding: 0px;
}

div.tool_greybox:hover {
}

div.tool_greybox2 {
  padding:0px;
}

div.tool_greybox2:hover {
}


.left_menu {
  position:absolute;
  left:3px;
  top:0px;
  width:175px;
  height:100%;
  background:#FFFFFF;
  z-index:3;
}

.left_menu a,
.left_menu span
{
  display: block;
  text-decoration: none;
  color:#444444;
  font-family: arial, verdana;
  font-size:smaller;
}

.left_menu table,
.left_menu table.outer,
.left_menu table.inner
{
  width:100%;
  background:#D9D9D9;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}

.left_menu table tr {
  width:100%;
}
.left_menu table tr td {
  background-image: url(images/offbg.gif);
}
.left_menu table.outer tr td {
  border:2px solid white;
}
.left_menu table.inner tr td {
  border:0px;
  border-right:2px solid white;
  border-bottom:2px solid white;
}
.left_menu table.inner tr td.inner_item,
.left_menu table.inner tr td.on_inner_item {
  border-right:0px;
}

.left_menu table tr td.outer_color_block,
{
  background:#4C4C4C;
}
.left_menu table tr td.inner_color_block
{
  background:#CF0302;
}
.left_menu table tr td.on_outer_color_block,
.left_menu table tr td.on_outer_item,
.left_menu table tr td.on_outer_item a,
.left_menu table tr td.on_inner_item,
.left_menu table tr td.on_inner_item a
{
  background-image: url(images/navbg.gif);
  color:white;
}

.left_menu table td a {
  padding:3px;
}

/* item widths, the three TDs must add up to 175px */

/* outer item widths */
.left_menu td.outer_padleft {
  width:0px;
}
.left_menu td.outer_color_block,
.left_menu td.inner_color_block {
  width:20px;
}
.left_menu td.outer_item {
  width:149px;
}

/* inner item widths and borders */
.left_menu table.inner td.inner_padleft {
  width:20px;
  background:white;
}

/* hovers */

.left_menu table.outer tr:hover td.outer_item,
.left_menu table.inner tr:hover td.inner_item,
.left_menu table.outer tr:hover td.outer_item a,
.left_menu table.inner tr:hover td.inner_item a
{
  background:#191919;
  color:#FFFFFF;
}

.left_menu table.outer tr:hover td.outer_color_block,
.left_menu table.outer tr:hover td.on_outer_color_block,
.left_menu table.outer tr:hover td.inner_color_block,
.left_menu table.outer tr:hover td.on_inner_color_block {
  cursor: pointer;
}

.left_menu table.outer tr:hover td.outer_color_block,
.left_menu table.inner tr:hover td.inner_color_block
{
  background:#CF0302;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}

#Wrapper {
	width: 300px;
	border: 2px solid #23408f;
	margin: 0px auto;
}

#Intro {
	height: 52px;
	background: url(solderstation/images/itrodusing.jpg) 32px 13px no-repeat;
	background-color: #23408f;
}

#IntroBg {
	height: 270px;
	background: url(solderstation/images/IntroBg.jpg) top left no-repeat;
}

#IntroRepeat {
	height: 176px;
	width: 296px;
	margin: 0px 2px 0px 0px;
	background: url(solderstation/images/introRepeat.jpg) top left repeat-x;
}

#IntroRepeat p {
	color: #23408f;
	font-size: 15px;
	text-align: center;
	font-style: italic;
	padding: 26px 0px 0px 43px;
	font-weight: bold;
	width: 220px;
}

#container {
	width: 800px;
	margin: 0px auto;
}