body{
	margin: 0;
	background: url(../images/background.jpg) #f8f8ed top center no-repeat;
	background-attachment:fixed;
	font-family: Times New Roman;
	color: #373737;
}
a, a:link, a:hover, a:visited{
	text-decoration: none;
	color: #373737;
	font-family: Times New Roman, Georgia;
	font-size: 12px;
}
#header{
	width: 960px;
	height: 238px;
	margin: 0 auto 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
#warp{
	width: 960px;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto 0 auto;
}
#footer{
	clear: both;
	background-color: #f8f8ed;
	width: 1000px;
	height: 27px;
	font-size: 11px;
	font-family: Arial Narrow;
	margin: 0 auto 0 auto;
}
#copyrights{
	width: 980px;
	color: #6a6856;
	padding: 7px 0px 0px 20px;
	text-transform: uppercase;
}
#headerLogo{
	width: 180px;
	height: 189px;
	float: left;
}
#leftHeaderLogo, #rightHeaderLogo{
	width: 220px;
	height: 166px;
	color: #002f6a;
	padding: 23px 0px 0px 170px;
	text-transform: uppercase;
	text-align: right;
	overflow: hidden;
	float: left;
}
#rightHeaderLogo{
	width: 267px;
	height: 166px;
	padding: 23px 0px 0px 0px;
	text-align: left;
	float: left;
}
#lineHeaderLeft, #lineHeaderRight{
	width: 160px;
	height: 1px;
	line-height: 1px;
	background-color: #002f6a;
	margin-top: 10px;
	float: right;
}
#lineHeaderRight{
	float: left;
}
#flags{
	width: 98px;
	height: 110px;
	padding-top: 79px;
	float: left;
}
#headerMenu{
	width: 950px;
	height: 49px;
	margin: 0 auto;
}
.leftHeaderMenu, .rightHeaderMenu{
	width: 57px;
	height: 49px;
	background-image: url(../images/n7_15.png);
	background-repeat: no-repeat;
	float: left;
}
.rightHeaderMenu{
	background-image: url(../images/n7_19.png);
	background-repeat: no-repeat;
}
/* .middleHeaderMenu{
	width: 836px;
	height: 49px;
	color: #373737;
	font-size: 17px;
	font-family: Georgia;
	background-image: url(../images/n7_17.png);
	background-repeat: repeat-x;
	float: left;
} */
.link, .link:hover, .link:link, .link:visited{
	text-decoration: none;
	color: #373737;
	font-family: Georgia;
	padding: 0px 8px;
}
.link:hover{
	text-decoration: none;
	color: #5F5353;
	font-family: Georgia;
	padding: 0px 8px;
}
.linkLight, .linkLight:hover, .linkLight:link, .linkLight:visited{
	text-decoration: none;
	color: #4F4636;
}
.linkLight:hover{
	text-decoration: none;
	color: #6F634C;
}
.linkLightSub, .linkLightSub:hover, .linkLightSub:link, .linkLightSub:visited{
	text-decoration: none;
	font-size: 18px;
	line-height: 20px;
	color: #4F4636;
}
.linkLightSub:hover{
	text-decoration: none;
	color: #6F634C;
}
.clear{
	clear: both;
}
.fontHeader{
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 25px;
}
.fontHeaderUnderLine{
	font-size: 11px;
}
.bottomMenu{
	width: 205px;
	height: 40px;
	font-size: 17px;
	padding-top: 17px;
	margin-top: 8px;
	text-align: center;
	background: none;
	background-image: url(../images/bottom_menu.png) ;
	background-repeat: no-repeat;
	float: left;
}
.logoFim, .logoKNSB{
	margin-top: 10px; 
	float: left;
}
.logoFimText, .logoKNSBText{
	width: 158px;
	height: 55px;
	font-size: 14px;
	font-family: Times New Roman;
	font-style: italic;
	overflow: hidden;
	color: #38597f;
	text-align: right;
	margin-top: 8px;
	padding-top: 10px;
	float: left;
}
.logoKNSBText{
	width: 184px; 
	height: 57px;
}
.bottomBanner{
	width: 240px;
	height: 80px;
	float: left;
	overflow: hidden;
}
.heading, .headingSmall{
	width: 859px;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 15px 0px 10px 0px;
	float: left;
}
.headingSmall{
	font-size: 22px;
	padding: 20px 0px 10px 0px;
}
.content{
	width: 859px; 
	line-height: 24px;
	font-size: 14px;
	padding: 0px 50px 30px 50px;
	margin: 0 auto;
	float: left;
}
.crystal{
	float: left;
}
.welcomePic{
	width: 195px;
	height: 146px;
	margin: 7px 10px 10px 0px;
	overflow: hidden;
	float: left;
}
.leftMenu{
	width: 206px;
	float: left;
	height: 100px;
}
.staticImage, .newsSingleImage{
	width: 230px;
	margin: 7px 0px 7px 20px;
	float: right;
}
.newsSingleImage{
	width: 230px;
	margin: 7px 10px 7px 0px;
	float: left;
}
.staticGalleryImage, .newsSingleGalleryImage{
	width: 163px;
	height: 105px;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
	float: left;
}
.newsBox{
	width: 859px;
	float: left;
}
.newsHeading{
	width: 684px;
	font-size: 18px;
	letter-spacing: 1px;
	float: left;
}
.newsImage{
	width: 163px;
	margin: 7px 10px 10px 0px;
	float: left;
}
.boldText{
	font-weight: bold;
}

 .middleHeaderMenu{
	width: 836px;
	height: 49px;
	color: #373737;
	font-size: 17px;
	font-family: Georgia;
	background-image: url(../images/n7_17.png);
	background-repeat: repeat-x;
	float: left;

}
/*****************************Menu***********************************/
ul#menu { list-style:none; height: 49px; width: 836px; padding: 0px; margin: 0px; position: relative; z-index:1;}
ul#menu li {display: block; float: left;}
ul#menu li:hover {position: relative; }

