body
{
  behavior:url( csshover.htc );
  text-align:center;
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 11px;
  background-image: url( 'images/bgtile.gif' );
  background-repeat: repeat;
}

a, a:link, a:visited, a:hover
{
	text-decoration: none;
	color: inherit;
}

P, H1, H2, H3, H4, H5, FORM
{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	line-height: inherit;
}

IMG
{
	border: 0;
}

.container, .footer, .outercontainer
{
  margin-left:auto;
  margin-right:auto;
}

.footer
{
	position: relative;
	margin-top: 24px;
	margin-bottom: 24px;
	width: 613px;
	height: 52px;
}

.outercontainer
{
  margin-top:16px;
  position: relative;
  text-align: center;
  width: 824px;
  background-color: White;
}

.container
{
  padding: 0;
  text-align:left;
  position: relative;
  width: 824px;
  background-color: White;
  height: 566px;
}

.container
{
	background-image: url( 'images/bg.gif' );
	background-repeat: no-repeat;
}

.container .bg_rollover
{
	background-image: url( 'images/bg.gif' );
	background-repeat: no-repeat;
}

.container .bg_rollover:hover
{
	background-image: url( 'images/bg-ro.gif' );
}

.container .info_link
{
	left: 39px;
	top: 536px;
	width: 212px;
	height: 19px;
	background-position: -39px -536px;
}

.container .toolbar
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;	
}

.bgimglink
{
	text-indent: -5000px;
	display:block;
	position:absolute;
	background-repeat: no-repeat;
}

DIV.sublinks
{
	position: absolute;
	top: 77px;
	left: 224px;
	font-size: 10px;
	text-transform: lowercase;
	letter-spacing: 0.1em;
}

DIV.sublinks A
{
	margin-right: 2em;
	color: #6D6F72;
}

DIV.sublinks A.active, DIV.sublinks A:hover
{
	color: #E5232C;
}

.petals A.item
{
	background-image: url( 'images/bg.gif' );
}

.toolbar A.item
{
	top: 48px;
	height: 18px;
	background-image: url( 'images/bg.gif' );
}

.toolbar A.selected, .toolbar A.item:hover
{
	background-image: url( 'images/bg-ro.gif' );
}

/***********************************
 TOOLBAR ITEMS:
 
 name - left - width
 
 home - 221 - 48
 about - 295 - 59
 events - 379 67
 sponsors - 469 92
 news - 585 49
 contact - 658 83
 ***********************************/

.toolbar A.home
{
	left: 221px;
	width: 48px;
	background-position: -221px -48px;
}

DIV.sublinks_about
{
	left: 295px;
}

.toolbar A.about
{
	left: 295px;
	width: 59px;
	background-position: -295px -48px;
}

DIV.sublinks_events
{
	left: 379px;
}

.toolbar A.events
{
	left: 379px;
	width: 67px;
	background-position: -379px -48px;
}

DIV.sublinks_sponsors
{
	left: 469px;
}

.toolbar A.sponsors
{
	left: 469px;
	width: 92px;
	background-position: -469px -48px;
}
.toolbar A.news
{
	left: 585px;
	width: 49px;
	background-position: -585px -48px;
}
.toolbar A.contact
{
	left: 658px;
	width: 83px;
	background-position: -658px -48px;
}

.toolbar A.petal_think
{
	left: 127px;
	width: 103px;
	top: 213px;
	height: 105px;
	background-position: -127px -213px;
}

.toolbar A.petal_build
{
	left: 230px;
	width: 104px;
	top: 213px;
	height: 105px;
	background-position: -230px -213px;
}

.toolbar A.petal_eat
{
	left: 127px;
	width: 103px;
	top: 318px;
	height: 106px;
	background-position: -127px -318px;
}

.toolbar A.petal_live
{
	left: 230px;
	width: 104px;
	top: 318px;
	height: 106px;
	background-position: -230px -318px;
}

.hidden
{
	display:none;
	visibility: hidden;
}

/*****************************
LARGE IMAGES
******************************/

DIV#image_frame
{
	position: absolute;
	left: 10px;
	top: 105px;
	width: 442px;
	height: 426px;
	background-color: White;
}

DIV#image_frame IMG
{
	display: block;
	border: 0;
	margin: 0;
}

/*****************************
COPY
******************************/

DIV.copy_frame
{
	position: absolute;
	left: 458px;
	top: 101px;
	width: 359px;
	height: 434px;
	/* background-color: #F6F4E8; */
}

DIV.copy_frame .copy
{
	position: relative;
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: justify;
	font-size: 11px;
	color: #441C00;
	line-height: 1.5em;
}

DIV.copy_frame .copy TABLE TBODY TR TD
{
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

DIV.copy_frame .copy H4
{
	font-weight: bold;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #E5232C;
	font-size: 11px;
	line-height: 1em;
	margin-bottom: 1.5em;
}

DIV.copy_frame .copy P
{
	margin-bottom: 1em;
}

DIV.copy_frame .copy .right
{
	text-align: right;
}

DIV.copy_frame A
{
	color: #749829;
	text-decoration: none;
}

DIV.copy_frame A:hover
{
	text-decoration: underline;
}

DIV.copy_frame .next_page
{
	position: absolute;
	right: 0;
	bottom: 4px;
	margin-right: 40px;
}

DIV.copy_frame .bottom_left
{
	position: absolute;
	left: 0;
	bottom: 4px;
	margin-left: 40px;
	text-align: left;
}


DIV.copy_frame .bottom_left A,
DIV.copy_frame .bottom_left SPAN
{
	margin-right: 4px;
}

DIV.copy_frame .next_page A,
DIV.copy_frame .next_page SPAN
{
	margin-left: 4px;
}

DIV.copy_frame .next_page SPAN,
DIV.copy_frame .bottom_left SPAN
{
	color: #BBBBBB;
}

DIV.copy_frame .thumbs
{
	position: absolute;
	left: 0;
	margin-left: 40px;
	bottom: 24px;
}

DIV.copy_frame .copy UL
{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

DIV.copy_frame .copy INPUT
{
	border: 1px solid black;
	width: 180px;
}
		
DIV.copy_frame TEXTAREA,
DIV.copy_frame INPUT.big
{
	width: 391px;
	border: 1px solid black;
}
		
.spacer
{
	clear: both;
}

DIV.logo A
{
	position: absolute;
	left: 8px;
	top: 59px;
	width: 165px;
	height: 56px;
}

.small
{
	line-height: 1em;
	font-size: 9px;
}
