body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
ul{list-style:none;}
caption,th{text-align:left;}



/* Generic styles */
p {
	/*font-size: 1.2em;*/
}
.container {
	width: 981px;
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 981px;
}
.clear {
	clear:both;
}
body {
	background:#fafaf9 url(../images/background.png) repeat-x;
	background-position-y: -107px;
	line-height:1.6em;
	font:0.8em Tahoma,arial,verdana,serif;
}
a,a:link,a:visited,a:hover {
	color:#00000;
	text-decoration:none;
}
a:focus,a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
.listarrowed2 li {
	background:url(../images/arrowlink2.png) 0 5px no-repeat;
	padding:0 0 0 33px;
	/*font-size:1.1em;*/
	margin:5px 0 5px 10px;
}
.listarrowed2 li a,.listarrowed2 li a:visited,.listarrowed2 li a:link, .listarrowed3 li a,.listarrowed3 li a:visited,.listarrowed3 li a:link{
	color:#000;
	text-decoration:none;
}
.listarrowed2 li a:hover, .listarrowed3 li a:hover{
	text-decoration:underline;
}
.listarrowed3 li, p.readmore, a.readon{
	background:url(../images/arrowlink2.png) 0 5px no-repeat;
	padding:0 0 0 33px;
	/*font-size:1.0em;*/
	margin:5px 0 5px 7px;
}
.listarrowed2 li a,.listarrowed2 li a:visited,.listarrowed2 li a:link, p.readmore a,p.readmore a:visited, p.readmore a:link, a.readon, a.readon:link, a.readon:visited {
	color:#000;
}
h2, div.login h1 {
	color:#808a8d;
	font-size:2.0em;
	font-weight:lighter;
	background:url(../images/h3back.png) 0 100% no-repeat;
	padding:0 0 15px 0;
}
h4.nspHeader a, h4.nspHeader a:link, h4.nspHeader a:visited {
	color:#808a8d;
	padding:0 0 5px 0;
}
h4.newsflash-title_events {
	color:#808a8d;
	padding:0 0 5px 0;
}

.newsflash_events p {
	margin-bottom:25px;
}

ul {
	padding:0;
	margin:0;
}
/* Specific styles */
#header {
	width:981px;
	height:62px;
	margin:0 auto;
	position:relative;
}
#headermodules {
	width:811px;
	height:106px;
	margin:0 0;
	position:relative;
	float:left;
}
#logo {
	/*background:url(../images/logo.gif) no-repeat;*/
	height: 35px;
	margin: 26px 0 0 20px;
	position:absolute;
}
#topmenu {
	width:270px;
	height:25px;
	background:#ccc url(../images/back_search.png) repeat-x;
	position:relative;
	/*font-size:1.1em;*/
	display:block;
	padding:2px 0 0 0;
	float:right;
}
#topmenu ul li {
	float:left;
	list-style-type:none;
}
#topmenu ul li a {
	color:#fff;
}
ul li.sitemap {
	background:url(../images/sitemap.gif) 5px 2px no-repeat;
	padding:0 0 0 30px;
	margin:4px 0 0 5px;
}
ul li.flag{padding:0 0 0 8px;margin:4px 0 0 5px;}
ul li.email{background:url(../images/email.gif) 5px 2px no-repeat;padding:0 0 0 30px;margin:4px 10px 0 10px;}
ul li.newsletter{padding:0 0 0 0;margin:2px 0 0 12px;color:#fff;}
#btngo{width:36px;height:23px;margin:0 0 0 0;background:url(../images/btn_go.png) no-repeat;border:none;vertical-align:middle;overflow:hidden;text-indent:-5000px;cursor:pointer;}


#mainmenu {
	/*width:981px;*/
	height:36px;
	/*margin-left:10px;*/
	clear:both;
  	float:right;
}
/*d#mainmenu li{
    height:36px;
	display:inline;
	float:left;
	padding:0 15px 0 0;
	margin:0 0 0 5px;
	position:relative;
	background:url(../images/toplinksep.png) 100% 0 no-repeat;
	padding:11px 30px 0 30px;
	font-size:1.0em;
}*/


