/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html {
   height: 100%;
}

body {
	height:100%;
   font-size: 0.8em;
   font-family: verdana, sans-serif;
   background: url(/images/topbg.jpg) repeat-x #fff;
   /*margin-top:0px;
   margin-bottom:0px;
   line-height:1.5em;*/
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


a{
	color:#9a0371;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a img {
  border: 0;
}
a.morelink{color:#9a0371; font-weight:bold; padding:3px 25px 3px 0; background:url(/images/more-arrow.gif) right 3px no-repeat;}
a:hover.morelink{color:#015f01; text-decoration:none; font-weight:bold; padding-right:25px; background:url(/images/more-arrow.gif) right -31px no-repeat;}

br.clear {
  clear: both;
}
.right {
  float: right;
}
.left {
  float: left;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}

p.bold, span.bold {
  font-weight: bold;
}
.clearBoth{
	clear:both;
	font-size:1px;
}
.borderless{
	border: 0;
}

#container{
	overflow:auto;
	padding-bottom:300px; /* FOOTER HEIGHT - MUST BE SAME*/
	
	color:#333;
	width:960px;
	margin:auto;
}
.container{
	overflow:auto;
	}
.footcontainer{
	width:960px;
	margin:auto;
	}
#top{
	width:960px;
	height:240px;
	background:url(/images/banner2010.jpg) no-repeat;
}
	
#topbar{
	height:20px;
	background:#000 url(/images/topbar.gif) repeat-x;;
	border-bottom:solid 1px #000;
}

/*===================================MENU STYLES==============================================================*/

#menu{
	width:176px;
	float:left;
	/*background:url(/images/menubg.jpg) repeat-y;
	background:#333;*/
	padding:0 2px;
	margin-top:30px;
}
	#menu ul{
	}
	#menu ul li{
		margin-bottom:10px;
	}
	#menu ul li a{
		display:block;
		width:174px;
		height:28px;
		color:#fff;
		color:#eee;
		
		background:url(/images/sidenav.png) no-repeat ;
		line-height:28px;
		padding-left:10px;
		font-weight:bold;
	}
	#menu ul li a:hover, #menu ul li a.on{
		color:#007b50;
		color:#fff;
		background:url(/images/sidenav.png) 0 -28px no-repeat;
		text-decoration:none;
	}


/*===================================END MENU STYLES==============================================================*/


#content{
	margin:0 5px;
	float:left;
	width:610px;
	line-height:1.5em;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}
#contentfull{
	margin-left:5px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:760px;
	width:750px;
	line-height:1.5em;
	text-align:justify;
}

#content #breadcrumb, #contentfull #breadcrumb{
	color:#666;
	margin:1px 0 0 0;
	
	padding:0 3px;
	text-align:left;
	font-size:.85em;
}
#content h1, #contentfull h1{
	margin:4px 0 10px 0;
	color:#055e05;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
	border-bottom:solid 1px #79055a;
}
#cleft{
	float:left;
	width:215px;
	text-align:left;
}
#cright{
	float:left;
	width:215px;
	margin-left:14px;
	text-align:left;
}

#homecontent{
	margin-top:60px;
	}
#homecontent h1{ color:#79055a; font-size:2em; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding-bottom:15px;}
#hcol1{ float:left; width:360px; padding-right:15px;}
#hcol2{ float:left; width:360px; padding:0 15px;}
#hcol3{ float:left; width:180px; padding-left:15px;}

/*===================================RIGHT SIDE STYLES==============================================================*/
#rightside{
	float:left;
	width:138px;
	margin-top:30px;
}
#rightlist{
	/*margin-top:1px;
	border-top:solid 1px #055e05;*/
}

#rightlist #righttitle{
	margin-top:1px;
	padding:2px 0 2px 10px;
	color:#055e05;
	font-weight:bold;
	font-size:1.1em;
	
}
#rightlist ul{
	
	margin:0;
	padding: 6px 3px 6px 3px;
	
	list-style:none;
	
}	
#rightlist ul li {
  padding: 4px 10px 4px 18px;
  background: url(/images/bpoint.gif) left center no-repeat;
  border-bottom: 1px solid #ccc;
}
/*#rightlist ul li a{
	color:#055e05;
}*/
#rightlist ul li.bottom {
  /*padding-bottom: 0px;*/
  border-bottom: none;
}
#rightlist ul li.top {
  /*padding-top: 0px;
  background-position: 0 3px;*/
}
	
	

