s	 /* ----------------------------------------------------------------------------------------- 
____________________________________________________________________

"Screen" Style Sheet

@Project - NVYA
Description: Design and Developed 2010
Version: 1.0
____________________________________________________________________

----------------------------------------------------------------------------------------- */

/* =reset & basics
----------------------------------------------------------------------------------------- */
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; vertical-align : baseline; background : transparent;
}
ul { list-style: inside; list-style-image: none; list-style-position:outside; list-style-type: disc; padding: 5px 0 5px 5px; }
ul ul { list-style-type:circle; padding: 5px 0 5px 10px;}
ul ul ul{ list-style-type: square; }
ol { list-style: inside; list-style-image: none; list-style-position: inside; list-style-type: decimal;  padding: 5px 0 5px 5px;}
ol ol { list-style-type: lower-roman; padding: 5px 0 5px 10px;}
a img { border: 0; background: none; }
img	{ vertical-align: middle; }ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none;}
blockquote, q { quotes: "" ""; }
a img { border: none; }
abbr, acronym { border-bottom-width : 0; }
strong { font-weight : bold; }
em { font-style : italic; }

/* =visuallyHide / accessibility */
.visuallyHidden { position: absolute; top: -500px; left: 0px; width: 1px; height: 1px; overflow: hidden; }

