body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	background: #2c2c2c;
	width:100%;
	height:100%;
}

a
{
	color: #918624;
	text-decoration: none;
}

a:hover
{
	color: #918624;
	text-decoration: underline;
}

Table.MainTable
{
	border: none !important;
	width: 740px;
	border-collapse: collapse;
	background: #000000;
}

Table.MainTable TR.MainTable
{
	padding: 0px;
}

Table.MainTable TD
{
	padding: 0px;
}

Table.MainTable TD.MainTableLayout
{
	vertical-align: middle;
	line-height: 1px;
}


Table.MainTable TD.MainTableLeftShade
{
	background: url('../_images/left_shade.gif') repeat-y;
	width: 21px;
}

Table.MainTable TD.MainTableRightShade
{
	background: url('../_images/right_shade.gif') repeat-y;
	width: 21px;
}

Table.MainTable TD.MainTableContentArea
{
	background: #FFFFFF;
	width: 698px;
}

TABLE.MenuTable
{
	background: #d9d39c;
	height: 26px;
	width: 698px;
	border-collapse: collapse;
	border: none;
}

TABLE.MenuTable TD.MenuTableCell
{
	padding: 0px;
	line-height: 2px;
	vertical-align: top;
	width: 1px;
}

TABLE.MenuTable TD.MenuTableSpacerCell
{
	background-image: url('../_images/menu_spacer.gif');
	background-repeat: repeat;
}


TABLE.MenuTable A
{
	padding: 0px;
	margin: 0px;
}
TABLE.MenuTable IMG
{
	border: none;
	margin: 0px;
	vertical-align: top;
}

DIV.MainAlign
{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

DIV.CopyrightText
{
	width: 700px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	color: #555555;
}

DIV.OtherWebsites
{
	margin-top: 10px;
	padding: 0px;
	height:24px;
}



IMG.photo
{
	border: #555555 1px solid;
	margin: 1px;
}


DIV#mainContent
{
	background: #FFFFFF;
	padding-left: 20px;
	padding-right:20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #777777;
}

DIV#mainContent P
{
	margin: 0px;
	line-height: 19px;
}
DIV#mainContent P.header
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
DIV#mainContent P.sectionheading
{
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 15px;
	color: #A5411A;
}

DIV#mainContent TABLE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #585858;
}

DIV#mainContent TABLE TD
{
	vertical-align: top;
}



DIV.EventWindow
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	width: 298px;
	height: 400px;
	border: solid 1px #CCCCCC;
}

DIV.EventWindow DIV.EventHeading
{
	height: 32px;
	width: 298px;
	border: none;
	background: #444444;
}

DIV.EventWindow DIV.EventContent
{
	height: 330px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	overflow: hidden;
}

DIV.EventWindow DIV.EventContent DIV.EventContentSpacer
{
	width: auto;
	padding: 4px;
	padding-top: 0px;
}

DIV.EventWindow DIV.EventScrollUp
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-bottom: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
	background-image: url('../_images/eventscrollbg_up.gif');
}

DIV.EventWindow DIV.EventScrollUpDisabled
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-bottom: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
}

DIV.EventWindow DIV.EventScrollUpDisabled IMG
{
	opacity:0.3;
	filter: alpha(opacity=30);
}

DIV.EventWindow DIV.EventScrollDown
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-top: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
	background-image: url('../_images/eventscrollbg_down.gif');
}

DIV.EventWindow DIV.EventScrollDownDisabled
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-top: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
}

DIV.EventWindow DIV.EventScrollDownDisabled IMG
{
	opacity:0.4;
	filter:alpha(opacity=40);
}

DIV.EventContentSpacer DIV.CEvent
{
	height: 157px;
	width: auto;
	margin-top: 4px;
	border: solid 1px #b7b7b7;
	background: #FFFFFF;
	overflow: hidden;
}

DIV.CEvent DIV.CEventHeader
{
	height: 16px;
	background-color: #e2dcb3;
	background-image: url('../_images/eventitemheading.gif');
	background-repeat: repeat;
	overflow: hidden;
	padding: 2px;
	padding-top: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #555555;
}

DIV.CEvent TABLE.CEventTable
{
	border: none;
	width: 100%;
	border-collapse: collapse;
}

TABLE.CEventTable TD
{
	padding: 4px;
}

TABLE.CEventTable TD.CEventTableImg
{
	width: 100px;
	text-align: right;
}

