body
{
    font-size: 8pt;
    margin: 0px auto;
    width: 100%;
    color: #000000;
    font-family: Tahoma, Arial, Verdana;
    height: 100%;
/*    text-align: center; */
    background:#2c6cc9 url(images/bg.gif) no-repeat top center;
}

form {
	height: 100%;
	margin: 0px auto 50px auto;	
	background: url(images/footer_bg.gif) no-repeat center bottom;
}

a:hover
{
	colot:#00f;
	text-decoration: underline;
}
p 
{
	margin:0;
	font-size:12px;
	color:#000;
}
.MainTable
{
    width: 891px;
    margin: 0px auto;    
}

.MainDiv
{
	width:100%;
	min-width:891px;
	background: url(images/header_bg.gif) no-repeat top center;
}

#form1
{
	height:100%;
	width:100%;
	margin: 0;	
	padding:0;
}

h1 {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 16px; 
	margin:0px;
	color: #261266;
}

h2 {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 14px; 
	margin: 0px;
	color: #261266;
}

h3 
{
	padding: 10px 0;
	font-size: 20px; 
	font-weight:bold;
	margin:0px;
	color:#008d7f;
}
h4 {
	font-size: 11px; 
	margin:0px;
}

.invisible 
{
	display: none;
}

.visible
{
	display: block;
}

.tablemaxheight {
	Height: 100%;
}

.TableHeader
{
    background-color: #EEF415;
    color:#000000;
    font-weight:bold ;
}

.ErrorString
{
    color:#FF0000;
    font-weight: bold ;
}

ul
{
    padding-left:20px;
    margin-left:3px;    
    margin-top:7px;
    margin-bottom:5px;
}

.SmallText
{
    font-size:8pt;
}

/************************************************************************
*
*	default.aspx
*
************************************************************************/

.HeaderColumnStyle {
	height: 184px;
	vertical-align:top;
	width:891px;
	padding:0;
	margin:0;
}

.HeaderColumnStyle .ColumnItem
{
	text-align:left;
	padding:0;
	margin:0;
	width:100%;
}

.HeaderColumnStyle .centerblock_header
{
	background: url(images/centerbox_header.png) no-repeat top left;
	width:721px;
	height:10px;
	position:relative;
	left:169px;
	top:10px;
	z-index:200;
}

.Home .centerblock_header 
{
	background:none;
	display:none;
}

.HeaderColumnStyle .rightblock_header
{
	display:none;
}

.Home .rightblock_header {
	background:transparent url(images/rightblock_header.png) no-repeat scroll left top;
	float:left;
	height:10px;
	width:180px;
	position: relative;
	top: 10px;
	display:block;
	left:711px;
	z-index:200;
}

.LeftColumnStyle {
	vertical-align: top; 
	width: 159px; 
	height: 100%; 
	text-align: left;
	padding: 0 10px 0 0;
	position:relative;
	z-index:100;
}

.LeftColumnStyle .ColumnItem 
{
	width:159px;
	margin:0;
	padding:0;
}

.Home .LeftColumnStyle .ColumnItem 
{
}

.LeftColumnStyle .FormBuilderContainer
{

    width:149px;
	background: url(images/leftbox_body.png) repeat-y top left;
	padding:0 0 0 10px;
}

.ContentColumnStyle .FormBuilder
{
	margin: 0 auto;
}

.LeftColumnStyle .FormBuilder span, .LeftColumnStyle .FormBuilder_LeftCoulmn, .LeftColumnStyle .FormBuilder_RightCoulmn
{
	color: #040404;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	font-size:12px;
}

.ContentColumnStyle 
{
	vertical-align:top;
	background: url(images/centerbox_body.png) repeat-y top left;
	width:722px;
	padding:10px 0 17px 0;
	position:relative;
	z-index:100;
}

.Home .ContentColumnStyle {
	vertical-align: top; 
	text-align:left;
	width: 532px; 
	height: 100%; 
	padding: 0 5px 0 5px;
	background: none;
}

.ContentColumnStyle .ColumnItem {
	padding: 0 10px 0 15px;
}

.Home .ContentColumnStyle .ColumnItem {
	margin-bottom:10px;
	padding:0;
}

.ContentColumnStyle a {
	/*text-decoration: underline;*/
	color: #261266;
	/*font-weight:bold;*/
}

.ContentColumnStyle a:hover {
	text-decoration: none;
}

.RightColumnStyle {
	width: 0px; 
	height: 100%; 
	padding:0;
	position:relative;
	z-index:100;
}

.Home .RightColumnStyle {
	width: 158px; 
	height: 100%; 
	padding:10px 12px 0 10px;
	vertical-align: top;
	background: url(images/rightblock_body.png) repeat-y top left;
	text-align: left;
}

