body
{
margin-top:0px;
background:url("images/back.png") repeat-x #7CAC91;
font-family:Arial, Verdana;
font-size:10pt;
color:#007549;
}

#maintable
{
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}

.greenbar
{
width:960px;
color:#ffffff;
font-weight:bold;
margin-top:20px;
}

.greenbarbottom
{
width:960px;
color:#ffffff;
font-weight:bold;

}

.topleftcurve
{
background:url("images/topleftcurve.png") no-repeat;
height:40px;
width:9px;
}

.toprightcurve
{
background:url("images/toprightcurve.png") no-repeat;
height:40px;
width:9px;
}

.bottomrightcurve
{
background:url("images/bottomrightcurve.png") no-repeat;
height:40px;
width:9px;
}

.bottomleftcurve
{
background:url("images/bottomleftcurve.png") no-repeat;
height:40px;
width:9px;
}

.donationtop
{
background:url("images/topmiddlebanner.png") repeat-x;
height:40px;
width:415px;
vertical-align:middle;
text-align:left;
margin-right:20px;
margin-left:auto;
}

.menutop
{
background:url("images/topmiddlebanner.png") repeat-x;
height:40px;
width:492px;

}

.menubottom
{
background:url("images/bottommiddlebanner.png") repeat-x;
height:40px;
width:942px;
}

.contentpane
{
background-color:#ffffff;
width:960px;
}

.leftmenu
{
text-align:left;
height:400px;
width:240px;
background:url("images/menuback.jpg") repeat-x bottom;
vertical-align:top
}

.rightcontent
{
width:720px;
vertical-align:top;
padding-top:10px;
}


#logindetails
{
vertical-align: bottom;
text-align:right;
padding-right:23px;
margin-left:auto;
}


.bigadvert
{
width:960px;
}

.greenmenu
{
width:720px;
background-color:#007549;
height:30px;
}

.MainCMSMenu
{
text-align:right;
margin-right:15px;
margin-left:auto;
}

.MainCMSMenuItem
{
cursor: pointer;
padding-left: 15px;
color: #A1C3AF;
}
.MainCMSMenuItemMouseUp
{
cursor: pointer;
padding-left: 15px;
color: #A1C3AF;
}
.MainCMSMenuItemMouseOver
{
color: #FFFFFF;
cursor: pointer;
padding-left: 15px;
}
.MainCMSMenuItemMouseDown
{
color: #FFFFFF;
cursor: pointer;
padding-left: 15px;
}

.MainCMSMenuHighlightedMenuItem
{
cursor: pointer;
padding-left: 15px;
color: #FFFFFF;
}
.MainCMSMenuHighlightedMenuItemMouseUp
{
cursor: pointer;
padding-left: 15px;
color: #FFFFFF;
}
.MainCMSMenuHighlightedMenuItemMouseOver
{
cursor: pointer;
padding-left: 15px;
color: #FFFFFF;
}
.MainCMSMenuHighlightedMenuItemMouseDown
{
cursor: pointer;
padding-left: 15px;
color: #FFFFFF;
}

.BottomCMSMenuItem
{
cursor: pointer;
padding-left: 20px;
color: #FFFFFF;
}
.BottomCMSMenuItemMouseUp
{
cursor: pointer;
padding-left: 20px;
color: #FFFFFF;
}
.BottomCMSMenuItemMouseOver
{
color: #A1C3AF;
cursor: pointer;
padding-left: 20px;
}
.BottomCMSMenuItemMouseDown
{
color: #A1C3AF;
cursor: pointer;
padding-left: 20px;
}

.BottomCMSMenuHighlightedMenuItem
{
cursor: pointer;
padding-left: 20px;
color: #A1C3AF;
}
.BottomCMSMenuHighlightedMenuItemMouseUp
{
cursor: pointer;
padding-left: 20px;
color: #A1C3AF;
}
.BottomCMSMenuHighlightedMenuItemMouseOver
{
cursor: pointer;
padding-left: 20px;
color: #FFFFFF;
}
.BottomCMSMenuHighlightedMenuItemMouseDown
{
cursor: pointer;
padding-left: 20px;
color: #FFFFFF;
}

/* Top Menu */

.TopSubCMSMenu
{
/*margin-top:15px;  Doesn't work in IE*/
}

