html {overflow-y: scroll}
html, body {margin: 0;padding: 0;border: 0;}

body 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E6C65;	
	text-align: center;
	height: auto;
	background: #fff;
}

body a img, body a:hover img {border: none;}

body a 
{
	color: #e31a26;
	text-decoration: none;
}

body a:link	
{	
	color: #e31a26;
	text-decoration: none;
}	
		
body a:visited	
{	
	color: #e31a26;
	text-decoration: none;
}	
		
body a:active
{	
	color: #414141;
	text-decoration: none;
}	
		
body a:hover {
	color: #e31a26;
	text-decoration: underline;
}

hr {	
	width: 100%;
	height: 1px;
}

p 
{
	margin: 0;
	padding: 0 0 22px 0;
}


/**********************************************************/

#Container 
{
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	height: auto;
	width: 960px;
	text-align: left;
	background: transparent;
}

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/*************************************** HEADER-ELEMENTS *******************/

#Header {	
	position: relative;
	display: block;
	width: 960px;
	height: 116px;
	margin: 0;
	padding: 0;
}

#PathHolder {
	position: absolute;
	display: block;
	width: 900px;
	height: 20px;
	top: 16px;
	left: 27px;
}

#PathHolder a {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #666666;
}

#PathHolder a:hover {
	color: #a4c408; 
	text-decoration:underline;
	}


#SABanner {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 960px;
}


#Logo {
	display: block;
	position: absolute;
	width: 170px;
	height: 30px;
	margin: 0;
	padding: 0;
	top: 40px;
	left: 0px;
	z-index: 50;
}


#SearchBox {
	display: block;
	position: absolute;
	width: 320px;
	height: 30px;
	top: 10px;
	left: 650px;
	z-index: 50;
}

#SiteSearchInput {
	display: block;
	position: relative;
	width: 164px;
	background: #F4F4F4;
	border: 1px solid #929292;
	margin-left:70px;
	
}

#SiteSearchButton {
	font-size: 10px;
	background: #E4E4E4 url(../img/searchbutton_bg.gif) repeat-x left top;
	color: #000;
	border: 1px solid #999;
}

#TopLangMenuHolder {
	display: block;
	position: absolute;
	padding:0;
	margin:0;
	top:3px;
	left:0;
	color:silver;
}

#TopLangMenuHolder a {
	color:silver;
}



/******************************* COLUMNS N STUFF ***************************/

#Columns {
	position: relative;
	display: block;
	margin: 0;
	padding-bottom:20px;
	width: 960px;
	background: #F6F6F6;
}


#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.Column 
{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}

.Column_floatRight 
{
	display: inline;
	margin: 0;
	padding: 0;
	float: right;
}


.BlockElement {
	position: relative;
	display: block;
	background: transparent;
}

.BlockElement:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


#C1 {	
	position: relative;
	display: block;
	width: 320px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#C2 {
	position: relative;
	display: block;
	width: 635px;
	margin: 0;
	padding: 0;
	background: transparent;
}


#C3 {
	position: relative;
	display: block;
	width: 1px;
	height: 600px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: transparent;
}

#C1:after, #C2:after, #C3:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/**********************************************************************/

#FrontPageNews {
	display: block;
	position: relative;
	width: 301px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	min-height: 321px;
	background: #A4C408 url(../img/news_bg.gif) no-repeat left top;
	
}

* html #FrontPageNews {width: 321px;height: 321px;}

#FrontPageNewsItems {
	display: block;
	position: relative;	
	width: 301px;
	margin: 0;
	padding: 53px 0 10px 0;
	}
	


#NewsTitleTextPic {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#FrontPageNewsItems p {padding-bottom: 19px;}

#FrontPageNewsItems p a:visited,#FrontPageNewsItems p a:visited:hover {	
	color: #336600;
	text-decoration: none;
}	

#FrontPageNewsItems p a,#FrontPageNewsItems p a:hover {	
	color: #000;
	text-decoration: underline;
}	


#FrontPageTeaserBox p {
	margin: 0;
	padding: 0 0 10px 0!important;
}

#FrontPageTeaserBoxMinHeight {height:362px;}


#BlueBox {
	display: block;
	position: relative;
	width: 301px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	min-height: 301px;
	background: #95C7DB url(../img/bluebox_bg.jpg) no-repeat left top;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

* html #BlueBox {width: 321px;height: 321px;}

#SiteLinkBox {
	display: block;
	position: relative;
	width: 295px;
	min-height: 57px;
	margin-top: 20px;
	padding: 0 0 0 325px;
	background: url(../img/link_arrows.gif) no-repeat left center;
}

* html #SiteLinkBox {width: 620px;height:57px;}

#SiteLinkBox a {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

#SiteLinkBox a:hover {
	color: #e31a26!important;
	text-decoration: underline;
}

#SiteLinkBox a:visited {
	color: #669999;
}

#SiteLinkBox p {
	margin: 0;
	padding: 0 0 7px 0;

}

#GalleryHolder {
	display: block;
	position: relative;
	width: 930px;
	height: 405px;
	margin: 0;
}


#GalleryHolder:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/**********************************************************************/
.Width145 {width: 145px;}
.Width180 {width: 180px;}
.Width200 {width: 200px;}
.Width220 {width: 220px;}
.Width250 {width: 250px;}
.Width300 {width: 300px;}
.Width310 {width: 310px;}
.Width315 {width: 315px;}
.Width320 {width: 320px;}
.Width321 {width: 321px;}
.Width325 {width: 325px;}
.Width330 {width: 330px;}
.Width331 {width: 331px;}
.Width564 {width: 564px;}
.Width600 {width: 600px;}
.Width620 {width: 620px;}
.Width629 {width: 629px;}
.Width635 {width: 635px;}
.Width640 {width: 640px;}