div.righthead{
	background:URL(/images/subhead.gif) top left no-repeat;
	font-size:1.1em;
  font-weight:bold;
	color:#fff;
	height:25px;
  /*he\ight: 21px;*/
	padding:4px 0px 0px 20px;
	margin-bottom:2px;
}


.rightbox {
  border: 1px solid #cacaca;
  padding: 1px;
}
.rightlist {
	margin: 0px;
	background: url(/images/rightlistbg.jpg) repeat-x;  
	padding: 6px 3px 6px 3px;
  list-style: none;
}

.rightlist li {
  padding: 7px 10px 7px 15px;
  background: url(/images/bpoint.gif) 0px 12px no-repeat;
  border-bottom: 1px solid #ccc;
}
.rightlist li.bottom {
  padding-bottom: 0px;
  border-bottom: none;
}
.rightlist li.top {
  padding-top: 0px;
  background-position: 0 3px;
}
#rightimages{
	margin-top:1px;
	text-align:center;
}
#rightimages img{
	padding:1px;
	border:solid 1px #79055a;
	margin-bottom:15px;
}
.rightboxlink{ padding:0; margin:0; line-height:1em; margin-bottom:10px; float:left;}
.rightboxlink img{ border:solid 2px #015f01; margin:0; line-height:1em; float:left;}
.rightboxlink a .rightboxlinktext{height:30px; line-height:30px; padding:0 55px 0 5px; text-align:right; color:#fff; font-weight:bold; background:url(/images/rightfootbg.jpg) no-repeat; margin:0; float:left; width:120px;}
.rightboxlink a .rightboxlinktext2{height:30px; line-height:30px; padding:0 55px 0 5px; text-align:right; color:#fff; font-weight:bold; background:url(/images/rightfootbg.jpg) right no-repeat; margin:0; float:left; width:78px;}

.rightboxlink a:hover{ text-decoration:none;}


/*===================================END RIGHT SIDE STYLES==============================================================*/




/*===================================FOOTER STYLES==============================================================*/
#footer{
	/*clear:both;
	width:900px;
	margin-top:10px;
	border-top:solid 1px #000;*/
	background:#333;
	
	position: relative;
	margin-top: -300px; /* negative value of footer height */
	height: 300px;
	clear:both;}

#mainfooter{
	font-size:1em;
	line-height:1.5em;
	margin-top:40px;
	background: url(/images/footerbg.jpg) repeat-x #80035e;

	height:260px;
	padding:30px 0 20px 0;
	color:#D7DBE0;
}
#mainfooter h2{
	color:#1be900;
	margin-bottom:10px;
	font-size:1.7em;
	font-weight:bold;

}

.footcol1{
	float:left;
	width:550px;
	}
.footcol2{
	float:left;
	width:400px;
	}
.footcol3{
	float:left;
	width:310px;
	}
.footerlink{}
.footerlink a{ color:#fff; font-weight:bold; font-size:1.1em; padding-right:30px; background: url(/images/foot-arrow.png) right 0 no-repeat;}
.footerlink a:hover{ color:#78c125; text-decoration:none;background: url(/images/foot-arrow.png) right -34px no-repeat;}
#mainfooter ul{}
#mainfooter ul li{ padding-left:20px; background:url(/images/white-arrow.png) left center no-repeat;}
#mainfooter ul li a{ color:#eee;}
#mainfooter ul li a:hover{ color:#78c125; text-decoration:none;}

#footerbar{
	font-size:1em;
	background:#10000c;
	
	line-height:25px;
	height:25px;
	color:#A5A5A5
}
#footerbar a{
	color:#78c125;
}
#footerbar a:hover{ color:#fff;}
	#footerbar #backtotop{
		width:auto;
		float:left;
		padding:1px 0;
	}
	#footerbar #regno{
		width:auto;
		float:left;
		padding-left:150px;
	}
	#footerbar #siteby{
		width:auto;
		float:right;
		padding-right:15px;
	}

.backtotop{
	padding-right:20px;
	background:url(/images/backtotop.gif) right center no-repeat;
}






