/* Basic Stuff */

body {
	background-color: #f1f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 93%; */
	/* color: #333; */
	/* color: #666; */
	color: black; 
	/* line-height: 150%; */
	/* line-height: 120%; */
	}

h1,h2,h3,h4,h5,h6,strong {
	color: #333;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
	
h1 {
	font-size: 123.1%;
	}

h2 {
	font-size: 116%;
	}

h3 {
	font-size: 100%;
}

p {
	font-size: 100%;
	/* line-height: 150%; */
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 0.7em;
	}

a {
	color: #d31f17;
	text-decoration: underline;
	}
	
a:visited {
	color: #d31f17;
	}
	
ul {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

/*
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
*/

ul li {
	/* background: transparent url(images/i_bullet.gif) no-repeat left top; */
	list-style-image: url(images/i_bullet.gif); 
	margin-left: 2em;
	/* padding-left: 1em; */
	/* line-height: 175%; */
	margin-bottom: 0.5em;
	}
	
.sidemenu:link {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
	
.sidemenu:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
	
.sidemenu:hover {
	color: #d31f17;
	font-weight: bold;
	text-decoration: none;
	}
	
.sidemenu:active {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
	
.footermenu a:link {
	color: #888;
	text-decoration: underline;
	}
	
.footermenu a:visited {
	color: #888;
	text-decoration: underline;
	}
	
.footermenu a:hover {
	color: #d31f17;
	text-decoration: underline;
	}
	
.footermenu a:active {
	color: #333;
	text-decoration: underline;
	}

.homeimages {
	border: #CCCCCC solid 1px;
	margin-bottom: 5px;
	}

.clearfloats {
	clear: both;
	width: 475px;
	margin: 0px;
	padding: 0px;
	}
	
/* container */

#custom-doc {
	background: url(images/bg.gif) repeat-y 100%;
	width: 58.4615em; /* !IE */
	*width: 57.0526em; /* IE */
	}

/* 
#container {
	width: 760px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(images/bg.gif) repeat-y 100%;
	}
*/

#header {
	height: 75px;
	}

#logo {
	float: left;
	margin: 15px 15px 0px 20px;
	}
	
#slogan {
	float: right;
	margin: 2em 2em 0 0;
	/* margin: 30px 20px 0px 0px; */
	color: #333;
	font-size: 123.1%;
	font-weight: bold;
}
	
#banner {
	clear: both;
	/* height: 100px;  */
	height: 10px;
	/* height: 215px; */
	margin-left: 5px;
	margin-right: 5px;
	background: url(images/bg_banner.gif) repeat-x;
	border-bottom: 1px solid #FFFFFF;
	}
	
.topmenu {
	background-color: #e9e8e8;
	padding: 0.5em 0 0.5em 0; 
	margin-left: 5px;
	margin-right: 6px;
	font-size: 108%;
	font-weight: bold;
	color: #333;
	text-align: left;
	}

.topmenu ul {
	margin: 0;
}

.topmenu li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	}

.topmenu a {
	color: #333;
	text-decoration: none;
	}

.topmenu a:hover {
	color: #d31f17;
	}
	
/*content */

/*
#content {
	width: 475px; 
	margin-left: 20px;
	margin-right: 20px;
	}
*/

#bd {
	padding-left: 1.5em;
	padding-right: 1.5em;
}	

#content {
	margin-right: 1em;
}

#content h1 {
	margin-top: 20px;
	margin-bottom: 0.5em;
}

.copy {
	margin-bottom: 1em;
	}

.copy p {
	/* line-height: 160%; */
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 0.7em;
}

/* 
#sidebar {
	float: right;
	width: 220px;
	padding: 20px 20px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
*/

/*
.yui-t4 .yui-b {float:right;width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.512em;}
*/

/*
.yui-t4 .yui-b {float:right;width: 15.3846em;*width:15.0138em;}
*/
.yui-t4 .yui-b {float:right;width: 16.1538em;*width:15.7645em;}
.yui-t4 #yui-main .yui-b {margin-right:16.4041em;*margin-right:15.9992em;}

