
html,body {margin:0;padding:0;width:100%}
* {font-family:arial,sans-serif;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
* html .clearfix {  height: 1%;}
.clear {  clear: both;  font-size: 1px;}

.clearfix {   display: inline-table;}

.clearfix {   display: block;}

.clearfix:after {   clear: both;   display: block;   content: ".";   height: 0;   visibility: hidden;}
h1 {margin:0 0 10px;padding:0;font-size:1.8em;color:#305B89;}
h2 {margin:15px 0 10px 0;padding:0;font-size:1.4em;color:#305B89;}
h3 {margin:0 0 10px 0;padding:0;font-size:1.2em;color: #8E1D0A;}
h4 {margin:0 0 7px 0;padding:0;font-size:1em;color:#305B89;}

p, div.text {color:#011831;font-size:1.0em;}
 .box-right,  .box-right p {color:#011831;font-size:1.0em;}
p.big {font-size:1.4em;}
a {color:#3393D2;}
a:hover {color:#26568c;text-decoration:none;}

u{text-decoration:none;}


img {border:0;}
dl {margin:0;padding:0;}
dl dd {margin:0;padding:0;}

em {font-style:normal;font-weight:bold;}
td,a, u a, ul li {font-size: 11px; }
ul li {color:#011831;}

div.clear {width:1px;height:1px;font-size:1px;clear:both;}
div.mozilla-clear {display:none;}
html>body div.mozilla-clear {width:1px;height:1px;font-size:1px;display:block;clear:both;}

.hide {display:none;}
table td {vertical-align: top;}

body {font-size:62.5%;text-align:left;background:#fff;margin: 0;padding: 0}
#frame {width: 861px; margin: 0 auto; padding-right:16px;background-image: url(../dsg/bg_right_shadow.gif);background-repeat: repeat-y;background-position: right;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#header {background: #fff url(../dsg/bg_head.gif) no-repeat right;margin: 0;height: 98px;}

#header-inner {float:right;width:330px;}

/* >> ul.nav << [default navigation] */
#global-nav {float: right; font-family:Verdana, Geneva, Arial, Helvetica,sans-serif;}
ul.nav {margin:6px;padding:0;list-style:none;overflow:hidden;float: right; }
ul.nav span {color: #617E94;float:left;display:block;margin:0 2px 0 ;}
ul.nav li {margin:0;padding:0;float:left;}
ul.nav h5 {margin:0;padding:0;font-weight:normal; }
ul.nav li a {text-decoration:none; font-family:Verdana, Geneva, Arial, Helvetica,sans-serif;font-size:1em;}
ul.nav li a:hover {text-decoration:underline;}
#page ul.nav li.last {margin:0;padding:0;background:none;}
#search-box {float:right;font-size:1.2em;clear:right;width:330px;margin:20px 5px 0;}

#tabs-container {	background: #fff url(../dsg/bg_menu_top.gif) repeat-x;height: 34px;color: #E1E1CF;padding-left:20px;}
#tabs-container a {color: #E1E1CF;text-decoration: none;font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
#tabs-container ul {margin: 3px 0 0; padding:0;list-style:none;overflow:hidden;float: left;}
#tabs-container ul li {margin:0;padding:0 10px 0;margin-right:5px;float:left;height:27px;}
#tabs-container ul li.sel {background-color:#94A7BB;}
#tabs-container ul li.sel  a{	color:#02274F;}
#tabs-container ul h5 {margin:0;padding:0;margin-top:5px;font-weight:normal;padding-left:8px; background-image: url(../dsg/arrow_red.gif);background-repeat: no-repeat;}
/* >> tab << [image replacement] */
.tab {height:16px;background-repeat:no-repeat;display:block;}



/* @@@ #MAIN > #path @@@ */

#path {margin:2px 5px;margin-bottom:0;padding: 0;text-align:right; color:#A3A5A5;}
#path p {margin:0;padding:0;}
#path p span {padding:0;font-size:1em;color:#626466;float:left;}
#path p a span {color:#ea261a;cursor:pointer;display:block;}
#path  a {text-decoration:none; color:#A3A5A5; font-size:1em;}
#path  a:hover {text-decoration:underline;}

.main-pic { float:left; margin: 0  0 10px 0; padding:0 0 10px 0;background: url(../dsg/bg_menu_sep.gif) bottom repeat-x;}

/* @@@ #PAGE @@@ */
#page {margin:0 auto;padding:0 0 10px;width:750px;background:url(../dsg/default/backgrounds/page.gif) no-repeat;}
#page div {text-align:left;}



/* #header */

#logo {margin:24px 0 0;width:445px;float:left;}
#tl-space {padding:0 8px 0 0;width:297px;float:left;}
#tl-space ul.nav-p {height:23px;padding:0 0 0 80px;}
#tl-space ul.nav-p li {padding:0 10px 0 0;margin:0 10px 0 0;background:url(../dsg/default/bullets/sep-lg.gif) right no-repeat;}
#tl-space ul.nav-p li h5 {line-height:23px;font-size:1.1em;}
#tl-space ul.nav-p li a {color:#928f73;}




dl.box {margin:0 0 10px;padding:0 0 20px;float:left;}
dl.box dt {padding:8px;}
dl.box dd {margin:0 8px;padding:3px 0 0;border-top:2px dotted #fff;}
dl.box dd ul li {width:134px;}

dl.b-blue {background:#003878 url(../dsg/default/backgrounds/box/b-blue-bot.gif) bottom no-repeat;}
dl.b-blue dt {background:url(../dsg/default/backgrounds/box/b-blue-top.gif) no-repeat;}

dl.b-red {background:#ea261a url(../dsg/default/backgrounds/box/b-red-bot.gif) bottom no-repeat;}
dl.b-red dt {background:url(../dsg/default/backgrounds/box/b-red-top.gif) no-repeat;}

ul.nav-s {color:#1E4774;background-color: #D6DEE3;margin:0 0 10px 0;padding:0}
ul.nav-s li {font-size:1.2em; color:#1E4774;float:none;list-style: none; background:url(../dsg/arrow_white.gif) 10px 0em no-repeat; }
ul.nav-s li.sel  {background:url(../dsg/arrow_blue.gif) 10px 0em no-repeat;}
ul.nav-s li h5 {margin:0;padding:5px 0 6px 22px;font-size:1.0em;font-weight:normal;background-image: url(../dsg/bg_menu_sep.gif);background-repeat: no-repeat;background-position: 5px 100%;}
ul.nav-s li.sel h5 {font-weight:bold;}
ul.nav-s li h6 {margin:0;padding:5px 0 6px 20px;font-size:0.8em;font-weight:normal;background-image: url(../dsg/bg_menu_sep.gif);background-repeat: no-repeat;background-position: 5px 100%;}
ul.nav-s li.sel h6 {font-weight:bold;}
ul.nav-s li a {color:#1E4774;text-decoration: none; font-family:Verdana, Geneva, Arial, Helvetica,sans-serif;font-size:0.9em;}
ul.nav-s li a:hover {color:#fff;}
ul.nav-s li ul {background-color: #E7ECEF;margin: 0;border:1px solid #D6DEE3;padding:0}
ul.nav-s li li{ background-image: none; color:#4A85AB}

ul.nav-s li a:hover {text-decoration:underline;color:#4A85AB}
ul.nav-s li.sel li.sel {background-image: none;color:#1E4774;}
ul.nav-s li.sel li.sel a {color:#1E4774;}
ul.nav-s li li a, ul.nav-s li.sel li.sel li a {color:#4A85AB;font-weight:normal;}
ul.nav-s li.sel li.sel li.sel a {color:#1E4774;}

#advertise-space-1 {float:left;}
#advertise-space-1 div {margin:0 0 10px;}
#advertise-space-1 div img {display:block;}

/* #sidebar-left */
#sidebar-left {width:210px;float:left;margin-top:0px;margin-right:16px;}
#sidebar-left .module {background-color: #F2F4F6; margin-bottom:20px;padding-bottom:10px;height:1%;overflow:hidden;}
#sidebar-left .text {padding:0 5px;}
#sidebar-left  .module  p {margin:5px 5px 10px 5px;padding: 0;height:auto;}
#sidebar-left  p.lead {margin:0;padding:0;}
#sidebar-left p.sep { background-image: url(../dsg/bg_menu_sep.gif);background-repeat: repeat-x; padding-top:10px}
#sidebar-left form {	margin: 0;padding: 0;}
#sidebar-left #poll lable{float:left;margin-left:5px;;font-size:11px;}
#sidebar-left #poll .item {margin-bottom:5px;}
#sidebar-left #poll input.radio {float:left;width:20px;height:17px;}
#sidebar-left #poll .result,  .result {background-color:#2D6993; font-size:1px; height:10px;margin:0 5px;}

#sidebar-left form  p.sep { background-image: url(../dsg/bg_menu_sep.gif);background-repeat: repeat-x; padding:0;padding-bottom:7px; background-position: bottom;}
#sidebar-left p.sep select {width:90%}



/* #content */
#content {margin: 0 20px 0 0px;width:410px;float:left;padding-bottom: 40px;}
#content.content-wide {width:634px;margin-right:0;}

#content.content-wide  .module {margin-bottom:10px;;float:left;margin-right:5px;width:313px;}
#content.content-wide  div.row .module {margin-right:5px; width:313px;}
#content.content-wide div.row  .module.last {margin-right: 0px;}
.center-module {float:left;}
#content.content-wide .row { margin-bottom: 20px;}
#content.content-wide .row-levelone { margin-bottom: 20px;}
#content.content-wide .row-levelone .module{ width:208px;}
#content.content-wide .row-levelone .module.last{margin:0;}
#content.content-wide .entry .module{ width:310px;}
#content.content-wide  .homep p,  #content.content-wide .homep .more{ margin:5px 10px 10px 10px;}
#content.content-wide  .homep h1 {font-size:13px; margin: 5px 10px 10px;}
#content.content-wide .homep ul {padding:0; margin: 0 0 10px 0;}
#content.content-wide .homep ul li {margin: 0 0 0 10px;}
#content.content-wide .row-levelone {background-image:url(../dsg/bg_levelone.gif);background-repeat:repeat-y; background-position:0px 0;}
#content.content-wide .row2 {padding: 0; background-image: url(../dsg/bg_split.gif);background-repeat:repeat-y; background-position: 0px 0;}
#content.content-wide .entry {padding: 0; background-image: url(../dsg/bg_split2.gif);background-repeat:repeat-y; background-position:0px 0;}
#content.content-wide .row2 .module {width:300px;padding-left:10px; }
#content.content-wide  .list { float:left;margin:0;padding:0 5px;width:280px;}
#content.content-wide  .list2 {float:left;padding:0 5px;margin-right:5px; width:280px;}
#content.content-wide  li {margin-bottom:20px;}
#content.content-wide h1 {margin-bottom:20px;}
#content .products h3.red {color:#8E1D0A; background-image: none; font-size: 13px; margin-bottom: 0px}
#content .products h3 { font-size: 12px; background-image: none}


#content h1 {padding:0;background:none;}
#content h2 {padding:0 0 5px;background: url(../dsg/bg_menu_sep.gif) bottom repeat-x;}
#content h3 {padding:0 0 10px;background: url(../dsg/bg_menu_sep.gif) bottom repeat-x;}
#content ul, #content p {margin:0;padding:0;list-style:none;color:#314257;  margin-bottom:20px;font-size: 11px;/*font-family: Arial, Helvetica, sans-serif;*/font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#content ul li {margin:0 0 10px;padding:0 0 0 10px;background:url(../dsg/bullet.gif) no-repeat; }
#content .text ul li {background:url(../dsg/bullet2.gif) no-repeat;}
#content .lead {padding-bottom:5px;margin-bottom:20px;background-image: url(../dsg/bg_menu_sep.gif);background-repeat: repeat-x;background-position: 0 100%;}
#content .sep {padding-bottom:15px;padding-top:10px;background-image: url(../dsg/bg_menu_sep.gif);background-repeat: repeat-x;background-position: 0 100%;border:none}
#content table {margin-bottom: 20px;}
#content td p {margin-bottom: 15px; margin-top: 0}
#content table td.date {padding-right:20px; font-weight: normal;}
#content .more {margin-bottom:20px;}
#content div.c {padding:8px 0; padding-right:8px; width:196px;float:left;}
#content div.c2 { padding-right:0;}
#content .submit {margin-left:250px;}
#content  p.error-message, label.error { color: #EA261A; font-weight: bolder;}
div.article {margin:10px 0 20px 0;padding:11px 0 0;background:url(../dsg/default/backgrounds/border-g.gif) repeat-x;}
div.article span.date {color:#ea261a;}
#content div.article h2 {padding:0;background:none;}


/* #sidebar-right */
#sidebar-right {width:180px;float:left;background-color: #F2F4F6;padding:10px; }
#sidebar-right h1 { font-size: 1.4em}
#sidebar-right ul {margin:0;padding:0;list-style:none;color:#314257;}
#sidebar-right ul li {margin:0 0 5px;padding:0 0 0 7px;font-size:1.1em;background:url(../dsg/bullet.gif) no-repeat;}
.box-right {padding-bottom:5px;margin-bottom:10px;background-image: url(../dsg/bg_menu_sep.gif);background-repeat: no-repeat;background-position: 0 100%;}


#advertise-space-2 dt span {width:160px;height:18px;display:block;}
#advertise-space-2 dt span span {display:none;}
#advertise-space-2 img {display:block;}


/* #FOOTER */
#footer {margin:0;padding: 0; width:876px; margin: 0 auto;background: #fff url(../dsg/bg_bottom_shadow.gif) top no-repeat;font-size:1.1em;border:1px solid white}

#footer ul, #content #footer ul {padding:10px;}
#footer ul li {padding:0 10px 0 0;margin:0 10px 0 0;background:url(../dsg/default/bullets/sep-dg.gif) right no-repeat;}
#footer ul li {font-size: 1em;}
#footer ul li a {color:#626466;}
#footer .footer-text {margin:10px;}

fieldset {border:none;margin-bottom: 20px;}
fieldset h3 {font-size:1.4em;color:#305D87;padding-left:10px}
#content label {float:left; width:150px;text-align:right;font-size:1.1em;font-weight:bold;margin-right:10px;margin-top:3px;}
#content .input input,#content .input select,#content .input textarea   {	width:230px;margin:0 0 5px 0;}
#content .input input.calendarInput {width:210px;}
#content .preview {font-size:11px; width:390px; }
#content .preview label {margin-top:0;}
.submit {flaot:left;}
.submit input.image {  float:right; width:auto;}
.submit input.image-left { float:left;  }
#content .radio input.checkbox {width:14px; margin-right:5px; margin-left:165px;float:left;}

#content .radiobutton-wide label{width:230px; float:left;}
#content .radiobutton-wide label {text-align:left;float:left}
#content .radiobutton label, #content .radio label {text-align:left;float:left;}
#content .radiobutton input, #content .radio input{text-align:left;float:left}
#content table td {border-bottom:1px solid #E1E6EA;}
#content table.nosep td {border:none; padding-bottom:10px}

.line {margin:0 0 5px 0;background: url(../dsg/bg_menu_sep.gif) bottom repeat-x;clear:both;height:5px;}
#content ul.gallery li { list-style:none;background-image:none; margin: 0 10px 10px 0; float:left;padding:0; width:130px}

div.productImage {float:left; width:115px;}
div.productDesc {float:right; width:293px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
div.wide {width:400px;}
div.productOnList, #content div.productOnList  p {font-size:11px; color:#011831;}
 #content div.productOnList  p.price {font-size:11px;margin-bottom: 0px}
 #content div.productOnList  div.desc {margin-top: 20px}
div.productOnList div {padding-bottom: 5px;}
