@import url(reset.css);

body, div, p, th, td, li, dd	{
	font-family:Arial, Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
    line-height:17px;
}
body {
  color:#464648;
  text-align:center;
  background:#333333;
}
div.spacer {
  margin: 0;
  padding: 0;
  clear: both;
  width: 1px;
  height: 1px;
  font-size: 0;
}
img {
  border:0;
  display:block;
}
a {
  color:#87E15B;
}
a:visited {
}
.selected {
  color:#0078BE;
}

a.selected {
}

strong, b {
  font-weight:bold;
}

a:hover {
  text-decoration:none;
}
a.link {
  padding-left: 20px;
  background: url(/dsg/link.gif) left center no-repeat;
}

form {
  margin:0;
}

strong, b {
  font-weight:bold;
}

.small {
  font-size:85%;
}

.hr hr {
  display:none;
}
.hr {
  background:url(/dsg/hr.png) no-repeat;
  height:28px;
}

h1 {
  font-size:15px;
  color:#0078BE;
  margin:0 0 1em 0;
}

p {
  margin: 0 0 1em 0;
}
p.lead {
  font-weight:bold;
}

.wrapper {
  margin:0 auto;
  text-align:left;
  overflow:hidden;
  background:url(/dsg/bck.gif) repeat-y;
  padding:0 13px;
  width:806px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:780px;
}
#header {
  background:#333333 url(/dsg/header.gif) 0 23px no-repeat;
  position:relative;
  height:122px;
  position:relative;
}


#logo {
  position:absolute;
  top:23px;
  left:13px;
}
ul#topMenu {
  float:right;
  margin:0;
}
ul#topMenu li {
  display:inline;
  line-height:23px;
  color:#A9A9A9;
  border-left:1px solid #A9A9A9;
  font-size:11px;
  padding: 0 5px;
}
ul#topMenu li:first-child {
  border:none;
}
ul#topMenu li a {
  color:#A9A9A9;
  text-decoration:noen;
}
ul#topMenu li a.hover {
  color:#0078BE;
}
form#searchBar {
  position:absolute;
  top:44px;
  right:26px;
}
#searchInput {
  width:167px;
  height:20px;
  border:1px solid #000;
  margin: 0 7px 0 0;
}
#searchButton {
  vertical-align:bottom;
}

ul#mainMenu {
  position:absolute;
  bottom:0px;
  right:25px;
}
#mainMenu li {
  float:left;
  display:inline;
  margin: 0 1px 0 1px;
  padding:0;
}
#mainMenu a {
  float:left;
  display:block;
  text-align:center;
  height:35px;
  width:116px;
  text-decoration:none;
  font-size:11px;
  line-height:12px;
  text-transform:uppercase;
  background: url(/dsg/m_n.gif) no-repeat;
  color:#fff;
  position:relative;
}
#mainMenu a span {
  position:absolute;
  bottom:5px;
  left:0;
  width:116px;
  cursor:pointer;
}
#mainMenu a:hover, #mainMenu a.selected { background-image:url(/dsg/m_o.gif); color:#fff; }

.submenuOuter {
  margin:0 0 0 0;
  background:url(/dsg/submenu_bottom.gif) bottom right no-repeat;
  padding-bottom:3px;
  width:168px;
}
ul.submenu {
  background:url(/dsg/submenu.gif) top right repeat-y;
  padding: 0px 3px 0px 0;
}
ul.submenu li {
  width:165px;
  display:block;
  background:url(/dsg/submenu_li.gif) right bottom;
}
ul.submenu li a {
  display:block;
  padding: 4px 4px 6px 17px;
  font-size:12px;
  color:#383838;
  width:165px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:144px;
}
ul.submenu li li a {
  background:#5E5E5E;
  color:#FFFFFF;
  padding-left:27px;
  width:155px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:134px;
  /*
  width:165px;
  padding: 4px 4px 6px 32px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:130px;
  */
}
ul.submenu a:hover, ul.submenu a.selected{
  text-decoration:underline;
  color:#87E15B;
}
ul.submenu a.hasSubmenu {
  background:url(/dsg/submenu_arr.gif) right center no-repeat;
}

/* */
#footer {

  background: url(/dsg/footer.gif) no-repeat;
}
#footer p {
font-size: 11px;
  margin:7px 10px;
  color:#A9A9A9;
}
#footer a {
  color:#A9A9A9;
}

#main {
  background: url(/dsg/main.gif) no-repeat;
  padding:48px 0;
  width:100%;
}

.t1, .t2 {
  overflow:hidden;
}
.column1, .column2, .column3, .column4 {
  display:inline;
  float:left;
}
.t1 {
  width:716px;
  margin: 0em 32px;
}
.t1 .column1, .t1 .column2, .t1 .column3, .t1 .column4 {
  margin:0 0 0 20px;
  padding: 10px 0px 0 20px;
  border-left:1px solid #BCBCBC;
  width:169px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:139px;
}
.t1 .column1 {
  margin:0;
  border:none;
  padding-left:0;
}
.t2 {
  width:720px;
  margin: 0em 44px 0 16px;
}
.t2 .column1 {
  width:220px;
}
.t2 .column2 {
  width:500px;
}
.t2 .column2 .hr {
  background:url(/dsg/hr2.gif) no-repeat;
  height:35px;
  position:relative;
  margin-left:-46px;
}
.t2 .column2 ul {
  margin-bottom:1em;
}
.t2 .column2 li {
  background:url(/dsg/li.gif) left 2px no-repeat;
  padding: 0 0 0 10px;
}

/* */
#home h1, #home h2 {
  color:#464648;
  margin: 1em 0;
  font-weight:bold;
  font-size:15px;
}

/* */
#page p, #page th, #page td, #page li, #page dd	{
	font-size: 12px;
}

/* */
.product {
  width:500px;
  overflow:hidden;
}
.images {
  width:155px;
  float:left; display:inline;
}
.images img {
  margin-bottom:20px;
}
.content {
  width:345px;
  float:left; display:inline;
}
.mainImage {
  margin: 0 0px 5px 0;
  display:inline;
  float:left;
  padding: 15px;
}

#main .infobox {
  background-color:#cccccc;
  padding:7px 7px;
  margin-bottom:1em;
}
.infobox img {
  float:left;
  margin: 0 10px 0 0;
}
.infobox h2 {
  font-size:18px;
  margin: 0 0 0 100px;
}
.infobox p {
  margin: 0 0 0 100px;
}
.infobox a {
  color:black;
}


