/* CSS Document */html {	width: 100%;}img	{	display: block;	border: 0;	}body {	font-size: 11pt !important;	background: #fff;	color: #333;	margin: 0;	padding: 0;	border: 0;	text-align: center;	font-family: Minion, Georgia, Palatino, serif;	padding-bottom: 25px;	}#container {	background: #fff;	color: #333;	margin: 10px auto;	padding: 0;	border: 0;	width: 600px;  /* bmh */	voice-family: "\"}\""; 	voice-family: inherit;	width: 631px;	}html>#container {	width: 631px;	} #header {	background: #fff;	color: #333;	border: 0;	margin: 0;	padding: 0;	text-align: left;	}#header img {	margin: 0;	padding: 0;	border: 0;	text-align: left;	}	#menu {	margin: 0;	padding: 0;	border: 0;}#pagebody {	padding: 0;	margin: 0;	border: 0;	text-align: left;	color: #444;	background: transparent;	clear: both;	}#maincontent {	text-align: justify;	margin: 0;	padding: 0;	width: 631px;	voice-family: "\"}\""; 	voice-family: inherit;	}html>#maincontent {	width: 630px;	}#maincontent p {	text-align: justify;}#sidebar {	padding: 0;	margin-left: 420px;	text-align: right;	width: 212px;	background: transparent; 	/* IE Win hack */	height: 100%;	}html>#sidebar {	width: 211px;}#maincontent #sidebar p {	color: #D08D0A;	text-align: right;	font-size: inherit;	font-size: large;	             /* Tantek hack */    voice-family: "\"}\"";    voice-family: inherit;    font-size: medium;}#sidebarsmall {	padding: 0;	margin-left: 480px;	text-align: center;	width: 150px;	background: transparent; 	/* IE Win hack */	height: 100%;	}html>#sidebarsmall {	width: 149px;}#submenu {	padding: 0;	margin: 0;}#submenu a {	text-indent: -100em;}#footer {	border: 0;	border: 1px solid #ccc;	color: #666;	background: #eee;	padding: 5px 7px 7px 10px;	text-align: left;	clear: both;	font-size: xx-small;	voice-family: "\"}\""; 	voice-family: inherit;	font-size: x-small;		}html>#footer {	font-size: x-small;	} #footer p {	margin: 10px 0;	padding: 0;	}#footer ul {	margin: 10px 0 0 0;	padding: 0;	}	#footer li {	margin: 0;	padding: 0 15px 0 0;	text-align: left;	border: 0;	}	/*  Typography */	p, ul {	line-height: 160%;	text-align: left;	margin-top: 0;	margin-bottom: 1em;	}h1, h2, h3, h4, h5, h6 {	font-family: "Myriad Pro", "Trebuchet MS", verdana, arial, helvetica, sans-serif;	font-weight: normal;	margin-bottom: 2px;	}#pagebody h1 {    padding-top: 0;	margin-bottom: .2em;	color: #254D7B;	line-height: 1em;    font-size: xx-large; 	font-weight: bold;         voice-family: "\"}\"";       voice-family: inherit;    font-size: xx-large;    }html>#pagebody h1 {	font-size:  x-large;  	} #pagebody h2 {	margin-top: 0;    font-size: medium;	color: #254D7B;    voice-family: "\"}\"";       voice-family: inherit;       font-size:    large;           }#pagebody h2 a:link, a:visited {	font-weight: normal;	color: #254D7B;	text-decoration: none;}#pagebody h2 a:hover {	text-decoration: underline;}html>#pagebody h2 {	font-size:  large;  	} h3 {	color: #254D7B;	font-size: small;    	voice-family: "\"}\"";   	voice-family: inherit;   	font-size: medium;  	}html>h3 {	font-size:  medium;  	} 		h4 {	font-weight: normal;	margin-top: 0;   	font-size: x-small;      	voice-family: "\"}\"";   	voice-family: inherit;   	font-size: small;	}html>h4 {	font-size: small;  	} 	h5 {     font-size:    xx-small;           voice-family: "\"}\"";        voice-family: inherit;        font-size:    x-small;  	}	html>h5 {	font-size:  x-small;  	} h6 {	margin: 0 0 25px 0;	padding: 0;	background: transparent;	color: #333;	text-transform: uppercase;	font-family: "Myriad Pro", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;	font-weight: normal;	font-size:    9px;      	voice-family: "\"}\"";   	voice-family: inherit;     	font-size: xx-small;	}html>h6 {	font-size:  xx-small;  	} #pagebody, #pagebody div, #pagebody p, #pagebody th,#pagebody td, #pagebody li {     font-size:    x-small;                   /* Tantek hack */    voice-family: "\"}\"";       voice-family: inherit;       font-size:    small;             }html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, html>#pagebody td, html>#pagebody li {    font-size:  small;    }#sendemail a:link {	color: #999999;}em {	font-style: italic;}strong {	font-weight: bold;}	/* Links */	a:link, a:visited {	font-weight: normal; 	text-decoration: none;	border-bottom: 1px dotted #AAA;	color: #D08D0A;	background: transparent; 	}a:hover {	font-weight : normal; 	text-decoration: none;	border-bottom: 1px dotted #8FA172;	color: #666;	background: transparent; 	}a:active {	font-weight : normal; 	text-decoration: none;	border-bottom: 1px dashed #666;	color: #666;	background: transparent;  	}	/* Test Scores Sprite Menu Stuff */#spritemenutests {    width: 631px;	height: 21px;    background: url(../images/spritesubmenu-tests.gif);    margin: 0;	padding: 0;    position: relative;	}	#spritemenutests li {    margin: 0;	padding: 0;	list-style: none;    position: absolute;	top: 0;	}	#spritemenutests li, #spritemenutests a {    height: 21px;	display: block;	border-bottom: 0;	}#testpanel1 {	left: 0;	width: 230px;	}	#testpanel2 {	left: 230px;	width: 192px;}#testpanel3 {	left: 422px;	width: 209px;	}#testpanel1 a:hover {    background: transparent url(../images/spritesubmenu-tests.gif) 0 -21px no-repeat;	}	#testpanel2 a:hover {    background: transparent url(../images/spritesubmenu-tests.gif) -230px -21px no-repeat;	}	#testpanel3 a:hover {    background: transparent url(../images/spritesubmenu-tests.gif) -422px -21px no-repeat;	}		/* Critical Thinking Sprite Menu Stuff */#spritemenucrit {    width: 631px;	height: 21px;    background: url(../images/spritesubmenu-crit.gif);    margin: 0;	padding: 0;    position: relative;	}	#spritemenucrit li {    margin: 0;	padding: 0;	list-style: none;    position: absolute;	top: 0;	}	#spritemenucrit li, #spritemenucrit a {    height: 21px;	display: block;	border-bottom: 0;	}#testpanel1crit {	left: 0;	width: 320px;	}	#testpanel2crit {	left: 320px;	width: 311px;}#testpanel1crit a:hover {    background: transparent url(../images/spritesubmenu-crit.gif) 0 -21px no-repeat;	}	#testpanel2crit a:hover {    background: transparent url(../images/spritesubmenu-crit.gif) -320px -21px no-repeat;	}	/* Love Learning Sprite Menu Stuff */#spritemenulearn {    width: 631px;	height: 21px;    background: url(../images/spritesubmenu-learn.gif);    margin: 0;	padding: 0;    position: relative;	}#spritemenulearn li {    margin: 0;	padding: 0;	list-style: none;    position: absolute;	top: 0;	}#spritemenulearn li, #spritemenulearn a {    height: 21px;	display: block;	border-bottom: 0;	}#testpanel1learn {	left: 0;	width: 213px;	}#testpanel2learn {	left: 213px;	width: 209px;}#testpanel3learn {	left: 422px;	width: 209px;	}#testpanel1learn a:hover {    background: transparent url(../images/spritesubmenu-learn.gif) 0 -21px no-repeat;	}	#testpanel2learn a:hover {    background: transparent url(../images/spritesubmenu-learn.gif) -213px -21px no-repeat;	}	#testpanel3learn a:hover {    background: transparent url(../images/spritesubmenu-learn.gif) -422px -21px no-repeat;	}	/* Bible Integration Sprite Menu Stuff */#spritemenubible {    width: 631px;	height: 21px;    background: url(../images/spritesubmenu-bible.gif);    margin: 0;	padding: 0;    position: relative;	}#spritemenubible li {    margin: 0;	padding: 0;	list-style: none;    position: absolute;	top: 0;	}#spritemenubible li, #spritemenubible a {    height: 21px;	display: block;	border-bottom: 0;	}#testpanel1bible {	left: 0;	width: 164px;	}#testpanel2bible {	left: 164px;	width: 179px;}#testpanel3bible {	left: 343px;	width: 133px;	}	#testpanel4bible {	left: 476px;	width: 155px;	}#testpanel1bible a:hover {    background: transparent url(../images/spritesubmenu-bible.gif) 0 -21px no-repeat;	}	#testpanel2bible a:hover {    background: transparent url(../images/spritesubmenu-bible.gif) -164px -21px no-repeat;	}	#testpanel3bible a:hover {    background: transparent url(../images/spritesubmenu-bible.gif) -343px -21px no-repeat;	}	#testpanel4bible a:hover {    background: transparent url(../images/spritesubmenu-bible.gif) -476px -21px no-repeat;}	/*  Class Helpers */	.hide {	height: 100px;	width: 0;	overflow: hidden;	position: absolute;	top: 164px;	}.linewrap {	font-weight: bold; 	color: #c60; 	font-size: 13px;	}.clearleft {	clear: left;}.clearright {	clear: right;}.floatleft	{	float: left;	padding: 0;	margin: 0 15px 0 0;	}	.floatright	{	text-align: right;	padding: 0;	margin: 0 0 0 15px;	}	.floatleftmenu {	float: left;	padding: 0;	margin: 0;}.floatleftbooks {	float: left;	padding: 0;	margin-right: 5px;	margin-top: 5px;}.alignright {	margin: 0;	padding: 0;	text-align: right;}.safaripad {	padding-top: 5px;}.sidebargrey {	font-size: medium; 	color: #666666;	          /* Tantek hack */    voice-family: "\"}\"";       voice-family: inherit;       font-size: small;}.fineprint {	color: #666666;	font-size: inherit;	font-size: smaller;}.buysamples {	margin-top: -.5em;}.altheader {	color: #FFB017;}.dividercontent {	background: #fff url(../images/side_blocking.gif) repeat;	width: 419px;	float: left;}.dividercontentsmall {	background: #fff url(../images/side_blocking_small.gif) repeat;	width: 480px;	float: left;}.dividercontent p {	text-align: inherit;	width: 390px;}.dividercontentsmall p {	text-align: inherit;	width: 451px;}.byline {	text-align: left;	font-size: inherit;	font-style: italic;	line-height: inherit;}#maincontent .articleheader {	text-align: center;	padding-top: 18px;	line-height: inherit;	color: #254D7B;	font-weight: bold;	font-size: medium;	voice-family: "\"}\"";	voice-family: inherit;	font-size: large;}#maincontent .articlesubhead {	text-align: center;	padding-bottom: .5em;	font-style: italic;	font-weight: normal;	line-height: inherit;	color: #254D7B;	font-size: small;	voice-family: "\"}\"";	voice-family: inherit;	font-size: medium;}