﻿body, font, td, th, div, span, h1, h2, h3, h4, h5, h6, legend, fieldset {
	font-family: arial;
	font-size: 11px;
	color: #666;
}
body, html {
	width: 100%;
	margin: 0px;
}
a, p {
	font-family: arial;
}
body {
	margin: 0;
	background: black url('images/header/left_bg.gif') repeat-x;
}
form {
	margin: 0;
}
input, textarea, select {
	font-family: arial;
	font-size: 11px;
	color: #000;
}
a {
	color: #606060;
}
a:hover {
}
:focus {
	outline: none;
}
h1 {
	font-size: 13px;
	color: black;
	margin: 0px;
}
h1 td {
	font-size: 13px;
}
h1.gray {
	background: url('images/h1_gray_bg.jpg') no-repeat;
	margin-left: 20px;
	padding-left: 10px;
	line-height: 33px;
	text-transform: uppercase;
}
h1.grayl {
	background: url('images/h1_gray_bg.jpg') no-repeat;
	margin-left: 20px;
	padding-left: 10px;
	line-height: 33px;
}
h1.nogray {
	margin-left: 20px;
	padding-left: 10px;
	line-height: 33px;
	text-transform: uppercase;
}
h1.arrow {
	padding-top: 3px;
	height: 19px;
	background: url('images/arrow.jpg') no-repeat;
	padding-left: 28px;
}
h1 span {
	text-transform: none;
	font-size: 13px;
}

h1.black {
    color: white;
    padding-left: 20px;
    line-height: 42px;
    background: url('images/h1_black_bg.gif') no-repeat;
}
.red {
	color: red;
}
.req {
	color: red;
}
.blue {
	color: blue;
}
.yellow {
	color: yellow;
}

div.line {
	border-top: 1px solid #aaa;
    line-height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.b {
	font-weight: bold;
}
.indent {
	margin-left: 10px;
	width: 562px;
}
.deep-indent {
	margin-left: 30px;
	width: 527px;
}
.msgs {
	color: red;
}
.msgs a {
	color: red;
}
.yellow {
	color: #ff0;
}
.black {
	color: #000;
}
table#shell {
	width: 100%;
}
table#shell td#shell-left {
	vertical-align: bottom;
	text-align: right;
	padding: 0;
	background: url('images/header/left.jpg') top right no-repeat;
}
table#shell td#shell-left table#shell-left-bottom {
	width: 100%;
	height: 75px;
	background: url('images/footer/left_bg.jpg') bottom right repeat-x;
}
table#shell td#shell-left table#shell-left-bottom td {
	padding: 0px;
	background: url('images/footer/left.jpg') bottom right no-repeat; 
}
table#shell td#shell-center {
	vertical-align: top;
	width: 771px;
	padding: 0;
}
table#shell td#shell-right {
	vertical-align: bottom;
	text-align: right;
	padding: 0;
	background: url('images/header/right.jpg') top left no-repeat;
}
table#shell td#shell-right table#shell-right-bottom {
	width: 100%;
	height: 75px;
	background: url('images/footer/right_bg.jpg') bottom left repeat-x;
}
table#shell td#shell-right table#shell-right-bottom td {
	padding: 0px;
	background: url('images/footer/right.jpg') bottom left no-repeat; 
}

table#header {
	width: 100%;
}
table#header td {
	padding: 0;
}

table#nav {
	width: 100%;
}
table#nav td {
	padding: 0;
}
table#nav2 {
	width: 100%;
}
table#nav2 td {
	padding: 0;
	color: white;
}
table#nav2 td strong {
	font-size: 18px;
}
table#nav2 td a {
	color: white;
	text-decoration: none;
}
table#nav2 td a:hover {
	color: white;
	text-decoration: underline;
}
table#nav2 td#welcome {
	width: 262px;
	text-align: center;
	background: url('images/nav/welcome_bg.jpg') no-repeat;
}
table#nav2 td#spl {
	width: 41px;
	background: url('images/nav/spacer_right.jpg') no-repeat;
}
table#nav2 td#spr {
	width: 44px;
	background: url('images/nav/spacer_left.jpg') no-repeat;
}
table#nav2 td#store {
	width: 159px;
	text-align: center;
	background: url('images/nav/store_bg.jpg') no-repeat;
}