/*#mainmenu a:visited, #mainmenu a:link {
	color:#000;
	text-decoration:none;
}
#mainmenu a:hover {
	color:#fff;
	text-decoration:none;
	background:#9f8e63;
}
#mainmenu li ul {

}
#mainmenu li ul li {
	height:36px;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	position:absolute;
	padding:11px 30px 0 30px;
	font-size:1.0em;
	clear:both;
	background:#9f8e63;
}*/
/*
#mainmenu li.mainlevel a.mainlevel,#mainmenu li.mainlevel a.mainlevel:link,#mainmenu li.mainlevel a.mainlevel:visited {
	height:25px;
	float:left;
	display:inline;
	padding:11px 30px 0 30px;
	font-size:1.0em;
	color:#000;	
}

#mainmenu li.mainlevel_current a.mainlevel,#mainmenu li.mainlevel_current a.mainlevel:link,#mainmenu li.mainlevel_current a.mainlevel:visited {
	height:25px;
	float:left;
	display:inline;
	padding:11px 30px 0 30px;
	font-size:1.0em;
	color:#fff;	
}

#mainmenu ul#mainlevel li:hover a.mainlevel,#mainmenu ul#mainlevel li:hover a.mainlevel:link,#mainmenu ul#mainlevel li:hover a.mainlevel:visited,#mainmenu ul#mainlevel li.active a.mainlevel {
	text-decoration:none;
	color:#fff;
	background:#9f8e63;
}

/* dynamic menu 
ul#mainlevel li ul, ul#mainlevel_current li ul{
    display:none;
	top:100%;
	position:absolute;
}
ul#mainlevel li:hover ul{
    display:block;
    background:none;
}
ul#mainlevel li ul li{
	/*background:#000000;
    opacity:.90;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    clear:both;
}
ul#mainlevel li ul li a{
    background:none;
    width:200px;
	color:#000;
}
ul#mainlevel li.mainlevel ul li a:hover{
    color:#fff;
    background:#9f8e63;
}
li.sublevel a {
	color: #000;
}

*/


.blog img {
    max-width:100%;
    max-height:600px;
    width: auto;
    height: auto;
}