.PaddingTop18 {padding-top: 18px!important;}
.PaddingTop10 {padding-top: 10px!important;}
.PaddingTop3 {padding-top: 3px!important;}
.PaddingTop2 {padding-top: 2px!important;}
/****************************************** SACONTENTS ****************/

#SAContent1,#SAContent2,#SAContent3,#SAContent4,#SAContent5,#SAContent6,#SAContent7,#SAContent8,#SAArea1
{
	position:relative;
	display: block;
	height: auto;
	padding:0;
	overflow: hidden!important;
}

#SAContent1:after,#SAContent2:after,#SAContent3:after,#SAContent4:after,#SAContent5:after,#SAContent6:after,#SAContent7:after,#SAContent8:after,#SAArea1:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#SAContent1 ul, #SAContent2 ul, #SAContent3 ul, #SAContent4 ul, #SAContent5 ul, #SAContent6 ul, #SAContent7 ul, #SAContent8 ul {
	margin : 0 0 1.5em 20px; 
	padding : 0; 
	list-style : disc; 
	line-height : 1.15em; 
} 

#SAContent1 ul li, #SAContent2 ul li, #SAContent3 ul li, #SAContent4 ul li, #SAContent5 ul li, #SAContent6 ul li, #SAContent7 ul li, #SAContent8 ul li {
	margin: 0 0 0.4em 0;
	padding: 0;
	padding: 0;
}

#SAContent1 li ul, #SAContent2 li ul, #SAContent3 li ul, #SAContent4 li ul, #SAContent5 li ul, #SAContent6 li ul, #SAContent7 li ul, #SAContent8 li ul {
	margin: 0.2em 0 0.6em 20px;
	padding: 0;
	list-style: circle outside;
	line-height: 1em;
}

#SAContent1 li ul li, #SAContent2 li ul li, #SAContent3 li ul li, #SAContent4 li ul li, #SAContent5 li ul li, #SAContent6 li ul li, #SAContent7 li ul li, #SAContent8 li ul li {
	margin: 0 0 0.2em 0;
	padding: 0;
}

#SAContent1 ol, #SAContent2 ol, #SAContent3 ol, #SAContent4 ol, #SAContent5 ol, #SAContent6 ol, #SAContent7 ol, #SAContent8 ol {
	margin: 0 0 1.5em 25px;
	padding: 0;
	line-height: 1.15em;
	list-style-position: outside;
	list-style-type: decimal;
}

#SAContent1 ol li, #SAContent2 ol li, #SAContent3 ol li, #SAContent4 ol li,  #SAContent5 ol li,  #SAContent6 ol li,  #SAContent7 ol li,  #SAContent8 ol li {
	margin: 0 0 0.4em 0;
	padding: 0;
}


/********************************* FOOTER *************************/

#Footer {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 146px;
	line-height: 46px;
	color: #6E6C65;
	text-align: center;
	z-index:50;
	background: url(../img/footer_bg.gif) repeat-x left top;
}



#Footer a {
	position: relative;
	display: block;
	margin: 0;
	padding: 41px 0 41px 0;
	color: #fff;
	width: 320px;
	}


/***************************************************************/

#SiteMapHolder {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 400px;
}

#SiteMapHolder ul {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	width: 400px;
	list-style-type: none;
	list-style-image: none;
	background: transparent;
	text-align: left!important;
}

#SiteMapHolder ul li {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	width: 400px;
	list-style-type: none;
	list-style-image: none;
	background: transparent;
	text-align: left!important;
}

#SiteMapHolder ul li a {
	font-family: Arial;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #e31a26;
	text-decoration: none;
	line-height: 25px;
	}
	
#SiteMapHolder ul li a:visited	
{	
	color: #993333;
}	
	
#SiteMapHolder ul li ul li {
	margin-left:20px;
}



#SiteMapHolder ul li ul li a {
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #414141!important;
	text-decoration: none;
}

#SiteMapHolder ul li ul li a:hover {font-weight: bold;text-decoration:underline!important;}

#SiteMapHolder ul li ul li a:visited	
{	
	color: #999999!important;
}
	
#SiteMapHolder ul li ul li ul li {
	margin-left:45px;
}


#SiteMapHolder ul li ul li ul li a {
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #339900!important;
	text-decoration: none;
}

#SiteMapHolder ul li ul li ul li a:visited	
{	
	color: #336633!important;
}



/***************************************************/

#SiteSearchResults a:hover {text-decoration: underline!important;}
#SiteSearchResults h3 {margin: 0;padding:0 0 5px 0;}

#SiteSearchResults h3 a {
	font-family: Arial;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #e31a26;
	text-decoration: none;
}


#SiteSearchResults h3 a:visited	{color: #993333;}


#SiteSearchResults small a {
	font-family: Arial;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	color: #339900;
}

#SiteSearchResults small a:visited {color: #336633;}


#KansiGallery {

	padding: 0;
	margin: 0;
	list-style:none;
	width:auto;
	background:#fff;
	width: 960px;
	height: 599px;
	overflow: hidden;
}

#KansiGallery li {
	margin: 0;
	padding:0;
	background:#fff;
}

.FeedbackTable {text-align: left;}

#flashcontent {
	width: 960px;
	height: 396px;
}