table#main {
	width: 100%;
}
table#main td#leftnav {
	vertical-align: top;
	padding: 0;
	width: 180px;
}
table#search {
	width: 100%;
}
table#search td {
	padding: 0px;
}
table#search td#box {
	padding-left: 24px;
	height: 24px;
	background: url('images/leftnav/search_bg.jpg') no-repeat;
}
table#search td#box input.q {
	border: 1px solid #666;
	font-size: 10px;
	width: 130px;
}
table#categories {
	width: 100%;
	margin-bottom: 24px;
}
table#categories td {
	padding: 0px;
}
table#store {
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 1px solid #3D3D3D;
}
table#store td {
	padding: 0px;
}
table#store td.service-item {
	height: 20px;
	padding-left: 10px;
	background: url('images/leftnav/service_bg.jpg') no-repeat;
	border-left: 1px solid #3D3D3D;
	border-right: 1px solid #3D3D3D;
}
table#store td.service-item a {
	color: white;
	text-decoration: none;
}
table#store td.service-item a:hover {
	color: yellow;
	text-decoration: underline;
}
table#icons {
	width: 100%;
	margin-bottom: 10px;
}
table#icons td {
	padding: 0px;
	text-align: center;
}
table#main td#rightcontent {
	vertical-align: top;
	padding: 0;
	border-left: 1px solid black;
}
table#banner {
	margin: 0px;
	width: 100%;
	border: 1px solid #555;
}
table#banner td {
	padding: 0px;
}
table#pagetitle {
	width: 100%;
	height: 55px;
	background: url('images/titles/bg.jpg') no-repeat;
}
table#pagetitle td {
	padding: 0px;
}
table#content {
	width: 100%;
	background: url('images/titles/content_bg.jpg') top left no-repeat;
}
table#content td#contenttd {
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 65px;
}
div#crumbs {
	padding-left: 20px;
	padding-bottom: 4px;
	font-weight: bold;
}
div#content-fade {
	background: white url('images/content_fade.gif') bottom left repeat-x;
}
table#footer {
	width: 100%;
	height: 75px;
}
table#footer td {
	padding: 0;
}
table#footer td#copyright {
	color: white;
	text-align: center;
	text-transform: lowercase;
	font-size: 9px;
	padding-bottom: 8px;
	background: url('images/footer/copyright_bg.jpg') no-repeat;
}
table#footer td#copyright a {
	color: white;
	font-size: 9px;
}
            table.services {
                width: 100%;
                background: white url('images/services/bg.jpg') repeat-y;
            }
            table.services td {
                padding: 0px;
            }
            table.services td.pname {
                padding-left: 10px;
                height: 25px;
                background: url('images/services/name_bg.jpg') no-repeat;
            }
            table.services td.pname h1 {
                margin: 0px;
                padding: 0px;
            }
			table.services td.pname h1 a {
                text-decoration: none;
				color: black;
            }
			table.services td.pname h1 a:hover {
				text-decoration: underline;
			}
            table.services td.pimg {
                padding-left: 10px;
                padding-top: 7px;
                height: 78px;
                width: 113px;
                background: url('images/services/img_bg.jpg') no-repeat;
            }
            table.services td.pimg img {
                border: 1px solid #333;
            }
            table.services td.ptext {
		text-align: justify;
                color: #333;
                padding: 20px;
                padding-bottom: 0px;
                background: url('images/services/text_bg.jpg') top left no-repeat;
            }
            table.services td.pbtm {
                background: url('images/services/footer.jpg') bottom left no-repeat;
            }
    table.service {
        width: 100%;
    }
    table.service td {
        padding: 0px;
    }
    table.service td.pname {
        height: 35px;
        padding-left: 10px;
        background: url('images/services/name_lg_bg.jpg') no-repeat;
    }
    table.service td.pname h1 {
        color: black;
        font-size: 12px;
        font-weight: bold;
    }
    table.service td.lg_img {
		padding-left: 2px;
        width: 317px;
    }
    table.service td.lg_img img {
        border: 1px solid #888;
    }
    table.service td table.sm_imgs td {
        padding-right: 15px;
    }
    table.service td table.sm_imgs td img {
        border: 1px solid #888;
    }
    table.service td.ptext {
		padding-left: 2px;
		padding-right: 2px;
        text-align: justify;
    }
table.products {
	width: 100%;
}
        table.products td {
            padding: 0px;
        }
        table.products table.pimg-wrap {
            width: 100%;
        }
table.products td.wrap {
	width: auto;
        background: url('images/products/img_bg_bg.gif') repeat-y;
}
        table.products td.pimg {
            padding-left: 32px;
            padding-top: 37px;
            padding-bottom: 6px;
		height: 117px;
            background: url('images/products/img_bg.jpg') no-repeat;
        }
        table.products td.pimg img {
            border: 1px solid #333;
        }
        table.products td.ptext {
		width: 429px;
            color: black;
            padding-top: 2px;
            background: url('images/products/text_bg.jpg') no-repeat;
        }
	table.products td.ptext h1 {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}	
        table.products td.ptext td, table.products td.ptext td span{
            color: black;
        }
        td.plinks {
            background-color: #EEE;
        }
        table.links td {
            padding: 0px;
        }
        table.links td.bar {
            font-size: 1px;
            width:1px
            background: url('images/product/bar.jpg') no-repeat;
        }
 table.product {
        width: 100%;
        margin-bottom: 20px;
    }
    table.product td.ptext {
        background: url('images/h1_gray_bg.jpg') no-repeat;
        padding-left: 15px;
        padding-top: 12px;
        color: black;
    }
