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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}


body {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 62.5%;
	color: #111111;
	background: #345534;
}
	/* APRIL BG COLOR */
	body {
		background: #014423;
	}
	/* JUNE BG COLOR */
	body.summer {
		background: #98e3ea url(img/bg_june.gif) repeat-x;
	}
	/* FALL BG COLOR
	body {
		background: #a94507 url(img/bg_fall.gif) repeat-x;	
	} */
	/* WINTER 09 BG COLOR
	body {
		background: #345534 url(img/bg_winter09.gif) repeat-x;	
	} */
	
	
	



/* ##################################################### */
/* ----------------->>> STRUCTURE <<<------------------- */
/* ##################################################### */

/* GLOBAL STRUCTURE STYLES */

#wrapper {
	margin: 0 auto;
	padding: 70px 0 20px;
	width: 940px;
	position: relative;
}
		#page_player #wrapper {
			margin: 0;
			padding: 20px;
			width: 480px;
		}
	#logo {
		position: absolute;
		z-index: 50;
		top: 23px;
		left: 35px;
	}
		#logo a.ir {
			padding-top: 240px;
			width: 170px;
			background-image: url(img/logo_booksaregreatgifts-trans.png);
		}
		/* MARCH LOGO */
		#logo a.ir {
			background-image: url(img/logo_booksaregreatgifts_mar-trans.png);
		}
		/* APRIL LOGO
		#logo a.ir {
			background-image: url(img/logo_booksaregreatgifts_apr-trans.png);
		} */
		/* JUNE LOGO */
		.summer #logo a.ir {
			background-image: url(img/logo_booksaregreatgifts_june-trans.png);
		}
		/* FALL LOGO
		#logo a.ir {
			background-image: url(img/logo_booksaregreatgifts_fall-trans.gif);
		} */
	
	#content, #sidebar, #main {
		float: left;
		display: inline;
		position: relative;
	}
	#header {
		padding: 20px 55px 0 0;
		height: 91px;
		background: url(img/bg_header.jpg) no-repeat;
	}
		/* FEBRUARY HEADER BG 
		#header {
			background-image: url(img/bg_header_feb.jpg);
		}	*/
		/* MARCH HEADER BG
		#header {
			background-image: url(img/bg_header_march.jpg);
		}  */
		/* APRIL HEADER BG 
		#header {
			background-image: url(img/bg_header_april.jpg);
		} */
		/* JUNE HEADER BG */
		.summer #header {
			background-image: url(img/bg_header_june.jpg);
		}
		/* FALL 09 HEADER BG
		#header {
			background-image: url(img/bg_header_fall.jpg);
		} */
		/* WINTER 09 HEADER BG
		#header {
			background-image: url(img/bg_header_winter09.jpg);
		} */
	#content {
		padding: 4px 20px 0 20px;
		background: #fff;
		font-size: 1.3em;
		line-height: 1.3em;
	}
		#sidebar {
			padding: 100px 10px 20px 0;
			width: 270px;
		}
			#side_tout {
				margin-bottom: 20px;
				padding: 5px;
				width: 250px;
				border: solid #e0e0e0;
				border-width: 1px 0;
			}
		#main {
			margin-bottom: 15px;
			padding: 30px 5px 0 20px;
			width: 594px;
			border-left: 1px solid #e0e0e0;
		}
			#addl_resources {
				padding: 22px 0 20px;
				position: relative;
				z-index: 5;
				float: left;
				clear: left;
				width: 100%;
				border-top: 1px solid #e0e0e0;
			}
				#page_resources #addl_resources {
					padding: 0;
					border: none;
				}
			
			#page_resources #main, #page_terms #main {
				margin: 0;
				padding: 54px 0 0 0;
				border: none;
				width: 900px;
			}
			#page_terms #main p {
				width: 685px;
			}
		#footer {
			padding: 17px 0;
			clear: both;
			font-size: .9em;
		}
	

/* END GLOBAL STYLES ================================================== */



/* HOMEPAGE STYLES */			

#vidclips {
	padding-top: 16px;
	background: url(img/bg_vidclips.jpg) no-repeat;
	width: 594px;
	height: 218px;
}
	#vidclips h3.ir {
		margin: 0 0 17px 85px;
		background-image: url(img/hdr_watch_vids-trans.gif);
		width: 423px;
		height: 39px;
	}
	#vid1, #vid2, #vid3 {
		float: left;
		margin-left: 22px;
		margin-right: -3px;
		padding-top: 146px;
		width: 168px;
		display: inline;
	}
		#vid1 {
			background-image: url(img/but_watchvid1.jpg);
		}
		#vid2 {
			background-image: url(img/but_watchvid2.jpg);
		}
		#vid3 {
			background-image: url(img/but_watchvid3.jpg);
		}
		#vid1:hover, #vid2:hover, #vid3:hover {
			background-position: 0 -146px;	
		}