#sidebar {
	margin-top: 20px;
	margin-left: 1em;
	font-size: 85%;
	}

.sidebarbox {
	/* width: 210px; */
	margin-bottom: 10px;
	line-height: 130%;
	}

.sidebarbox2 {
	/* width: 210px; */
	/* margin: 5px 0px 5px 0px; */
	background: url(images/bg_pixel.gif) repeat-x top;
	overflow: hidden;
	/* border: 1px solid blue; */
	}

.sidebarbox h2 {	
	font-weight: bold;
	clear: both;
	font-size: 1.2em; 
	color: #333333; 
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top: 5px solid #888888;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	background: url(images/bg_pixel.gif) repeat-x bottom;
}

.sidebarbox img {
	float: left;
	margin-top: 1px;
	}

.sidebarbox p, .siebarbox2 p {
	margin-top: 7px;
	}
	
.sidebarbox2 img {
	float: left;
	vertical-align: middle;
	margin: 0;
	margin-right: 0.5em;
	border: none;
	}
	
/*
.col {
	float: left;
	margin: 0px 15px 20px 0px;
	font-size: 11px;
	line-height: 150%;
	width: 230px;
	background: url(images/bg_pixel.gif) repeat-x top;
	}

.col2 {
	float: left;
	font-size: 11px;
	line-height: 150%;
	margin-bottom: 20px;
	width: 230px;
	background: url(images/bg_pixel.gif) repeat-x top;
	}
*/

.col {
	/* margin: 0px 15px 20px 0px; */
	font-size: 85%;
	line-height: 150%;
	/* border: 1px solid green; */
	margin-bottom: 1.5em;
	}

.col p, .col2 p {
	width: 230px;
	}

.col h2, .col2 h2 {
	background: url(images/bg_pixel.gif) repeat-x top;
	padding-top: 0.3em; 
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	/* margin-right: 1em; */
	width: 232px;

	font-weight: bold;
	font-size: 1.4em; 
	color: #333333; 
	/* 
	padding-top: 0.2em; 
	border-top: 1px dotted #666666; 
	*/
	}

.list li {
	background: transparent url(images/i_bullet.gif) no-repeat left top;
	margin-left: 1em;
	padding: 0 0 0 15px;
	line-height: 175%;
	}
  
/*footer */

/* 
#footer {
	width: 750px; 
	height: 90px;
	background: #eaeff1;
	font-size: 11px; 
	color: #666;
	overflow: hidden;
	border: 1px solid green;
	}
*/
#footer {
	height: 90px;
	background: #eaeff1;
	color: #666;
	margin: 0.5em 6px 0 5px;
	font-size: 85%;
	}

	
.footercol {
	float: left;
	/* width: 190px; */
	margin: 15px 0px 15px 15px;
	padding-right: 1em;
	background: url(images/bg_pixel_02.gif) repeat-y right;
	line-height: 130%;
	}
	
.footercollast {
	float: left;
	/* width: 230px; */
	margin: 15px 0px 15px 15px;
	line-height: 130%;
	}
	
.footermenu {
	clear: both;
	width: 500px;
	margin: 20px 0 0 20px;
	font-size: 10px;
	}
	
#bottommenu li {
	list-style-type: none;
	display: inline;
	padding: 0 15px 0 0px;
	margin: 0 0 0 0px;
	}
	
.boxaround {
	border: 1px solid gray;
	padding: 1em;
	padding-top: 0.5em;
	margin-bottom: 1em;
	}

/* PRP */

/* Book page */
.cover-img { 
    float: left; 
    margin: 0 2em 2em 0; 
}

#poem { 
    clear: both; 
    border: 1px solid grey; 
    margin: 2em; 
    padding: 2em; 
}

/* Author page */
.blurb {
    clear: both;
    margin-top: 2em; 
    padding: 2em; 
    border: 1px solid grey
}

.quote-author {
    text-align: right;
}