.TopSubCMSMenuItem
{
font-weight:bold;
cursor: pointer;
padding-left: 5px;
padding-right: 5px;
color: #649830;
height:25px;
background-color:#D2E5DD;
}
.TopSubCMSMenuItemMouseUp
{
cursor: pointer;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color: #649830;
height:25px;
background-color:#D2E5DD;
}
.TopSubCMSMenuItemMouseOver
{
color: #006737;
font-weight:bold;
cursor: pointer;
padding-left: 5px;
padding-right: 5px;
height:25px;
background-color:#D2E5DD;
}
.TopSubCMSMenuItemMouseDown
{
color: #006737;
font-weight:bold;
cursor: pointer;
padding-left: 5px;
padding-right: 5px;
height:25px;
background-color:#D2E5DD;
}

.TopSubCMSMenuHighlightedMenuItem
{
cursor: pointer;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color: #006737;
height:25px;
background-color:#D2E5DD;
}
.TopSubCMSMenuHighlightedMenuItemMouseUp
{
cursor: pointer;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color: #006737;
height:25px;
}
.TopSubCMSMenuHighlightedMenuItemMouseOver
{
cursor: pointer;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color: #006737;
height:25px;
}
.TopSubCMSMenuHighlightedMenuItemMouseDown
{
cursor: pointer;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color: #006737;
height:25px;
}

/* Top Menu End */




.SubCMSMenu
{
margin-top:15px;
}

.SubCMSMenuItem
{
font-weight:bold;
cursor: pointer;
padding-left: 20px;
color: #649830;
height:25px;
}
.SubCMSMenuItemMouseUp
{
cursor: pointer;
font-weight:bold;
padding-left: 20px;
color: #649830;
height:25px;
}
.SubCMSMenuItemMouseOver
{
color: #006737;
font-weight:bold;
cursor: pointer;
padding-left: 20px;
height:25px;
}
.SubCMSMenuItemMouseDown
{
color: #006737;
font-weight:bold;
cursor: pointer;
padding-left: 20px;
height:25px;
}

.SubCMSMenuHighlightedMenuItem
{
cursor: pointer;
font-weight:bold;
padding-left: 20px;
color: #006737;
height:25px;
}
.SubCMSMenuHighlightedMenuItemMouseUp
{
cursor: pointer;
font-weight:bold;
padding-left: 20px;
color: #006737;
height:25px;
}
.SubCMSMenuHighlightedMenuItemMouseOver
{
cursor: pointer;
font-weight:bold;
padding-left: 20px;
color: #006737;
height:25px;
}
.SubCMSMenuHighlightedMenuItemMouseDown
{
cursor: pointer;
font-weight:bold;
padding-left: 20px;
color: #006737;
height:25px;
}

.CMSSiteMapListItem a:link
{
text-decoration:none;
color: #649830;
}
.CMSSiteMapListItem a:visited
{
text-decoration:none;
color: #649830;
}

.CMSSiteMapListItem a:hover
{
text-decoration:none;
color: #006737;
}

.CMSSiteMapLink a:link
{
text-decoration:none;
color: #006737;
}
.CMSSiteMapLink a:visited
{
text-decoration:none;
color: #006737;
}
.CMSSiteMapLink a:hover
{
text-decoration:none;
color: #649830;
}


.EventCalendar
{
font-family:Arial, Verdana;
font-size:8pt;	
}
.EventCalendar a:link
{
color: #FFFFFF;
}
.EventCalendar a:visited
{
color: #FFFFFF;
}


.NextPrev a:link
{
color:#3E8A65;
text-decoration:none;
}
.NextPrev a:visited
{
color:#3E8A65;
text-decoration:none;
}
.NextPrev a:hover
{
color:#333333;
text-decoration:none;
}

.EventGalleryItem a:link
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.EventGalleryItem a:visited
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.EventGalleryItem a:hover
{
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;	
}

.EventGalleryPaging
{
text-align: center; 
width: 100%;
}

.EventGalleryPagingSpan
{
border: dotted 1px #000000; 
text-align: center; 
width: 100%; 
padding-left: 5px;
padding-top: 2px; 
padding-bottom: 2px; 
padding-right: 5px	
}

.EventGalleryPaging a:link
{
color:#007549;
text-decoration:none;	
}

.EventGalleryPaging a:visited
{
color:#007549;
text-decoration:none;
}

.EventGalleryPaging a:hover
{
color:#007549;
text-decoration:underline;
}

.EventGalleryPagingSelected
{
font-weight:bold;
}

