/* GENERIC STYLES */

body {
	margin: 0; padding: 0;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	background-color: #e5dcd1;
	background: url(images/bkg.gif) repeat;	
	text-align: center; /* Needed for IE5x Bug */
}

a {	color: #d61910; text-decoration: none; }
a:hover { color: #d61910; text-decoration: underline; }
a img {	border: none; }
h1 { margin: 0 0 15px 0; padding: 0; color: #d61910; font-size: 22px; font-weight: bold; }
h1.home { margin: 0 0 15px 0; padding: 0; color: #d61910; font-size: 20px; font-weight: bold; }
h2 { margin: 0 0 6px 0; padding: 0; color: #454545; font-size: 16px; font-weight: bold; }
h3 { margin: 9px 0 0 15px; padding: 0; color: #454545; font-size: 12px; font-weight: bold; }
p { margin: 8px 0 8px 0; padding: 0; }
ul { margin: 10px 0 18px 25px; padding: 0; list-style-type: square; line-height: 1.5em; }
li { margin: 3px 0 3px 0; padding: 0; }

/* SPECIFIC STYLES */

#nav { margin: 10px 0 0 0; padding: 0; color: #ffffff; font-size: 13px; }
#nav a { color: #ffffff; text-decoration: none; }
#nav a:hover { color: #f49ac1; text-decoration: none; }
#nav .selected { color: #ffcc33; }
#nav .navdot { margin: 0 7px 2px 7px; padding: 0; }

#container { margin: 0; padding: 15px 40px 15px 40px; text-align: center; background-color: #ffffff; width: 620px; }
#container p { line-height: 1.7em; }

#sidenav { margin: 0; padding: 0; text-align: left; }
#sidenav ul { margin: 0 0 18px 30px; padding: 0; list-style-type: none; }
#sidenav li { margin: 4px 0 4px 0; padding: 0; }
#sidenav a { color: #d61910; text-decoration: none; }
#sidenav a:hover { color: #d61910; text-decoration: underline; }	
#sidenav .dot { margin: 0 6px 2px 0px; padding: 0; }
#sidenav .line { margin: 7px 0 8px 0; padding: 0; display: block; width: 270px; height: 1px; background-color: #e5dcd1; }

#infobox { margin: 22px 0 4px 0; padding: 0; font-size: 11px; line-height: 1.6em; }
#footer { margin: 0; padding: 12px 0 10px 0; font-size: 10px; color: #b3a595; }

#furniture { 
	margin: 0; padding: 10px 20px 0 0;
	text-align: left;
	background-image: url(images/furniture5.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 551px;
 }
#furniture p { margin: 20px 0 10px 0; padding: 0; }


.pageTitle {
	border-bottom: 1px solid #e5dcd1;
}

.blogContainer {
	display: inline;
	float: left;
	text-align: left;
	width: 410px;
	margin: 0 30px 20px 0;
	padding: 0 0 10px 0;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}

.blogTitle {
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0;
}

.blogDate {
	font-weight: bold;
	color: #8d7b70;
	border-top: 1px solid #efe9e7;
	border-bottom: 1px solid #efe9e7;
	padding: 10px 0;
}

.blogBody {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #efe9e7;
}

.blogFeed {
	color: #604727;
	font-weight: bold;
	text-decoration: none;
}

#blog-side-panel {
	display: inline;
	float: left;
	text-align: left;
	width: 180px;
}

#blog-side-panel h2 {
	font-size: 14px;
	font-weight: bold;
}

#blog-side-panel ul {
	margin: 0;
	padding: 0;
}

#blog-side-panel li {
	list-style-type: none;
}