.center{
text-align:center;
}
.right{
float:right;
}
.left{
float:left;
}
div.txt{
font:  Arial, Helvetica, sans-serif;
text-align:left;
padding:15px;
margin-bottom:120px;
}
a.link{
color:#476840;
}
a:hover{
background-color:#433420;
color:#ffffff;
}
/*Rounded Corners CSS */
div.contentWrapper{ /*Content Wrapper is for adding a background around the content area if it is desired*/
background-color: #93A36B;
padding:20px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
-khtml-border-radius: 40px;
border-radius: 40px;
min-height:500px;
}
div.contentWrapper {
behavior: url(images/custom-border-radius-atg_oaj.htc);/*oldborderrad*/
border-radius: 40px;
}
.bottomWrapper {
width:1050px;
margin-left:auto;
margin-right:auto;
z-index:-1;
}
div.contentHeader {
position:relative;
background-color:#FFEEDD;
padding:10px;
min-height:130px;
width:990px;
margin:0 0px 15px 0;
-moz-border-radius:30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
z-index:0;
}
div.contentHeader{
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 30px;
}
div.contentBottom{
position:relative;
float:left;
background-color:#FFEEDD;
padding: 5px 10px 15px 10px;
min-height:130px;
margin-top:19px;
width:990px;
-moz-border-radius:30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
z-index:0;
}
div.contentBottom{
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 30px;
}
div.login{
position:absolute;
top:-20px;
background-color:#767840;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
width:300px;
height:110px;
z-index:1;
}
.righttable{
float:right;
position:relative;
top:-280px;
}
.td1 {
width:20%;
padding-bottom:15px;
}
.td2{
width:35%;
padding-bottom:15px;
}
.td3{
padding-top:15px;
width:11%;
}
.td4{
padding-top:15px;
}
div.login{
behavior: url(images/custom-border-radius-atg_oaj.htc);/*border-rad*/
border-radius: 20px;
}
div.smalllogin{
position:absolute;
top:-20px;
background-color:#767840;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
width:260px;
height:80px;
z-index:1;
}
div.smalllogin{
behavior: url(images/custom-border-radius-atg_oaj.htc);/*border-rad*/
border-radius: 20px;
}
div.footer{
position:relative;
top:25px;
height:140px;
width:525px;
padding-top:10px;
background-color:#FFEEDD;
-moz-border-radius: 65px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
}
div.footer{/* For some unexplainable reason, the new .htc doesn't work here, so I use the old one.*/
behavior: url(images/custom-border-radius-atg_oaj.htc);/*old-border-rad*/
border-radius: 30px;
}
div.topnav{
position:relative;
top:-24px;
z-index:-1 !important; 
padding-top:24px;
background-color: #767840;
width:880px;
height:24px;
text-align:center;
margin-left:auto;
margin-right:auto;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
div.topnav{
behavior: url(images/custom-border-radius-atg_oaj.htc);/*Border-rad*/
border-radius: 20px;
}
div.sidemenu {
position:relative;
float:left;
min-height:200px;
width:170px;
padding: 5px 12px 5px 9px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
background-color:#FFEEDD;
z-index:0;
}/*
div.sidemenu{
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 30px;
}*/
div.roundInput{
margin:0;
height:21px;
width:147px;
background:url(images/search_bg.gif) no-repeat bottom;
}
input.roundInput{
background:none;
border:none;
width:134px;
height:15px;
margin:0;
padding: 2px 7px 0px 7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
div.content{
position:relative;
float:right;
width:760px;
min-height:200px;
padding:20px;
background-color:#FFEEDD;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
z-index:0;
}
div.content{
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 30px;
}
/*End Rounded corners CSS */
div.search{
position:relative;
width:160px;
bottom:10px;
padding-left:13px;
padding-top:5px;
text-align:center;
border-top:thin solid #CCCCCC;
}
div.topnavContent {
position:relative;
top:-63px;
margin-left:auto;
margin-right:auto;
width:840px;
height:24px;
/*z-index:0 !important;*/
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
div.navright {
position:absolute;
right:-19px;
background-image:url(images/navright.png);
z-index:201;
width:37px;
height:25px;
}
div.header{
position:relative;
background-color:#93A36B;
min-width:1050px;
height:120px;
}
div.navleft {
position:absolute;
width:37px;
height:25px;
left:-19px;
z-index:202;
background-image:url(images/navleft.png);
}
div.topwrapper {
min-width:1050px;
height:160px;
text-align:center;
}
div.logo {
position:relative;
text-align:left;
top:12px;
}
a.button {/*button code makes buttons pretty http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html 
When Using this, make sure to float the buttons, you may need to use .clear div for that*/
    background: transparent url(images/bg_button_a_gradient2.gif) no-repeat scroll top right;
    color: #444;
    display: none;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button span {
    background: transparent url(images/bg_button_span1.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
div.push{
clear:both;
}/*End Button*/
body { 
margin: 0;
background-image:url('images/bg.jpg');
height:100%;
} 
a.menu{
display: inline-block;
float: inherit;
width:100%;
padding:.2 em;
padding-left:3px;
font-size:18px;
line-height:1.4;
color:#000000;
text-decoration:none;
border-bottom:thin solid #CCCCCC;
}
a.listmenu{
position:relative;
left:-30px;
display: inline-block;
display:none;
float: inherit;
width:125px;
padding-left:16px;
margin-left:px;
font-size:15px;
color:#000000;
text-decoration:none;
background-image:url('images/list-menu-button.png');
background-repeat:no-repeat;
background-position:left top;
}
a.listmenu:hover { 
color:#FFFFFF;
background-image:url('images/list-menu-button-press.png');
background-repeat: no-repeat;
background-position:left top;
}
a.menu:hover {
background-color:#000;
color:#FFFFFF;
}
ul.menu{
margin-left:0;
padding-left:0;
list-style:none;
}
.loginOverflow{
position:absolute;
right:0px;
top:0px;
width:300px;
height:90px;
overflow:hidden;
}
.footerOverflow{
position:relative;
bottom:0px;
margin-left:auto;
margin-right:auto;
width:525px;
height:85px;
overflow:hidden;
}
.centertop {
position:relative;
width:1050px;
height:120px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
.loginContent {
position:relative;
left:8px;
top:25px;
width:275px;
height:70px;
color:#FFFFFF;
text-align:left;
z-index:1;
}
.smallloginContent {
position:relative;
left:8px;
top:25px;
width:250px;
height:55px;
color:#FFFFFF;
text-align:left;
z-index:1;
}
.footerContent {
position:relative;
margin-left:auto;
margin-right:auto;
width:550px;
text-align:center;
height:50px;
font-size:11pt;
}
div.cartcount {
position:absolute;
top:0px;
right:0px;
}
div.userbuttons {
position:relative;
top:5px;
}
a.login{
display: inline-block;
float: inherit;
width:auto;
padding:0.2 em;
line-height:1.4;
font-size:17px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}
/* Code to push footer to bottom of page  http://www.cssstickyfooter.com/using-sticky-footer-code.html */
html,body{
height:100%;
min-width:1050px;
}
.wrapper{
min-height:100%;
min-width:1050px;
}
.bottomWrapper {
padding-bottom:85px;
overflow:auto;
}
.footerOverflow {
margin-top:-85px;
clear:both;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
/* End Footer Push*/
Dropdown Menu
.dropdown {
padding:0; 
margin:0;
}
.dropdown {
float:left;
position:relative;
} 
.dropdown dt { 
display: inline-block;
float: inherit;
min-width:20px;
padding:.2 em;
line-height:1.4;
color:#FFFFFF;
text-align:center;
text-decoration:none;
padding-left:15px;
padding-right:15px;
}
.dropdown dt:hover {
background:url(images/header_over.gif);
background:#d9e1e4;
color:#000;
}
.dropdown dd {
position:absolute; 
overflow:hidden; 
top:27px;
display:none; 
padding:0;
margin:0;
width:200px;
background:#760000; 
z-index:200;
opacity:0;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
.dropdown dd{ 
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 20px; 
}/* There are 7 Dropdown# classes, one for each menu <DD> startingg from the left. the first and last one don't have a <DD> tag so they dont exist yet*/
.dropdown2 { 
left:-50px;
}
.dropdown3 {
left:-27px;
}
.dropdown4 {
left:-21px;
}
.dropdown5 {
left:-57px;
}
.dropdown6 {
left:-5px;
}
.dropdown ul {
position:relative;  
width:194px;
z-index:201;
list-style:none; 
border-top:none;
padding:0;
padding-top:13px;
padding-bottom:8px;
margin:0;
margin-left:auto;
margin-right:auto;
background:#767840;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
.dropdown ul {
behavior: url(images/custom-border-radius-atg_oaj.htc);
border-radius: 20px; 
}
.dropdown li {
position:relative;
display:inline-block;
padding:0;
margin:0;
z-index:202;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
display: inline-block;
min-width:20px;
padding:.2 em;
line-height:1.4;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}
.dropdown a:hover 
{background:#d9e1e4; color:#000
}
.dropdown .underline {
border-bottom:1px solid #b9d6dc
}
.ddInside a, .ddInside a:active, .ddInside a:visited {
width:194px !important;
}
