/* General styles */

body {
  font-family: Georgia, "Times New Roman", serif; 
	font-size: 0.8333em; /* 12px * 0.8333em = 11px */
	margin: 0;
	padding: 0;
}

	h1, h2, h3, h4, h5 {
		margin: 1em 0;
	}

	a {
		text-decoration: none;
		color: #003768;
	}
	
		a img {
			border: 0;
		}
	
		a:hover {
			text-decoration: underline;
		}
	
	p,
	li {
		line-height: 1.6em;
		margin: 1em 0;
	}
	
	ol,
	ul {
		color: #007BC3;
    padding-left: 2.25em;
	}
	
	ul {
		list-style: none;
		padding-left: 2.25em;
		}
	
	.clear {
		clear: both;
	}
	
	.emphasis {
		font-style: italic;
	}
	
	hr.divider {
		border: 0;
		height: 1px;
		color: #CCCCCC;
		background-color: #CCCCCC; 
	}
	
	blockquote {
		margin: 1em;
		padding: 0 1em;
		line-height: 1.6em;
	}
	
	blockquote .quote-credit {
		margin-top: 0.25em;
		font-size: 0.9em;
		display: block;
		text-align: right;
	}
	
/* Layout */

#container {
	width: 960px;
	margin: 0 auto;
}

.row {
	width: 48%;
	float: left;
}

	.row-1 {
		margin-right: 35px;
	}

/* Main styles */

#header {
  background: #003768 url("../images/header-bg.png") repeat 0 0;
	padding: 2.5em 0 1.5em 0;
}

	#header h1 {
		background: transparent url("../images/header.png") no-repeat scroll 0 0;
		border: 0 none;
		display: block;
		height: 58px;
		text-indent: -50000px;
		width: 580px;
		text-align: center;
		margin: 0 auto;
	}

#audiences {
  color: #FFFFFF;
	font-size: 1.5em;
	font-style: italic;
	background: #D09C45 url("../images/audiences-bg.png") repeat-y -20px 0;
	padding: 15px 15px;
}

#content {
	background: white url("../images/content-bg.png") repeat-y -20px 0;
	padding: 15px;
}

	img.cover {
		float: left;
		margin-bottom: 1em;
		margin-right: 20px;
	}
	
	.book-info {
		float: left;
		width: 190px;
	}
	
		.book-info p {
			margin-bottom: 1.5em;
		}

	h2.title,
	h3.title {
	  color: #007BC3;
		font-size: 1.7em;
		font-weight: normal;
	  border-bottom: 1px solid #CCCCCC;
	} 
		
		h2.title {
			margin-top: 0;
			padding-bottom: 0.5em;
		}

    h2.book-title {
      height: 5em;
    }
		
		h3.title {
			padding-bottom: 0.25em;
		}
		
		h3.title a {
			color: #007BC3;
		}
		
	.get-it-links {
		font-size: 0.85em;
		margin-top: -1.2em;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
		border-bottom: 1px solid #CCCCCC;
		letter-spacing: .1em;
	}
	
		.get-it-links a {
			margin-right: 1em;
		}
	
	a.read-more {
		font-style: italic;
	}
	
	p.callout-contact-us {
    color: #666666;
    font-size: 1.16em;
	}
	
	a.read-more-contact {
    font-size: 0.7327em;
    margin-left: 1.1764em;
    background: #003768;
    color: #FFFFFF;
    padding: 0.4em 0.6em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	}
	
	li a .pdf {
	  color: #007BC3;
		padding-left: 0.5em;
	}
	
	ol li .info {
	  color: #000000;
	}
	
	ul.book-sections li:before {
		content: "\00BB \0020";
		margin-left: -0.75em; /* adjust the margin so left text margin is consistent on browsers that support :before */
		}		
	
#footer {
	background: #003768 url("../images/footer-bg.png") repeat 0 0;
	padding: 15px;
}

	#footer a.tobin-link {
		float: left;
	}
	
	#footer a.contact-link {
		color: white;
		float: right;
		margin-top: 13px;
	}
	
body.download_popup #container {
	width: 225px;
}

body.download_popup #container h3 {
	margin-bottom: 0.5em;
}

body.download_popup #container p {
	padding: 0.5px;
	width: 225px;
}

body.download_popup p.intro {
	font-size: 0.8em;
}

body.download_popup .error {
	color: red;
}

body.download_popup #container .row {
	clear: both;
	width: 225px;
	margin-bottom: 1em;
}

body.download_popup #container .question {
	width: 225px;
}

body.download_popup #container .response {
	width: 225px;
	margin-top: 0.5em;
}

body.download_popup #container .button {
	clear: both;
	width: 215px;
}

body.download_popup #container .submit-link {
	clear: both;
	width: 195px;
	padding: 10px;
	background-color: #EEEEEE;
	border: solid 1px #CCCCCC;
}

body.download_popup #container .submit-link:hover {
	text-decoration: none;
	border: solid 1px #AAAAAA;
}
