html{
overflow-y:scroll;
}
body {
	margin:0px; padding:0px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: top center;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #000000;
}
a:active {
	color: #CCCCCC;
}
a{outline:none;}
p { margin:0px;}
img {border:none;}
#wrapper {
}
#container {	
	min-height:430px;
	width:960px;
	position:relative;
	margin: auto;
}
#maincontent {
	position:relative;
	width:638px;
	min-height:400px;
	margin:0 0 10px 10px;
	padding:0;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	z-index:1;
}
#sidecontent {
	position:relative;
	width:289px;
	margin:201px 0 0 0;
	padding:0;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	z-index:1;
}
#header {
	position:relative;
	padding-left:0px;
	padding-top:0px;
	width:960px;
	height:100px;
	z-index:1;
}
#footer {	
	height:30px;
	width:942px;
	position:relative;
	margin: auto;
	padding:0;
	border-top: solid 1px #1a1a1a;
}
#footercontent {
	font-size:11px;
	position:relative;
	width:940px;
	margin:0;
	padding:6px 0 0 0;
	height:30px;
	color:#333333;
	z-index:1;
}

/*  ------------------------------------------*/


#logo {
	width: 170px;
	height: 50px;
	margin:20px 0 0 7px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	z-index:1;
}
#menu {
	width: 370px;
	height: 30px;
	margin: 44px 0 0 120px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	z-index:1;
}




/*  main content blocks
	------------------------------------------*/

#block {
	position:relative;
	width: 387px;
	height: 293px;
	background-image:url(../images/block_bg.png);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0 12px 0 0;
	padding:7px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	z-index:1;
}
#blocksmall {
	position:relative;
	width: 194px;
	font-size: 10px;
	vertical-align:top;
	margin: 0 12px 12px 0;
	padding:0;
	display:inline-block;
	zoom: 1;
	*display: inline;
	z-index:1;
}
#blocksmall1 {
	position:relative;
	width:194px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/blocksmall1_bg.png);
	background-repeat:no-repeat;
}
#blocksmall2 {
	position:relative;
	width:180px;
	min-height:279px;
	color:#808080;
	padding:0 7px 0 7px;
	margin:0;
	background-color:#FFFFFF;
}
#blocksmall3 {
	position:relative;
	width:194px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/blocksmall3_bg.png);
	background-repeat:no-repeat;
}
#blocksmall a {
	font-size: 10px;
	color: #555555;
	text-decoration:none;
	outline:none;
	border:none;
}
#blocksmall a:hover {
	color: #000;
	text-decoration:none;
}
#blocksmalllink a {
	position: absolute;
	bottom: 0px;
	font-size: 10px;
	color: #555555;
	outline:none;
	text-decoration:none;
	display:block;
}
#blocksmalllink a:hover {
	color: #000;
	display:block;
	text-decoration:none;
}
.blocksmalltitle {
	font-size: 12px;
	font-weight:bold;
	color: #2f2f2f;
	padding-top:4px;
}
.blocksmalltext {
	font-size: 11px;
	color: #808080;
	padding:4px 0 20px 0;
}



#xblocksmall {
	position:relative;
	width: 194px;
	font-size: 10px;
	vertical-align:top;
	margin: 0 11px 12px 0;
	padding:0;
	display:inline-block;
	zoom: 1;
	*display: inline;
	z-index:1;
}
#xblocksmall1 {
	position:relative;
	width:194px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/xblocksmall1_bg.png);
	background-repeat:no-repeat;
}
#xblocksmall2 {
	position:relative;
	width:180px;
	min-height:279px;
	color:#808080;
	padding:0 7px 0 7px;
	margin:0;
	background-image:url(../images/xblocksmall2_bg.png);
	background-repeat:no-repeat;
	background-position: bottom center;
}
#xblocksmall3 {
	position:relative;
	width:194px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/xblocksmall3_bg.png);
	background-repeat:no-repeat;
}
#xblocksmall a {
	font-size: 10px;
	color: #E1E1E1;
	outline:none;
	text-decoration:none;
	display:block;
}
#xblocksmalllink a {
	position: absolute;
	bottom: 3px;
	font-size: 10px;
	color: #E1E1E1;
	outline:none;
	text-decoration:none;
	display:block;
}
#xblocksmall a:hover {
	color: #fff;
	text-decoration:none;
	display:block;
}
.xblocksmalltitle {
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	padding-top:4px;
}
.xblocksmalltext {
	font-size: 11px;
	color: #adadad;
	padding:4px 0 20px 0;
}


#blockxl {
	position:relative;
	width: 610px;
	min-height: 600px;
	vertical-align:top;
	z-index:1;
}
#blockxl1 {
	position:relative;
	width:610px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/blockxl1_bg.png);
	background-repeat:no-repeat;
}
#blockxl2 {
	position:relative;
	width:596px;
	margin:0;
	padding:0 7px 0 7px;
	background-color:#FFFFFF;
	color:#333333;
	text-align:justify;
}
#blockxl3 {
	position:relative;
	width:610px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/blockxl2_bg.png);
	background-repeat:no-repeat;
}
#blockxltext {
	position:relative;
	width:583px;
	margin:0;
	padding:0 7px 0 7px;
	background-color:#FFFFFF;
	color:#333333;
	text-align:justify;
}
.blockxltext {
	color:#333333;
	text-align:justify;
}


/*  ------------------------------------------*/





/*  side content blocks
	------------------------------------------*/

#sideblock {
	position:relative;
	width: 301px;
	vertical-align:top;
	margin: 0 0 14px 0;
	padding:0;
	z-index:1;
}
#sideblock1 {
	position:relative;
	width:301px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/sideblock1_bg.png);
	background-repeat:no-repeat;
}
#sideblock2 {
	
	width:287px;
	min-height:78px;
	color:#dfdfdf;
	padding:0 7px 0 7px;
	margin:0;
	background-image:url(../images/sideblock2_bg.png);
	background-repeat:no-repeat;
	background-position: bottom center;
}
#sideblock3 {
	position:relative;
	width:301px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/sideblock3_bg.png);
	background-repeat:no-repeat;
}
.mailinglist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 230px;
	height: 16px;
	margin-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 4px;
}
.send {
	padding: 2px 0 0 2px;
	outline:none;
}
#upcomingevents {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.upcomingevents {
	height:268px;
	margin:0;
	padding:0;
}
.eventstable {
	margin:0 0 1px 0;
}

/*  ------------------------------------------*/




/*  slideshow
	------------------------------------------*/

#slideshow {
    position:relative;
    height:279px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 279px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 279px;
    display: block;
    border: 0;
    margin: 0;
}



/*  slideshowxl
	------------------------------------------*/

#slideshowxl {
    position:relative;
    height:223px;
}

#slideshowxl DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 223px;
    background-color: #FFF;
}

#slideshowxl DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshowxl DIV.last-active {
    z-index:9;
}

#slideshowxl DIV IMG {
    height: 223px;
    display: block;
    border: 0;
    margin: 0;
}
.input1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	height: 20px;
	width: 220px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #212121;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom: 1px dotted #666;
}
.input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	height: 100px;
	width: 220px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin: 0px;
	background-color: #212121;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom: 1px dotted #666;
}
