body {
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	background: #BFBE9B;
}

#container {
	width: 780px;
	background: white;
	margin: 0 auto;
}

#top_banner {
	padding-top: 20px;
	color: #7f7f7f;
}

#top_banner #address {
	float: left;
	width: 300px;
	text-align: right;
	padding-right: 13px;
	padding-top: 20px;
}

* html #top_banner #address {
	padding-top: 0;
}

#top_banner #contact_info {
	float: left;
	width: 170px;
	padding-top: 20px;
}

* html #top_banner #contact_info {
	padding-top: 0;
}

#content {
	border-top: 10px solid #8C8C59;
	clear: both;
}

* html #content {
	/* margin-top: -13px; */
}

#sublinks {
	width: 150px;
 	float: left;
	background: #859EBE;
 	padding-bottom: 0em;
	margin: 0;
}

#main_content {
	width: 600px;
	float: left;
	padding: 0;
	margin: 0;
}

/*
.furniture #main_content,
.specials #main_content {
	padding: 0;
	width: 80%;
}
*/

#furniture_intro {
	background: white url('/images/furniture_bg.jpg') no-repeat;
	height: 92px;
	margin-top: 1em;
	padding-top: 40px;
	font-size: .9em;
	padding-left: 170px;
	border-top: 2px solid #1F177D;
	border-bottom: 2px solid #1F177D;
	
}

.furniture h3 {
	padding-left: 3em;
}

#top_row {
	width: 500px;
	margin: 0 auto;
}

#bottom_row {
	width: 350px;
	margin: 0 auto;
	
	
}

#top_row img, #bottom_row img {
	margin: .5em;
}

#logos {
	border-top: 1px solid #A9A9A9;
	clear: both;
}

#logos img {
	display: block;
	float: left;
	padding: 20px 40px;
}

#footer {
	background: #BFBE9B;
	padding: .5em;
	font-size: .9em;
	clear: both;
	text-align: center;
}
#footer a { color: black; text-decoration: none; }

/* uls */
ul#links {
	clear: both;
	
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 1em;
	text-align: center;
	width: 100%;
}

#links li {
	display: inline;
	text-align: center;
	padding: 0;
	margin: 0;
}


#links li a {
	width: 19.48%;
	margin: 0;
	padding: 2px 0px;
	float: left;
	border-bottom: 5px solid #DDDED4;
	border-top: 5px solid #DDDED4;
	border-right: 5px solid #DDDED4;
	color: #192237;
	font-weight: bold;
}

#links #home a { width: 7.3%; }
#links #specials a { width: 19.4%; }
#links #closeouts a { width: 19.28%; }
#links #furniture a { width: 17.28%; }
#links #about a { width: 12.28%; }
#links #contact a { width: 14.28%; }
#links #faq a { width: 6.28%; }

#links li#faq a {
	clear: right;
	border-right: none;
}


.home #links li#home a,
.about #links li#about a,
.closeouts #links li#about a,
.specials #links li#specials a,
.furniture #links li#furniture a,
.contact #links li#contact a,
.contact #links li#faq a,
#links li a:hover {
	background: #1b197a;
	color: white;
}




/* headings */

h1#main_logo {
	background: url('/images/north_point_logo.jpg') 20px 0 no-repeat;
	width: 202px;
	height: 52px;
	float: left;
}


h1 span {
	display: none;
}

/* form */
div#form {
	padding: 0 5em;
}


label{
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;

}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 64px;
}

#form br{
clear: left;
}



div#sublinks a { text-decoration: none; color: white; line-height: 18px;}
div#sublinks a:hover { text-decoration: underline; }

img.floatb { float: left; border: 2px solid black; margin: 5px; }
p.intro_txt { vertical-align: top; }


/* ADMIN */

#admin_content {
	padding: 1em;
	clear: both;
}

#admin_content input,
#admin_content select,
#admin_content textarea
{
	width: 300px;
	font-size: 18px;
}

#admin_content textarea {
	width: 500px;
	height: 500px;
}

#admin_content input#check {
	width: 2em;
}

#admin_content #submitbutton,
#admin_content #position {
	margin: 1em 0;
	width: 70px;
}

#flash {
	font-size: 15px;
	color: green;
	padding: 1em 2em;
}

.product_admin {
	float: left;
	height: 200px;
	width: 150px;
	text-align: center;
	margin: 1.5em;
}

table.list_cat td img {
  margin: 1em;
  border: .5em solid gray;
}
table.list_cat td {
  width: 200px;
}

.category {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

.subcategory {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 1em;
}

#sublinks ul {
	list-style-type: none;
	color: white;
	padding: 0;
	margin: 0;
	padding: 3em 1em 0 1em;
}

#sublinks ul li ul {
	padding: 0 1em;
	font-size: .95em;
}

* html #sublinks ul li ul {
	margin-top: -1em;
}

#sublinks .category {
	padding-top: 0;
}

img {
	border: none;
}


#product_list {
  padding: 1em;
}
#product_list .product {
	width: 150px;
	margin: 1em;
	height: 175px;
	text-align: center;
	float: left;
}

#product_list .product img {
	border: .5em solid #859EBE;

}

#product {
	padding: 1em;
}

#product_image {
	float: left;
	width: 60%;
	text-align: center;
}

#product_dsc {
	float: left;
	width: 30%;
	border: .5em solid #859EBE;
	padding: 1em;
}

br {
	clear: both;
	
}
a { color: blue; text-decoration: none; }
a:hover { color: blue; text-decoration: underline; }
