body,table {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

h1 {
    font: 24px Arial, Helvetica, sans-serif;
    color: #4d8f45;
    padding: 10px;
    margin: 0px;
}

h2 {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-variant: small-caps;
    padding: 0 10px;
    margin: 0px;
}

h3 {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    padding: 10px;
    margin: 0px;
}

.door {
    font: 11px Arial, Helvetica, sans-serif;
    color: #297618;
    font-variant: small-caps;
}

.door2 {
    font: 11px Arial, Helvetica, sans-serif;
    color: #297618;
}

.cont {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height:1.5em;
    color: #333333;
}

.cont table,input,textarea,select,options {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height:1.5em;
    color: #333333;
}

.cont a {
    color: #297618;
    text-decoration: underline;
}

.cont a:hover {
    color: #297618;
    text-decoration: none;
}

.search {
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #666666;
}

.search input {
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #333333;
}

.search a {
    color: #666666;
    text-decoration: underline;
}

.search a:hover {
    color: #666666;
    text-decoration: none;
}

.cart {
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
}

.news{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height:1.3em;
    color: #333333;
    padding: 5px;
}

.news a {
    color: #297618;
    text-decoration: underline;
}

.news a:hover {
    color: #297618;
    text-decoration: none;
}

#gallery td { width:50%; text-align:center; vertical-align:bottom; padding-bottom:2em; }

#TopMenu {
        background:url(../img/new/menu_bg.gif) repeat-x #4C4C4C;
        COLOR: #FFFFFF;
        white-space: nowrap;
}
#TopMenu A {
        color: #FFFFFF;
        text-decoration: none;
}
#TopMenu DIV {
        HEIGHT: 24px;
}
#TopMenu DIV A {
        DISPLAY: block;
        FONT: 11px Tahoma, sans-serif;
        COLOR: #FFFFFF;
        WHITE-SPACE: nowrap;
        TEXT-DECORATION: none;
        PADDING: 4px 15px 7px 15px; 
}
#TopMenu DIV UL {
        BORDER: 1px solid #FFFFFF;
        BORDER-BOTTOM: none;
        DISPLAY: none;
        BACKGROUND: #4C4C4C;
        POSITION: absolute;
        PADDING: 0px;
        MARGIN: 0px;
        LIST-STYLE-TYPE: none;
}
#TopMenu DIV UL LI {
	DISPLAY: block;
        FLOAT: none;
        BORDER-BOTTOM: 1px solid #FFFFFF;
}
#TopMenu DIV UL LI A {
        PADDING: 3px 13px 3px 13px;
}
#TopMenu DIV UL LI A:hover {
        BACKGROUND: #777777;
}
#TopMenu DIV.on UL {
	DISPLAY: block;
}
#TopMenu DIV.off UL {
	DISPLAY: none;
}

.popup {text-align:left; line-height:1.3em; width:250px; background-color:#f3efe0; padding:20px; position:absolute; left:218px; display:none; //width:300px;}
.popup a {color: #297618; text-decoration:underline;}
.popup a:hover {color: #297618; text-decoration:none;}

.user {font-size:100%; padding:12px 3em 0 0; white-space:nowrap; vertical-align:top;}
.user div.profile {background:url(../img/profile.gif) no-repeat top left; height:16px; padding-left:18px;}
.user div.login {background:url(../img/login.gif) no-repeat center left; padding-left:15px;}

#login-form {display:none; background:#ffffff; border:1px solid #dddddd; padding:2em; position:absolute; _width:22em;}
#login-form form {padding:0; margin:0;}
#login-form #auth-error {color:#ff0000; margin-top:-1em;}
#login-form label {display:block; float:left; width:4em; font-size:110%;}
#login-form input#login, #login-form input#password {width:12em;}
#login-form div {clear:left; margin-bottom:1em;}
#login-form h1 {padding:0; padding-bottom:1em; font-size:170%;}
#login-form div.submit {padding-left:4em; margin:0; font-size:110%;}
#login-form div.links {line-height:1.6em; font-size:90%; margin-top:1.5em; margin-bottom:0; }

.close {cursor:hand; cursor:pointer; position:absolute; top:0; right:0; margin:1em;}
#price {color:#297618; font-size:130%}
#error {color:#ff0000; font-size:90%}


/*
#LeftMenu td {
        background: #EAE4CC; 
        padding: 4px;
        border-bottom: 1px solid #FFFFFF;
        position: relative;
}
#LeftMenu td a {
        display: block;
        color: #333333;
        text-decoration: none;
}

#LeftMenu td ul {
        position: absolute;
        left: 194px;
        top: 0px;
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: none;
        border: 1px solid #FFFFFF;
        border-bottom: 0px;
}

#LeftMenu td ul li {
        border-bottom: 1px solid #FFFFFF;
}

#LeftMenu td ul li a {
        display: block;
        background: #EAE4CC; /* IE6 Bug */
        padding: 4px;
        white-space: nowrap;
        text-decoration: none;
}

#LeftMenu td ul li a:hover {
	background: #D8CFA9; /* IE6 Bug */
}

#LeftMenu.on td {
	background: #D8CFA9;
}
#LeftMenu.off td {
        background: #EAE4CC;
}
#LeftMenu.on td ul {
	display: block;
}
#LeftMenu.off td ul {
	display: none;
}
*/