@CHARSET "UTF-8";

body {
	background-color: #3F5E0F;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-family: arial, sans-serif;
	font-size: 11px;
}

a:link, a:visited {
	color: #E65180;
	text-decoration: none;
}
a:visited {
	color: #E65100;
}
a:hover {
	color: #0E72B5;
}
		

/* IE 5.5 PNG fix */

img, div { behavior: url(iepngfix.htc) }
 
#image_holder {
	display: none;
	line-height: 0px;
	position: fixed;
	overflow: hidden;
}

#grass_image {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
 
 
#container {
	margin: 0 auto 0 auto;
	width: 1164px;
	position: relative;
}

#left_background_column {
	background-image: url(../i/shared_backgrounds/left_background.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 117px;
	height: 1012px;
	float: left;
}

#center_column {
	width: 961px;
	height: 1028px;
	float: left;
	background-image: url(../i/shared_backgrounds/content_background.png);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}

#right_background_column {
	background-image: url(../i/shared_backgrounds/right_background.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 117px;
	height: 1012px;
	float: left;
}

#skip_link {
	position: absolute;
	top: 18px; 
	left: 735px;
}

#skip_link img {
	margin: 0px;
	border: none;
	width: 215px;
	height: 12px;
}

#intro_text {
	position: absolute;
	top: 110px;
	left: 398px;
	width: 430px;
	font-size: 16px;
}

#audio_players {
	position: absolute;
	top: 199px;
	left: 15px;
	width: 312px;
	height: 148px;
	font-size: 12px;
}

#audio_players p {
	margin: 7px 0 4px 0;
}	

.audio_player_line {
	padding: 6px 0 5px 0;
}

.audio_player {
	float: left;
	width: 145px;
	height: 16px;
	margin: -1px 10px 0 0;
}

#slide_show {
	width: 576px;
	height: 365px;
	position: absolute;
	top: 174px;
	left: 343px;
}

#slide_show img {
	position: absolute;
	top: 0;
	left: 0;
}

#slide_show_button {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 503px;
	left: 877px;
	z-index: 30;
}

#slide_show_button img {
	width: 25px;
	height: 25px;
	border: 0;
}	
	
	
#your_photos_text {
	position: absolute;
	top: 396px;
	left: 15px;
	width: 290px;
	height: 60px;
}

#your_photos_pics {
	position: absolute;
	top: 458px;
	left: 14px;
	width: 295px;
	height: 70px;
}

#your_photos_pics img {
	margin: 0 10px 0 0;
	border: none;
}

#video_player {
	position: absolute;
	top: 637px;
	left: 34px;
	width: 380px;
	height: 281px;
}

#news_ticker_div {
	position: absolute;
	top: 574px;
	left: 0px;
	width: 415px;
	height: 25px;
	background-color: none;
	color: white;
	overflow: hidden;
	font-size: 12px;
}

#hidden_news_ticker {
	display:none;
}

#news_ticker {
	position: absolute;
	margin: 0;
	padding: 0;
}

#news_ticker li {
	float: left;
	list-style-type: none;
}

#news_ticker  a {
	color: white;
	text-decoration: none;
}

#new_books_carousel_holder_large {
	position: absolute;
	top: 602px;
	left: 481px;
	width: 306px;
	height: 127px; 
	overflow: hidden;
}


#new_books_carousel_large ul {
	margin: 0;
	padding: 0;
	width: 306px;
}

#new_books_carousel_large ul li {
	width: 306px;
	margin-right: 20px;
	height: 127px; 
}

#new_books_carousel_large .book_image {
	float: right;
	padding-left: 20px;
}

#new_books_carousel_large .book_copy .book_title {
	font-size: 14px;
	color: black;
}

#new_books_carousel_large .book_copy .book_author {
	font-size: 14px;
	color: white;
	margin-bottom: 5px;
}

#new_books_carousel_large .book_copy .book_copy_text {
	font-size: 12px;
}

#new_books_carousel_holder_small {
	position: absolute;
	top: 602px;
	left: 832px;
	width: 82px;
	height: 127px; 
	overflow: hidden;
}

#new_books_carousel_small ul li {
	width: 82px;
	margin-right: 20px;
	height: 127px; 
}

#carousel_button_left, #carousel_button_right {
	position: absolute;
	z-index: 20;
	top: 650px;
	left: 460px;
}

#carousel_button_right {
	left: 790px;
}

#twitter_feed {
	position: absolute;
	top: 796px;
	left: 572px;
	width: 280px;
	height: 45px;
}
#twitter_feed .tweet_list #tweet_date {
	position: absolute;
	top: -26px;
	left: 8px;
	width: 280px;
	height: 17px;
	text-align: right;
	font-size: 11px;
}
#twitter_feed .tweet_list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#copyright_notices {
	position: absolute;
	top: 955px;
	left: 53px;
	width: 350px;
	height: 37px;
}

#copyright_notices a {
	color: black;
}

#copyright_notices a:hover {
	text-decoration: underline;
}
	
/* utility classes */
.clear {
	clear: both;
	height: 0;
}