.Home .RightColumnStyle .ColumnItem {
}

.FooterColumnStyle {
	width:100%;
	min-width:891px;
	height:123px;
	padding:10px 0 0 0;
}

.Home .FooterColumnStyle {
	width:100%;
	min-width:891px;
	height:123px;
	padding:30px 0 0 0;
}

.centerblock_footer
{
	width:721px;
	height:17px;
	position:relative;
	background: url(images/centerbox_footer.png) no-repeat top left;
	top:-150px;
	left:169px;
	float:left;
	z-index:200;
}
.Home .centerblock_footer
{
	background:none;
	display:none;
}

/************************************************************************
*
*	LoginPage
*
************************************************************************/

.LoginPage
{
}

.LoginPageTable
{
    background-color: #FFFFFF;
    border: solid 1px #524c32;
}

/************************************************************************
*
*	Top Menu
*
************************************************************************/
/*The css class of menu itself*/
.TopMenuMainCSS
{
}


/*Set the paddings and margins for static part of menu*/
.TopMenuCSS
{
}


/*Static Item style*/
.TopMenuStaticItem
{
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none;
	background-color: #7f0732;
	color: #FFFFFF;	
}	

/*Static Item style*/
.TopMenuStaticItem td
{
	padding-top: 5px; 
	padding-bottom: 5px; 	
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px; 
}

/*Static item Selected*/
.TopMenuStaticSelectedItem
{
	color: #FFFFFF; 
	text-decoration: none;
}

/*Static item Hover*/
.TopMenuStaticHoverItem
{
    color: #FFFFFF; 
    background-color: #aa5c78;        
}

/*Popup position*/
.TopMenuDynamic
{
	margin-left: -1px;
	font-size: 7pt; 
	background-color: #7f0732;		
}

/*Popup Item style*/
.TopMenuDynamicItem
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 5px;
	padding-top: 5px;

	font-weight: bold; 
	font-size: 8pt; 
	color: #FFFFFF; 
	text-decoration: none;
	width: 207px;
	background-color: #7f0732;	
	
	border-right: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

.TopMenuDynamicItem table
{
	background-color: #7f0732;
}

.TopMenuDynamicItem div, table, tr
{
}

.TopMenuDynamicItem td
{
	margin-top: -1px;
	width: 100%;
}

/*Popup selected item*/
.TopMenuDynamicSelectedItem
{
}

.TopMenuDynamicSelectedItem td
{
}

/*Popup hover item*/
.TopMenuDynamicHoverItem, .TopMenuDynamicHoverItem td
{
    color: #FFFFFF;
    background-color: #aa5c78;    
}

/****************************************************************************
*
*	Side menu
*
****************************************************************************/
#leftboxtop
{
	width:159px;
	height:27px;
	background: url(images/leftbox_top.png) no-repeat top left;
	padding:0;
}


#leftboxtop span
{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	position:relative;
	top:5px;
	left:10px;
}

#leftboxbottom
{
	width:159px;
	height:16px;
	background: url(images/leftbox_bottom.png) no-repeat top left;
	margin-bottom:10px;
}

.SideMenuCSS
{
	width:159px;
	height:224px;
	background: url(images/leftbox_body.png) repeat-y top left;
}

/*Static Item style*/
.SideMenuStaticItem
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #006666; 
	text-decoration: none;
	height:20px;
}

/*Static Item style*/
.SideMenuStaticItem td
{
	padding-left:10px;
}

/*Static item Selected*/
.SideMenuStaticSelectedItem
{
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: none;
}

.SideMenuStaticSelectedItem td, .SideMenuStaticHoverItem td
{
}

/*Static item Hover*/
.SideMenuStaticHoverItem
{
    color: #fff;
}

/*Popup position*/
.SideMenuDynamic
{
	margin-top: 5px;
}

/*Popup Item style*/
.SideMenuDynamicItem
{
	border-right: #7c9133 1px solid;
	border-top: #7c9133 1px solid;
	border-left: #7c9133 1px solid;
	border-bottom: #7c9133 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;

	font-weight: bold; 
	font-size: 9pt; 
	color: #0a54a2; 
	font-family: Tahoma, Arial, Verdana; 
	text-decoration: none;
	background-color: #cee03d;
	width: 174px; 
}

/*Popup selected item*/
.SideMenuDynamicSelectedItem
{
}

/*Popup hover item*/
.SideMenuDynamicHoverItem
{
    color: #000000;
}

/****************************************************************************
*
*	FormBuilder
*
****************************************************************************/

.FormBuilder
{
}

.FormBuilder td table input {border:none;width:auto !important;}