/* =text-selection */
::selection { color: #fff; background-color: #000; text-shadow: none; }
::-moz-selection { color: #fff; background-color: #000; text-shadow: none; } /* mozilla */

/* =defaults
----------------------------------------------------------------------------------------- */
a { color: #fad536; text-decoration: none; font-weight:bold;}
a:hover, a:focus { text-decoration:none; color: #ffea90;}

a img { margin-left: auto; margin-right: auto; }

a.button, a.button:link { padding: 2px 5px; background: url(../images/layout/button-gr-1px.gif) repeat-x 0 0 scroll #505050; border: 1px solid #353535; color: #fff; text-decoration: none; text-transform: lowercase; text-shadow: 1px 1px 0 #333; }
a.button strong, a.button:link strong { font-weight: normal; background: url(../images/layout/button-arrow_62.gif) no-repeat right center transparent; padding: 0 11px 0 0; }
a.button:hover, a.button:focus { background: url(../images/layout/button-gr-1px-hover.gif) repeat-x 0 0 scroll #ad2525; border: 1px solid #a11e1e; text-shadow: 1px 1px 0 #991818; }

a.block { display: block; margin: 0 auto 12px; text-align: center; }
a.block:hover, a.block:focus { background: none transparent; }

img.block { margin: 0 auto 12px; }
img.right { float: right; margin: 0 0 12px 12px; }
img.border { background-color: #fff; padding: 1px; border: 1px solid #ddd; display: inline; margin-right: 18px; }
.textRight { text-align: right; }

abbr { border-bottom: thin dotted; }
abbr:hover, abbr:focus, abbr.noVisual { border-bottom: 0 none; }
acronym { border-bottom: thin dotted; }
acronym:hover, acronym:focus, acronym.noVisual { border-bottom: 0 none; }

.clear { clear: both; }

object, embed { display: block; }

.warning { color: #900; }

.divider { display: block; width: 100%; height: 1px; margin: 0 0 12px; background: url(../images/layout/hr-divider.png) no-repeat center center; border: 0 none }


 #default { width: 570px; height: 100% padding: 0; border: 1px solid #bebebe; background-color: #ffffff; margin: 0 auto;  border-bottom: none; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 4px #999;}
 #default td, #default th{ border : 1px solid #bebebe;  border-bottom: none;}
#default th {  padding: 5px; background-color: #242424; color: #dddddd; text-align: center;}
#default td { padding: 5px; color: #444444; font-weight: bold;}
 #default h2 { text-align: center; background: none; margin: 0; padding: 0; height: auto; color: #020202; font-size: 16px; padding: 10px 0;}
.t100 td { width: 100px; vertical-align: top;}

/* =layout / divisions
----------------------------------------------------------------------------------------- */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #010101; background:url(../images/layout/bg.jpg) no-repeat center top #000000; }

#outerWrapper { overflow: hidden; width: 960px; margin: 0 auto; }

/* =header
----------------------------------------------------------------------------------------- */
#header { position: relative; width: 960px; background:url(../images/layout/header.jpg) no-repeat -2px 0 ; z-index: 11; }

.corners { overflow: hidden; position: absolute; width: 15px; height: 15px; background: url(../images/layout/corner.png) no-repeat 0 0 transparent; z-index: 1111;}
		.topLeft { top: 77px; right:506px; }
		.topRight { top: 77px; right: 20px; background-position: -15px 0; }
		.bottomRight { top: 252px; _top: 253px; /* IE 6 */ right: 20px; background-position: -15px -15px; }
		.bottomLeft { top: 252px; _top: 253px; /* IE 6 */  right: 506px; background-position: 0 -15px; }
		
		#logo { width: 366px; height: 125px; padding: 71px 43px 0 25px; float: left; }
		#logo a { display: block; width: 100%; height: 100%;background: url(../images/layout/logo.png) no-repeat; text-indent: -9999px; }
	
		

/* =navMain
----------------------------------------------------------------------------------------- */

body { behavior:url("../htc/csshover3.htc"); } /* IE whatever:hover*/
#navMain { clear: both; width: 939px; height:31px; padding: 0 0 0 20px; z-index: 30; background:url(../images/layout/nav_bg.jpg) repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #fff; font-weight: bold;}

	#navMain li { position: relative; display: block; float: left; width: auto; margin: 1px 1px 0 0;  }
	#navMain li#menuOne { background:url(../images/layout/menu-one-bg.jpg) 0 0 repeat-x;  }
	#navMain li#menuTwo{ background:url(../images/layout/menu-two-bg.jpg) 0 0 repeat-x; }
	#navMain li#menuThree { background:url(../images/layout/menu-three-bg.jpg) 0 0 repeat-x; }
	#navMain li#menuFour { background:url(../images/layout/menu-four-bg.jpg) 0 0 repeat-x; }
	#navMain li#menuFive{ background:url(../images/layout/menu-five-bg.jpg) 0 0 repeat-x;  }
	#navMain li#menuSix{ background:url(../images/layout/menu-six-bg.jpg) 0 0 repeat-x;}
	#navMain li#menuSeven { background:url(../images/layout/menu-seven-bg.jpg) 0 0 repeat-x;}
	
		#navMain li a { display: block; float: left; line-height: 18px; padding: 6px 24px 5px 20px; color: #fff; zoom: 1; }
		#navMain li a:hover,#navMain li a:focus { color: #000; zoom: 1; }
		
		
		
		/* 1st level drop down */
		
		
#navMain ul { display: none; position: absolute; clear: left; width: 190px; top: -999em; z-index: 111;  padding: 3px 13px 0px 0px; list-style: none none; }
#navMain li span { padding-left:13px; }

#navMain li:hover ul, #navMain li:focus ul { top: 29px;  display: block; color: #fff; }
#navMain ul li { position: relative; float: none; width: 190px; height: auto;  margin: 0; padding: 0 0 1px;}
#navMain ul li a { float: none; width: auto; height: auto; margin: 0;text-indent: 0; text-decoration: none;}
#navMain li.current ul a { background: transparent; }
#navMain ul li a:hover, #navMain ul li a:focus, #navMain ul li.arrow a:hover, #navMain ul li.arrow a:focus, #navMain ul li.arrow ula:hover, #navMain ul li.arrow ul a:focus { color: #fff; }

#navMain ul li a { float: none; height: auto; margin: 0; text-indent: 0; text-decoration: none;}
#navMain li.current ul a { background: transparent; }
#navMain ul li a:hover, #navMain ul li a:focus, #navMain ul li.arrow a:hover,  #navMain ul li.arrow a:focus, #navMain ul li.arrow ul a:hover,  #navMain ul li.arrow ul a:focus {  }
			
#navMain ul li.arrow ul a, #navMain ul ul li.arrow ul a { background: transparent;} 
#navMain ul li.arrow a, #navMain ul ul li.arrow a { background: url(../images/layout/arrow.png) 160px center no-repeat transparent; }

#navMain li#menuOne ul{background: none #e1a80e;    }
#navMain li#menuOne ul li{border-bottom:1px solid #eec226; }

#navMain li#menuTwo ul{background: none #e0a50b;    }
#navMain li#menuTwo ul li{border-bottom:1px solid #eec226; }			
#navMain li#menuTwo ul{background: none #d81a7b;    }
#navMain li#menuTwo ul li{border-bottom:1px solid #ec3995; }
#navMain li#menuThree ul{ background:none #479ba9;  }
#navMain li#menuThree ul li{ border-bottom:1px solid #4ba7b7; }

#navMain li#menuFour  ul{background:none #71a421;  }
#navMain li#menuFour  ul li{border-bottom:1px solid #77ad23;  }

#navMain li#menuFive ul{ background:none #d75134;   }
#navMain li#menuFive ul li{ border-bottom:1px solid #e46547; }
#navMain li#menuSix ul{background:none #8d7cd0; } 
#navMain li#menuSix ul li{border-bottom:1px solid #9685d7; } 
#navMain li#menuSeven ul{background:none #a85189; }
#navMain li#menuSeven ul li{border-bottom:1px solid #bf5f9c; }
			/* 2nd level drop down*/
#navMain ul ul, #navMain li:hover ul ul, #navMain li:focus ul ul { position: absolute; width: 190px; top: -999em; z-index: 1111; margin: 0; left: 170px; }
#navMain ul li:hover ul, #navMain ul li:focus ul { top: 5px; display: block; }
		
	
/* =Content Wrapper 
----------------------------------------------------------------------------------------- */	
	
#contentWrapper{ clear: both; overflow: hidden; width:940px; background-color:#ffffea; margin: 0 auto; padding: 15px 0 10px 18px;/*min-height: 500px;*//* height: auto!important; height: 500px;*/}

h2{ background:url(../images/layout/heading-bg.jpg) repeat-x; height:30px; margin:1px 0 0 1px; font-family:Arial, Helvetica, sans-serif; font-size: 20px;color: #fff; padding: 10px 0 10px 10px; font-weight: bold; }


h4{width:280px; background:url(../images/layout/sidebarHeader-bg.jpg) repeat-x; border:1px solid #929292; border-bottom:none; height:24px;  font-size: 16px;color: #a700ff;  padding: 9px 0 0 18px;}	
	
/* =content
----------------------------------------------------------------------------------------- */
#content { overflow: hidden; float: left; width: 600px; margin:0 18px 15px 0; }

/*post*/

.post { overflow:hidden; background-color:#eae9e9; margin: 0 0 15px 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; }



.post p { padding:0 0 10px 0; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #010101; padding:0 18px 10px;  }
.post p.highlight{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight:bold; padding:0 18px 10px; }
.post p.readmore { padding: 0; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background: #00FF00; width: 100px; background:url(../images/layout/read-more.jpg) 0 0 repeat-x; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:none; text-align: center; margin-bottom:10px; margin-left:18px;  }
.post p.readmore span{ font-size:14px;}
.post p.readmore a{ color: #fefefe; text-decoration: none; font-size: 12px; font-weight:normal;}
.post p.readmore:hover,.post p.readmore a:focus{ background:url(../images/layout/read-more-hover.jpg) 0 0 repeat-x;}
.post a h2 { height: 26px; margin:1px 0 10px 1px; font-family:Arial, Helvetica, sans-serif; font-size: 18px;color: #fff; padding: 10px 0 0 10px; text-decoration: none; }
.post hr { border: 1px solid #dbdbdb; margin: 0 30px 10px 20px;}

.post ul{ margin:0 18px 10px 23px; }
.post li{ margin:0 18px 6px 6px; padding:0 0 0 2px; }
.post ul ul { padding:0 18px; margin-bottom:2px; }
.post ol{ padding:0 18px 10px; }
.post ol ol { padding:0 18px 10px; }
.post a { font-size: 13px; color:#a600ff; text-decoration:underline; }
.post a:hover { text-decoration:none; }


/* table */

/* table { border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 16px; }
td, th { padding: 5px; border: 1px solid #ccc; }*/

/* table { border-collapse: collapse; margin: 0 0 16px; }
td, th { padding: 5px; }*/


table.events { width: 570px; padding: 0; background-color: #ffffff; margin: 0 auto; border: 0 none; }
.events td, .events th { border-bottom: none; padding: 10px; }
.events th { background-color: #242424; color: #dddddd; text-align: center; }
.events td { color: #444444; font-weight: bold; border-bottom: 1px solid #F0F0F0; }
.events td h2 { text-align: center; background: none; margin: 0; padding: 0; height: auto; color: #020202; font-size: 16px; padding: 10px 0; }
.events .day { width: 100px; vertical-align: top; }


.post #contact { width: 570px; height: 100%; padding: 0; margin: 0 auto;  margin-bottom:20px;-moz-box-shadow: none; -webkit-box-shadow:none;background: none;   }
.post #contact td, .post #contact th{   border: 0 none;}
.post #contact th {  padding: 10px;  color: #dddddd; text-align: center; background: none;}
.post #contact td { padding: 10px 0 10px 5px; color: #444444; font-weight:normal;  }
.post #contact td h2 { text-align: center; background: none; margin: 0; padding: 0; height: auto; color: #020202; font-size: 16px; padding: 10px 0;}
.post #contact td { vertical-align: top !important; }
.post .t100 #contact td { width: 100px; vertical-align: top;}


/* Images*/
.post img { padding: 0; }

.post h3{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; font-weight:bold; padding: 0 18px 10px 18px; }

.post h3{font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #444444; font-weight:bold;padding: 0 18px 10px 18px; }

.post h4{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; font-weight:bold; padding: 0 18px 10px 18px; background: none; border: none; height: auto; width: auto; }
.post h5{font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #444444; font-weight:bold; padding: 0 18px 10px 18px; background: none; border: none; height: auto; width: auto; }

#news{color: #fad536;background-color: #444444;}
#news li { padding: 5px 0;}
#news li a { margin: 5px 0 5px 20px;   }
#news li ul li a{ margin: 0 0 0 45px; }
#news li ul li { background-color: red; border-bottom: 1px solid green; }

#domRoot{margin-left:10px; padding: 0 10px 10px;}
#domRoot table { margin: 0; border: 0 none; }
#domRoot td, #domRoot th { border: 0 none; padding: 0; }

 /* =Highlights
----------------------------------------------------------------------------------------- */
 
.highlight{color:#444444;}
.highlightHeading{font-family:Arial, Helvetica, sans-serif; font-size: 14px;color: #fed837; padding:6px 0 0 10px;}	

/* =sidebar
----------------------------------------------------------------------------------------- */
#sidebar{ position: relative; overflow: hidden; float: left; width: 300px; margin: 0;background-color:#262626; -webkit-border-top-left-radius: 0px; padding-bottom:5px;
-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px; }
#sidebar p { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #dddddd; padding: 5px 18px 10px 18px;}

#sidebar h5 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #FED837; padding: 10px 0 5px 18px;}

/*events*/
p.events{padding:0px 12px 0px 12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #dddddd;}

h5.events{padding:10px 0px 5px 12px;  font-size: 12px; color:#fad536; font-weight:normal;  }	

/*twitter*/

#tweets{background:url(../images/layout/bird.png) no-repeat 15px 250px;}
#tweets p span a{color:#2f2f2f; font-size:12px;  border:none; height:18px; margin:0; padding:0;}
#tweets p span a:hover{color:#ba1f25; cursor:pointer;}
#tweets ul { list-style: none none;}

.status{ padding-bottom:10px; line-height: 18px; font-size: 12px; color:#DDDDDD; font-weight:normal;text-align: left; margin: 10px 18px 10px;}
	
p.status{padding:12px 12px 0px 0; line-height:18px;  font-size: 12px; color: #DDDDDD; border: none; text-align: left; }


p.date { color: #fad536; border-bottom:1px dotted #dddddd; text-align:right; padding: 5px 10px;}
#sidebar p.dateLast{ font-weight:normal; border-bottom:none; text-align: right; padding:12px 20px 0px 0;  }	
	
img.twitter{padding:0px 0px 5px 0px; margin-left:15px; float:left;}	
img.facebook{padding:0px 0px 10px 5px;}
.frame{  border:none; overflow:hidden; width:260px; height:330px; background-color:#FFFFFF; margin-left:7px;}



div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:260px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }


/* =form
----------------------------------------------------------------------------------------- */
label, button, input.submit { cursor:pointer; }

input.text, input.password, textarea, select {
	width: 200px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	font-size: 12px;
	color: #555;
}
input.text:focus, input.password:focus, textarea:focus, select:focus {
	background-color: #eee;
}
input textarea, .reason {
	width: 400px;
}
input textarea, .institution {
	width: 400px;
}

input.submit {  background-color: #333; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-bottom: 1px solid #888; border-right: 1px solid #888; color: #fff; background:url(../images/layout/read-more.jpg) 0 0 repeat-x; }

input.reset { margin-left: 10px; }

input.submit:hover { color: #fefefe; background:url(../images/layout/read-more-hover.jpg) 0 0 repeat-x; }


/* =slideevents
----------------------------------------------------------------------------------------- */
ul.slideshowevents { margin: 0 0 10px 0; list-style: none none inside; height: 170px; overflow:hidden; }
ul.slideshowevents li { padding-bottom: 30px; }
.slideshowevents p { padding: 0 19px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #dddddd; }
.slideshowevents h5{padding:5px 0px 5px 18px; font-size: 12px; color:#fad536; font-weight:normal;}
#sidebar p.h80{height:65px; overflow:hidden;}
/*buttons*/
#sidebar p.followus{ color:#2f2f2f; font-size:12px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:none; height:18px; float:right; margin:20px 0 35px 0; padding:0 10px 0 10px; cursor:pointer; }
p.followus strong{font-size:14px; padding:0 0 7px 0; font-weight:normal;}		
p.followus:hover{color: #ba1f25; cursor:pointer;  }
	
span.readmore{ float:right;background:url(../images/layout/button-bg.jpg) repeat-x; color:#2f2f2f; font-size:12px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:none; height:18px; margin:0px 21px 0px 0; padding:0 10px 0px 10px; text-align:center;}	

h5 strong{font-size:14px; padding:0 0 7px 0; font-weight:normal;}

span.readmore:hover{color:#ba1f25; cursor:pointer;}	
	
	/* =Gallery
----------------------------------------------------------------------------------------- */

table.gallery{ border: 1px solid #ccc; border-collapse: collapse; margin: 0 0  20px 18px; width:565px;}
table.gallery table{border:none ;vertical-align:middle;}
table.gallery table td {border:none ; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; font-weight:bold; text-align:center;padding-left:20px;  }
table.gallery td, th { padding: 0px; border: 1px solid #ccc; }
 


/* =slideshow 
--------------------------------------------------------------------------*/

#slideshowWrapper {overflow:hidden; margin: 77px 0 11px 5px;  width: 500px; height: 190px; float: left; z-index: 111; }
#slideshow { font-size: 14px; }



ul#control{ width:52px; height:21px; top: 5px; right: 18px; position: absolute; list-style: none none;}
#control li {float:left; width:26px; height:21px;}
#control li a { background:url( ../images/layout/button.png) 0 0 no-repeat; }
#control li.prev a{ display: block; width: 100%; height: 100%; text-indent:-9999px; }
#control li.prev a:hover { background-position: 0 -21px; }

#control li.next a{ background-position: -27px 0; display: block; width: 100%; height: 100%; text-indent:-9999px; }
#control li.next a:hover { background-position: -27px -21px; }



/* =carousel
----------------------------------------------------------------------------------------- */
#carouselBg { background-color: #292929; width: 1002px; position: relative; margin: 0 auto;}

#carouselWrapper { z-index: 10; position: relative; overflow: hidden; width: 880px; margin: 0 auto; padding: 0 20px 20px; background-color: #090909; }
#carouselWrapper h3 { margin: 0; padding: 0; font: normal 20px/40px Arial, Helvetica, sans-serif; color: #6f6f6f; }
#carousel { clear: both; margin: 0 auto; }
		#carousel li { padding: 0 15px; }
			#carousel li a { display: block; width: 104px; height: 104px; border: 4px solid #292929; }
			#carousel li a:hover, #carousel li a:focus { border-color: #343434; }
	#carouselWrapper .next, #carouselWrapper .previous { position: absolute; width: 20px; height: 60px; top: 65px; text-indent: -9999px; background: url(../images/layout/carouselNavigation.png) no-repeat 0 0; }
	#carouselWrapper .next { right: 14px; }
		#carouselWrapper .next:hover, #carouselWrapper .next:focus { background-position: -20px 0; }
	#carouselWrapper .previous { left: 14px; background-position: 0 -60px; }
		#carouselWrapper .previous:hover, #carouselWrapper .previous:focus { background-position: -20px -60px; }
		
/* =treeview
----------------------------------------------------------------------------------------- */
#navSub { float: left; padding: 10px 0 10px 0; }
#navSub li ul { float: none; list-style: none none inside; }

#navSub li { display: block; float: left; display: block; width: 300px; }
#navSub ul li { float: none; width: auto; padding: 0 10px; border-bottom: 1px solid #343434; line-height: 16px; }

#navSub span { display: block; padding: 8px 30px 8px 10px; background: url(../images/layout/navSub-border.gif) repeat-x bottom left; text-decoration: none; color: #fad536; font: bold 12px/16px Arial, Helvetica, sans-serif; cursor: pointer; }
#navSub span:hover, #navSub span:focus { color: #ffea90; }

#navSub ul a { display: block; padding: 6px 0 6px 16px; background: url(../images/layout/navSub-drop-bg.gif) 0 center no-repeat; text-decoration: none; font: bold 12px/16px Arial, Helvetica, sans-serif; }
#navSub ul a:hover, #navSub ul a:focus {  background: url(../images/layout/navSub-drop-bg-hover.gif) 0 center no-repeat transparent; }

.treeview .hitarea { float: left; width: 22px; height: 32px; margin: 0 0 0 18px; background: url(../images/layout/minus.png) left center no-repeat; cursor: pointer; }
.treeview .expandable-hitarea { background-image: url(../images/layout/plus.png)  }


/* =eventsPage
----------------------------------------------------------------------------------------- */
/*#eventsPage { background:url(../images/layout/events-bg.png) no-repeat 0 0;}
#default { width: 570px; height: 100% padding: 0; border: 1px solid #bebebe; background-color: #ffffff; margin: 0 auto 10px; }
td, th{ border : 1px solid #bebebe; }
th { background-color: #242424; color: #dddddd; text-align: center;}
td { padding: 0 0 0 5px;}
#default h2 { text-align: center; background: none; margin: 0; padding: 0; height: auto; color: #020202; font-size: 16px;}*/



/* =eventsPage
----------------------------------------------------------------------------------------- */
#eventsPage { padding: 0 0 0 0;}

/* =table
----------------------------------------------------------------------------------------- */


#eventTop { background: url(../images/layout/events-bg-top.png) 0 0 no-repeat; margin: 0 0 0 0; overflow: hidden; height: 110px;}
#eventBottom { background: url(../images/layout/events-bg-bottom.png) 0 0 no-repeat; margin: 0 0 100px 0; overflow: hidden; height: 83px;}

ul#monthControl{ width: 563px; height:21px; top: 0; right: 0; position: relative; list-style: none none; margin:0;}
#monthControl li {float:left; width:150px; height:21px;}
#monthControl li a { color: #ffffff; text-decoration: none; }
#monthControl li a span { display: inline-block; width: 26px; height: 21px; background: url( ../images/layout/button.png) 0 0 no-repeat; margin-bottom: -5px; cursor: pointer; }
#monthControl li.prev { float: left; padding: 0 0 0 0; text-align: left; color: #242424;}
#monthControl li.prev a { display: block; color: #ddd;  }
#monthControl li.prev a:hover{ color: #fff;}
#monthControl li.prev a:hover span, #monthControl li.prev a:focus span { text-decoration: underline; background-position: 0 -21px;  }

#monthControl li.next { float: right; padding: 0 0 0 0; text-align: right;}
#monthControl li.next a { display: block; margin-right: 5px; margin-right: 10px; color: #ddd; }
#monthControl li.next a:hover { color: #fff;}
#monthControl li.next a span { background-position: -27px 0; float: right; margin-left: 5px; }
#monthControl li.next a:hover span, #monthControl li.next a:focus span { text-decoration: underline; background-position: -27px -21px; }


/* =footer
----------------------------------------------------------------------------------------- */
#footer {overflow: hidden; width:959px; position:relative; font-size: 12px; color: #aaaaaa; background:url(../images/layout/footer-bg.jpg) repeat-x 0 0; height:53px; margin: 0 0 18px 0;}
	/* =copyright */
	.copyright { float: left; width:500px; padding: 25px 0 0 22px;}
	/* =footerLinks */
	.designedby { overflow: hidden; float: left; width: 410px; text-align: right; padding: 13px 0px 0 0px; }
 img.softscript{ padding:0 0 13px 10px; }
 #footer img{ background:no-repeat;}
 
 #map { position: relative; margin: 10px 18px; height: 200px;}



/* =staff
---------------------------------------------------------------------- */
.staff {width:560px; margin: 0 0 16px 18px; }
.staff img {padding:15px; }
table.staff { border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 16px; }
table.staff td, th { padding: 5px; border: 1px solid #ccc; }*/


/* gallery table
------------------------------------*/

img.galleryTable{ border:none;}
.gallery img {padding:10px 0 20px 0; }

