/* ---------------------- HOME PAGE ---------------------- */

#leftcol {
	float: left;
                display: inline;
	margin: 20px 17px 15px 24px;
	width: 333px;
}

#rightcol {
	float: left;
	margin: 0 24px 15px 17px;
	width: 345px;
}

#book {
	background: url(images/bgs/book.gif) no-repeat;
	width: 345px;
	height: 207px;
                margin-bottom: 20px;
}

#mainimage, #mainblurb, #definition, #spotlight, #blog {
	margin-bottom: 20px;
}

#mainimage {
                padding: 5px;
                border-bottom: solid 1px #595857;
                border-right: solid 1px #595857;
                background: #fff;
}

#mainblurb p, #definition p, #spotlight p, #blog p {
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 1.5em;
}

/* ---------------------- Main Blurb ---------------------- */

#mainblurb {
	padding: 21px 45px;
}

#mainblurb p {
	line-height: 1.4em;
                padding-bottom: 3px;
}

#mainblurb p.name {
	font: 1.3em "Times New Roman", Times, serif;
                font-weight: bold;
}

/* ---------------------- Blog ---------------------- */

#blog {
                margin: 0 15px 0 15px;
	width: 315px;
}

.h4blog {
                background: url(images/bgs/blogHomebg-top.gif) no-repeat;
                padding: 10px 10px 5px 10px;
}

.blogentry {
                background: #d2b892;
                padding: 10px 10px 5px 10px;
                line-height: 1.7em;
                margin: 0;
}
	
.blogtitle {
	font-size: 1.1em;
                border-bottom: dotted 1px #5a3a21;
                padding-left: 19px;
                background: url(images/icons/postedby.gif) left top no-repeat;
                font-weight: bold;
}

.blogtitle a:link {
	color: #301b0c;
                text-decoration: none;
}

.blogtitle a:visited {
	color: #301b0c;
                text-decoration: none;
}

.blogtitle a:hover {
	color: #6b170e;
                text-decoration: none;
}

.blogtitle a:active {
	color: #301b0c;
                text-decoration: none;
}

.titleDefine {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
                letter-spacing: normal;
}

#blogBottom {
	background: url(images/bgs/blogHomebg-bottom.gif) left bottom no-repeat;
                height: 20px;
}

/* ---------------------- Spotlight ---------------------- */

#spotlight, #definition {
	width: 300px;
}

.h2spotlight {
	position: relative;
}

.h2spotlight img {
	position: absolute;
	bottom: -70px;
	right: -55px;
}

.spotlightTitle {
                font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 1.5em;
                font-weight: bold;
                clear: left;
}

.spotlightTitle a {
               color: #301b0c; 
               text-decoration: none;
}

.spotlightTitle a:visited {
               color: #301b0c; 
               text-decoration: none;
}

.spotlightTitle a:hover {
               color: #6b170e;
               text-decoration: none;
}

.spotlightTitle a:active {
               color: #301b0c; 
               text-decoration: none;
}

#spotlight p {
                border-top: dotted 1px #5a3a21;
                padding: 6px 0 5px 0;
}

#spotlight p img {
	border: solid 1px #fff;
                float: left;
	margin-top: 3px;
                margin-right: 10px; 
}
