body 
{
  background-color:#D9EFEE;
  background-repeat: repeat-x;
  font-family: Georgia, Verdana;
  font-size:12pt;
  padding:0px; margin:0px; 
  
  background-image:url(../../Pix/BodyBg.gif);
  background-repeat:repeat-x;

}
P { padding-left:8px; padding-right:8px; }

FORM { padding:0px; margin:0px; }
A { color: #436C8E; }

DIV.Header { text-align:center; }
TABLE.Main
{
  width:728px;  
  padding-left:10px; padding-right:10px;
  background-image:url(../../Pix/MainBg.gif);
  background-repeat:repeat-y;
  background-position:center;
}
TABLE.Main TD 
{ text-align:left; }

TABLE.Nav { margin:0px; padding:0px; 
	background-image:url(../../Pix/NavBarBg.gif);
  background-repeat:no-repeat; }
TABLE.Nav TD 
{ 
  width:89px; height:29px;
  font-family:Verdana;
  padding-bottom:6px;
  
  text-align:center; }
TABLE.Nav TD A { font-size:8pt; font-weight:bold; color:#ffffff; text-decoration:none; }  
TABLE.Nav TD A:Hover { text-decoration:underline; }

#Footer
{
  Border-top:solid 5px #9FC2C0;
  text-align:center;
  font-family:Verdana; font-size:8pt; color:#9F9E9E;
  padding-top:4px; 
  margin-top:32px; margin-bottom:16px; }
  
H1 { color:#3E6485; font-size:14pt; margin-top:8px;  }
H2, H3
{
  color:#3E6485;
  background-image: url(../../Pix/HeaderBg.gif); background-repeat:repeat-x;
  height:23px;
  font-family:Arial; font-size:12pt; 
  margin-top:0px; margin-bottom:0px; 
  padding-left:8px; padding-top:2px;
}
H3 
{  
  width:250px; 
}

TABLE.MyCalendar
{ border-collapse:collapse; }
TABLE.MyCalendar TD { text-align:center; background-color:#ffffff;  font-family:Arial; font-size:8pt;}
TABLE.MyCalendar TH { font-family:Arial; font-size:8pt;}
TABLE.MyCalendar TD.Start { background-color:#99CCCC; }
TABLE.MyCalendar TD.Range { background-color:#E1F0F0; }

IMG.Bordered {border:solid 3px #D0DAE7; }

.BoxInfo {
	border-style: solid;
	padding: 8px;
	border-width: 1px;
	border-color: Navy; 
	margin-bottom: 16px;
}
.BoxWarning {
	background: #DDDCD5;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	margin-bottom: 16px;
}
.BoxError {
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: red;
	margin-bottom: 16px;
	margin-left:0px;
}
.BoxError UL {
	padding-top: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}

H2.Manager { margin-bottom:8px; font-size:10pt; font-family: Verdana; font-weight:normal; }

UL.EventsList { margin-top:4px; margin-bottom:0px; padding-left:16px; font-family:Verdana; font-size:8pt; }

/* Gallery */
.GalleryAdmin { font-size:8pt; }

DIV.GalleryDiv { padding:0px 8px 8px 8px; }
DIV.GalleryDiv H3 { background-image:none; }

TABLE.GalleryMain { border-collapse:collapse; border-bottom:solid 1px #ddddc3; }
TABLE.GalleryMain TD 
{
	padding: 4px 8px 4px 4px; 
	vertical-align:top; 
	border-top: solid 1px #DDDDC3; 
}
TABLE.GalleryMain H3 { margin-top:16px; }

TABLE.GalleryAlbum { border-collapse:collapse; }
TABLE.GalleryAlbum TD { vertical-align:top; padding:0px 0px 4px 0px; }	
TABLE.GalleryAlbum H3 { background-image:none; }

TABLE.GalleryPhoto { 	width:150px; } /* Width of background image */
TABLE.GalleryPhoto TH
{ 	
	height:150px; /* Height of background image */
	padding: 0px 10px 10px 0px; /* Allow for background border/dropshadow */
	background-image:url(../../Gallery/images/Photo_BG.jpg); background-repeat:no-repeat; background-position:center top; 
	text-align:center;
}	
TABLE.GalleryPhoto TD
{ text-align:center; font-size:8pt; }	
TABLE.GalleryPhoto TD P { margin:4px 0px 0px 0px; }
TABLE.GalleryPhoto A {  }

P.GalleryBreadcrumb { font-size:8pt; font-weight:bold; margin:0px; padding:0px; }
P.GalleryBreadcrumb A { padding-left:10px; padding-right:2px; 
	background-image:url(../../gallery/images/bullet1.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	}
	 
P.GalleryEnlargeLink { font-size:8pt; font-style:italic; }
P.GalleryEnlargeLink A { color:#aaaaaa; }		

DIV.Buttons { text-align:center; padding:8px; }

DIV.SideBar {float:right; width:250px; background-color:#EAF4F3; border-left:solid 1px #B9D8D7; border-bottom:solid 1px #B9D8D7; margin-left:16px; margin-bottom:16px;}
DIV.SideBar P { margin-left:8px; margin-right:8px; }
DIV.SideBar UL { margin:4px; padding:16px; color: #436C8E;}

DIV.ContentHolder
{
  padding:0px 8px 0px 8px;
}
DIV.ContentHolder H2 { margin-left:-8px; margin-right:-8px; }