html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body 
{
	background: url(images/background_img.jpg) scroll 50% 0 repeat-x;
	background-color:#FFFFFF;
	text-align: center;
	line-height: 1.4em;
	margin-top: 0px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a:link { color: #bc4c2c;}
a:hover { color: #bc4c2c;}
a:visited { color: #bc4c2c;}

h1 { font-family: "Times New Roman", Times, serif; font-size: 38px; color: #bc4c2c; font-weight:normal; margin: 20px 0px 30px 0px;}

h2 { font-family: "Times New Roman", Times, serif; font-size: 38px; color: #a503c8; font-weight:normal;  margin: 20px 0px 30px 0px;}

h3 { font-family: "Times New Roman", Times, serif; font-size: 38px; color: #5d8232; font-weight:normal;  margin: 20px 0px 30px 0px;}

h4 { font-family: "Times New Roman", Times, serif; font-size: 38px; color: #1c64c3; font-weight:normal;  margin: 20px 0px 30px 0px;}

#house
{
	margin: 0 auto 0 auto;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 1040px; 	/* Total width */
	background: transparent;
}
#flash_header { width: 1040px; height: 569px; }

#nav_background { width:974px; height:39px; margin-left: 33px; background:url(images/nav_background.png) no-repeat; float:left;}

#nav_background_sub { width:974px; height:39px; margin-left: 33px; background:url(images/nav_background_sub.png) no-repeat; float:left;}

#nav_overlay { width: 924px; height:39px; background:url(images/nav_overlay.jpg) no-repeat; margin-left: 26px;}

#body_background { width:974px; margin-left: 33px; background:url(images/body_background.png) repeat-y; float:left;}

#top_body { width: 974px; height: 14px; background: url(images/body_top.png) no-repeat; margin-left: 33px; float:left;}

.eda_body { width: 892px; background: url(images/edaville_body.png) repeat-y; margin-left: 22px; padding: 0px 20px 0px 20px; float:left;}

#btm_body { width: 974px; height: 13px; background: url(images/body_btm.png) no-repeat; margin-left: 33px; float: left;}

#btm_navContainer { width:974px; height:204px; margin-left: 33px; float:left;}

#footer { width:1040px; height:85px; text-align: center; font-size: 11px; background:url(images/edaville_footer.png) no-repeat; color:#999999; line-height:1.3em; padding: 5px 0px 0px 0px; float: left;}

#calendar { width:826px; height: 633px; padding: 16px 0px 0px 17px; background: url(images/calendar_background.png) no-repeat; margin-left: 30px;}

#calendar_directions { width:836px; height: 960px; padding: 16px 0px 0px 7px; background: url(images/calendar_hours.png) no-repeat; margin-left: 30px;}

#map { width:826px; height: 720px; padding: 16px 0px 0px 17px; background: url(images/map_background.png) no-repeat; margin-left: 30px;}

#video { width:883px; height: 469px; padding: 15px 0px 0px 9px; background: url(images/video_background.png) no-repeat;}

#party { width:754px; height: 955px; padding: 0px 0px 0px 17px; margin-left: 50px;}

.left_column { width: 436px; padding: 0px 20px 0px 0px; float: left; }

.left_columnFull { padding: 0px 0px 0px 0px; float: left; width:892px; }

.right_column { width: 436px; padding: 0px 0px 0px 0px; float: left;}

.left_container { width: 436px; padding: 0px 0px 0px 0px; float: left; margin-bottom: 20px; height: 200px;}

.left_containerFull { padding: 0px 0px 0px 0px; float: left; margin-bottom: 20px; width:892px;}

.right_container { width: 436px; padding: 0px 0px 0px 0px; float:left; margin-bottom: 20px; height: 200px; margin-left:20px;}

ul { list-style-image: url(images/bullet.gif); }

.tiny_text { font-size: 11px;}

.subs { color: #bc4c2c;}

.subsBold { color: #d49723; font-weight:bold;}

.imgLeft { padding: 3px 3px 3px 3px; float:left; border: solid 1px #9b1a0e; margin: 0px 14px 4px 0px;}

.imgPurple { padding: 3px 3px 3px 3px; float:left; border: solid 1px #a503c8; margin: 0px 14px 4px 0px;}

.imgOrange { padding: 3px 3px 3px 3px; float:left; border: solid 1px #e27000; margin: 0px 14px 4px 0px;}

.imgBlue { padding: 3px 3px 3px 3px; float:left; border: solid 1px #1c64c3; margin: 0px 14px 4px 0px;}

.imgGreen { padding: 3px 3px 3px 3px; float:left; border: solid 1px #5d8232; margin: 0px 14px 4px 0px;}

.imgBlueRight { padding: 3px 3px 3px 3px; float:right; border: solid 1px #1c64c3; margin: 0px 0px 4px 14px;}

.imgBorder{ padding: 11px 0px 0px 12px; float:left; margin: 0px 14px 4px 0px; width: 188px; height: 184px; background-image:url(images/border_rides.png);}

.imgFood{ padding: 18px 0px 0px 20px; float:left; margin: 0px 14px 4px 0px; width: 415px; height: 281px; background-image:url(images/border_food.png);}

.imgLocal{ padding: 15px 0px 0px 15px; float:left; margin: 0px 0px 4px 30px; width: 295px; height: 196px; background-image:url(images/border_local.png);}

.pop_up { width: 280px; padding: 30px; height: 350px; background-image:url(images/pop_up.png);}

.pop_header { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #d49723; font-weight: bold;}

/* SUBS */

#sub_container { width: 1040px; height: 570px; }

#sub_header { width:1040px; height:198px; float:left;}

#sub_box1 { width: 289px; height:198px; float:left; }

#sub_box2 { width: 466px; height:198px; float:left;}

#sub_box3 { width: 285px; height:198px; float:left;}

#sub_spacer { width: 974px; height: 10px; background-image:url(images/sub_spacer.png); float:left; margin-left: 33px;}

/* BANNERS */

#about_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/about_banner.png); float: left;}
#buy_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/buy_banner.png); float: left;}
#contact_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/contact_banner.png); float: left;}
#consignment_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/consignment_banner.png); float: left;}
#directions_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/directions_banner.png); float: left;}
#events_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/events_banner.png); float: left;}
#faq_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/faq_banner.png); float: left;}
#food_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/food_banner.png); float: left;}
#friends_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/friends_banner.png); float: left;}
#groups_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/groups_banner.png); float: left;}
#interactive_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/interactive_banner.png); float: left;}
#links_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/links_banner.png); float: left;}
#local_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/local_banner.png); float: left;}
#parties_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/parties_banner.png); float: left;}
#photo_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/photo_banner.png); float: left;}
#rides_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/rides_banner.png); float: left;}
#video_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/video_banner.png); float: left;}
#volunteer_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/volunteer_banner.png); float: left;}

#test_head { width: 974px; margin-left:33px; height:323px; background-image:url(images/test_banner.png); float: left;}


/* Photo Gallery */

.photo_box { width: 182px; margin: 0px 0px 20px 15px; height:152px; float: left; padding: 13px;  font-size: 11px; line-height:normal; background-image:url(images/border_photos.png);}

.photo_box img { padding-bottom: 5px;}