table.product td h1 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
    table.product td.ptext td, table.product td.ptext td span {
        color: black;
    }
    table.product td.pimgs {
        width: 300px;
    }
    table.product td.pimgs img {
        border: 1px solid #666;
    }
    table.product table.imgs {
        margin-top: 10px;
    }
    table.product table.imgs td {
        padding: 0px;
        padding-right: 9px;
    }
    div.product-bg {
        background: url('images/product/bg.jpg') bottom left no-repeat;
    }
h1.reviews {
    color: white;
    padding-left: 20px;
    line-height: 42px;
    background: url('images/product/review_bg.gif') no-repeat;
}
h1.reviews td {
    color: white;
}
    table.recents {
        margin-top: 7px;
    }
    table.recents td {
        padding: 0px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: center;
    }
    table.recents td.bar {
        padding: 0px;
        font-size: 1px;
        width: 1px;
        background: url('images/product/bar.jpg') no-repeat;
    }
    table.recent {
	width: 95px;
        height: 200px;
    }
    table.recent td {
        text-align: center;
    }
    table.recent td.img {
        padding-top: 4px;
        vertical-align: top;
    }
    table.recent td.img img {
        border: 1px solid #666;
    }
    table.recent td.txt {
        vertical-align: bottom;
    }
    table.review {
        width: 100%;
        background: url('images/h1_gray_bg.jpg') no-repeat;
        margin-bottom: 8px;
    }
    table.review td {
        padding: 0px;
    }
    table.review td.top {
        padding-top: 12px;
        padding-left: 12px;
    }
    table.review td.top td {
        color: black;
    }
    table.review td.txt {
        padding-top: 4px;
        padding-left: 14px;
    }
	table.cart {
		width: 100%;
	}
    table.cart td {
        padding: 5px;
    }
    table.cart td img {
		border: 1px solid #666;
	}
table.cart tr.odd td {
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	background-color: #c8c8c8;
}
    table.cart .c {
        text-align: center;
    }
	table.cart .r {
		text-align: right;
	}
    table.cart .a {
        width: auto;
    }
    table.cart th {
        padding: 0px;
        background: url('images/cart/th_bg.gif') repeat-x;
        color: white;
        line-height: 38px;
        text-transform: uppercase;
        text-align: left;
        width: 1px;
        padding-left: 5px;
        padding-right: 5px;
    }
    table.cart .left, table.cart .right {
	line-height: normal;
	font-size: 1px;
        padding: 0px;
	text-align: right;
    }
    table.cart th.left {
        width: 6px;
        background: url('images/cart/left.gif') bottom left no-repeat;
    }
    table.cart th.right {
        width: 7px;
        background: url('images/cart/right.gif') bottom right no-repeat;
    }
    table.cart tr.shadow td {
        font-size: 1px;
	line-height: auto;
	padding: 0px;
        height: 4px;
        background: url('images/cart/shad.gif') repeat-x;
    }
table.customer {
    width: 100%;
	margin-bottom: 20px;
    background: url('images/customer_login/sign_up_bg.jpg') no-repeat;
}
table.customer td {
    height: 47px;
    padding-left: 30px;
    color: black;
}
table.customer td a {
    color: black;
}

HTML > BODY .block2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}
.block {
	PADDING-RIGHT: 0px; background-color: #ffffff; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}
HTML > BODY .block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}
.block-title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: url(/images/shine-back.jpg) #000 no-repeat right top; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #ee1c25 2px solid
}
.block-sub-title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.block-content {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 15px; BORDER-LEFT: #000 1px solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px solid
}

    table.specials {
        width: 251px;
        margin-bottom: 10px;
    }
    table.specials td {
        padding: 0px;
	text-align: left;
    }
    table.specials td.text {
        height: 58px;
        vertical-align: top;
        padding: 8px;
        background: url('images/specials/text_bg.jpg') top left no-repeat;
    }
    table.specials td.top {
        font-size: 1px;
        height: 6px;
        background: url('images/specials/top.jpg') bottom left no-repeat;
    }
    table.specials td.bod {
        background: url('images/specials/bg.jpg') repeat-y;
    }
    table.specials td.img {
        width: 109px;
        text-align: right;
        background: url('images/specials/img_bg.jpg') no-repeat;
    }
    table.specials td.img img {
        border: 1px solid #333;
    }
    table.specials td.bot {
        font-size: 1px;
        height: 8px;
        background: url('images/specials/bottom.jpg') no-repeat;
    
select[disabled]{color:gray;}
