/*----- Reset CSS -----*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;	list-style-type: none;	}
/*-----HTML5 reset for older browsers-----*/article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}/*----- End Reset CSS -----*/
/*----- Global CSS -----*/html, body{font-family: Arial, Helvetica, sans-serif; background-color: #003399;}/*----- Global Links -----*/a, a:link, a:visited, a:hover{color: #ae3901; text-decoration: none;}a:hover{color: #a2a2a2;}/*----- End Links -----*/
/*----- Global Headers -----*/h1 { font-size: 2em; }h2 { font-size: 1.5em; }h3 { font-size: 1.17em; }h4 { font-size: 1.12em; }h5 { font-size: .83em; }h6 { font-size: .75em; }/*----- End Headers -----*/
/*----- Other Global Settings -----*/#wrapper{background-color: #fff;max-width: 100%;padding: 0;margin: 0 auto;}#content{padding: 16px;	background-color: #fff;	line-height: 1.3em;	margin-bottom: 32px; box-shadow: 0 10px 15px;}#content p{padding-bottom: 8px;}#content p:last-child{padding-bottom: 0;}.content{padding: 16px;	background-color: #fff;max-width: 960px;margin: auto;	/*line-height: 1.3em;	margin-bottom: 32px; box-shadow: 0 10px 15px;*/}.content p{padding-bottom: 8px;}.content p:last-child{padding-bottom: 0;}.subheaders{text-align: center;	color: #003399;}h2.subheaders{padding-bottom: 16px;}h4.subheaders{font-weight: bold; padding-bottom: 8px; text-align: center;}p{color: rgba(0,0,0,0.99);font-size: 1em; text-align: justify;}.strong{font-weight: bold;}.em{ font-style:italic;}.tbc{text-align: center; padding-top: 8px;}.not-found p{text-align: center; color: #000;}
.big {font-size:1.25em;}
.large {font-size:1.5em;}
.huge {font-size:1.75em;}
.title {font-weight: bold; font-style:italic;}
/*----- Buttons -----*/button, a.button{	box-shadow:inset 1px 1px 0 0 #3a2d89;	box-shadow:inset 0 0 1px 1px #3a2d89;	background-color:#f8e000;	border-radius:6px;	border:1px solid #a2a2a2;	display:inline-block;	color:#3a2d89;	font-size: 1.25em;	font-weight:bold;	text-shadow:0 1px 0px #fff;	margin: 0 8px;	padding:2px 12px;	text-decoration:none;}
button:hover, a.button:hover{color: #a2a2a2;}/*----- End Buttons -----*/
/*----- End Other Global Settings -----*/
#header {
	padding: 0;
}
#header img {
	max-width: 100%;
	height: auto;
}
/* red dash area */
.red_dash {
margin:auto auto 1em auto;
width:70%;
border:dashed 2px #b20906;
padding:10px 10px 10px 10px;
background-color:#FFFFCC;
font-weight: bold;
}
.red_dash p{padding-bottom: 8px;}.red_dash p:last-child{padding-bottom: 0;}
.red_dash ul, .red_dash li{
	list-style-type: disc;
	margin-left: 1em;
}
/*----- Book + Description Pairs CSS -----*/.ibleft, .ibright{display: inline-block; width: 48%; /*text-align: center;*/ padding: 0 8px; margin: 0 auto;vertical-align: top;}.ibleft p, .ibright p {padding:2em 0;}.ibright img.office{width: 100%; height: auto;}.ibleft img, .ibright img{width: 100%;	height: auto;}

@media screen and (max-width: 978px) {	/*.ibleft, .ibright{display: block; width: 96%;}	.ibleft{padding-bottom: 16px;}*/}
.ibleft li, .ibright li{
	list-style: disc;
	margin-left: 1em;
}
.part-title{
	padding-top: 1.5em;	
}.center3 {
   display: inline-block;
	width:30%;   
   margin: 10px;
   padding: 10px;
   /*max-width: 270px;*/
   height: auto;
   border: 1px solid black;
}
.center3 img {
	width: 100%;
	height: auto;
}.clear{
	clear:both;
}
.center_block {
	text-align: center;
	width:100%; 
	margin:auto auto auto auto;
	}
.center_block img{width:100%;max-width: 640px;height: auto;}	
.testimonials {
	margin:30px auto auto auto;
	width:60%;
	/*border:1px dashed #FFFF66;*/
	font-style:italic;
	font-weight:normal;
	color:#404040;
	/*background-color:#FFFFCC;*/
	background:url(images/quote.gif) no-repeat top left;
	padding-left:25px;
	}
.testimonials_bottom {
	background:url(images/unquote.gif) no-repeat bottom right;
	}
blockquote {
    font-family: Georgia, serif;
    font-style: italic;
    /*font-size: 18px;
    width: 500px;
    width: 60%;*/
    margin: 0.25em 5em;
    padding: 0.35em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
}
blockquote::before {
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}
blockquote::after {
    display: block;
    padding-right: 10px;
    content: "\201D";
    font-size: 80px;
    position: absolute;
    right: -8px;
    bottom: -16px;
    color: #7A7A7A;
}
blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
    text-align: right;
}
blockquote cite::before {content: "\2014 \2009";}