body {
     margin:0px;
     padding:0px;
     background-color:#ffffff;
}


#outest {
        background-color: #fff;
        width: auto;
        min-width: 850px;
}

* html #outest {margin: 0px}

* html .minwidth {border-left:850px solid #fff; position:relative; float:left; z-index:1;}

* html .container {margin-left:-850px; position:relative; float:left; z-index:2;}

#main {
      margin:0px;
      padding:0px;
      background-image:url(images/header_bg2.png);
      background-repeat:repeat-x;
      background-color:#ffffff;
      border:1px solid #ffffff;
      width:99.7%;
      min-width:850px;
      height:100%;
      overflow:hidden;
}

#header {
      border:0px;
      margin:0px;
      float:left;
      width:1000px;
      height:114px;
      overflow:hidden;
}


#logo {
      margin:0px;
      padding:0px;
      background-image:url(images/logo.png);
      background-repeat:no-repeat;
      height:114px;
      width:154px;
      float:left;
}

#header_spacer {
      margin:0px;
      padding:0px;
      background-image:url(images/header_bg.png);
      background-repeat:repeat-x;
      width:21px;
      height:114px;
      float:left;
}

#subhead {
      margin:0px;
      padding:0px;
      background-image:url(images/subhead.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      height:114px;
      width:600px;
      float:left;
}

#menubar {
      margin-top:88px;
      padding:0px;
      background-image:url(images/menubar.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      height:114px;
      width:646px;
      float:left;
}

#hover {
      margin:0px;
      padding:0px;
      background-image:url(images/spacer.gif);
      background-repeat:no-repeat;
      height:26px;
      width:646px;
}

#bigbanner {
      margin:0px;
      padding:0px;
      background-image:url(images/bigbanner_bg.jpg);
      background-repeat:repeat-x;
      background-position:0px 0px;
      height:162px;
      width:100%;
      clear:both;
}

#banner_img {
      margin:0px;
      padding:0px;
      background-image:url(images/bigbanner.jpg);
      background-repeat:no-repeat;
      background-position:0px 0px;
      height:162px;
      width:963px;
}

#ads {
      margin-top:1px;
      margin-right:2px;
      padding:0px;
      background-color:#F2F2F2;
      border:1px solid #A5A5A5;
      width:99.8%;
      overflow:hidden;
}

#ad_note {
      margin:0px;
      padding:5px;
      float:left;
      width:35px;
}

#advertizement {
      margin:0px;
      padding:5px 0px 5px 0px;
      text-align:center;
      width:90%;
      float:left;
}


#content {
      margin-top:6px;
      padding:0px;
      width:100%;
      min-width:850px;
      clear:both;
}

#leftcol {
      margin-top:0px;
      margin-left:9px;
      padding:0px;
      width:243px;
      float:left;
}

#rightcol {
      margin:0px;
      padding:0px;
      width:70%;
      min-width:500px;
      float:left;
}

* html #leftcol {
      width:15%;
}

* html #rightcol_container {
      padding-left:6px;
}

.leftbox_1 {
      margin:0px;
      padding:0px;
      background-image:url(images/leftbox_1.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      height:31px;
      width:231px;
}

.leftbox_1 div {
      padding-top:9px;
      padding-left:30px;
}

.leftbox_2 {
      margin:0px;
      padding:0px;
      background-image:url(images/leftbox_2.png);
      background-repeat:repeat-y;
      background-position:0px 0px;
      width:231px;
}

.leftbox_2 div {
      padding:5px;
}

.leftbox_3 {
      margin:0px;
      padding:0px;
      background-image:url(images/leftbox_3.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      width:231px;
      height:20px;
}

.rightbox_1 {
      margin:0px;
      padding:0px;
      background-image:url(images/rightbox_1.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      width:528px;
      height:32px;
}

.rightbox_1 div {
     padding-top:9px;
     padding-left:30px;
}

.rightbox_2 {
      margin:0px;
      padding:0px;
      background-image:url(images/rightbox_2.png);
      background-repeat:repeat-y;
      background-position:0px 0px;
      width:100%;
}


.rightbox_2 div {
      padding:10px;
}

.rightbox_3 {
      margin:0px;
      padding:0px;
      background-image:url(images/rightbox_3.png);
      background-repeat:no-repeat;
      background-position:0px 0px;
      width:528px;
      height:21px;
}

#footer {
      margin:0px;
      padding:0px;
      background-color:#B5B5B5;
      width:100%;
      height:40px;
      line-height:8px;
}

#footer div {
      margin:0px;
      padding:0px;
      line-height:5px;
      text-align: center;
}

#p404 {
  background-image:url(images/404.png);
  background-repeat:no-repeat;
  height:234px;
  width:386px;
  margin-left:auto;
  margin-right:auto;
  margin-top: 100px;
  padding-top:80px;
}

#t404 {
  margin:0px 10px 0px 90px;
}

#title404 {
  padding-left:100px;
  font-weight:bold;
}

/*general formatting*/

.listing {
       list-style-type:none;
       list-style-image:url(images/listbullet.gif);
}

.listing li {
       margin-left:0px;
       padding-left:0px;
}




/*text formats*/
.text_small_grey {
      font-family:verdana, helvetica, arial, sans;
      font-size:7pt;
      color:#949494;
}

.text_small_white {
      font-family:verdana, helvetica, arial, sans;
      font-size:8pt;
      color:#ffffff;
}

.text_small {
      font-family:verdana, helvetica, arial, sans;
      font-size:8pt;
      color:#000000;
}

.text_smaller {
      font-family:verdana, helvetica, arial, sans;
      font-size:7pt;
      color:#000000;
}

.text_smaller_white {
      font-family:verdana, helvetica, arial, sans;
      font-size:7pt;
      color:#ffffff;
}

.text_med {
      font-family:verdana, helvetica, arial, sans;
      font-size:9pt;
      color:#000000;
}

.text_big {
      font-family:verdana, helvetica, arial, sans;
      font-size:10pt;
      color:#000000;
}

/*links*/
a:link, a:active, a:visited {
      font-family:verdana, helvetica, arial, sans;
      color:#179C3C;
      text-decoration:underline;
}

a:hover {
      color:#888888;
}

h1 {
      font-family:verdana, helvetica, arial, sans;
      font-size:10pt;
      color:#179C3C;
      margin-top: 0px;
}

.linkage a:link, .linkage a:active, .linkage a:visited   {
      padding-left:10px;
      background-image:url(images/linkbullet.gif);
      background-repeat:no-repeat;
      background-position:0px 3px;

}


.linkage a:hover {
      background-image:url(images/linkbullet2.gif);
      background-repeat:no-repeat;
      background-position:0px 3px;

}

table.product_matrix {
    font-size:8pt;
    width: 100%;
	border-width: 0px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.product_matrix th {
	border-width: 0px;
	padding: 5px;
	border-style: inset;
	border-color: gray;
	background-color: #BBBBBB;
	-moz-border-radius: ;
}
table.product_matrix td {
    text-align: center;
	border-width: 0px;
	padding: 5px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: ;
}

#footer table tr td a {
  font-family:verdana, helvetica, arial, sans;
  font-size:7pt;
  color:#ffffff;
  text-decoration:underline;
}

#footer table tr td a:hover {
  color:#FEE4CC;
}