.AdminAddTable
{
margin-left:auto;
margin-right:auto;
border:1px solid #007549;
margin-top:10px;
}

.AdminAddTable th
{
background-color:#007549;
color:#ffffff;
}

.BottomMenu
{	
margin-left:auto;
margin-right:auto;	
width:99%;
background-color: #A1C4B0; 
height: 25px
}


.BottomMenu a:link
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.BottomMenu a:visited
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.BottomMenu a:hover
{
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;	
}

.TopMenu
{
color:#007549;
text-decoration:none;
}

#JobVacancies h1
{
color: #A1C4B0; 
font-size:12pt;
}

#JobVacancies h2
{
color: #A1C4B0; 
font-size:12pt;
}

#JobVacancies a:link
{
color: #A1C4B0; 
text-decoration:none;
}
#JobVacancies a:visited
{
color: #A1C4B0; 
text-decoration:none;
}
#JobVacancies a:hover
{
color: #000000; 
text-decoration:none;
}
.eventdoclinks:link
{
color:#649830;
text-decoration:none;
}
.eventdoclinks:visited
{
color:#649830;
text-decoration:none;
}
.eventdoclinks:hover
{
color:#000000;
text-decoration:none;
}
.mainlinks:link
{
color:#339966;
text-decoration:none;
}
.mainlinks:visited
{
color:#339966;
text-decoration:none;
}
.mainlinks:hover
{
color:#000000;
text-decoration:none;
}
.CMS_Search_Image
{
padding-left:3px;
}

/*  Event Gallery New Start */
#gallery 
{
/*margin:50px auto;*/
width:700px;	
}

#wrapper
{
float:left;
overflow:hidden;
padding:4px 2px;
position:relative;
width:610px;
}

#galleryTable
{
margin-left: auto; 
margin-right: auto;	
}

#items 
{
letter-spacing:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:50000px;
}

#items li 
{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:2px;
}
#items .thumb 
{
cursor:pointer;
height:50px;
margin:0;
padding:0;
width:75px;
}
#items .large 
{
display:none;
position:absolute;
}
#fullImage
{
width:700px;
min-height:200px;
/*height:700px;*/
text-align:center;
/*height:500px;*/
vertical-align:middle;
}
#fullImage .loading 
{
height:24px;
width:24px;
}
#fullImage .thumb 
{
display:none;
}
#items .item p, #items .item span {
display:none;
text-indent:-2000em;
}
#moveleft, #moveright 
{
color:white;
cursor:pointer;
display:block;
float:left;
height:58px;
margin:0;
text-decoration:none;
text-indent:-2000em;
width:16px;
z-index:1000;
}

#moveleft 
{
background:transparent url(images/left.gif) repeat scroll 0 0;
}

#moveright 
{
background:transparent url(images/right.gif) repeat scroll 0 0;
}

#moveleft:hover, #moveright:hover 
{
background-position:center bottom;
}
/*  Event Gallery New End */


/* Home Page Menu */

.Main2CMSMenu { margin-left:10px; text-align:left; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;}

.Main2CMSMenuItem { FONT-SIZE: 14pt; padding-left: 19px; vertical-align:middle; height:39px; text-align:left; width: 212px; COLOR: white;  }

.Main2CMSMenuItemMouseUp { FONT-SIZE: 14pt; padding-left: 19px;  vertical-align:middle; height:39px; width: 212px; COLOR: black;   }

.Main2CMSMenuItemMouseOver {  FONT-SIZE: 14pt;  padding-left: 19px; vertical-align:middle; height:39px; width: 212px; CURSOR: hand; COLOR: white;   }

.Main2CMSMenuItemMouseDown {  FONT-SIZE: 14pt; padding-left: 19px; vertical-align:middle; height:39px;  width: 212px; COLOR: black;   }

