* {
	padding: 0px;
	margin: 0px;
	}
body {
	background: #D9FBFC;
	font-family: verdana,sans-serif; 
	font-size: 0.80em;
	}

/* Layout */
#pagecontainer {
	width: 750px;
	margin: 0px auto 0px auto;
	}
#header {
	background: url(graphics/header.jpg) no-repeat left top;
	height: 98px;
	}
#nav {
	background: url(graphics/nav.jpg) no-repeat left top;
	position: absolute;
	width: 150px;
	height: 242px;
	}
#subnav {
	position: absolute;
	top: 73px;
	height: 31px;
	}
#content {
	background: url(graphics/repeater.jpg) repeat left;
	padding: 10px 95px 10px 150px;
	line-height: 1.2;
	}
/*#sitemap {
	background: url(graphics/repeater.jpg) repeat left;
	padding: 10px 95px 0px 150px;
	line-height: 1.0;
	text-align: center;
	font-size: x-small;
	}*/
#footer {
	background: url(graphics/footer.jpg) no-repeat left top;
	height: 63px;
	line-height: 1.2;
	text-align: center;
	font-size: x-small;
	}

/* Links */
#content a {
	color: #000;
	font-style: italic;
	}
#content a:hover {
	text-decoration: none;
	}
#footer a {
	color: #000;
	}
#footer a:hover {
	text-decoration: none;
	}

/* Headings */
#header h1 {
	padding: 15px 0px 0px 56px;
	}
h2 {
	margin: 35px 0 8px 0;
	}
h3 {
	margin: 15px 0 8px 0;
	}

/* Paragraphs */
p {
	padding: 0px 0px 10px 0px;
	}
#footer p {
	padding: 5px 0px 0px 0px;
	}

/* Lists */
#nav ul {
	list-style: none;
	padding: 57px 0px 0px 0px;
	}
#nav ul li {
	display: block;
	width: 150px;
	height: 25px;
	}
#nav ul li a {
	display: block;
	}
* html #nav ul li a { /* IE hack */
	display: inline;
	}
#subnav ul {
	list-style: none;
	padding: 0px 0px 0px 150px;
	}
#subnav ul li {
	display: block;
	float: left;
	width: 83px;
	height: 31px;
	}
#subnav ul li a {
	display: block;
	}
#content ul, #content ol {
	padding: 0px 0px 0px 25px;
	}
#content ul li, #content ol li {
	padding: 0px 0px 5px 0px;
	}

/* Sliding Doors code */
#nav ul li a#li_home {
        background: url(graphics/li_home_bg.gif) no-repeat left top;
        }
/* Background position for all nav current elements */
#nav ul li.current a#li_home, #nav ul li.current a#li_books, #nav ul li.current a#li_articles, #nav ul li.current a#li_teen_rock, #nav ul li.current a#li_quilts, #nav ul li.current a#li_writing_camp, #nav ul li.current a#li_events 
	{
        background-position: -150px;
        }
/* Background position for all nav hover elements */	
#nav ul li a#li_home:hover, #nav ul li a#li_books:hover, #nav ul li a#li_articles:hover, #nav ul li a#li_teen_rock:hover, #nav ul li a#li_quilts:hover, #nav ul li a#li_writing_camp:hover, #nav ul li a#li_events:hover 
	{
        background-position: -150px;
        }
#nav ul li a#li_books {
        background: url(graphics/li_books_bg.gif) no-repeat left top;
        }
#nav ul li a#li_articles {
        background: url(graphics/li_articles_bg.gif) no-repeat left top;
        }
#nav ul li a#li_teen_rock {
        background: url(graphics/li_teen_rock_bg.gif) no-repeat left top;
        }
#nav ul li a#li_quilts {
        background: url(graphics/li_quilts_bg.gif) no-repeat left top;
        }
#nav ul li a#li_writing_camp {
        background: url(graphics/li_writing_camp_bg.gif) no-repeat left top;
        }
#nav ul li a#li_events {
        background: url(graphics/li_events_bg.gif) no-repeat left top;
	}
#subnav ul li a#li_links {
        background: url(graphics/li_links_bg.gif) no-repeat left top;
	}
/* Background position for all subnav current elements */ 
#subnav ul li.current a#li_links, #subnav ul li.current a#li_blog, #subnav ul li.current a#li_weddings, #subnav ul li.current a#li_bubbles, #subnav ul li.current a#li_knitting, #subnav ul li.current a#li_trouble 
	{
        background-position: -83px;
	}
/* Bacground position for all subnav hover elements */
#subnav ul li a#li_links:hover, #subnav ul li a#li_blog:hover, #subnav ul li a#li_weddings:hover, #subnav ul li a#li_bubbles:hover, #subnav ul li a#li_knitting:hover, #subnav ul li a#li_trouble:hover 
	{
        background-position: -83px;
        }
#subnav ul li a#li_blog {
        background: url(graphics/li_blog_bg.gif) no-repeat left top;
	}
#subnav ul li a#li_weddings {
        background: url(graphics/li_weddings_bg.gif) no-repeat left top;
	}
#subnav ul li a#li_bubbles {
        background: url(graphics/li_bubbles_bg.gif) no-repeat left top;
	}
#subnav ul li a#li_knitting {
        background: url(graphics/li_knitting_bg.gif) no-repeat left top;
	}
#subnav ul li a#li_trouble {
        background: url(graphics/li_trouble_bg.gif) no-repeat left top;
	}

/* Images */
#nav img {
	vertical-align: bottom; /* a hack for IE */
	border: 0px;
	}
#content img {
	border: 0px;
	}
#subnav img {
	vertical-align: bottom;
	border: 0px;
	}
#search img {
	vertical-align: middle;
}

/* Misc */
.caption {
	font-weight: bold;
	font-style: italic;
	text-align: center;
	}
#search {
	text-align: center;
}
.clearer {
	height:1px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
	}