html>body ul#menu li {display:block; padding:0px; float:left;}

ul#menu li a {display:block; padding:11px 9px 20px 9px; color: #373737; font-family: Georgia, Arial, Times New Roman; font-size: 17px; float: left;}
*ul#menu li a {padding:11px 9px 17px 9px;}
ul#menu li a:hover {position: relative;}

ul#menu ul {width:250px; padding:0; margin:0; list-style: none; border-bottom: solid 1px #9F9C95;  position: absolute;  visibility: hidden; display: none;}
ul#menu :hover ul {left:1px;  top: 49px; visibility:visible; display: block;}
* html ul#menu :hover ul {top: 49px;}
ul#menu table {border-collapse:collapse; float:left;}

ul#menu ul li {width:250px;  height:22px; line-height: 22px; background-color: #BFAF83; border-left: solid 1px #E1DAC8; float:left; display: none;}
ul#menu :hover ul li {display:block; float:left; margin: 0;}

ul#menu ul li a {display:none; padding:0 10px; font-size: 11px; font-weight: bold;}
ul#menu :hover ul li a {display:block; float:left; margin:0; color: #4F4545;}

ul#menu :hover ul ul {visibility: hidden;}
ul#menu :hover ul :hover ul {left:120px; top:0; width:250px; border-bottom: solid 1px #9F9C95; visibility:visible;}

ul#menu :hover ul :hover ul li {display:block; float:left; margin:0; height:22px; line-height:22px; background-color: #BFB28F;  border-left: solid 1px #E1DAC8;}
ul#menu :hover ul :hover ul li a {display:block; float:left; margin: 0; }

.contactsForm, .consultationForm{
	width: 380px;
	color: #373737;
	padding: 10px;
	float: right;
}
.formRow{
	width: 350px;
	margin-bottom: 2px;
	float: left;
}
.rowInputContact, .rowInput{
	width: 150px;
	text-align: left;
}
.rowLabelContact, .rowLabel{
	width: 120px; 
	margin-right: 4px;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	display: block;
	float: left;
}
.formRowHidden{
	width: 278px;
	padding-left: 120px;
	display: none;
	float: left;
}
.errorLabelForm, .errorLabel{
	color: #DC0805;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
.errorLabel{
	font-size: 14px;
}
.imgCaptcha{
	width: 80px; 
	margin-right: 5px;
	float: left;
}
.inputCaptcha{
	width: 70px; 
	margin-top: 5px;
	float: left;
}
.submitButton, .backButton{
	width: 100px;
	height: 30px;
	color: #3b3824;
	font-size: 12px;
	font-family: Georgia;
	margin: 5px 0px;
	border: 0px;
	cursor: pointer;
	background: none;
	background-image: url(../images/submit_button.png);
}
.galleryImg{
	width: 230px;
	height: 150px;
	overflow: hidden;
	border: 2px solid #AF9C78;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}
.galleryImg:hover{
	width: 230px;
	height: 150px;
	float: left;
	overflow: hidden;
	border: 2px solid #CFC2A8;
	margin-right: 15px;
	margin-bottom: 15px;
}
.pagenate{
	border: 2px solid #AF9C78;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 3px;
	text-align: center;
}
.pagenate:hover{
	border: 2px solid #CFC2A8;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 3px;
	text-align: center;
}
.welcomeBanner{
	margin: 0px 10px 10px 0px;
	float: left;
}
.vasRfiBox{
	width: 187px;
	height: 150px;
	margin: 10px 0px;
	float: right;
	overflow: hidden;
}
.backButtonBox{
	width: 130px;
	height: 42px; 
	font-weight: bold;
	cursor: pointer;	
	margin-top: 10px;
}