.FormBuilder td
{
    text-align:left;
    vertical-align: top;
    padding: 4px;
}

.FormBuilder input
{
	border:1px solid #c1c1c1;
	width:80px;
	text-align:left;
	padding:0;
	margin:0;
}

.Home .FormBuilder input
{
	border:1px solid #c1c1c1;
	padding:0;
	margin:0;
}

.Test .FormBuilder input
{
	border:1px solid #c1c1c1;
	width:85px;
	padding:0;
	margin:0;
}

.FormBuilderSubmitButton
{
	text-align: center;
	padding: 5px 0;
}

.FormBuilderSubmitButton input
{
	height:22px;
	/*background:url(images/submit.png) no-repeat top left;*/
}
.FormBuilder_Item
{
}

.FormBuilder_LeftCoulmn
{
 text-align:right !important;
}

.FormBuilder_RightCoulmn
{
}
 
.FormBuilder_CenterCoulmn
{
 text-align:left !important;
}

.CAPTCHAContainer
{
}

.CAPTCHAInstructions
{
}

.CAPTCHAImage
{
}

.CAPTCHAInstructions2
{
}

.CAPTCHATextBox
{
}

/****************************************************************************
*
*	Image Gallery
*
****************************************************************************/
.page {
}

.breadcrumbs {
    font-size: 11px;
    font-weight: bold;
    background-color: #DCDCDC;
    padding: 3px;
}

.menu {
    background-color: #DCDCDC;
}

.footer {
    font-size: 11px;
}

.error {
    color: red;
    font-weight: bold;
    cursor: pointer;
}


/* 2 ADMIN/ALBUMS, ADMIN/PHOTOS PAGES */

#admin-albums, #admin-photos {
	background-image: url(../../images/photogallery/body-repeat.gif);
	position: relative;
	/*width: 686px;*/
	padding: 0px 10px;
	padding-top: 1px; /* Weird Mozilla Bug */
	padding-bottom: 40px; /* Weird Mozilla Bug */
}

dl {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #bababa;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	position: relative;
}

dt {
	position: absolute;
	left: 0;
}

dd {
	margin-left: 150px;
	height: 2.0em;
}

.emptydata td {
	padding: 50px;
	color: #aeaeae;
}

/* 2.2 ALBUMS PAGE */

#albums {
	background-image: url(../../images/photogallery/body-repeat-photo.gif);
	padding: 0px 10px;
	padding-bottom: 40px;
}

.view {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
    margin-bottom: 20px;
}

.view .photo-frame {
	margin-left: auto;
	margin-right: auto;
    margin-top: 20px;
}

.item {
	padding: 10px 10px;
	color: #B2B2B2;
}

.item h4 {
	margin-bottom: 0.4em;
}

.nullpanel {
	padding: 150px;
	width: auto;
	text-align: center;
}

/* 2.3 PHOTOS, DETAILS, ADMIN/DETAILS PAGE */

#photos, #details, #admin-details {
	background-image: url(../../images/photogallery/body-repeat-photo.gif);
	padding: 0;
}

.buttonbar {
	background-image: url(../../images/photogallery/photonav-bg.gif);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	height: 33px;
	text-align: center;
}

.buttonbar-top {
	background-image: url(../../images/photogallery/photonav-top-bg.gif);
}

#photos .view, #admin-details .view {
	margin-top: 20px;
	margin-bottom: 20px;
}


/* Inline styles are used because image controls hard code a border property */

.photo_198 {
	border: 4px solid #FFFFFF;
}


/* Photo Border for All Pages Except the Albums Page */

