/* CSS Document */

html,body
	{
	 margin:0;
	 padding:0;
	 background-image:url(../images/pageBG.gif);
	 background-color:#FFFFFF;
	 background-position:top left;
	 background-repeat:repeat;
	 text-align:center;
	}

#container
	{
	 position: relative;
	 width:700px;
	 margin: 10px auto;
	 padding:0;
	 text-align:left;
	 display:table;
	 text-align:left;
	}

#containerTop
	{
	 height:10px;
	 width:700px;
	 background-image:url(../images/containerT.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}

#containerMain
	{
	 width:700px;
	 min-height:500px;
	 background-image:url(../images/containerMainBG-700.png);
	 background-position:top left;
	 background-repeat:repeat-y;
	 display:table;
	 padding:0;
	 margin:0;
	}

#masthead
	{
	 width:682px;
	 height:50px;
	 padding:0;
	 margin:0 9px 10px 9px;
	 clear:both;
	 background-image:url(../images/masthead-700.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	 text-indent:-5000px;
	 overflow:hidden;
	}

#masthead a
	{
	 width:700px;
	 height:52px;
	 display:block;
	}

#content
	{
	 width:500px;
	 min-height:500px;
	 float:left;
	 margin:0 10px 5px 10px;
	 display:table;
	 float:left;
	}
	
#pageHdrImg
	{
	 width:500px;
	 height:200px;
	 margin:0;
	 padding:0;
	 border:0;
	 margin-bottom:10px;
	}

.contentTop
	{
	 height:10px;
	 width:500px;
	 background-image:url(../images/contentT.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}

.siteBody
	{
	 width:480px;
	 padding:0 10px;
	 min-height:20px;
	 background-color:#FFFFFF;
	 display:table;
	 clear:both;
	 background-image:url(../images/contentBG-700.png);
	 background-position:top left;
	 background-repeat:repeat-y;
	}

.siteTxt
	{
	 width:480px;
	 display:block;
	 float:left;
	}

.siteTxt p
	{
	font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	color:#333333;
	text-align:left;
	margin:0 0 18px 0;
	}

.siteTxt p#welcomeReadMore, .siteTxt p#welcomeReadLess
	{
	font-size:0.6em;
	line-height:1.4em;
	margin:0;
	text-align:right;
	}

.siteTxt a
	{
	 color:#555555;
	 text-decoration:underline;
	}

.siteTxt a:hover
	{
	 color:#3c91cc;
	 text-decoration:underline;
	}

.siteTxt blockquote
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.75em;
	 line-height:1.5em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 18px 18px;
	}

.siteArtBox
	{
	 width:150px;
	 height:8em;
	 float:right;
	 margin:0 0 5px 10px;
	 padding-bottom:5px;
	 background-color:#f2f2f2;
	}

.siteArtBox .smallText
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.6em;
	 line-height:1.2em;
	 color:#333333;
	 text-align:center;
	 padding:0 5px;
	 display:block;
	}
	
.siteArtBoxPic
	{
	 width:140px;
	 height:95px;
	 margin:3px;
	 background-color:#CCCCCC;
	 border:1px double #CCCCCC;
	}

.contentBottom
	{
	 height:10px;
	 width:500px;
	 background-image:url(../images/contentB.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	 margin-bottom:10px;
	}

#smallCol
	{
	 width:170px;
	 height:auto;
	 display:table;
	 float:left;
	 clear:right;
	}
	
#smallCol h2
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.75em;
	 font-weight:bold;
	 line-height:1.15em;
	 color:#333333;
	 text-align:justify;
	 margin:0;
	 padding:0;
	 display:block;
	 width:150px;
	 border-bottom:3px solid #CFD3DF;
	 margin-bottom:5px;
	}

.navSec
	{
	 width:170px;
	 min-height:25px;
	 clear:both;
	 margin-bottom:10px;
	}

#navSecLastOne
	{
	 width:170px;
	 min-height:25px;
	 clear:both;
	 margin-bottom:0;
	}
	
.navTop
	{
	 height:5px;
	 width:170px;
	 background-image:url(../images/navT.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}

.navBody
	{
	 min-height:25px;
	 width:150px;
	 background-image:url(../images/navBG-170.png);
	 background-position:top left;
	 background-repeat:repeat-y;
	 padding:5px 10px 0 10px;
	 clear:both;
	 display:table;
	}

.navBody p
	{
	font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.4em;
	padding:0;
	margin:0 0 5px 0;
	}

.navBody p.smallText
	{
	 text-align:right;
	 font-size:0.65em;
	}

.navBody ul
	{
	padding:0;
	margin:0;
	}

.navBody li
	{
	padding:0;
	margin:0;
	list-style:none;
	}

.navBody a
	{
	 background-color:#FFFFFF;
	 text-decoration:underline;
	 color:#555555;
	}
	
.navBody a:hover
	{
	 color:#3c91cc;
	}

#whatsOn.yui-navset
	{
	 margin-bottom:5px;
	}
	

#whatsOn .yui-nav p
	{
	 padding:0;
	 margin:0;
	}

#OnTab1, #OnTab2, #OnTab3
	{
	 padding:0;
	 margin:0;
	 width:100%;
	 background-color:#f6f6f6;
	}
	
#OnTab1 ul, #OnTab2 ul, #OnTab3 ul
	{
	 padding:0;
	 margin:0;
	 width:100%;
	}
	
#OnTab1 li, #OnTab2 li, #OnTab3 li
	{
	 padding:5px;
	 margin:5px;
	 list-style:none;
	 background-color:#FFFFFF;
	}

.navBottom
	{
	 height:5px;
	 width:170px;
	 background-image:url(../images/navB.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}

#containerBottom
	{
	 height:10px;
	 width:700px;
	 background-image:url(../images/containerB.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}
	
#footer
	{
	 padding:0;
	 margin:0;
	 margin-top:10px;
	 width:700px;
	 height:50px;
	 display:block;
	 background-image:url(../images/footer-700.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	}

#footer p
	{
	padding:0;
	margin:0;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	}

#footer .floatLeft
	{
	 float:left;
	 width:50%;
	}
	
#footer .floatRight
	{
	 float:right;
	 width:50%;
	}

#footer p.floatLeft a
	{
	 margin:5px 0 0 10px;
	 padding:0;
	 height:20px;
	 width:185px;
	 display:block;
	}

#footer p.floatRight a
	{
	 margin:0;
	 padding:0;
	 height:30px;
	 width:220px;
	 display:block;
	 float:right;
	 margin-top:10px;
	 margin-right:10px;
	}

h1
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:1.1em;
	 font-weight:bold;
	 line-height:1.1em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 10px 0;
	 padding:0;
	 display:block;
	 width:480px;
	}

h2
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:1.1em;
	 font-weight:bold;
	 line-height:1.1em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 5px 0;
	 padding:0;
	 display:block;
	 width:480px;
	 border-bottom:5px solid #CFD3DF;
	}

h3
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.8em;
	 font-weight:bold;
	 line-height:1.1em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 5px 0;
	 padding:0;
	 display:block;
	 width:480px;
	 border-bottom:1px solid #CFD3DF;
	}

h4
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.75em;
	 font-weight:bold;
	 line-height:1.1em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 0.1em 0;
	 padding:0;
	 display:block;
	 width:480px;
	}

dt
	{
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.8em;
	 font-weight:bold;
	 line-height:1.1em;
	 color:#333333;
	 text-align:justify;
	 margin:0 0 5px 0;
	 padding:0;
	 display:block;
	 width:480px;
	 border-bottom:1px solid #CFD3DF;
	}

dl dd, dl dd ul
	{
	 margin:0;
	 padding:0;
	}

dl dd ul
	{
	 margin:0 2em;
	}

dl dd ul li
	{
	 margin:0 0 0.5em 0;
	 padding:0 0 0.5em 0;
	 list-style:none;
	 border-bottom:1px dotted #CFD3DF;
	 font-family:"Lucida Sans", Verdana, Helvetica, sans-serif;
	 font-size:0.75em;
	 line-height:1.4em;
	 color:#333333;
	 text-align:left;
	 margin:0 0 1em 0;
	}

.eventHdr
	{
	 font-weight:bold;
	 text-transform:uppercase;
	 border-bottom:1px solid #CFD3DF;
	 margin-bottom:5px;
	 width:100%;
	}

p.smallText
	{
	 font-size:0.6em;
	 margin:5px 0 0 0;
	}

.vcard
	{
	 font-family:"Lucida Sans", Verdana, helvetica, sans-serif;
	 font-size:0.7em;
	 line-height:1.4em;
	 text-align:justify;
	 color:#333333;
	 margin:5px 0 5px 0;
	}

.org
	{
	 display:none;
	}

.email, .tel,
	{
	 margin:0 0 5px 0;
	}
	
.type
	{
	 font-weight:bold;
	}

.street-address, .locality, .postal-code, .type
	{
	 margin-top:0.25em;
	}

.vcardTab
	{
	 width:50px;
	 display:block;
	 font-weight:bold;
	 float:left;
	}

.vevent abbr
{
	border:0;
}	

.hidden
	{
	 display:none;
	}

.lastOne
	{
	 margin-bottom:0;
	}