/* END HOMEPAGE STYLES ================================================== */




/* ###################################################### */
/* ----------------->>> NAVIGATION <<<------------------- */
/* ###################################################### */




/* BEGIN FOOTER NAV */


	

/* END FOOTER NAV STYLES ================================================== */









/* #################################################### */
/* ------------------>>> LISTS <<<------------------- */
/* #################################################### */

.new_row {
	clear: left;
}

#sidebar ul {
	margin: 0;
}

#sidebar ul ul {
	margin-bottom: 18px;
}
	#sidebar ul ul li {
		padding: 5px 0;
		list-style: disc;
		list-style-position: inside;
		color: #127f30;
	}
		#sidebar ul ul li span {
			color: #000 !important;
		}
		#sidebar ul li#list_val ul li {
			color: #a60231;
		}
		#sidebar ul li#list_easter ul li {
			color: #690;
		}
		#sidebar ul li#list_mom ul li {
			color: #a01889;
		}
		#sidebar ul li#list_dad ul li {
			color: #ec7700;
		}
		#sidebar ul li#list_july ul li {
			color: #02b5aa;
		}
		#sidebar ul li#list_sept ul li {
			color: #ec7700;
		}
		#sidebar ul li#list_oct ul li {
			color: #a94507;
		}
		#sidebar ul li#list_dec ul li {
			color: #cb9235;
		}
		#sidebar ul li#list_han ul li {
			color: #a06d0a;
		}
		#sidebar ul li#list_jan ul li {
			color: #cb9235;
		}


.resource_list {
	float: left;
}
	.resource_list li {
		float: left;
		width: 280px;
	}
			.row_1 {
				height: 270px;
			}
			.row2 {
				height: 335px;
			}
			.row3 {
				height: 350px;
			}
			.row4 {
				height: 285px;
			}
		.resource_list li img, #side_tout img {
			margin-bottom: 11px;
			display: block;
		}
		.resource_list li a, .txt_intro a, #side_tout a {
			color: #b60202;
		}
			.resource_list li a:hover, .txt_intro a:hover, #side_tout a:hover {
				color: #345534;
			}
	.resource_list li.new_row {
		padding-right: 34px;
	}
	
	.resource_list p {
		margin-bottom: .5em;	
	}
	.tall_list li {
		height: 425px !important;	
	}


#page_resources .resource_list {
	padding: 15px 0;
	border-top: 1px solid #e0e0e0;
	width: 100%;	
}
	#page_resources .row_one {
		border-top: none;
	}
	#page_resources .resource_list li {
		height: 280px;
	}
	#page_resources .row_one li {
		height: 330px;
	}
		#page_resources .resource_list li.new_row {
			padding-right: 0;
		}
		
		#page_resources .resource_list li.row_mid {
			padding: 0 26px;
			background: url(img/brd_resource_vert.png) 50% 0 repeat-y;
		}
			.row_mid img {
				margin-top: 5px;
			}



.quote_list {
	font-family: Palatino, Georgia, serif;
	font-size: 1.2em;
	color: #b60202;
}
	.quote_list li {
		padding-bottom: 20px;
		width: 525px;
	}
		.quote_list li strong {
			color: #000;
		}



/* ######################################################## */
/* ------------------>>> TEXT STYLES <<<------------------- */
/* ######################################################## */

/* header styles */

#tagline.ir {
	/*padding-top: 48px;
	background-image: url(img/hdr_tagline-trans.png);
	background-image: url(img/hdr_taglinedark-trans.png);this version goes against the april background
	width: 464px;*/
	padding-top: 72px;
	width: 560px;
	background-image: url(img/hdr_tagline_andrews_mar-trans.gif);
	float: right;
}
	.summer #tagline.ir {
		background-image: url(img/hdr_tagline_andrews_jun-trans.gif);
	}
h1.ir {
	padding-top: 26px;
	background-image: url(img/hdr_welcome.gif);
}
	#page_resources h1.ir, #page_terms h1.ir {
		padding-top: 43px;
		background-image: url(img/hdr_page_resources.gif);
		background-position: right 0;
		border-bottom: 1px solid #e0e0e0;
	}
	#page_terms h1.ir {
		margin-bottom: 20px;
		background-image: url(img/hdr_page_terms.gif);
	}
