h1 {
	font-size: 16pt;
	margin-top: 20px;
	font-weight: lighter;
} 
h2 {
	font-size: 10pt;
	margin: 0;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	color: #5c5c5c;
}
hr {
	height: 1px;
	border: 0;
	color: #b3b3b3;
	background: #b3b3b3;
	text-align: right; /*alignment for IE*/
	margin: 0 0 0 auto; /*alignment for Mozilla*/
	clear: both;
}	
ul {
	margin: 0;
}
body {
	padding: 0;
	margin: 0 auto;
	width: 950px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #5c5c5c;
	/*background-image: url(../image/gradient.jpg);
	background-repeat: repeat-x;*/
}
.header {
	margin-bottom: 10px;
}
.hcontact {
	list-style-type: none;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	width: 564px;
	margin-left: 385px;
	}

.nav {
	list-style-type: none;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #ccc;
	width: 564px;
	margin-left: 385px;
	}

ul.nav li {
	margin-right: 59px;
	display: inline;
}
.navselect {
	border-bottom: 4px solid #3F3F3F;
	margin: 2px;
	}


	/*padding: 0;
	text-align: right;
	margin: 0 408px 0 auto; */

/* #nav li {
	padding-right: 59px;
	display: inline;
} 
#nav hr {
	width: 59%; /*changed from 60%
}
#nav a:hover {
	text-decoration: none;
}*/

/* hr.homeselect {
	margin: 0 408px 0 auto; 
	padding: 0;
}
hr.eventselect  {
	margin: 0 298px 0 auto; 
	padding: 0;
}
hr.workselect {
	margin: 0 187px 0 auto; 
	padding: 0;
} */
#rightmain {
	float: right;
	width: 52%;	/*added*/
	margin-top: 44px;  /*29px*/
	margin-bottom: 30px;
	padding-right: 20px;
	text-align: center;	
}
#leftmain {
	float: left;
	width: 35%;
	margin: 55px 0 0 5px;
	padding: 0;
}
#mainevent {
	margin: 0;
	padding: 5px 0 9px 0;
	border: 0;
}
#maineventinfo {
	width: 60%;
	float: right;
	text-align: left;
	padding-top: 5px; 
 }
/* general styling for this example */
* { margin: 0; padding: 0; }
body { padding: 20px; }

/* begin gallery styling */
#gallery ul {text-align: center;}

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }

#jgal { list-style: none;  position: relative; top: 0px; left: 0px;  width: 19600px; overflow: hidden; }
#jgal li { opacity: .5; float: left; display: block; width: 96px; height: 96px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px;}
#jgal li img { position: absolute; top: 110px; left: 39px; display: none; height: 489px; width: 489px;}
#jgal li p { display:none; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }
#stage { position: relative; height: 489px; width: 564px; margin-bottom: 5px;}
#stage img { margin: 0 auto; }
.rightgal {	float: right; width: 565px;  margin: 30px 0 0 0; text-align: center; overflow: hidden; }

#pagination { position: relative; display: none; text-align: right; margin-bottom: 20px; }
#caption { font: 14px; font-weight: bold; color: #5c5c5c; }
#description { font: 14px; font-weight: normal; margin-bottom: 2px; color: #5c5c5c; }
#next { float: right; color: #aeaeae; }
#back { float: left; color: #aeaeae;}

#categories {
	float: left;
	margin: 26px 0 0 30px;
	padding: 0;
}
#categories ul  {
	list-style-type: none;
	margin-top: 15px;
	padding: 0;
}
#categories li {
	margin: 0 0 15px 0;
}
#categories li a {
	background: none;
	color: #5c5c5c;
	padding: 10px 0 10px 20px; 
	margin: 0 0 15px 0;
	font-weight: normal;
	}

/* #categories a, #categories a.visited: { */
#categories li a.active, #categories li a:hover {
	font-weight: bold;
	padding: 10px 0 10px 20px;
	background: url(../image/blkpearl.gif) no-repeat center left;
	color: #5c5c5c;
	margin: 0;
	
		}
/*#categories li a:active {
	background: none;
	color: #5c5c5c;
	padding: 10px 0 10px 20px; 
	margin: 0 0 15px 0;
	font-weight: normal;
	}
 	#categories a:hover {
	font-weight: bold;
	padding: 10px 0 10px 20px;  
	background: url(../image/blkpearl.gif) no-repeat center left;
}

#categories a:active{
	margin: 0;
	font-weight: bold;
	border-color: blue; }
 */
