.navItem a:hover {color: #49601c;}
.navSubItem a:hover {color: #669933;}
* {margin: 0px; padding: 0px; }
html, body {overflow-x: hidden; width:100%; }
body {background-image: url(../../media/dsg/bg/bg.gif); background-repeat: repeat; text-align: center; padding-top: 31px;}
#view {position: relative; margin: 0px auto; text-align: left; width: 941px; background-image: url(../../media/dsg/bg/view.gif); background-repeat: repeat-y; overflow: hidden; margin-bottom: 10px;}
#head {position: relative; height: 192px; background-image: url(../../media/dsg/bg/head.jpg); margin-bottom: 20px; }
#main {position: relative;}
.mainTab td {vertical-align: top; }
#foot {position: relative; height: 20px; clear: both; border-bottom: solid 1px #ffffff; overflow: hidden;}
#nav {position: relative; margin-bottom: 20px;}
#ophour {position: relative; heigh: 60px; margin-bottom: 30px; padding-left: 20px;}
#contact {position: absolute; padding-left: 20px; bottom: 0px;}
#headimg {position: relative; background-color: #ffffff; padding-top: 1px; padding-bottom: 1px; }
.navItemLine {position: relative; height: 1px; overflow: hidden;}
.navItem {position: relative; background-image: url(../../media/dsg/bg/navItem.gif); background-position: -20px; height: 16px; overflow: hidden; margin-left: 1px; margin-right: 1px; padding-left: 20px; padding-top: 3px; margin-top: -1px;}
#navItemAct {background-position: 0px; }
.navSubItem {position: relative; margin-left: 1px; margin-right: 1px; padding-left: 20px; padding-top: 3px; height: 15px;}
.navItem a {color: #ffffff;}
.navSubItem a {color: #ffffff;}
#navSubItemAct {color: #669933;}
#home {position: absolute; right: 0px; top: 60px;}