#page_terms h2, #page_terms h3 {
	font-weight: bold;
}
#page_terms h2 {
	margin-bottom: 1em;
}
h3 {
}
	#hdr_dec, #hdr_jan, #hdr_feb, .hdr_month {
		margin-bottom: 10px;
		padding-top: 38px;
		background-position: 50% top;
	}
	#hdr_dec {
		background-image: url(img/hdr_december.gif);
	}
	#hdr_jan {
		background-image: url(img/hdr_january.gif);
	}
	#hdr_feb {
		background-image: url(img/hdr_february.gif);
	}
	#hdr_march {
		background-image: url(img/hdr_march.gif);
	}
	#hdr_april {
		background-image: url(img/hdr_april.gif);
	}
	#hdr_may {
		background-image: url(img/hdr_may.gif);
	}
	#hdr_june {
		background-image: url(img/hdr_june.gif);
	}
	#hdr_july {
		background-image: url(img/hdr_july.gif);
	}
	#hdr_sept {
		background-image: url(img/hdr_sept.gif);
	}
	#hdr_oct {
		background-image: url(img/hdr_oct.gif);
	}
	#hdr_resources {
		margin-bottom: 20px;
		padding-top: 14px;
		background-image: url(img/hdr_resources.gif);
	}
	#tout_download {
		padding-top: 145px;
		background-image: url(img/tout_download_logo.gif);
	}
	
h4 {
	font-weight: bold;
	font-size: 1.1em;
}
	#sidebar h4 {
		margin-bottom: 4px;
		padding: 3px 0 5px 45px;
		background-repeat: no-repeat;
		background-position: left top;
		color: #c38218;
		height: 35px;
	}
		#hdr_christmas {
			background-image: url(img/icon_christmas.gif);
		}
		#hdr_hanukkah {
			background-image: url(img/icon_hanukkah.gif);
		}
		#hdr_nye {
			background-image: url(img/icon_nye.gif);
		}
		#hdr_val {
			background-image: url(img/icon_hearts.gif);
			color: #a60231 !important;
		}
		#hdr_submarch {
			background-image: url(img/icon_shamrock.gif);
			color: #117c2e !important;
		}
		#sidebar h4#hdr_spring {
			padding-left: 0;
			color: #117c2e;
		}
		#hdr_easter {
			background-image: url(img/icon_easter.gif);
			color: #690 !important;
		}
		#hdr_flowers {
			padding: 5px 0 5px 51px !important;
			background-image: url(img/icon_flowers.gif);
			color: #a01889 !important;
			height: 38px !important;
		}
		#hdr_tie {
			padding-bottom: 16px !important;
			background-image: url(img/icon_tie.gif);
			color: #ec7700 !important;
		}
		#hdr_firecracker {
			padding-bottom: 10px !important;
			background-image: url(img/icon_firecracker.gif);
			color: #02b5aa !important;
		}
		#hdr_leaf {
			padding-left: 81px !important;
			background-image: url(img/icon_leaf.gif);
			color: #ec7700 !important;
		}
		#hdr_pumpkin {
			padding-left: 52px !important;
			background-image: url(img/icon_pumpkin.gif);
			color: #a94507 !important;
			height: 38px !important;
		}
h5 {
}


/* end header styles ============================= */

p {
	margin-bottom: 1em;
}
	.txt_intro {
		margin: 1.7em 0;
		width: 490px;
	}

.headline {
	font-size: 1.1em;
}

.quote {
	color:#345534;
	font-weight: bold;
}

#quote_clinton {
	margin-top: 20px;
	padding-top: 241px;
	background-image: url(img/quote_clinton.jpg);
	background-position: left bottom;
	width: 267px;
	border-top: 1px solid #E0E0E0;
}


/* ################################################################ */
/* ------------------->>> BUTTONS AND LINKS <<<-------------------- */
/* ################################################################ */

a {
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
	}

#footer a, #page_terms a {
	color: #335534;
	text-decoration: underline;
	font-weight: normal;
}


#but_click_resources, #but_click_resources2 {
	padding-top: 11px;
	width: 273px;
	position: absolute;
	top: 25px;
	right: 0px;
	background-image: url(img/but_click_resources.png);
	z-index: 10;
	clear: both;
}
	#but_click_resources2 {
		top: auto;
		bottom: 0px;
	}


/* ##################################################### */
/* -------------------->>> FORMS <<<-------------------- */
/* ##################################################### */





/* ##################################################### */
/* ------------------->>> EXTRAS <<<-------------------- */
/* ##################################################### */


.float_left {
	float: left;
}
.float_right {
	float: right;
}


.ir {
	height: 0;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


/* ########################################################## */
/* ------------------->>> ADVERTISING <<<-------------------- */
/* ########################################################## */

.leaderboard {
	padding: 5px 0 10px;
	clear: both;
	border: solid #e0e0e0;
	border-width: 1px 0;
	text-align: center;
}
