body, td, div, p, a, li, input, textarea, h1, h2, h3, h4, h5, select {
    color:#333;
    font:normal 12px Arial;
}
table {
    border-collapse:collapse;
    width:100%;
}
td, form, p, div, body, h1, h2, h3, h4, h5, label {
    padding:0px;
    margin:0px;
}
p, div, td, img { 
    vertical-align:top;
    text-align:left;
}
p { margin-bottom:15px; }
.png { behavior: url('./images/iepngfix.htc'); }
:focus { outline: none; }
a, a:hover { 
    color:#39c;
    font-style:italic;
}
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img {
    cursor:pointer;
    cursor:hand;
    border:0 none #fff;
}

h3 {
    font:italic normal 24px Arial;
    color:#333;
    margin-bottom:22px;
}
h5 {
    font:italic normal 14px Arial;
    color:#999;
    margin-bottom:5px;
}


.clear {
    clear:both; 
    height:0px; 
    overflow:hidden;
}

.spacer {
    height:1px; 
    width:1px; 
    overflow:hidden;
}


ul {
    padding:0px;
    margin:0px 0px 10px 0px;
}
ul li {
    padding:0px;
    margin:0px 0px 10px 22px;
}



.body { background:#1e1e1e url('../../images/bg.gif') 0px 0px repeat-x; }

.inBody { 
    text-align:center;
    background:url('../../images/bg_top.jpg') 50% 0px no-repeat;
}
.site {
    margin:0px auto;
    width:1000px;
}

.top {
    overflow:hidden;
    height:249px;
}


.search {
    width:229px;
    height:23px;
    overflow:hidden;
    background:url('../../images/search_bg.gif') 0px 0px no-repeat;
}
.search .searchInp { 
    width:190px;
    height:15px;
    border:0px;
    margin:2px 4px 0px 5px;
    font:italic normal 11px Trebuchet MS;
    color:#666;
    display:inline;
    float:left;
}
.search .searchImg {
    width:23px; 
    height:17px; 
    display:inline; 
    float:right; 
    margin:3px 3px 0px 0px;
}


.topIcons {
    width:100%;
    text-align:center;
    padding-top:6px;
}


.menuBg {
    width:100%;
    background:url('../../images/menu_bg.gif') 0px 0px repeat-x;
    padding:24px 14px 0px 30px;
}
.menu { 
    height:36px;
    background:url('../../images/menu_item_bg.gif') 0px 0px repeat-x;
}
.menu tr td {
    border-right:1px solid #efefef;
    padding:0px 10px;
    text-align:left;
    vertical-align:middle;
}
.menu tr td, .menu tr td a, .menu tr td a:hover {
    color:#fff;
    font:bold 12px Arial;
    text-decoration:none;
}
.menu tr td div { text-align:center; }
.menu tr td a:hover { color:#f2aa1e; }
.menu tr td.menuR {
    padding:0px; 
    vertical-align:top; 
    border:0px none; 
    background:#efefef;
}
.menu tr td.active { background:url('../../images/menu_item_active_bg.gif') 0px 0px repeat-x; }
.menu tr td.active, .menu tr td.active a, .menu tr td.active a:hover {
    color:#333;
    font:bold 12px Arial;
}

.submenu { 
    position:absolute;
    display:none;
}
.submenu div {
    position:relative;
    top:37px;
    left:-10px;
}
.submenu div table {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=93);
    -moz-opacity:0.93;
    -khtml-opacity:0.93;
    opacity:0.93;

    background:#6a6a6a;
}
.submenu div td {
    padding:0px 12px;
    text-align:left;
    white-space:nowrap;
    height:20px;
    vertical-align:middle;
    border:0px none;
}
.submenu div td a {
    line-height:20px;
    text-decoration:underline;
}
.submenu div td a:hover { text-decoration:none; }
.submenu div td a, .submenu div td a:hover {
    color:#fff !important;
    font:italic normal 12px Arial !important;
}


.content {
    background:#fff; 
    padding:0px 30px;
}


.newsDate {
    background:#999;
    font-size:10px;
    color:#fff;
    float:left;
    display:inline;
    height:17px;
    line-height:17px;
    padding:0px 3px;
}


.inpText {
    width:100%;
    height:22px;
    overflow:hidden;
    background:url('../../images/inp_text_l.gif') 0px 0px no-repeat;
}
.inpText div { 
    height:22px;
    padding:0px 5px;
    background:url('../../images/inp_text_r.gif') 100% 0px no-repeat;
}
.inpText input {
    margin-top:2px;
    border:0px none;
    width:99%;
    height:15px;
    font:italic normal 11px Trebuchet MS;
    color:#666;
}
.inpTextarea {
    width:100%;
    height:72px;
    overflow:hidden;
    background:url('../../images/inp_textarea_l.gif') 0px 0px no-repeat;
}
.inpTextarea div { 
    height:72px;
    padding:0px 5px;
    background:url('../../images/inp_textarea_r.gif') 100% 0px no-repeat;
}
.inpTextarea textarea {
    position:absolute;
    margin-top:2px;
    border:0px none;
    width:202px;
    height:66px;
    font:italic normal 11px Trebuchet MS;
    color:#666;
}


.btn {
    background:url('../../images/btn_bg.gif') 0px 0px repeat-x;
    height:17px;
    line-height:17px;
    padding:0px 12px;
    float:right;
    display:inline;
}
.btn, .btn a, .btn a:hover {
    color:#fff;
    font:normal bold 11px Trebuchet MS;
    text-decoration:none;
}


.bottom {
    height:100px; 
    background:url('../../images/bottom_bg.gif') 0px 0px repeat-x;
}
.bottom, .bottom div, .bottom p, .bottom td, .bottom a, .bottom a:hover { 
    color:#fff;
    line-height:18px;
}
.bottomLeft { 
    padding:25px 20px 0px 15px;
    white-space:nowrap;
}
.bottomRight { 
    padding:25px 30px 0px 5px;
    white-space:nowrap;
}
.bottomRight1 { 
    padding:25px 0px 0px 20px;
    white-space:nowrap;
}
.bottom td.bottomCenter {
    width:100%;
    text-align:center;
    padding-top:25px;
}
.bottomCenter a { 
    padding:0px 12px; 
    white-space:nowrap;
}


.locator, .locator a, .locator a:hover { font:italic normal 24px Arial; }
.locator { color:#333; }
.locator h1, .locator h2 { 
    display:inline;
    font:italic normal 24px Arial;
    color:#39c;
    }
.locator h1 a, .locator h2 a { color:#39c; }


.gallery div {
    display:inline;
    float:left;
    width:49%;
    margin-bottom:10px;
}
.gallery table {
    height:50px; 
    overflow:hidden;
}
.gallery img { 
    margin-bottom:5px;
    border:2px solid #ccc;
}
.galleryLinks { text-align:center; }
.galleryLinks a { margin:0px 20px; }


.paging img {
    margin-top:4px;
}


.prodCat img {
    border:1px solid #ccc;
    margin-right:5px;
}
.prodCat, .prodCat td, .prodCat p, .prodCat div { color:#999; }
.prodCat table {
    width:49%;
    display:inline;
    float:left;
}

.otherProds div {
    float:left;
    display:inline;
    width:49%;
    margin-bottom:6px;
}


.prodChars span { color:#999; }
.prodImg { padding-right:10px; }
.prodImg img {
    border:1px solid #ccc;
    margin:0px 5px 5px 0px;
}
.prodText {
    font:italic normal 18px Arial; 
    color:#999;
}
.prodText span {
    color:#333; 
    white-space:nowrap;
}


.leftMenu {
    list-style-image:none;
    list-style-type:none;
    margin:0px;
}
.leftMenu li {
    background:url('../../images/li_marker.gif') 1px 12px no-repeat;
    margin:0px;
    height:28px;
    line-height:28px;
    padding-left:13px;
}
.leftMenu li a { line-height:28px; }


.colorTable {
    width:100%;
}
.colorTable tr th { 
    text-align:center;
    font-weight:bold;
    background:#ececec;
}
.colorTable tr td { text-align:left; }
.colorTable tr td, .colorTable tr th { 
    padding:3px 6px;
    border:1px solid #ccc;
    vertical-align:top;
}


.normalText strong, .normalText em , .normalText h1, .normalText h2, .normalText h3,
.normalText p h1, .normalText p h2, .normalText p h3 {
    color:#333;
    font:normal normal 12px Arial;
    display:inline;
}