/*===================================END FOOTER STYLES==============================================================*/





/*===================================GALLERY STYLES==============================================================*/
#gallery ul{
	margin-left:30px;
}
#gallery ul li ul li{
}

/*===================================END GALLERY STYLES==============================================================*/
#latestnews{
	/*text-align:center;*/
	margin:20px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#055e05;
	border-bottom:solid 1px #79055a;
	
}

/*========================================NEWS STYLES===================================================*/
#newssection{
	/*margin:5px;*/
	margin-right:0px;
	margin-left:0px;
	margin-top:0;
	padding:0;
}
#pagecount{
	margin:0px 0px 8px 0px;
}
#newspage{
	float:left;
}
#newspagecount{
	float:right;
}
.clear1{
	height:1px;
	clear:right;
	margin:0px;
	padding:0;
}

.newsclear {
  clear: both;
  padding-bottom:5px;
  margin-bottom:0px;
  border-bottom:solid 1px #79055a;
}

  

.newstitle{
	margin:0;
	padding:0;
}
.hnewstitle{
	margin:0;
	padding:0;
	margin-bottom:4px;
}

.newshead{
	float:left;
	font-weight:bold;
	padding-right:5px;
	color:#055e05;
	
	
}
.newsheaddet{
	float:left;
	font-weight:bold;
	padding-right:5px;
	color:#393;
	
}

.newsdate{
	/*float:right;*/
	/*font-weight:bold;*/
	color:#999;
	text-align:right;
}
.hnewsdate{
	/*float:right;*/
	/*font-weight:bold;*/
	color:#999;
	text-align:right;
	font-size:.8em;
}

.newscat{
	font-weight:bold;
	color:#055e05;
}

.newscontent{
	margin-top:0;
	padding-top:0;
}
img.newsfloatright{
	float:right;
	margin-left: 5px;
	padding:1px;
	border: 1px solid #79055a;
}

img.newsfloatleft{
	float:left;
	padding:1px;
	border: 1px solid #79055a;
	margin-right: 5px;
}


#newsimage{
	float:right;
	text-align:center;
	width:210px;
	margin: 0 0px 0px 5px;
}
#newsimage img{
	border: 1px solid #79055a;	
}
.imgdesc{
	color:#055e05;
}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#newsimages{
	width:106px;
	float:right;
	margin-left:10px;
}

#newsdocs{
	/*background:url(/images/greydot.gif) top repeat-x;*/
	margin-top:10px;
	padding-top:5px;
}
#newsdocs ul{
	list-style:none;
	margin-top:5px;;
}
#newsdocs ul li{
	line-height:30px;
	vertical-align:middle;
	padding:5px;
}
#newsdocs ul li a{
	margin-right:15px;

}


/*=======================================End NEWS Styles==============================================*/
/*=======================================ARTIST Styles==============================================*/

#artistlist{
	margin:20px 15px 10px 15px;;
}
#artistlist ul{
	list-style:none;
	margin:2px 0;
	padding:0;
	border:solid 1px #ccc;

}
#artistlist ul li{
	padding:0 4px;

}
#artistlisthead{
	background:#055e05;
	color:#fff;
	/*background:#cff;
	color:#055e05;*/
	border:solid 1px #ccc;
	text-indent:5px;
	font-weight:bold;
}
.list1{
	background-color:#eaeaea;
}
.list2{
	background-color:#d7d7d7;
}

/*=======================================End ARTIST Styles==============================================*/


/*=======================================GUESTBOOK Styles==============================================*/
#gbview{
}
.gbpost{
	margin:5px 0 15px 0;
	background:#eee;
	border:dotted 1px #79055a;
	padding:2px 8px;
}
.gbhead{
	display:block;
}

.gbname{
	float:left;

}
.gbdate{
	float:right;
}
.gblocation{
	display:block;
	margin:0px 0 8px 0;
	clear:both;
}

