body {
	background-color: 	#ffffff;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:		normal;
	color:			black;
	margin-left:		10px;
	margin-bottom:		20px;
}

/*//////////////////////////////////////////
// Page Layout
//////////////////////////////////////////*/

#content {
	width:			690px;
}

#contentLeft {
	float:			left;
	padding-right:		10px;
	width:			468px;
	border-right:		1px solid #83B0B5;
	font-weight:		normal;
}

#contentRight {
	float:			right;
	padding-left:		10px;
	width:			200px;
	font-weight:		normal;
}

.threeColumn {
	float:			left;
	width:			200px;
	padding:		0px 30px 0px 0px;
}

#main {
	width:			468px;
}

#mainLeft {
	float:			left;
	width:			230px;
//	padding-top:		15px;
	font-weight:		normal;
}

#mainRight {
	float:			right;
	width:			230px;
//	padding-top:		15px;
	font-weight:		normal;
}

#announcement {
	background:		#cccccc;
	padding:		2px;
	text-align:		center;
	margin-bottom:		10px;
}

#specialAnnouncement {
	padding:		5px;
	text-align:		center;
}

#poweredBy {
	background:		#cccccc;
	padding:		5px 5px 10px 5px;
}

#addWebsite {
	background:		#cccccc;
	padding:		0px 5px 5px 5px;
	text-align:		right;
}

#newsHeadlines {
	padding-bottom:		10px;
	border-bottom:		1px solid #83B0B5;
}

#newsHeadlines td {
	text-align:		left;
	vertical-align:		top;
}

#eventHeadlines {
	padding-bottom:		10px;
	padding-top:		10px;
	border-bottom:		1px solid #83B0B5;
}

#eventHeadlines td {
	text-align:		left;
	vertical-align:		top;
}

#joinMailingList {
	padding-bottom:		10px;
	padding-top:		10px;
	border-bottom:		1px solid #83B0B5;
}

/*//////////////////////////////////////////
// Price List
//////////////////////////////////////////*/

#priceList {
	line-height:		200%;
	padding-bottom:		20px;
}

#priceList a {
	color:			black;
}

.priceListItem {
	display:		block; 
	padding-left:		8px;
	text-indent:		12px;
	background:		url(/FBWebsite/Images/RightTriangle.gif) 0px 50% no-repeat;	margin-bottom:		5px;
}

.priceListItemSelected {
	display:		block;
	padding-left:		8px;
	text-indent:		12px;
	background:		url(/FBWebsite/Images/DownTriangle.gif) 0px 50% no-repeat;	margin-bottom:		5px;
}

/*//////////////////////////////////////////
// Item List
//////////////////////////////////////////*/

#itemListContainer {
	border:			1px solid black;
	padding:		0px;
}

#itemListNavigation {
	background-color:	#85B0B5;
	margin:			0px;
	border-width:		0px 0px 1px 0px;
	border-style:		solid;
	border-color:		black;
	padding:		0px;
	width:			100%;
	height:			29px;
}

.button {
	float:			right;
	padding:		1px;
	border-left:		1px solid #000000;  
	background-color:	#eeeeee;  
}

#itemList {
	display:		block;
	padding:		10px 5px 5px 5px;
}

/*//////////////////////////////////////////
// Containers
//////////////////////////////////////////*/

#lightGreenContainer {
	width:			100%;
	borderwidth:		0px;
	padding:		10px;
	background-color:	#e7f2f3;
	margin-bottom:		10px;
}

/*//////////////////////////////////////////
// Contact Info
//////////////////////////////////////////*/

#contactInfoHorizontal {
	border-top:		1px solid #85B0B5;
	padding-top:		10px; 
}

/*//////////////////////////////////////////
// Green Table
//////////////////////////////////////////*/

.greenTable {
	background-color: 	#ffffff;
	width:			100%;
	border-width:		0px;
}

.greenTableHeader {
	background-color: 	#85B0B5;
}

.greenTableRow1 {
	background-color: 	#d8e8ea;
}

.greenTableRow2 {
	background-color:	#f0f7f8;
}

.greenTable th {
	padding:		3px;
	vertical-align:		middle;
	text-align:		left;
	font-weight:		bold;
	color:			white;
}

.greenTable td {
	padding:		3px;
	vertical-align:		middle;
	text-align:		left;
}

.greenTable td.buttonCellHeader {
	width:			50px;
}

.greenTable td.buttonCell {
	background-color: 	#e0e0e0;
	text-align:		center;
	width:			50px;
	vertical-align:		top;
}

.greenTable *.left {
	text-align:		left;
}

.greenTable *.right {
	text-align:		right;
}

.greenTable *.rightTop {
	text-align:		right;
	vertical-align:		top;
}

.greenTable *.center {
	text-align:		center;
}

.greenTable *.centerTop {
	text-align:		center;
	vertical-align:		top;
}

.greenTable *.top {
	vertical-align:		top;
}

.greenTable a {
	color:			black;
	text-decoration:	underline;
}