#maincontent {
	width:100%;
	margin:0 auto;
	clear:both;
}
#topbanner {
	width:980px;
	min-height:227px;
	font-size:0;
	margin:0 auto -20px auto;
	overflow:hidden;
}
#papertop {
	width:100%;
	background:url(../images/top_paper.png) no-repeat 50% 0;
	height:49px;
	position:relative;
}
#fullpaper {
	width:100%;
	background:#fff url(../images/back_paper.png) no-repeat 50% 0;
}
#papercontent {
	width:980px;
	min-height:352px;
	padding:35px 0 0 0;
	margin:0 auto 20px auto;
	position:relative;
}
#placetape {
	width:99px;
	height:118px;
	background:url(../images/tape.png) no-repeat;
	position:absolute;
	top:-80px;
	left:5px;
}
#contentleft {
	float:left;
	width:214px;
	padding:0 18px 0 18px;
	min-height: 400px;
}
#contentleft h3 {
	font-size:1.2em;
	background: url(../images/pin.png) no-repeat scroll 0 5px transparent;
    color: #808A8D;
    padding: 10px 0 0 35px;
}
#contentright h3 {
	font-size:1.2em;
    color: #808A8D;
    padding: 10px 0 15px 0;
}
.moduletable_facebook {
	margin: 20px 0 0 0;
}
.socbuttons {
	margin: 0 0 10px 0;
}
#article-index, .pagenavcounter {
	display:none;
}
.moduletable_sideleft{
	width:176px;
	height:314px;
	background: url(../images/back_nav.png) no-repeat;
	font-size:11px;
	padding:40px 15px 10px 15px;
}
.moduletable_sideleft ul li{
	margin:0;
	width:170px;
	float:left;
	display:inline;
}
.moduletable_sideleft ul li a{
	width:170px;
	color:#000;
	padding:6px;
	float:left;
	display:inline;
}
.moduletable_sideleft ul li a:hover{
	border: 1px solid #9C976E;
	padding:5px;
	color:#000;
	text-decoration:none;
	background-color:#B6B181;
}
.moduletable_sideleft ul li.active a{
	border: 1px solid #9C976E;
	padding:5px;
	color:#000;
	text-decoration:none;
	background-color:#B6B181;
}
.moduletable_sideleft ul li ul li a, .moduletable_sideleft ul li.active ul li a{
	width:155px;
	color:#000;
	padding:6px 6px 6px 19px;
	float:left;
	display:inline;
	background: none;
	border: none;
}
.moduletable_sideleft ul li ul li.active a{
	border: 1px solid #9C976E;
	padding:5px 8px 5px 5px;
	color:#000;
	text-decoration:none;
	background-color:#B6B181;
	margin-left:12px;
}
.moduletable_sideleft ul li ul li a:hover{
	border: 1px solid #9C976E;
	padding:5px 7px 5px 6px;
	color:#000;
	text-decoration:none;
	background-color:#B6B181;
	margin-left:12px;
}
.moduletable_events {
    background: url(../images/righttop.png) no-repeat scroll 0 0 transparent;
    padding: 25px 10px 0;
    width: 213px;
}
.moduletable_news h3{
	/*margin-bottom: 10px;*/
}
.nspArt {
	background: url(../images/postit_note.png) no-repeat;
	background-position: 0 100%;
	background-size: 100% 100%;
	padding: 5px 0 20px 20px;
}
div.center {
	text-align: center;
}
#contentmid {
	float:left;
	width:422px;
	padding:0 29px;
}
#contentright {
	float:right;
	width:233px;
	padding:0 9px 0 8px;
	min-height: 400px;
}
.item-separator {
	margin: 10px 0 15px 0;
	height: 10px;
	width: 100%;
	display:block;
}
div.pagination{
	text-align:center;
	padding: 5px;
	color: #9F8E63;
	margin: 5px 0 10px 0;
}
p.counter {
	margin-bottom:5px;
}
div.pagination li {
	display:inline;
	margin: 5px 10px 0 0;
}
#footer {
	/*height:40px;*/
	background:#000;
	color:#403e38;
	font-weight:bolder;
	font-size:1.1em;
	line-height:1.6em;
	padding:10px;
	width: 100%;
	clear: both;
}
#footercontent {
	width:981px;
	diplay:block;
	margin-left: auto;
	margin-right: auto;
}
#footer a,#footer a:link,#footer a:visited {
	color:#403e38;
	font-weight:bolder;
	padding:0 3px;
}
div#xmap h1 {
	color:#808a8d;
	font-size:2.0em;
	font-weight:lighter;
	padding:0 0 15px 0;
}
div#xmap a, div#xmap a:link, div#xmap a:visited{
	color: #000;
	text-decoration: none;	
}
div#xmap a:hover {
	color: #808A8D;
}
div#xmap li {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}
div#xmap li ul{
	margin-left: 20px;
}
div#xmap li ul li{
	background:url(../images/arrowlink2.png) 0 5px no-repeat;
	padding:0 0 0 33px;
	font-size:11px;
	margin:5px 0 5px 0;
	font-weight: normal;
}
.mod-languages {
	margin: 5px 0 0 0;
}
.mod-languages li {
	margin-left: 10px;
}
#copyright {
	font-size: 10px;
	color: #fff;
}
#btngo {
	width: 36px;
	height: 23px;
	margin:0 0 0 0;
	background: url(../images/btn_go.png) no-repeat;
	border:none;
	vertical-align:middle;
	overflow:hidden;
	text-indent:-5000px;
	cursor:pointer;
}

.tip-wrap {
	background-color:#FFF;
	border:1px solid #000;
	padding:5px;
}

.tip-title {
	font-weight:bold;
}