.Main2CMSMenuHighlightedMenuItem { FONT-SIZE: 12pt;   vertical-align:middle; height:39px; width: 212px; COLOR: black;  BACKGROUND-COLOR: #3D7952; }

.Main2CMSMenuHighlightedMenuItemMouseUp {  FONT-SIZE: 14pt;   vertical-align:middle; height:39px; width: 212px; CURSOR: hand; COLOR: black;  BACKGROUND-COLOR: #3D7952; }

.Main2CMSMenuHighlightedMenuItemMouseOver {  FONT-SIZE: 14pt;   vertical-align:middle; height:39px; width: 212px; CURSOR: hand; COLOR: black;   BACKGROUND-COLOR: #3D7952; }

.Main2CMSMenuHighlightedMenuItemMouseDown { FONT-SIZE: 14pt;  vertical-align:middle; height:39px; width: 212px; CURSOR: hand; COLOR: black;  BACKGROUND-COLOR: #3D7952; }

.Sub2CMSMenu{ text-align:center; margin-right:auto; margin-left:auto; }
.Sub2CMSMenuItem {text-indent:10px; text-align:left;  FONT-SIZE: 10pt; BACKGROUND: #e7e7ff; PADDING-BOTTOM: 2px; width: 206px; COLOR: black; PADDING-TOP: 2px;  }

.Sub2CMSMenuItemMouseUp {  text-align:left; text-indent:10px;FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; COLOR: black; PADDING-TOP: 2px;  }

.Sub2CMSMenuItemMouseOver {  text-align:left;   text-indent:10px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; CURSOR: hand; COLOR: white; PADDING-TOP: 2px;  BACKGROUND-COLOR: green }

.Sub2CMSMenuItemMouseDown { text-align:left;  text-indent:10px;  FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; COLOR: black; PADDING-TOP: 2px;  }

.Sub2CMSMenuHighlightedMenuItem { text-align:left;  text-indent:10px;FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; COLOR: black; PADDING-TOP: 2px;  BACKGROUND-COLOR: #3D7952; }

.Sub2CMSMenuHighlightedMenuItemMouseUp { text-align:left;  text-indent:10px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px;  BACKGROUND-COLOR: #3D7952; }

.Sub2CMSMenuHighlightedMenuItemMouseOver {   text-align:left;  text-indent:10px;FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px;  BACKGROUND-COLOR: #3D7952; }

.Sub2CMSMenuHighlightedMenuItemMouseDown {  text-align:left; text-indent:10px;FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; width: 206px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px;  BACKGROUND-COLOR: #3D7952; }

/* Product & Category */

.ProductCategoryItem
{
padding-left: 7px;
padding-right:7px;
}
.AdminAddTable a:link
{
color:#007549;
text-decoration:none;
}
.AdminAddTable a:visited
{
color:#007549;
text-decoration:none;
}.AdminAddTable a:hover
{
color:#000000;
text-decoration:none;
}

/* Booking Table */
.BookingTable
{
margin-left:auto;
margin-right:auto;
border:1px solid #007549;
}

.BookingTable th
{
background-color:#007549;
color:#ffffff;
}

.BookingTable a:link
{	
color:#007549;
text-decoration:none;	
}

.BookingTable a:visited
{	
color:#007549;
text-decoration:none;
}

.BookingTable a:hover
{	
color:#000;
}

dl
{
margin:0;
}

dt.stretchtoggle,
dt.stretchtoggleDown
{
background:transparent url(images/barLeft.png) no-repeat scroll left top !important;
padding:5px 6px 0 25px !important;
height:25px;
margin: 0 !important;
cursor:pointer;
color:#FFFFFF;
}

dt.stretchtoggleDown
{
background:transparent url(images/barDown.png) no-repeat scroll left top !important;
}

dd.stretcher
{
margin:0 !important;
padding:0 0 0 8px !important;
}

div.MaskedDiv
{
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
font-family: verdana;
font-weight: bold;
padding: 40px;
z-index: 100;
background-image: url(gray.png); /* ieWin only stuff */
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src= 'gray.png' );
}

div.ModalPopup
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
background-color: #CCCCCC;
position: absolute; /* set z-index higher than possible */
z-index: 10000;
visibility: hidden;
color: Black;
border-style: solid;
border-color: #999999;
border-width: 1px;
width: 450px;
height: auto;
}

div.MaskedDiv2
{
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
font-family: verdana;
font-weight: bold;
padding: 40px;
z-index: 100;
background-image: url(gray.png); /* ieWin only stuff */
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src= 'gray.png' );
}

div.ModalPopup2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
background-color: #CCCCCC;
position: absolute; /* set z-index higher than possible */
z-index: 10000;
visibility: hidden;
color: Black;
border-style: solid;
border-color: #999999;
border-width: 1px;
width: 450px;
height: auto;
}

.style1
{
width: 55%;
}
.style2
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: small;
}
.style3
{
font-family: Arial, Helvetica, sans-serif;
font-size: small;
text-align: left;
}
.GridViewPL{
padding-left:3px;
}
.GridViewPR{
padding-right:3px;
}