TABLE.CEventTable TD.CEventTableImg IMG.EventPoster
{
	border: solid 1px #DDDDDD;
	background: #FEFEFE;
	
	width: 96px;
	height: 124px;
}

TABLE.CEventTable TD.CEventTableContent DIV
{
	width: 174px;
	overflow: hidden;
	margin-bottom: 3px;
}

TABLE.CEventTable TD.CEventTableContent DIV.Location
{
	font-size: 12px;
	font-weight: bold;
	color: #a5411a;
}

TABLE.CEventTable TD.CEventTableContent DIV.Address
{
	font-size: 11px;
	font-weight: regular;
}

TABLE.CEventTable TD.CEventTableContent DIV.Guests
{
	font-size: 10px;
	font-weight: regular;
	color: #AAAAAA;
	padding-top: 4px
	padding-bottom: 4px
}

TABLE.CEventTable TD.CEventTableContent DIV.Time
{
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}

TABLE.CEventTable TD.CEventTableContent DIV.Cost
{
	font-size: 10px;
	font-weight: bold;
	color: #444444;
}









Div.PhotoGallery
{
	width:auto;
	height:700px;
	border: solid 1px #444444;
}

Div.PhotoGallery Div.PhotoLib
{
	width: auto;
	height: 132px;
	border: none;
	border-bottom: solid 1px #222222;
}

Div.PhotoLib Table.PhotoLibTbl
{
	border-collapse: collapse;
	border: none;
	width: 100%;
	height: 132px;
}

Table.PhotoLibTbl Td.PhotoLibScrollLeft
{
	width: 18px;
	background: #646464;
	background-image: url('../_images/gallery_LibSBga.gif');
}

Table.PhotoLibTbl Td.PhotoLibScrollLeftDisabled
{
	width: 18px;
	background: #555555;
	background-image: url('../_images/gallery_LibSBgi.gif');
}

Table.PhotoLibTbl Td.PhotoLibScrollLeftDisabled IMG
{
	opacity:0.10;
	filter:alpha(opacity=10);
}

Table.PhotoLibTbl Td.PhotoLibScrollRight
{
	width: 18px;
	background: #646464;
	background-image: url('../_images/gallery_LibSBga.gif');
}
Table.PhotoLibTbl Td.PhotoLibScrollRightDisabled
{
	width: 18px;
	background: #555555;
	background-image: url('../_images/gallery_LibSBgi.gif');
}

Table.PhotoLibTbl Td.PhotoLibScrollRightDisabled IMG
{
	opacity:0.10;
	filter:alpha(opacity=10);
}

Table.PhotoLibTbl Td.PhotoLibContent
{
	width: auto;
}

Table.PhotoLibTbl Td.PhotoLibContent Div.PhotoLibContent
{
	width: 620px;
	height: 132px;
	overflow: hidden;
	background-image: url('../_images/gallery_LibBg.gif');
}

Div.PhotoLibContent div.LibItem
{
	padding: 2px;
	width: 100px;
	margin-left: 5px;
	margin-right: 5px;
	height: 130px;
	overflow: hidden;
}

div.LibItem a.LibItem
{
	display: block;
	width: 98px;
	height: 100px;
	padding: 2px;
	line-height: 98px;
	overflow: hidden;
	text-align: center;
}

div.LibItem a.LibItem:hover
{
	padding: 1px;
	border: solid 1px #747474;
}

div.LibItem a.LibItemActive
{
	display: block;
	width: 98px;
	height: 100px;
	padding: 1px;
	line-height: 98px;
	border: solid 1px #898989;
	overflow: hidden;
	text-align: center;
	background: #4e4e4e;
}

div.LibItem a img
{
	border: none;
	vertical-align: middle;
}

div.LibItem div.LibItemTxt
{
	width: 98px;
	height: 30px;
	overflow: hidden;
	font-size: 11px;
	color: #bbbbbb;
	text-align: center;
	
}


Div.PhotoGallery Table.PhotoGLyTbl
{
	border-collapse: collapse;
	border: none;
	width: 100%;
	height: 400px;
}

Table.PhotoGLyTbl TD.PhotoGLyTblGal
{
	width: 100px;
	background: green;
}

Table.PhotoGLyTbl TD.PhotoGLyTblImg
{
	width: auto;
}






TD.PhotoGLyTblGal DIV.PhotoGLy
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	width: 240px;
	height: 500px;
	border: solid 1px #CCCCCC;

}

DIV.PhotoGLy DIV.PhotoGLyContent
{
	height: 320px;
	width: 240px;
	border: none;
	background: #FFFFFF;
	overflow: hidden;
}