#curtaincat {
	float: right;
	clear: right;
	width: 565px;
	margin: 30px 0 0 5px;
	padding: 0;
}
#curtaincat ul {
	list-style-type: none;
	margin-right: 75px;
}
#curtaincat li {
	margin: 0 15px 15px 0;
	float: left;
	width: 25%;
}

a.gallery span { 
	position:absolute; 
    width:1px; 
    height:1px; 
    top:5px; 
    left:5px; 
    overflow:hidden; 
    background:#fff; 
} 
#curtaincat a.gallery:focus span { 
/* 	position:static;  */
	position:relative;
/*     top:180px; 
	left:450px; */
	top:248px; 
/* 		left:-255px; */
	width:489px; 
    height:489px; 
    display: block;
} 
#curtaincat a.gallery, #curtaincat a.gallery:visited { 
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 2px 1px 2px; 
    text-align:left; 
    cursor:default; 
} 
#curtaincat a.gallery:hover { 
    border:1px solid #000; 
}
#curtaincat a.slidea { 
    background:url(../image/curtain/curtainadjusting106.jpg) no-repeat; 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 
#curtaincat a.slidea:focus span{ 
	position:relative;
/* 	top:248px; */
	left:-7px;
}
#curtaincat a.slideb { 
    background:url(../image/curtain/curtainwindow106.jpg) no-repeat; 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 
#curtaincat a.slideb:focus span{ 
	position:relative;
/* 	top:248px; */
	left:-134px;
}
#curtaincat a.slidec { 
    background:url(../image/curtain/curtainyawning106.jpg); 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 
#curtaincat a.slidec:focus span{ 
	position:relative;
/* 	top:243px; */
	left:-262px;
}
#curtaincat a.slided { 
    background:url(../image/curtain/curtainseated106.jpg); 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 
#curtaincat a.slidee { 
    background:url(../image/curtain/curtainsweeping106.jpg) no-repeat; 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 
#curtaincat a.slidef { 
    background:url(../image/curtain/curtaincleaners106.jpg); 
    height:106px; 
    width:106px; 
	border: 1px solid #aeaeae;
} 

.left {
	float: left;
	/* width: 348px; */
	margin-left: 30px;
	margin-top: 45px;
}
.right {
	float: right;
 	margin-top: 55px;
	width: 440px;
	
}

.h2right {
	margin-left: 250px;
	margin-bottom: 5px;
}
.h1left {
	text-align: left;
}
.clear {
	clear: both;
}

.event {
	text-align: justify;
	padding: 0;
	list-style-type: none;
	}
ul.event li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.eventInfo {	
	/* float: right; */
	width: 350px;
	padding-top: 10px;
	/* margin-right: 10px; */
}
.event a:hover {
	color: blue;
	}
.eventImg {
	float: left;
	padding: 10px 15px 10px 0; 
}
.upcomingInfo {
	
	width: 346px;
	padding-top: 10px; 
	padding-right: 10px;
}
.event li.last {
	border-bottom: none;
	
}
.event li.bookinfo {
	width: 301px;
	padding-top: 10px;
	float: right;
}
.event li.para {
	margin-top: 20px;
}
.event li.cdinfo {
	width: 300px;
	padding-top: 10px;
	float: right;
}
.dvdimg {
	float: right;
	padding-top: 10px;
}
.dvdinfo {
	float: left;
	margin-top: 10px;
	margin-bottom: 100px;
	}
.futureevent {
	float: left;
	/* width: 52%;
	padding: 30px 50px 10px 50px; */
	margin: 0 40px 0 32px;
	text-align: center;
}
.pastevent {
	float: right;
	margin-left: 30px;
	margin-top: 29px;
}
	
.small {
	font-size: 8pt;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}
.infopad {
	margin-top: 60px;
	text-align: left;
}
#footer {
	clear: both;
	font-size: 10pt;
	padding: 20px 0 20px 0;
}
#footer ul li {
	list-style-type: none;
	display: inline;
	padding: 0;
}
.fmail {
	margin-left:110px;
}
.fphone {
	margin-left:170px;
}
.flocal{
	margin-left:200px;
}