@charset "utf-8";
/* CSS Document */

/*---- RESET ---*/
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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/


body{
	background-color:#6600cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7fdcf2;
	line-height:22px;
	position:relative;
}

body.acro{background-color:#cc00bb;}
body.educational, body.balance, body.holidays, body.reading, body.clients{background-color:#0066CC; color:#00FFCC;}
body.holocaust{background-color:#cecd9f; color:#a10000;}
body.testimonials{background-color:#ce7e00; color:#306}
body.contact, body.inspiration{background-color:#b80082;}
body.coloring{background-color:#b80082;}

p{
	margin-bottom:18px;
	}
	
a{
	color:#00bfff;
}

body.educational a, body.balance a, body.holidays a, body.reading a, body.clients a{color:#CC99FF;}
body.educational a:hover, body.balance a:hover, body.holidays a:hover, body.reading a:hover, body.clients a:hover{color:#CC0066;}
body.holocaust a{color:#a10000;}
body.testimonials a{color:#306;}
body.testimonials a:hover{color:#309}

a:hover{
	color:#77ddff;	
}

ul{
	list-style:disc;
	}

#page{
	width:900px;
	text-align:left;
}

#page.index{background-image:url(images/ribbon_bottom.png);
	background-repeat:repeat-y;
	background-position:top right;
	position:relative;
	z-index:0}

h2{
	font-size:19px;
	color:#fcee21;
	}
	
h2 a{color:#fcee21;}

#holocaust_bottom{
	height:271px;
	background-image:url(images/holocaust_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	position:absolute;
	bottom:0px;
	width:100%;
	float:left;
	z-index:-5
	}
	
#holocaust_top{
	height:271px;
	background-image:url(images/holocaust_bg_top.png);
	background-repeat:repeat-x;
	background-position:bottom;
	position:absolute;
	top:0px;
	width:100%;
	float:left;
	z-index:-5
	}

#content{
	width:800px;
	margin-left:57px;
	background-image:url(images/flash_bottom.png);
	background-repeat:no-repeat;
	background-position:top center;
	}
	
#page.index #content{width:670px;}
	
#quote{
	width:200px;
	float:right;
	margin-left:18px;
	margin-bottom:18px;
	}
		
#press td.border_bottom{
	border-bottom:medium #9F0 dashed;
	text-align:center;
	}	
	
#press td.border_left_bottom{
	border-bottom:medium #9F0 dashed;
	border-left:medium #9F0 dashed;
	text-align:center;
	}
	
#press td.border_left{
	border-left:medium #9F0 dashed;
	text-align:center;
	}
	
#press img{
	border:0;
	}
	
span.client{color:#77ff7a; font-weight:bold}
span.client2{color:#FFFF66; font-weight:bold}
	
#ribbon{
	position:absolute;
	top:0px;;
	right:0px;
	width:165px;
	height:920px;
	background-image:url(images/hanging.png);
	background-repeat:no-repeat;
	background-color:#6600cc;
	z-index:-1;
	}

#footer{
	width:647px;
	background-color:#330099;
	font-size:11px;
	color:#99ff00;
	text-align:center;
	margin-left:114px;
	margin-top:50px;
	padding:13px;
	line-height:18px;
	z-index:5;
	}
	
#footer a{
	text-decoration:none;
	color:#99ff00;
}
	
#footer a:hover{
	text-decoration:underline;
	color:#b9ff4f;
}

.holocaust { font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
 }

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblockframe=true] {display: none !important;}

/*---- Header styling ---*/

.sIFR-active #quote { visibility:hidden; }
.sIFR-active h1 { visibility:hidden; }

.png{behavior: url(iepngfix.htc);}