DIV.PhotoGLy DIV.PhotoGLyContent DIV.PhotoGLyContentSpacer
{
	width: auto;
	padding: 4px;
	padding-top: 0px;
}

DIV.PhotoGLy DIV.PhotoGLyScrollUp
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-bottom: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
	background-image: url('../_images/eventscrollbg_up.gif');
}

DIV.PhotoGLy DIV.PhotoGLyScrollUpDisabled
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-bottom: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
}

DIV.PhotoGLy DIV.PhotoGLyScrollUpDisabled IMG
{
	opacity:0.3;
	filter: alpha(opacity=30);
}

DIV.PhotoGLy DIV.PhotoGLyScrollDown
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-top: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
	background-image: url('../_images/eventscrollbg_down.gif');
}

DIV.PhotoGLy DIV.PhotoGLyScrollDownDisabled
{
	height: 18px;
	width: 298px;
	border: none;
	background: #FFFFFF;
	border-top: solid 1px #e0e0e0;
	overflow: hidden;
	text-align: center;
}

DIV.PhotoGLy DIV.PhotoGLyScrollDownDisabled IMG
{
	opacity:0.4;
	filter:alpha(opacity=40);
}

DIV.PhotoGLyContentSpacer DIV.CEvent
{
	height: 157px;
	width: auto;
	margin-top: 4px;
	border: solid 1px #b7b7b7;
	background: #FFFFFF;
	overflow: hidden;
}
















Div.PhotoGallery Div.PhotoGal
{
	width: auto;
	height: 108px;
	border: none;
	border-bottom: solid 1px #222222;
}

Div.PhotoGal Table.PhotoGalTbl
{
	border-collapse: collapse;
	border: none;
	width: 100%;
	height: 108px;
}

Table.PhotoGalTbl Td.PhotoGalScrollLeft
{
	width: 18px;
	background: #646464;
	background-image: url('../_images/gallery_GalSBgi.gif');
	
}
Table.PhotoGalTbl Td.PhotoGalScrollLeftDisabled
{
	width: 18px;
	background: #555555;
	background-image: url('../_images/gallery_GalSBgi.gif');
}

Table.PhotoGalTbl Td.PhotoGalScrollLeftDisabled IMG
{
	opacity:0.15;
	filter:alpha(opacity=15);
}

Table.PhotoGalTbl Td.PhotoGalScrollRight
{
	width: 18px;
	background: #646464;
	background-image: url('../_images/gallery_GalSBgi.gif');
}
Table.PhotoGalTbl Td.PhotoGalScrollRightDisabled
{
	width: 18px;
	background: #555555;
	background-image: url('../_images/gallery_GalSBgi.gif');
}

Table.PhotoGalTbl Td.PhotoGalScrollRightDisabled IMG
{
	opacity:0.15;
	filter:alpha(opacity=15);
}


Table.PhotoGalTbl Td.PhotoGalContent
{
	width: auto;
}

Table.PhotoGalTbl Td.PhotoGalContent Div.PhotoGalContent
{
	width: 620px;
	height: 108px;
	overflow: hidden;
}

Div.PhotoGalContent div.GalItem
{
	padding: 2px;
	width: 100px;
	margin-left: 5px;
	margin-right: 5px;
	height: 110px;
	overflow: hidden;
}

div.GalItem a.GalItem
{
	display: block;
	width: 98px;
	height: 100px;
	padding: 1px;
	border: solid 1px #d1d1d1;
	line-height: 98px;
	overflow: hidden;
	text-align: center;
}

div.GalItem a.GalItem:hover
{
	padding: 1px;
	border: solid 1px #747474;
}

div.GalItem a.GalItemActive
{
	display: block;
	width: 98px;
	height: 100px;
	padding: 1px;
	line-height: 98px;
	border: solid 1px #898989;
	overflow: hidden;
	text-align: center;
	background: #4e4e4e;
}

div.GalItem a img
{
	border: none;
	vertical-align: middle;
}




div.PhotoGallery div.PhotoImg
{
	background: #555555;
	height: 462px;
	color: #BBBBBB;
	padding: 0px;
}

div.PhotoImg div
{
	height: 462px;
	padding:1px;
	vertical-align: middle;
	text-align: center;
}

div.PhotoImg div img
{
	vertical-align: middle;
}

div.PhotoImg div img.PImg
{
	border: solid 4px #FFFFFF;
	vertical-align: middle;
}