/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	text-align:center;
}

img {
	vertical-align:top;
}
.img_column1 img{
	padding: 5px 0 5px 0;
}
.img_column1 p{
	text-align:center;
}
a img {
	border:0;
}

ul { list-style:disc outside none;}

.listcontainer li {
	margin:.5em 30px;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.273em;
		color:#2d2d2d;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#5ca924;}
a:hover{text-decoration:none;}
p {
	padding-top:4px;
}
.p1 {padding-top:4px;}

/* ============================= main layout ====================== */

.more {background:url(../images/more_bg_blue1.gif) no-repeat 0 2px; padding:0 0 2px 17px; color:#5ca924; line-height:1.5em;}

h1 {background:url(../images/logo.jpg) top left no-repeat; text-indent:-10000px; height:104px; line-height:1.25em; font-size:0.75em;}
h2 {font-size: 1.7em; font-weight:bold; padding: .8em 0 .8em 0;}
h3 {font-size: 1.1em; font-weight:bold; padding: 1.5em 0 .1em 0;}
p.cart {
	font-size: 1em;
	width: 30em;
	float: left;
	line-height: 28px;
	padding: 0;
}

/* li { background:url(../images/more_bg.gif) no-repeat 0 5px; padding-left:17px;} */
li a { line-height:2em;}

.imgindent {margin:0 28px 28px 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.text_right {margin:0 0px 0 0; float:right;}

.title {margin-bottom:28px;}

.taright {text-align:right;}
.green {color:#5ca924;}

/* ============================= header ====================== */

#header {background:url(../images/header_tall_blue1_short_sub.gif) top repeat-x #fff;}
#header .main_indent {padding:5px 5px 0 5px;} /* ============== fld logo ============ */

#header .left { padding-bottom:5px;} /* ============== menu text ============ */
#header .right {padding:49px 35px 0 0;} /* ============== home/search text location ============ */
#header .right a {font-size:0.909em; text-decoration:none; color:#000;} /* ============== home/search text font props ============ */
#header .right a:hover {text-decoration:underline;}

.menu img {width:105px; height:52px;}
.menu li {float:left; padding:0; background:none;}
.menu li a {color:#dee0d5; display:block; width:105px; padding:16px 0 14px 0; text-transform:uppercase; font-size:1.091em; font-weight:bold; font-family:arial; text-align:center; margin-right:23px; line-height:1.5em; text-decoration:none;}
.menu li a:hover { color:#2f2f2f; text-decoration:none;}
.menu .li1 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li2 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li3 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li4 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li5 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li6 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li1 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li2 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li3 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li4 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li5 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li6 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .active {color:#2f2f2f; text-decoration:none;}
.last {margin:0 !important;}

.h {background:url(../images/home_icon.gif) no-repeat 0 0; padding-left:21px;}
.s {background:url(../images/search_icon_gray.gif) no-repeat 0 0; padding-left:20px; margin-left:16px;}

.slogan {margin:31px 0 0 18px;}
.slogan2 {margin:20px 0 34px 18px;}

/* ============================= row1 ====================== */

.col_pad {padding-right:52px;}
.main_text {padding-right:52px; font-size:120%}

#row1 {
	background:#dee0d5;
	border-bottom:3px solid #cfd2c2;
	border-top:1px solid #cfd2c2;
}
#row1 .main_indent { padding:37px 22px 15px 5px;}

/* ============================= row2 ====================== */
#row2 {
	background:#fff;
	padding: 0 0 0 20px;
}
#row2 .main_indent { padding:25px 36px 41px 5px;}

/* ============================= footer ====================== */

#footer {background:#2f2f2f url(../images/footer_bg.jpg) top center no-repeat; border-top:5px solid #000000; color:#cfd2c2;}
#footer .left {
	margin:25px 0 0 20px;
	width: 505px;
}
#footer .right {margin:20px 19px 0 0; border-left:1px solid #a2a39c; padding:5px 0 9px 39px;}
#footer span span { color:#9c9e95; font-size:0.909em;}
#footer span {color:#3d7d18;}
#footer span a {color:#9c9e95; text-decoration:none; font-size:0.909em;}
#footer span a:hover {text-decoration:underline;}
#footer a {color:#cfd2c2;}
#footer .imgindent {margin:-3px 10px 0 0; position:relative;}
#footer .left a {text-decoration:none;}
#footer .left a:hover {text-decoration:underline;}

/* ============================= index-1 (t,r,b,l)=========================== */

#index_1 #row1 .main_indent { padding:27px 21px 33px 5px;}
#index_1 #row2 .main_indent { padding:27px 47px 40px 5px;}

/* ============================= index-2 (t,r,b,l)=========================== */

#index_2 #row1 .main_indent { padding:27px 40px 30px 5px;}
#index_2 #row2 .main_indent { padding:27px 47px 34px 5px;}
#index_2 #row1 .title {margin-bottom:20px;}
#index_2 #row2 .title {margin-bottom:31px;}

/* ============================= index-3 (t,r,b,l)=========================== */

#index_3 #row1 .main_indent { padding:27px 43px 36px 5px;}
#index_3 #row2 .main_indent { padding:27px 47px 19px 5px;}
#index_3 #row2 .title {margin-bottom:31px;}
#index_3 #row2 ul {margin:14px 0 0 253px;}

/* ============================= index-4 (t,r,b,l)=========================== */

#index_4 #row1 .main_indent { padding:27px 40px 30px 5px;}
#index_4 #row2 .main_indent { padding:27px 40px 32px 5px;}
#index_4 #row2 .title {margin-bottom:25px;}

/* ============================= index-5 (t,r,b,l)=========================== */

#index_5 #row1 .main_indent { padding:27px 40px 31px 5px;}
#index_5 #row2 .main_indent { padding:27px 36px 42px 5px;}
#index_5 #row1 .title {margin-bottom:25px;}
#index_5 .col_pad {padding-right:30px;}
#index_5 #row2 ul {margin-top:18px;}

/* ============================= index-6 (t,r,b,l)=========================== */

#index_6 #row1 .main_indent { padding:27px 40px 31px 5px;}
#index_6 #row2 .main_indent { padding:37px 105px 40px 5px;}
#index_6 .col_pad {padding:54px 0 0 0;}
#index_6 #row1 .title {margin-bottom:25px;}
#index_6 #row2 .title {margin-bottom:33px;}
#index_6 .col_pad {padding-right:30px;}

form .rowi {height:25px;}
form .taright { padding-top:14px;}

.input {width:290px; height:18px; border:1px solid #000; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:325px; height:68px; border:1px solid #000; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
form .div {text-align:right; padding:8px 3px 0 0;}

/* ============================= index-7 (t,r,b,l)=========================== */

#index_7 #row1 .main_indent { padding:27px 40px 35px 5px;}
#index_7 #row2 .main_indent { padding:37px 40px 38px 5px;}

/* ============================= fonts ====================== */
.categories { font-size:0.909em; text-decoration:bold; color:#000;}
.subtext { font-size:0.909em; text-decoration:bold; color:#000;}
