body { margin: 0px; text-align: center; font-family: "Trebuchet MS", arial, lucida sans unicode, lucida grande; 
background-image: url(/images/site/NEWBKGRD-72.png); background-repeat: repeat-x;
background-position: top center;
}

#background {
	background-image: url(/images/header.png);
	background-repeat: no-repeat;
	background-position: top center;
}
form { margin: 0px; }

#Container { margin: 0 auto; width: 980px; text-align: left; /* background-color: #FFF;  */ position: relative;}

#login {
	padding: 0px 14px;
	width: 260px;
	height: 125px;
	position: absolute;
	right: 2px;
	top: 41px;
	background-image: url(/images/login-background.png);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #fff;
	display: none;
}

#login h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	padding-bottom: 1px;
}

#login a {
	color: #f5f8eb;
}

#header { width: 980px; height: 79px; position: relative; }

#cart-checkout, #LoginRegister { bottom: 0px; right: 0px; position: absolute;   }
#header-links { position: absolute; bottom: 18px; right: 199px;font-size: 12px; }
#header-links a { color: #fff; text-decoration: underline; }

#ColumnContainer {  background-color: #fff;  }
#LeftColumn { width: 173px; }
#MainColumn { width: 790px; float: right; }
#RightColumn { }
#Footer { margin-left: auto; margin-right: auto; }

.l { float: left; }
.r { float: right; }
.clr { clear: both; }
.tar { text-align: right; }
.tac { text-align: center; }

#slogan { margin-left: 40px; font-size: 18px; float: left; margin-top: 27px; color: #6d5636; }

.errconf_outer
{
 position: absolute;
 top: 0px;
 left: 0px;
 background: url(/images/translucent.png);
}
.errconf_topper
{
 background: #999999;
 padding:5px;
}
ul.sortablelist {
list-style-image:none;
list-style-type:none;
margin-left: 0px;
}

li.sort{
background: #3f74aa; color:
#ffffff; margin-bottom: 3px;
padding: 5px; cursor:move;
}
.errconf_close
{
 background: url(/images/close2.gif);
 width: 20px;
 height: 17px;
 border: solid 1px #000000;
 margin: 0px 5px 0px 568px;
}
.errconf_inner
{
 position: absolute;
 width: 600px;
 background: #ffffff;
 border: solid #000 1px;
}


.error { color: #ff0000; }
.confirmation { color: #0000ff; }

.nav_links { font-size: 12px; float:right; margin-right: 15px; padding:3px; }
.nav_links a:link
{
	color:#396FB6;
	text-decoration:none;
}

.nav_links a:visited
{
	color:#396FB6;
	text-decoration:none;
}

.nav_links a:hover
{
	color:#91a258;
	text-decoration:underline;
}

.nav_links a:active
{
	color:#396FB6;
	text-decoration:none;
}
a:link
{
	color:#396FB6;
	text-decoration:underline;
}
a:visited
{
	color:#396FB6;
	text-decoration:underline;
}
a:hover
{
	color:#91a258;
	text-decoration:underline;
}
a:active
{
	color:#396FB6;
	text-decoration:underline;
}
.blog_info a:link
{
	color:#396FB6;
	text-decoration:none;
}
.blog_info a:visited
{
	color:#396FB6;
	text-decoration:none;
}
.blog_info a:hover
{
	color:#91a258;
	text-decoration:underline;
}
.blog_info a:active
{
	color:#396FB6;
	text-decoration:none;
}
.blog_head a:link
{
	color:#ffffff;
	text-decoration:none;
}
.blog_head a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.blog_head a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.blog_head a:active
{
	color:#ffffff;
	text-decoration:none;
}
.date_span
{
	font-size:12px;
	color:#396FB6;
	font-weight:bold;
}
.headlines
{
	padding-bottom:10px;
        color:
}
.form_fields
{
	font-size:12px;
}
.form_input_text
{
	width: 250px;
}
.zip { width: 60px; }
.phone3{ width: 35px;}
.phone4{ width: 44px;}
.phonext{ width: 46px; }

li { font-size:12px;}
h3 { margin: 5px;}
h2 { margin: 0px; color:#396FB6; font-size:14px; font-weight:bold; }
h1 { margin: 0px; margin-bottom: 8px; color:#396FB6; font-size:18px; }
.big { font-size: 18px; color: #396FB6; font-weight: bold; }
.f1 { text-align: center; padding-bottom: 3px; font-size: 12px; color: #396FB6; margin: 0 auto; /*border-bottom: #dedede 1px solid;*/ }
.f2 { font-size: 12px; text-align: center; display: block; margin: 0 auto; }
.f1 a { text-decoration: none; color: #396FB6;}
.shopby { margin-top: 0px; margin-bottom: 0px; margin-left: 12px; font-weight: bold; font-size: 14px; background-image: url(/images/site/tableHeader.gif); background-position: top left; background-repeat: no-repeat; padding-left: 5px; background-color: #91a258; width: 156px; height: 30px; color: #FFF; padding-top: 5px;}
.catcont { border-bottom: 1px; font-size: 12px; line-height: 16px; color: #000; margin-left: 10px; margin-right: 6px; margin-top: 0px; width: 161px;}
.catitem { margin-left: 6px; font-size: 13px; margin-bottom: 4px; margin-top: 0px; color: #000;}
.catitem a { text-decoration: none;}
.catitem a:hover { text-decoration: underline; color:}
/*.brd {background-image: url(/images/site/loginBg.png); background-position: -4px 0px; width: 172px; height: 177px; background-repeat: no-repeat;}*/



.brd {background:url(/images/site/loginBg.png) 0px -2px no-repeat; width:172px; height: 177px;}
.login_area { color: #fff; font-size: 11px; padding: 2px; }
.login_area input { font-size: 12px; height: 13px; margin-bottom: 4px; width: 150px; }
.tac { text-align: center; }
.login_bottom { font-size: 12px; text-align: center; color: #FFF; padding: 0px; font-weight: bold;}
.login_bottom a:link { color: #FFF; }
.login_bottom a:visited { color: #FFF; }
.login_bottom a:hover { color: #FFF; }
.login_bottom a:active { color: #FFF; }
.reg_header{ color:#6d5636;font-size:24px; }
.bold_small{ font-weight:bold;font-size:12px; }
.reg_small{ font-size:12px; }
.f1 a:link
{
	color: #396FB6;
	text-decoration:none;
}
.f1 a:visited
{
	color: #396FB6;
	text-decoration:none;
}
.f1 a:hover
{
	color: #91a258;
	text-decoration:underline;
}
.f1 a:active
{
	color: #396FB6;
	text-decoration:none;
}

.tr_hover a
{
    font-size: 10.5px;
    width: 153px;
    height: 116px;
    text-decoration: none;
    color: Black;
    display: table-cell;
    border: 0;
}
.tr_hover a:hover
{
    font-size: 10.5px;
    width: 153px;
    height: 116px;
    text-decoration: none;
    color: Black;
    display: table-cell;
    border: 1px solid #97A365;
}

#description_div {
	font-family: Verdana, arial, lucida sans unicode, lucida grande; 
}