.gbinfo{
	display:block;
	margin:10px 0 8px 0;
	clear:both;
}
.gbreply{
	clear:both;
	margin-bottom:8px;
	font-weight:bold;
	color:#055e05;
}
#gbdetail{
	float:left;
	width:250px;
}
#guestbook{
	float:left;
	width:340px;
	padding-left:10px;
}
#guestbook fieldset {
	
	display:block; 
	/*border:1px solid #009;*/ 
	/*padding:5px; */
	font-family:verdana, sans-serif; 
	margin-bottom:0.5em; 
	line-height:1.5em;
}
#guestbook legend {font-family:Verdana, Arial, Helvetica, sans-serif, sans-serif; color:#055e05; font-size:1em; font-weight:bold; /*border:1px solid #009;*/ margin-bottom:5px; padding:0px 7px 2px 2px; /*width:100px; background:#ddd;*/}
#guestbook label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#055e05; margin-bottom:0.5em;}
#guestbook input {border:1px solid #79055a; /*padding-left:0.5em;*/ margin-bottom:0.6em; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#guestbook textarea {border:1px solid #79055a; /*padding-left:0.5em;*/ margin-bottom:0.6em; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;/**/}
#guestbook select {margin-left:0.5em;}
/*#guestbook #button { margin-left:110px;}*/
#guestbook #button1 {color:#79055a; background-color:#055e05; padding-right:0.5em; cursor:pointer; width:50px; font-weight:bold;}
/*#guestbook #button1:hover {background-position:center left; color:#000;}*/
.errmessage{
	color:#c00;
}
/*=======================================End GUESTBOOK Styles==============================================*/

#l3links{
	color:#999999;
	
	margin-bottom:10px;
}
#l3links ul{
	line-height:1em;
	list-style:none;
	margin:0;
	padding:0;
}
#l3links ul li{
	padding:1px;
}
#l3links ul li a:hover{
	/*text-decoration:none;
	color:#055e05;*/
}



/* HOMEPAGE SLIDER
----------------------------------------- */
#loopedSlider {
    width: 940px;
    height: 450px;
    margin: 0 auto;
    position: relative;
	font-size:1em;
	
}
.slidecontainer {
	width:  870px;
	height: 350px;
	overflow: hidden;
	position: absolute;
	margin: 20px 35px 0 35px;
}
.slides {
	position: absolute;
	top: 0;
	left: 0;
	width:  870px;
}
/* SLIDER MENU */
#paginationContainer{
	
}

ul.pagination { 
	height: 60px;
	margin: 0 auto;
	padding: 20px 0 0px 140px;
	font-size:.7em;
	}
	ul.pagination li {
		float: left;
		line-height: 1.5em;	
	}
	ul.pagination li.sliderNavStart, ul.navigation li.sliderNavEnd {
		width: 16px;
		height: 60px;
		background: url(/images/slidernav_start.png) no-repeat 0 0;
	}
	ul.pagination li.sliderNavEnd {
		width: 16px;
		height: 60px;
		background: url(/images/slidernav_end.png) no-repeat 0 0;
	}
	ul.pagination li a {
		height: 42px;
		display: block;
		background: #014401 url(/images/slidernav_off.jpg) repeat-x;
		color: #FFF;
		font-size: 1.4em;
		font-weight: bold;
		text-shadow: #000 0 -1px 0;
		padding: 18px 15px 0 15px;
		cursor: pointer;
		float:left;
		}
		ul.pagination li a:hover {
			color: #ef72cd;
			cursor: pointer;
			text-decoration:none;
		}
		ul.pagination li.active a {
			color: #FFF;
			height: 42px;
			display: block;
			background: #5B0B45 url(/images/slidernav_on.jpg) repeat-x center 0;
		}
		ul.pagination a:hover {
			color: #C9181A;
		}
		
/* LEFT/RIGHT SCROLL BUTTONS */
.previous, .next {
    position: absolute;
    top: 250px;
    cursor: pointer;
    background: url(/images/scroll_nextprev_sprite.jpg) 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden;
	/*z-index:10000;
	float:left;*/
}
.previous {
	width: 35px;
	height: 50px;
    left: 0px;
    background-position: 0 0;
}
	.previous:hover {
	    background-position: 0 -50px;
	}
.next {
	width: 35px;
	height: 50px;
    right: 0px;
    background-position: -35px 0;
}
	.next:hover {
	    background-position: -35px -50px;
	}
/* SLIDER CONTENT */
.sliderColLeft {
	width: 410px;
	height: 350px;
	float: left;
	}
.sliderColRight {
	width: 410px;
	float: left;
	padding: 0 30px 0 20px;
	}




/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


