* { margin:0; padding:0;}
body { background:#000; background:url(../images/body_bgd.gif) left top; font-family:arial; font-size:100%; line-height:1em; color:#BFBFBF;}

blockquote {margin-left:25px;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { margin-right:10px;}

p { margin:0.25em 0 0.75em 0; padding:0;}
.p1 { padding-bottom:10px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:25px;}
.form input { width:130px; height:18px; background:#260404; border:1px solid #111; color:#938282; font-size:0.92em; padding-left:3px; }


/*==================list====================*/
ul { list-style:none;}

.main_menu { padding-left:15px;}
.main_menu li {background:url(../images/menu_divider.gif) no-repeat right 28px; float:left;}
.main_menu li.bgd_none { background:none;}
.main_menu li a { display:block; float:left; color:#a51500; text-decoration:none; font-weight:normal;}
.main_menu li a b { display:block; font-style:normal;}
.main_menu li a b em  { display:block; padding:25px 16px 22px 17px; font-style:normal; font-weight:normal;}
.main_menu li a.current { background:url(../images/menu_bgd.jpg) left top repeat-x; color:#fff; text-decoration:none;}
.main_menu li a.current em { background:url(../images/menu_left.jpg) no-repeat left top; }
.main_menu li a.current b { background:url(../images/menu_right.jpg) no-repeat right top;}
.main_menu li a:hover { color:#15490B;}
.main_menu li.last { background:none;}

.list1 li { display:inline;}
.list1 li a { display:block; float:left; background:#286113; margin-right:10px; text-decoration:none; font-size:1.25em; line-height:1.5em;}
.list1 li a span { padding:15px 0 21px 9px; display:block; color:#37a7fb;}
.list1 li a span strong { font-size:.8em; font-weight:normal; color:#fff;}
.list1 li a.last { margin-right:0;}

/* Most Popular listing in right col */
.list2 { margin-bottom:4px;}
.list2 li { background:url(../images/list2_line.jpg) no-repeat 13px bottom; width:100%; padding-bottom:3px;}
.list2 li a { display:block; width:198px; text-decoration:none; color:#37a7fb; margin:3px 0 1px;}
.list2 li a em { display:block;}
.list2 li a em b { padding:2px 13px 6px 12px; display:block; font-weight:normal; font-style:normal; font-size:0.9em;}
.list2 li a:hover { background:#11284e; color:#fff;}
.list2 li a:hover em { background:url(../images/list2_top.jpg) no-repeat left top;}
.list2 li a:hover em b { background:url(../images/list2_bottom.jpg) no-repeat left bottom;}
.list2 li a.current { background:#112646;}
.list2 li a.current em { background:url(../images/list2_top.jpg) no-repeat left top;}
.list2 li a.current em b { background:url(../images/list2_bottom.jpg) no-repeat left bottom;}
.list2 li span { color:#cac9c9; font-size:1em; font-weight:bold;}
.list2 li.last { background:none;}

/* Departments menu top left */
.list3 { padding:0px 0 5px 0; width:100%;}
.list3 li {}
.list3 li a {display:block; padding:2px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:normal; font-size:.9em; border-bottom:1px solid #69a955;}
/*.list3 li a.first { padding-left:0;}
.list3 li a.last { padding-right:0;}*/
.list3 li a:hover {background:#f3aa0d; color:#15490b;}

/* Departments menu top left 
.list3 { background:url(../images/list3_line.gif) left top repeat-x; padding:10px 0 11px 0; width:100%;}
.list3 li { display:inline;}
.list3 li a { background:url(../images/list3_divider.gif) no-repeat right 3px; padding:0 5px 0 4px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:1.08em;}
.list3 li a.first { padding-left:0;}
.list3 li a.last { padding-right:0;}
.list3 li a:hover { text-decoration:underline;} */

.list4 { margin-bottom:4px;}
.list4 dt {width:181px; text-decoration:none; color:#37a7fb; background:url(../images/list4_bgd.gif) left top;}
.list4 dt em { display:block; background:url(../images/list4_top.gif) no-repeat left top;}
.list4 dt em b { padding:4px 13px 16px 6px; display:block; font-weight:normal; font-style:normal; background:url(../images/list4_bottom.gif) no-repeat left bottom;}
.list4 dt a { color:#37a7fb; text-decoration:none;}
.list4 dt a:hover { color:#fff;}
.list4 dd { font-size:0.92em; color:#BFBFBF; padding:0 0 10px 5px;}
.list4 dd strong { color:#37a7fb;}
.list4 dd span { color:#37a7fb;}

.list4 li a.current { background:url(../images/list2_bgd.gif) left top;}
.list4 li a.current em { background:url(../images/list2_top.gif) no-repeat left top;}
.list4 li a.current em b { background:url(../images/list2_bottom.gif) no-repeat left bottom;}
.list4 li.last { background:none;}

.list5 { padding:10px 0 0 15px;}
.list5 li { font-size:.75em; color:#BFBFBF; padding-bottom:6px;}
.list5 li a { color:#37a7fb; font-size:1.33em; text-decoration:none;}
.list5 li span { background:url(../images/marker2.gif) no-repeat left 2px; padding-left:8px;}
.list5 li a:hover { color:#fff;}


/*==================other====================*/
.img_indent { margin:0 11px 0 0; float:left;}


/*==================txt, links, lines, titles====================*/
a {color:#fff;}
a:hover{text-decoration:none;}

h3 { font-size:1em; color:#37a7fb; font-weight:normal;}
h4 { font-size:1.25em;  color:#37a7fb; font-weight:normal; margin-bottom:4px;}
h6 { font-size:.75em; color:#BFBFBF; font-weight:normal; margin-bottom:14px;}

.txt1 { color:#8b93a0; font-size:1.67em; line-height:18px;}
.txt2 { color:#BFBFBF; font-size:.75em;}
.txt3 { font-size:.75em; line-height:1.22em; margin-bottom:14px;}
.txt4 { font-size:.75em; background:url(../images/marker1.gif) no-repeat left 2px; padding-left:9px; color:#BFBFBF;}
.txt5 { color:#37a7fb; font-size:1.25em; line-height:.93em; margin-bottom:17px;}
.txt5 a { color:#37a7fb;}
.txt6 { margin-bottom:12px;}

.rss { background:url(../images/rss.jpg) no-repeat right 21px; color:#37a7fb; text-decoration:none; display:block; padding:24px 0 5px 0; text-indent:16px; float:right; padding-right:26px;}
.rss:hover { color:#fff;}

.link1 { color:#37a7fb; text-decoration:none;}
.link1:hover { color:#fff;}
.link2 { font-size:.75em;}

.line_hor { background:url(../images/line2.gif) left bottom repeat-x; margin-bottom:1px; padding:7px 0 4px 0;}
.line_hor1 { background:url(../images/list3_line.gif) left bottom repeat-x; width:100%;}
.line_hor2 { background:url(../images/line3.gif) 12px bottom no-repeat; margin-bottom:1px; padding:7px 0 7px 0;}

.link3 { background:url(../images/but_bgd.gif) left top repeat-x; display:block; width:auto; float:left; text-transform:uppercase; font-size:.75em; text-decoration:none;}
.link3 b { background:url(../images/but_left.gif) no-repeat left top; display:block;}
.link3 b em { background:url(../images/but_right.gif) no-repeat right top; display:block; padding:6px 14px 7px 10px; text-align:center; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:underline;}

.cont_but1 { margin-top:-4px;}

.title { margin-bottom:20px;}


/*==================blocks====================*/
.block { width:100%; background: #43a220;}
/*.block { width:100%; background:url(../images/block_bg.jpg) left bottom repeat-y;}*/
.block .r { background:url(../images/line1.gif) right top repeat-y;}
.block .b { background:url(../images/line1.gif) left bottom repeat-x;}
.block .l { background:url(../images/line1.gif) left top repeat-y;}	
.block .left_top_corner { background:url(../images/left_top_corner.jpg) no-repeat left top;}
.block .right_top_corner { background:url(../images/right_top_corner.jpg) no-repeat right top;}
.block .right_bottom_corner { background:url(../images/right_bottom_corner.jpg) no-repeat right bottom;}
.block .left_bottom_corner { background:url(../images/left_bottom_corner.jpg) no-repeat left bottom;}
.block .ind { padding:27px 9px 21px 11px;}

.block1 { width:100%; background:#00122f;}
.block1 .r { background:url(../images/line1.gif) right top repeat-y;}
.block1 .b { background:url(../images/line1.gif) left bottom repeat-x;}
.block1 .l { background:url(../images/line1.gif) left top repeat-y;}	
.block1 .left_top_corner { background:url(../images/left_top_corner1.jpg) no-repeat left top;}
.block1 .right_top_corner { background:url(../images/right_top_corner1.jpg) no-repeat right top;}
.block1 .right_bottom_corner { background:url(../images/right_bottom_corner1.jpg) no-repeat right bottom;}
.block1 .left_bottom_corner { background:url(../images/left_bottom_corner1.jpg) no-repeat left bottom;}
.block1 .ind { padding:27px 9px 21px 11px;}

.block2 { width:100%; background:#172741;}
.block2 .left_top_corner { background:url(../images/left_top_corner2.gif) no-repeat left top;}
.block2 .right_top_corner { background:url(../images/right_top_corner2.gif) no-repeat right top;}
.block2 .right_bottom_corner { background:url(../images/right_bottom_corner2.gif) no-repeat right bottom;}
.block2 .left_bottom_corner { background:url(../images/left_bottom_corner2.gif) no-repeat left bottom;}
.block2 .ind1 { padding:6px 7px 21px 7px;}
.block2 .ind2 { padding:16px 14px 16px 16px;}

.block3 { background:url(../images/block3_bgd.gif) no-repeat left top; padding:7px 0 9px 0; width:100%;}

/* top right departments menu block */
.block4 { background: url(../images/block4_bg.jpg) repeat-y left top #37901b; width:100%; position:relative; top:-1px; margin-bottom:9px;}
.block4 .bottom { background:url(../images/block4_bottom.jpg) no-repeat left bottom;}
.block4 .ind {padding:5px 0px 5px 0px; width:44%; margin:0 3%; float:left;}
* html .block4 .ind, * html .block4 .ind li { display:inline; } /* for ie6 only */

/* store hours */
.block5 { background:url(../images/block5_bg.jpg) left top repeat-y; width:100%; margin-bottom:10px; text-transform:uppercase; font-weight:bold; font-size:1.4em; text-align:center; color:#fff; padding-top:0.5em;}
.block5 .hours { background:url(../images/block5_bg_light.jpg) repeat-y left top; margin:10px 0; padding:10px 0; text-align:center; font-weight:bold; color:#d4e1eb; font-size:.8em; text-transform:none; }
.hours p {margin:0;}
/*.block5 .top { background:url(../images/block5_top.gif) no-repeat left top;}
.block5 .bottom { background:url(../images/block5_bottom.gif) no-repeat left bottom;}
.block5 .ind { padding:20px 0 16px 20px;}*/

/* Most Popular in right col */
.block6 { background:#193665; width:100%; margin-bottom:10px;}
.block6 .top { background:url(../images/block6_top.gif) no-repeat left top;}
.block6 .bottom { background:url(../images/block6_bottom.gif) no-repeat left bottom;}
.block6 .ind { padding:13px 0 22px 2px;}
.block6 .ind1 { padding:0 0 0 10px;}
.block6 .ind3 { padding:13px 0 15px 10px;}
.block6 .ind4 { padding:27px 20px 36px 16px;}
.block6 .ind4 p { line-height:1.17em;}

.block7 { background:#370700; width:100%;}

.block8 { background:url(../images/block8_bgd.gif) no-repeat left top; padding:7px 0 10px 0; width:100%;}

.menu_box { padding:8px 0 0 0; background:url(../images/line1.gif) left bottom repeat-x;}

/* title with hirzontal sliding doors - full-wide, but ONLY 1 line of text */
.title_block { background:url(../images/title_block_bg.jpg) left top repeat-x; width:100%; color:#fff; text-align:center; font-size:.92em; margin-bottom:2px; font-weight:bold;}
.title_block .left { background:url(../images/title_block_left.jpg) no-repeat left top;}
.title_block .right { background:url(../images/title_block_right.jpg) no-repeat right top;}
.title_block .ind { padding:11px 0;}

/* title - stretches VERTICALLY */
.title_block_vert { background:url(../images/title_block_vert_bg.jpg) left top repeat-y; width:100%; color:#fff; text-align:center; font-size:1em; margin-bottom:12px; font-weight:bold;}
.title_block_vert .top { background:url(../images/title_block_vert_top.jpg) no-repeat left top;}
.title_block_vert .bottom { background:url(../images/title_block_vert_bottom.jpg) no-repeat left bottom;}
.title_block_vert .ind {padding:11px 0; margin:0 0 0 0;}


/*header*/
#header div { padding-top:17px;}



/* topnav */
#topnav_container {background:#1c660e url(../images/topnav_bg.jpg) top left repeat-y; padding:.75em 0;}
#topnav {background: #184e0c; position:relative; padding:2px 10px; color: #fff; font-weight:bold;}
#topnav a {text-decoration:none;}
/* begin new replacement */
ul.nav {margin: 0 15px; padding: 5px 0;list-style-type: none; display: inline;}
ul.nav li, .nav ul li {padding:4px 10px; font-size:1.2em; display:inline;}
		ul.nav li:hover, .nav ul li a:hover { background-color: #f3aa0c; color: #15490B; }
		ul.nav li:active, .nav ul li a:active { background-color: #f3aa0c; color: #15490B; }
		#topnav ul.nav a {cursor: default;}
		#topnav ul.nav a:hover {color: #15490B;}


/* end new replacement topnav */		
		/* Nav bar styles */	
	/*	ul.nav, .nav ul {/*Remove all spacings from the list items*/
	/*		margin: 0; padding: 0; cursor: default; list-style-type: none; display: inline;	}
		ul.nav { display: table; margin:0 15px; }
		ul.nav>li { display: table-cell; position: relative; padding: 2px 10px; font-size:1.2em; } 
		ul.nav li>ul { /*Make the sub list items invisible - hide dropdowns initially*/ 
	/*		display: none; position: absolute; max-width: 40ex; margin-left: -6px; margin-top: 2px; } 
		ul.nav li:hover>ul { /*When hovered, make them appear*/ 
	/*		display : block; }
		.nav ul li a { /*Make the hyperlinks as a block element, sort of a hover effect*/
	/*		display: block; padding: 2px 10px; }
		/* Menu colors */ 
	/*	ul.nav, .nav ul, .nav ul li a { background-color: #184e0c; color: #fff; }
		ul.nav li:hover, .nav ul li a:hover { background-color: #f3aa0c; color: #15490B; }
		ul.nav li:active, .nav ul li a:active { background-color: #f3aa0c; color: #15490B; }
		ul.nav, .nav ul { border: none; }
		#topnav ul.nav a { text-decoration: none; font-weight:bold; }
		#topnav ul.nav a:hover {  color: #15490B; }



/*content*/
#content { padding:0 0 12px 0;}
#content .col_1 .indent { padding:8px 10px 0 0;}
.block .ind .container {/* content of green boxes (not featured items on home page) */
color:#112646;
}

/*footer*/
#footer {text-align:center; padding:10px 0;}
#footer p {color:#838383; padding: 0.3em; margin:0;}
#footer p a { color:#a3a3a3; text-decoration:none; font-weight:bold;}
#footer p a:hover { color:#fff;}


/*================== index.html ==================*/
#page1 #content .col_1 .column1 .indent { padding:0 12px 0 0;}

/*==========================================*/

div.feature {clear:both; padding-top:1em;}

.feature h2 {margin-bottom:0.5em;}

/* borders around images in Blue and in Green boxes */
.feature img {border:1px solid #BFBCBA; float:right; margin:0 0 0.5em 1em;}

.feature ul {float:left; width:150px; margin-right:20px; display:inline;}

.feature ul li {margin-bottom:0.5em; margin-left:2em;}