.photo-frame .topx-- {
	background-image: url(../../images/photogallery/frame-topx--.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.photo-frame .top-x- {
	background-image: url(../../images/photogallery/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .top--x {
	background-image: url(../../images/photogallery/frame-top--x.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.photo-frame .midx-- {
	background-image: url(../../images/photogallery/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
.photo-frame .mid--x {
	background-image: url(../../images/photogallery/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

.photo-frame .botx-- {
	background-image: url(../../images/photogallery/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.photo-frame .bot-x- {
	background-image: url(../../images/photogallery/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .bot--x {
	background-image: url(../../images/photogallery/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}


/* Photo Border for the Album Page */

.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
	height: 14px;
	width: 14px;
}

.album-frame .top-x--- {
	background-image: url(../../images/photogallery/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top--x-- {
	background-image: url(../../images/photogallery/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x- {
	background-image: url(../../images/photogallery/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx---- {
	background-image: url(../../images/photogallery/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x {
	background-image: url(../../images/photogallery/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .midx---- {
	background-image: url(../../images/photogallery/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x {
	background-image: url(../../images/photogallery/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx---- {
	background-image: url(../../images/photogallery/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x {
	background-image: url(../../images/photogallery/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-x--- {
	background-image: url(../../images/photogallery/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot--x-- {
	background-image: url(../../images/photogallery/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x- {
	background-image: url(../../images/photogallery/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
/**********************************************************************
*
*	Blog
*
************************************************************************/
/* -------------------------- */
/* Page Sections              */
/* -------------------------- */

.page
{
    width: 100%;
    margin: auto;
}
.main
{
    width: 430px;
    float: left;
    text-align: left;
}
.sidebar
{
    width: 130px;
    float: right;
    background: #eee;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

/* -------------------------- */
/* Posts                      */
/* -------------------------- */

.post
{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px;
}
.postDate
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    background: #eee;
}
.postTitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #c60;
    padding-top: 10px;
    padding-bottom: 10px;
}
.postMessage
{
    padding-bottom: 5px;
}
.postFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: Tahoma, "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Comments                   */
/* -------------------------- */

.comment
{
    border-bottom: dotted 1px #ccc;
    background: #f5f5f5;
    margin-bottom: 10px;
}
.commentMessage
{
    font-size: 8pt;
    padding: 10px 4px 10px 4px;
}
.commentMessage BLOCKQUOTE
{
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    margin: 10px 5px 0px 10px;
    border: 1px dashed #ccc;
    background-color: #fff;
}
.commentFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: Tahoma, "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Trackbacks                 */
/* -------------------------- */

.trackback
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

/* -------------------------- */
/* Sidebar                    */
/* -------------------------- */

.sidebarHeading
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    margin: 0px 0 10px 0;
    color: #999;
    border-top: dotted 1px #ccc;
}
.sidebarText
{
    padding-bottom: 10px;
}

/* -------------------------- */
/* Profile                    */
/* -------------------------- */

.profile
{
    font-size: 7pt;
    margin-top: 10px;
    padding-bottom: 10px;
}
.profile A
{
    font-family: Tahoma, Arial, Verdana;
    text-transform: uppercase;
}

/* -------------------------- */
/* Various Forms              */
/* -------------------------- */

.forms
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}
.formsHeader
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px 2px 2px 2px;
    color: #336699;
}
.formsError
{
    color: red;
    font-weight: bold;
}
.formsValid
{
    color: green;
    font-weight: bold;
}
.formsLabel
{
    font-size: 8pt;
    color: #888888;
    margin-top: 2px;
    margin-bottom: 2px;
}

/*******************************************************
*
* Search control 
*
*********************************************************/
/*Main search division tag*/
.SearchDiv
{
	width:159px;
	height:25px;
	background: url(images/leftbox_body.png) repeat-y top left;
}

/*textbox in search control*/
.SearchTextBox
{
	border:1px solid #c1c1c1;
	width:85px;
	/*height:20px;*/
	padding:0;
	margin-left:5px;
}

/*Search button*/
.SearchButton
{
	padding:0;
	width:45px;
	height:22px;
}

/*******************************************************
*
* Search Result control 
*
*********************************************************/
/*Content for the whole control*/
.SearchResultMain
{
	padding-top: 10px;
}

/*Textbox for search result*/
.SearchResultTextBox
{
}

/*search button*/
.SearchResultButton
{
}

/*Search results container*/
.SearchResultList
{
	padding-top: 20px;	
	padding-bottom: 20px;	
}

/*search results found string*/
.SearchResultsFound
{
}

/*search results item container*/
.SearchResultItemContainer
{
	padding-top: 10px;
	padding-bottom: 10px;	
}

/*search results item header*/
.SearchResultItemHeader, .SearchResultItemHeader A
{
	color: #000000;
}

/*the content of search result item*/
.SearchResultItemDescription
{
}

/* -------------------------- */
/* Miscellaneous              */
/* -------------------------- */

.button
{
    font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    background: url(images/buttonback.gif) center;
    padding: 1px 1px 1px 1px;
}
.highlight
{
    color: #000000;
    background-color: #ffff66;
}

/*****************************
*
*	Image Rotator 
*
******************************/
.ImageRotatorWrapper
{
	width: 300px;
	height: 500px;
}

.ImageRotatorWrapper a
{
	position:relative;
}

.ImageRotatorImage
{
}

/******************************
*
*	Calendar Period
*
*******************************/

.CalendarPeriodTable
{
}

.CalendarPeriodContainer
{
}

.CalendarPeriodEventContainer
{
}

.CalendarPeriodEventHeadline
{
}

.CalendarPeriodEventDate
{
}

.CalendarPeriodEventTime
{
}

.CalendarPeriodEventDesciption
{
}

.EventTime{
    font-size:9px;
    margin:5px 0px 5px 0px;
    text-align: left !important;
   	height: auto !important;
}
.EventTitle{
    font-weight: bold;
    color: #008D7F;
    margin: 5px 0px 5px 0px;
    text-align: left !important;	
	height: auto !important;    
}
#lnkTime
{
	color: #812104;
}
.EventContent{

}

/******************************
*
*	Menu Sub Pages
*
*******************************/

.MenuSubPages
{
	background: url(images/leftbox_body.png) repeat-y top left;
	padding:0;
	width:159px;
}

.MenuSubPages ul
{
	list-style:none;
	margin:0;
	padding-left:10px;
}

.MenuSubPages ul li
{
	padding:3px 0;
}

.MenuSubPages li ul
{
	margin-top:3px;
}


.MenuSubPages li ul li
{
	padding:3px 0 0 0;
}

.MenuSubPages a
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #006666; 
	text-decoration: none;
}

.MenuSubPages a:hover
{
	color: #fff; 
}

.MenuSubPagesSelectedItem a
{
	/*color: #aaa; */
	color: #fff;
}

#topmenu
{
	height:83px;
	background: url(images/topmenu_bg.png) no-repeat;
	width:891px;
/*	position:relative;*/
	z-index:100;
}
#topmenu table {width:100%;height:100%;}

#mi_tickets {width:67px;vertical-align:top;padding:25px 0 0 0;}
#i_tickets {background:url(images/menuitem_ticket.png) no-repeat;width:43px;height:42px;float:right;}

.link_tickets {width:85px;text-align:center;vertical-align:top;padding:30px 0 0 0;}

.link_calendar {width:93px;text-align:center;vertical-align:top;padding:30px 0 0 0;}
#mi_calendar {width:50px;vertical-align:top;padding:25px 0 0 0;}
#i_calendar {background:url(images/menuitem_calendar.png) no-repeat;width:50px;height:47px;}

#mi_donate {width:37px;vertical-align:top;padding:45px 0 0 0;}
#i_donate {background:url(images/menuitem_donate.png) no-repeat;width:17px;height:34px;}
.link_donate {width:89px;text-align:center;vertical-align:top;padding:55px 0 0 0;}

.link_join {width:82px;text-align:center;vertical-align:top;padding:57px 0 0 0;}

.link_volunteer {width:112px;text-align:center;vertical-align:top;padding:57px 0 0 0;}

.link_contactus {width:111px;text-align:center;vertical-align:top;padding:57px 0 0 0;}

/*.link_contactus a{position:absolute; right:10px;};*/

.separator{height:60px;width:30px;}

#topmenu a {position:relative;z-index:10000;}
#topmenu table a {color:#fff; font-weight:bold; font-size:12px;text-decoration:none;}
#topmenu table a:hover {color:#AAA;}
#logo {width:273px;height:150px;background:url(images/logo.png) no-repeat;position:relative;left:-20px;cursor:pointer;z-index:1000;}

/*.ColumnItem a img {display:none;}*/

.LeftColumnStyle .ColumnItem {position:relative;z-index:50;}
.ContentColumnStyle .ColumnItem {position:relative;z-index:50;}
.RightColumnStyle .ColumnItem {position:relative;z-index:50;}

#book {width:522px;height:226px;background:url(images/book.png) no-repeat;margin-bottom:10px;}

#rotatortable {width:100%;height:100%}
#book td {text-align:center;vertical-align:middle;}

#book #photo {width:261px;height:226px;text-align:center;vertical-align:middle;}
#book #photo img {}

#book #desc_caption {width:261px;height:30px;text-align:center;}
#book #desc_text {width:261px;height:160px;text-align:center;vertical-align:top;}
#book #desc_text p {padding:0 20px 0 30px;color:#fff;font-size:12px;}

#book #desc_button {width:211px;height:36px;text-align:center;}
#book #desc_button #bReadMore {width:74px;height:28px;cursor:pointer;background:url(images/btnreadmore.gif) no-repeat center center;margin:0px auto;}

#book #arrow_left {width:25px;height:36px;vertical-align:bottom;text-align:right;vertical-align:middle;}
#book #arrow_left #arrow {width:25px;height:20px;cursor:pointer;background:url(images/arrowleft.gif) no-repeat left top;position:relative;left:5px;}
#book #arrow_right {width:25px;height:36px;vertical-align:bottom;text-align:left;vertical-align:middle;}
#book #arrow_right #arrow {width:25px;height:20px;cursor:pointer;background:url(images/arrowright.gif) no-repeat left top;position:relative;left:-8px;}

#rotator_header { color:#fff; font-size:16px;font-weight:bold;}

#centerblock {width:540px;margin:0;padding:0;}
#centerblock #leftcol {}
#centerblock #rightcol {}
#centerblock #topleft {width:530px;height:12px;background:url(images/lblock_top.png) no-repeat;margin:0;}
#centerblock #topright {width:192px;height:12px;background:url(images/rblock_top.png) no-repeat;margin:0;}

#centerblock #bodyleft {height:359px;width:530px;background:url(images/lblock_body.png) repeat-y;margin:0;vertical-align:top;}
#centerblock #bodyright {height:359px;width:192px;background:url(images/rblock_body.png) repeat-y;margin:0;vertical-align:top;}

#centerblock #bottomleft {width:530px;height:22px;background:url(images/lblock_bottom.png) repeat-y;margin:0;}
#centerblock #bottomright {width:192px;height:22px;background:url(images/rblock_bottom.png) repeat-y;margin:0;}

#bodyleft table {width:100%;}
#bodyleft table td {padding: 0 20px;}
#bodyleft #toptextcell {padding: 0 20px 0 0;}
#bodyleft #lblock_topimg {width:146px;height:87px;background:url(images/limage.gif) no-repeat;}
#bodyright #rightimg {width:162px;height:139px;background:url(images/rimage.gif) no-repeat;margin-left:10px;}

#leftblock_body 
{
	width:149px;
	background: url(images/leftbox_body.png) repeat-y top left;
	padding:0 0 0 10px;
}

#leftblock_body .caption
{	
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	font-size:14px;
}
#leftblock_body .info 
{
	color: #040404;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	font-size:12px;
}
.footerimageblock
{
	margin:0;
	height:123px;
	margin:0px auto;
	width:891px;
}
.footerimageblock #img1 img
{
	width:298px;
	height:123px;
/*	background: url(images/footer_img1.gif) no-repeat top left;*/
}
.footerimageblock #img2 img
{
	width:284px;
	height:123px;
/*	background: url(images/footer_img2.gif) no-repeat top left;*/
}
.footerimageblock #img3 img
{
	width:305px;
	height:123px;
/*	background: url(images/footer_img3.gif) no-repeat top left;*/
}
.footerseparator
{
	height:123px;
	width:1px;
	background:#fff;
}

.Home #copyright
{
	height:65px;
	padding:0;
}

#copyright
{
	height:63px;
	padding:0;
}

.ArticlesListHeader
{
	background:transparent url(images/lblock_top.png) no-repeat scroll 0%;
	height:12px;
	margin:0pt;
	width:520px;
}

.ArticlesListFooter
{
	background:transparent url(images/lblock_bottom.png) no-repeat scroll left top;
	height:17px;
	width:520px;
}

.HeadlineControlWrapper
{
	background:transparent url(images/lblock_body.png) repeat-y scroll 0% 50%;
	margin:0pt;
	padding:5px 20px;
	vertical-align:top;
	width:480px;
}


.Home .centerblock_footer
{
	float: left;
	height: 2px;
	width: 712px;
	z-index:200;
}

.Home .rightcolumn_footer
{
	background:transparent url(images/rightblock_footer.png) no-repeat scroll left top;
	height:15px;
	position:relative;
	right:0px;
	top:-154px;
	left:711px;
	float: left;
	width: 180px;
	z-index:200;
}

/*.Home .rightblock_footer
{
	background:transparent url(images/rightblock_footer.gif) no-repeat scroll left top;
	float:left;
	height:17px;
	left:185px;
	position:relative;
	top:-150px;
	width:185px;
}*/
.calendarWrapper_Web20, .TableLayout_Web20
{
	/*width:690px !important;*/
}

.EventListContainer 
{
	text-align: left;
	padding-left:30px;
	padding-top:15px;
}

.EventListTitle 
{
	font-weight: bold;
	width: 610px;
}

.EventListTime
{
	width: 610px;
}

.EventListDescription
{
	padding-left: 10px;
	width: 610px;
	text-align: justify;
	font-size:12px !important;
}

.EventListDescription font 
{
	font-size:12px !important;
}

.ArticleLayoutContent
{
	text-align: left;
}

.ArticleLayoutHeadline
{
	font-size: 24px;
	font-weight: bold;
}

.ArticleLayoutAuthor
{
	padding-top: 10px;
	text-align: left;
}

.BillingAddress
{
	float: left;
	width: 338px;
}

.BillingAddress table
{
	width:100%;
}

.BillingAddress table input
{
	width:95%;
}

.PaymentInfo
{
	float: left;
	width: 338px;
	margin-left: 10px;
	font-weight:bold;
}

.PaymentInfo table
{
	width:100%;
}

.PaymentInfo table input
{
	width:95%;
	margin:0;
}

.PaymentInfo input
{
	margin-bottom:10px;
}

.SummaryInfo
{
	padding-top: 10px;
}

.ReceiptContainer h1
{
	color: #008D7F;
	font-size:18px;
	padding: 10px 0;
	margin:0;
}

.ReceiptContainer h2
{
	color: #008D7F;
	font-size:16px;
	padding: 0 0 10px 0;
	margin:0;
}

.ReceiptContainer h3
{
	color: #008D7F;
	font-size:15px;
	color: #000;
	padding: 0 0 10px 0;
	margin:0;
}

.lThanks
{
	font-size:12px;
	font-weight:bold;
	color: #222;
}

.BillingInfo
{
	float: left;
	width: 342px;
}

.BillingInfo h2, .OtherInfo h2 
{
	padding-bottom:10px;
}

.OtherInfo
{
	float: left;
	width: 342px;
}

/*#id2342_ctrl2342_0,
#id2342_ctrl2342_1,
#id2342_ctrl2342_2,
#id2342_ctrl2342_3,
#id2342_ctrl2342_4,
#id2342_ctrl2342_5,
#id2342_ctrl2342_6,
#id2342_ctrl2342_7
{
	width: 300px;
}*/

#id2342_ctrl2342_8,
#id2375_ctrl2375_4
{
	width: 300px;
}

.FormBuilder select
{
	border:1px solid #C1C1C1;
	margin:0pt;
	padding:0pt;
}


.ContentColumnStyle 
{
	font-size: 12px;
}

.ContentColumnStyle .FormBuilderContainer input[type="text"],
.ContentColumnStyle .FormBuilderContainer input[type="select"]
{
	width: 300px;
}

.ContentColumnStyle .FormBuilderContainer input[type="radio"]
{
	border: none !important;
	width:auto !important;
	margin: 0 5px 0 0 !important;;
}

.CheckoutPage
{
	text-align: center;
	
}

#HTMLblock, .ImageRotatorWrapper
{
	position:absolute;
	top:0;
	z-index:0;
}

#HTMLblock #relativeContainer, .ImageRotatorWrapper div
{
	position:relative;
	left:287px;
	width:700px;
}

.ImageRotatorWrapper div div
{
	left: 0;
}


h5
{
	font-size:13px;
	font-weight:bold;
	color:#008D7F;
	margin:5px 0
}
#checkoutsubmit span
{
	font-size:15px;
}


/******************************
*
*	Calendar Events
*
*******************************/
.tableCalendar
{
	width: 100%;
}
.tdCategoryHeader
{
	vertical-align: middle;
	text-align: right;
	padding: 3px;
}
.tdCategoriesDD
{
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}

.tdCalendar
{
	padding: 15px 3px 5px 3px;
	vertical-align: top;
}
.tdEvents
{
	padding: 3px;
	vertical-align: top;
	width: 100%;
}

.tdEventsTitle
{
	padding:3px;

	background-color:#21506c;
	background-image:url(images/calendar-bg.jpg);

	/*background:#D8664D;*/
	color:#FFFFFF;
	width:100%;	
	font-family:arial,tahoma,sans-serif;
	font-size:13px;
	line-height:25px;
	text-align:center;
}
.CalendarView
{
	/*background:#F4EDE1 none repeat scroll 0 0;*/
	border:1px solid #CDBFAC !important;
	border-collapse:separate !important;
	font-family:arial,tahoma,sans-serif;
	font-size:11px;
	width:100%;
}
.CalendarTableStyle
{
	border:0 none;
	border-collapse:separate !important;
	font-family:arial,tahoma,sans-serif;
	font-size:11px;
	line-height:16px;
	margin:0px 0px 0px 0px;
	width:100%;	
}
.DayOverStyle
{
	padding-left:0;
	text-align:right;
	vertical-align: top;
	color:#A43A00;
	cursor:default;
	font-weight:normal;
	
	/*background:#FFA52F;*/
	
	/*border-color:#DE9700 #DE9700 #DE9700;*/
	border-color: transparent;
	border-style:solid;
	border-width:1px;

	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}
.DayOverStyle a
{
	cursor: pointer;
}
.DayStyle
{
	padding-left:0;
	text-align:right;
	vertical-align: top;
	cursor:default;
	font-weight:normal;

	border-color: transparent;
	border-style:solid;
	border-width:1px;
	
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}

.DayStyle a ,.DayStyle a:hover
{
	color: #444;
}

.DisabledDayStyle
{
	padding-left: 0;
	text-align: right;
	vertical-align: top;
	color: silver;
	cursor: default;
	font-weight: normal;
	border-color: transparent;
	border-style:solid;
	border-width:1px;
	
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}
.FastNavigationStyle
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #979797;
	border-collapse:separate;
	border-spacing:0;
	color:#272522;
	font-family:verdana,tahoma,sans-serif;
	font-size:10px;
}

.FastNavigationStyle .selected_Default
{
	background:#A3998B;
	border-color:#796F61 #5F5649 #483E32;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	padding:1px;
}
#RadCalendar_FastNav_TodayButton, #RadCalendar_FastNav_OkButton, #RadCalendar_FastNav_CancelButton
{
	background:#DC5F31;
	border-color:#BD4C04 #AC4601 #973F00;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	margin:0 0.2em;
	padding:0;
}
.HeaderStyle
{
	border-bottom: 1px solid #C4B7A2;
	border-right: 1px solid #C4B7A2;
	padding-bottom: 3px;
	padding-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	text-align: center;
	color: #A43A00;
	cursor: default;
	font-weight: normal;
	background-color: lavender;
}
.OtherMonthDayStyle
{
	padding-left:0;
	text-align:right;
	vertical-align: top;
	color: #a1a1a1;
	cursor:default;
	font-weight:normal;
	
	border-color: transparent;
	border-style:solid;
	border-width:1px;
	
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}

.OtherMonthDayStyle>div, .OtherMonthDayStyle>span {display:none;}

.OutOfRangeDayStyle{}
.SelectedDayStyle
{
	padding-left:0;
	text-align:right;
	vertical-align: top;
	cursor:default;
	font-weight:normal;
	/*background:#A3998B;*/
	
	/*border-color:#796F61 #5F5649 #483E32;*/
	border-color: transparent;
	border-style:solid;
	border-width:1px;
	
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}
.TitleStyle
{
	background-color:#008D7F;
	background-image:url(images/calendar-bg.jpg);
	
	/*background:#D8664D;*/
	/*border:1px solid #8C664F;
	border-collapse:separate !important;*/
	color:#FFFFFF;
	width:100%;	
	
	/*border-bottom:1px solid #BB5212;
	border-top:1px solid #DE6C5C;*/
	font-family:arial,tahoma,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:25px;
	padding:0;
	text-align:center;
}
.ViewSelectorStyle{}
.WeekendDayStyle
{
	padding-left: 0;
	text-align: right;
	vertical-align: top;
	color: #A43A00;
	cursor: default;
	font-weight: normal;
	
	border-color: transparent;
	border-style:solid;
	border-width:1px;
	
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}

.DayHasEvent
{
	background-image: url(images/icon-date.jpg);
	background-repeat: no-repeat;
	background-position: left center;

	padding-left: 15px;
	color:#CC0033 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}
.DayHasNotEvent
{
	padding-left: 15px;
}

.CalendarTableStyle .EventTime
{
	text-align: left;
	border-top: dotted 1px silver;
	padding: 2px 0px 0px 2px;
}
.CalendarTableStyle .EventTime a
{
	color: Black;
	text-decoration: none;
}
.CalendarTableStyle .EventTitle
{
	text-align: left;
	padding: 0px 0px 3px 2px;
}
.CalendarTableStyle .EventTitle a
{
	color: Black;
}

.EventView, .tdEventView
{
	padding: 5px;
}
.EventView .EventTime, .tdEventView .EventTime
{
	font-size: xx-small;
	padding: 3px 0px;
}
.GoBackButton
{
	color: Black;
}
.EventHeading
{
	font-weight: bold;
	padding: 2px 0px;
}
.EventContent
{
}
.rcRow td
{
	width: 14%;
	height:50px;
}


.VLM-Donations-Facebook, .VLM-Donations-Facebook form, .VLM-Donations-Facebook .MainDiv, .VLM-Donations-Facebook .ContentColumnStyle
, .facebook-wrapper, .facebook-wrapper form, .facebook-wrapper .MainDiv, .facebook-wrapper .ContentColumnStyle
{
    background:none;
}

.VLM-Donations-Facebook .HeaderColumnStyle, .VLM-Donations-Facebook .FooterColumnStyle, .VLM-Donations-Facebook .RightColumnStyle, .VLM-Donations-Facebook .LeftColumnStyle
, .facebook-wrapper .HeaderColumnStyle, .facebook-wrapper .FooterColumnStyle, .facebook-wrapper .RightColumnStyle, .facebook-wrapper .LeftColumnStyle
{
    display:none;
}

.VLM-Donations-Facebook .MainTable
, .facebook-wrapper .MainTable
{
    margin:0;
    width:520px;
}

.VLM-Donations-Facebook .ContentColumnStyle
, .facebook-wrapper .ContentColumnStyle
{
    width:520px;
}

.facebook-wrapper .BillingAddress, .facebook-wrapper .PaymentInfo
{
    float:none;
    margin:10px auto 0 auto;
}

