*, html{
	border:0;
	padding:0;
	margin:0;
}

img, div{ behavior: url(includes/iepngfix.htc) }

h1, h2, h3, h4, h5, p, ul{margin-bottom:8px;}
h1, h2, h3, h4, h5 {font-family:Georgia, Times;}
h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4{font-size:1.0em;}


a:link, a:active, a:visited{color:#52463c; text-decoration:underline;}
a:hover{color:#827062; }

img.center, div.center{
	display:block;
	margin:0 auto;
}

img.left{
	float:left;
}

img.right{
	float:right;
}

img.hidden{
	display:none;
}

.bordered{border:2px solid #8fa36a; margin-bottom:5px;}

.clear{clear:both; line-height:1px;}

/*end generic*/

body {
	font-family: "Arial", verdana, arial;
	font-size:14px;
	color:#52463c;
}

#main{
	width:782px;
	margin:10px auto;
	background-color: #FFFFFF;
}

#header{background:url(images/header.png) no-repeat; height:104px; color:black; text-decoration:none;}
#header a{text-decoration:none; color:black;}
#header h1{display:none;}
#header .location{width:280px; float:left; text-align:center; margin:55px 0 0 0; font-size:14px;}
#header .phone{width:280px; float:left; margin:75px 0 0 220px; text-align:center; font-size:16px; letter-spacing:1px;}


#menu{background:url(images/bar-bg.gif) repeat-x; height:34px;}
#menu li{display:inline; font-weight:bold; padding-left:4px; font-size:13px; text-transform:uppercase;}
#menu li a{color:white; text-decoration:none; line-height:34px;}
#menu li a:hover{text-decoration:underline;}
#menu li img{padding-top:7px;}

#content{border:2px solid #8fa36a; margin:2px 0; padding:10px;}

#copyright{background:url(images/bar-bg.gif) repeat-x; height:34px; color:white; line-height:34px; font-size:12px; text-align:center;}
#copyright p{margin:0;}
img.bottom_border{display:block; margin:2px auto;}
#footer{text-align:center; font-size:11px; margin:10px 0;}
#footer ul{width:550px; margin:0 auto;}
#footer li{display:block; float:left; padding-left:9px;}
#footer li a{text-decoration:none; color:#52463c;}
#footer li a:hover{text-decoration:underline;}
#footer p{margin:0;}

/* Home */
#home_boxes{width:210px; float:right; padding-left:10px;}
#home_boxes h4{font-weight:normal;}
#home_boxes .large{font-size:18px;}
#home_boxes .box {width:210px;}
#home_boxes .box img{border:5px solid #8fa36a; margin:1px 0;}
#home_boxes .box h2{text-align:center; width:210px; height:22px; background:#d2dac3; color:#52463c; font-weight:normal}

/* Contact */
p.store {display:block; width:240px; float:left; margin-left:20px;}


.departmenthome{height:246px;}
.departmenthome img{float:left; border-right:2px solid #8fa36a}
.departmenttext{width:302px; height:221px; float:left; padding:5px; margin:5px; border:2px solid #8fa36a;}
.departmenttext h2{margin:35px 0 15px 0;}
.departmenttext p{margin-bottom:15px;}
.departmenttext a{font-size:12px; margin-right:5px;}

#gallery {
	width:730px;
	margin: auto;
}
#gallery img{border:1px solid #666; float:left; margin:20px}

/*the div height and line-height must be at least as tall as the tallest logo*/
.logos img{vertical-align: middle;}
.logos div{float:left;width:187px; height:75px; line-height:75px; text-align:center; margin-bottom:10px;}
.border5px {
border:5px solid #8fa36a; margin-bottom:5px;
}
