/* 0.0 CSS LEGEND
--------------------------------------------------

Website Styles
Created: 01.01.08
Author: Jeremy Fields

3.0 HTML
4.0 SITE-WRAPPER
5.0 SITE-BRANDING
6.0 SITE-NAVIGATION
7.0 SITE-CONTENT
	7.1 CONTENT-MAIN
	7.2 CONTENT-SUB
8.0 SITE INFO

--------------------------------------------------
*/


/* @group 3.0 HTML
--------------------------------------------------*/
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	text-align: center;
}
a {
	color: #03f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* @end */


/* @group 4.0 SITE-WRAPPER
--------------------------------------------------*/
div#site-wrapper {
	margin: 0 auto;
	text-align: left;
	width: 1013px;
}
/* @end */


/* @group 5.0 SITE-BRANDING
--------------------------------------------------*/
div#site-branding {
	background: transparent url(../images/site-branding.jpg) no-repeat;
	height: 265px;
	margin-bottom: 8px;
	position: relative;
	width: 1013px;
}
div#site-branding h1 {
	background: transparent url(../images/site-branding-h1.jpg) no-repeat;
	height: 218px;
	left: 0;
	line-height: 1;
	margin: 0;
	position: absolute;
	text-indent: -9999px;
	top: 28px;
	width: 170px;
}
/* @end */


/* @group 6.0 SITE-NAVIGATION
--------------------------------------------------*/
div#site-navigation {}
/* @end */


/* @group 7.0 SITE-CONTENT
--------------------------------------------------*/
div#site-content {
	background: transparent url(../images/site-content.gif) repeat-y center top;
	margin-bottom: 25px;
	overflow: hidden;
	width: 1013px;
}


	/* @group 7.1 -CONTENT-MAIN
	--------------------------------------------------*/
	div#content-main {
		float: left;
		font-size: 85%;
		line-height: 1.6;
		padding: 20px 25px 10px 25px;
		width: 567px;
	}
	div#content-main div#content-main-summary {
		overflow: hidden;
		padding: 0 12px;
		width: 543px;
	}
	div#content-main div#content-main-summary p {
		margin-bottom: 1.5em;
	}
	div#content-main div#content-main-services {
		overflow: hidden;
		padding: 0 12px 25px 12px;
		width: 543px;
	}
	div#content-main div#content-main-services p {
		margin: 0;
	}
	div#content-main div#content-main-services ul,
	div#content-main div#content-main-services ul li {
		font-weight: bold;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	div#content-main div#content-main-services ul li {
		padding-left: 35px;
	}
	div#content-main div.content-main-module {
		border-style: solid;
		border-width: 1px;
		overflow: hidden;
		padding: 11px 11px 45px 11px;
		position: relative;
		width: 250px;
	}
	div#content-main div.content-main-module h3 {
		background-color: transparent;
		background-repeat: no-repeat;
		margin-top: 0;
		height: 16px;
		text-indent: -9999px;
	}
	div#content-main div#content-main-booksearch {
		background: #ffb84d url(../images/content-main-booksearch.png) repeat-x;
		border-color: #f30;
		float: left;
	}
	div#content-main div#content-main-booksearch h3 {
		background-image: url(../images/content-main-booksearch-h3.gif);
	}
	div#content-main div#content-main-mailinglist {
		background: #94dc4d url(../images/content-main-mailinglist.png) repeat-x;
		border-color: #390;
		float: right;
	}
	div#content-main div#content-main-mailinglist h3 {
		background-image: url(../images/content-main-mailinglist-h3.gif);
	}
	div#content-main div.content-main-module p {
		margin: 0;
	}
	div#content-main div.content-main-module p.content-main-module-button {
		margin: 0;
		position: absolute;
		right: 16px;
		bottom: 10px;
	}
	div#content-main div.content-main-module p.content-main-module-button a {
		display: block;
		height: 31px;
		text-indent: -9999px;
		width: 65px;
	}
	div#content-main div#content-main-booksearch p.content-main-module-button a {
		background: transparent url(../images/content-main-module-button-search.png) no-repeat;
	}
	div#content-main div#content-main-mailinglist p.content-main-module-button a {
		background: transparent url(../images/content-main-module-button-signup.png) no-repeat;
	}
	/* @end */
	
	
	/* @group 7.2 CONTENT-SUB
	--------------------------------------------------*/
	div#content-sub-info,
	div#content-sub-news {
		width: 198px;
	}
	div#content-sub-info { float: left; }
	div#content-sub-news { float: right; }
	div#content-sub-info h2,
	div#content-sub-news h2 {
		border-bottom: 10px solid #fff;
		height: 41px;
		margin: 0;
		text-indent: -9999px;
	}
	div#content-sub-info h2 { background: #999 url(../images/content-sub-info-h2.png) no-repeat; }
	div#content-sub-news h2 { background: #999 url(../images/content-sub-news-h2.png) no-repeat; }
	
	div#content-sub-info ul,
	div#content-sub-news ul {
		line-height: 1.6;
		list-style: none;
		margin: 0;
		padding: 0 14px 0 8px;
	}
	div#content-sub-news ul {
		padding: 0 8px 0 14px;
	}
	div#content-sub-info ul li,
	div#content-sub-news ul li {
		border-bottom: 1px solid #000;
		font-size: 77%;
		list-style: none;
		padding: 12px 6px;
	}
	div#content-sub-info ul li p,
	div#content-sub-news ul li p {
		margin: 0;
	}
	div#content-sub-info h4,
	div#content-sub-news h4 {
		margin: 0;
		text-transform: uppercase;
	}
	div#content-sub-info p#ccards {
		background: transparent url(../images/ccards.gif) no-repeat;
		height: 31px;
		margin-top: 10px;
		text-indent: -9999px;
		width: 128px;
	}
	/* @end */

/* @end */


/* @group 8.0 SITE-INFO
--------------------------------------------------*/
div#site-info {
	font-size: 85%;
	line-height: 1.6;
	overflow: hidden;
	width: 1013px;
}
div#site-info p {
	margin: 0;
	text-align: center;
}
/* @end */