/*@import "fire.css" all;*/

html {
	font-size: 100.01%;
}
body {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
p {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 740px;
	padding-right: 10px;
}
.skip {
	display: none;
}
#header {
	width: 740px;
	margin: 0;
}
.inside-page #header {
	height:auto !important;
}

#logos{
	margin: 10px 0 0;
}

#logos div img{
	float:right;
}

.logo {
	float: right;
	overflow: hidden;
	width: 153px;
	height: 75px;
}

.logo img{
	padding-bottom: 50px;
}


.logo span{
	text-indent: -9999px;
}
.reals-logo {
	float: left;
	/*background: url(/images-css/relais-header-logo.gif) no-repeat;*/
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	padding-left:12px;
}

#header .global
{
	overflow:hidden;
	padding: 0  0 0 0;
	height:53px;
	width:70%;
}
.footer .global {
	padding: 0 0 0 0;
	height:30px;
	font-size:170%;
}

 .footer .global .top-nav {
	
	float:left;
	margin:8px 3px 0pt 0pt;
	padding:8px 3px 0pt 0pt;
	text-align:center;
	width:100%;
}

 #header .global .top-nav {
	
	float:right;
	margin:8px 40px 0pt 0pt;
	padding:8px 40px 0pt 65px;
	
}

/*#header .global .top-nav 
{
	max-width:4534;
	min-width:65465;
	width: expression(document.body.clientWidth < 742? "740px" : document.body.clientWidth > 1202? "1200px" : "auto");
	}*/

.top-nav li {
	display: inline;
	font: 70%/100% Arial, sans-serif;
}

.top-nav li span{
	
	margin: 0px 4px 0 1px;
	font-size:110%;
	line-height:20px;
}

.top-nav li.first {
	border: none;
}
.top-nav li a {
	text-decoration: none;
	color: #333;
}
.top-nav li a:hover {
	text-decoration: underline;
}

/*alternate top navigation*/

.global2{
	
	margin: 5px  0 0px 0;
	padding: 0  0 0 0;
	height:50px;
	
}

.top-nav2{
	float: left;
	padding: 0;
	display: inline;
}
.top-nav2 li {

	float: left;
	display: inline;
	border-left: 1px solid #333;
	font: 70%/100% Arial, sans-serif;
	padding: 0 4px 0 4px;
}
.top-nav2 li.first {
	border: none;
}
.top-nav2 li a 
{
		
	text-decoration: none;
	color: #333;

}
.top-nav2 li a:hover {
	text-decoration: underline;
}

/*alternative top nav end*/

#navigation {
	margin: 10px auto 0 auto;
	padding: 0;
	background:#9ead9e;/*#508733;*/	
}
/*::root #navigation li {

	min-width:80px;
 
}
*/
#navigation li {
	float: left;
	display: inline;
	font: 10px Arial, sans-serif;
	max-width:130px;
	min-width:80px;
 	letter-spacing:-1px;
	border-left: #fff 1px solid;
	
	line-height:normal;
}

#navigation ul li {
	border-left: none;
	letter-spacing: 0px;
	clear: left;
	
}
#navigation li a {
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #9ead9e; /*#508733;*/
	color: #fff;
	padding: 4px 2px 3px 2px !important;
	display: block;
}
#navigation ul li a {
	text-align: left;
}

.safari #navigation li a {
	padding-left: 16px;
}
#navigation .link-1 a {
	padding-left: 14px !important;
	padding-left: 16px; 
	
}
#navigation .link-7 {
	padding-right: 0;
	
}

#navigation .link-7 a {
	padding-right: 14px !important;
	padding-right: 15px; 
}

#navigation li a:hover,
#navigation li a.active {
	background-color: #ADC69B;
}
#navigation li a.active:hover {
	background-color: #ADC69B;
}
/*#navigation li ul {

	position: absolute;

	width: 100px;

	display:none;
}

#navigation li ul li{
	width:100%;
}

#navigation li ul li a{
	
	width: 100%;
}

#navigation li:hover ul, #navigation li.sfhover ul {

display:block;

}*/
#flashcontent-wrapper{
  
  width:580px;
  margin: 0;
  padding: 0;
}

#flashcontent{
	background:#000;
	width:510px;
	margin-left:35px;
}
.flash {
	height:143px;
}

#HomeTemplate .flash {
	height:253px;
	margin:1px 0 0;
	position:relative;
}

#HomeTemplate .flash img{
	left:0;
	position:absolute;
	top:42px;
	z-index:-10;
}

.container {
	float: left;
	width: 100%;
	margin:0;
}

#ru .container{
	padding: 20px 0 0 0 !important;
}

#containerHome{
	 margin: 0;
}

.inside-page .container {
	/*margin: 200px 0 0;*/
}
.line-holder {
	float: left;
	width: 100%;
	background: url(/images-css/vert-line.gif) repeat-y 350px 0;
	margin: 0 0 0;
}
.welcome-box {
	float: left;
	width: 340px;
	margin: -4px 0 0;
}
.welcome-box h1, h1 {
	margin: 0;
	padding: 0 0 6px;
	color:#9EAD9E ;
	font: 165%/100% "Times New Roman", Times, serif;
}
h2 {
	margin: 0;
	padding: 0 0 6px;
	color: #9EAD9E;
	font: Times New Roman, Times, serif;
	font-size:120%;
}
.paragraph,
.paragraph-2,
.paragraph-3 {
	font: 70%/135% Arial, sans-serif;
	color: #333;
	padding: 0 0 15px;
	width: 100%;
	
}



.paragraph-book {
 /*font-size:80%;*/
}

.paragraph-book-home{
  float:left;
  font-size:78%;
  padding:3px 4px 4px 9px;
  clear:right;
  font-family:Arial,sans-serif;
}

.Hboxes{
  float:left;
  clear:both;
}

.paragraph-2 {
	padding: 15px 0 15px;
}
.paragraph-3 {
	padding: 0 0 4px;
}
.plan .paragraph {
	padding-bottom: 11px;
}
.main-column .paragraph {
	padding-bottom: 11px;
}
.paragraph a,
.paragraph-2 a,
.paragraph-3 a {
	color: #9EAD9E;
	text-decoration: none;
}
.paragraph a:hover,
.paragraph-2 a:hover,
.paragraph-3 a:hover {
	color: #069;
	text-decoration: underline;
}
.paragraph a:visited,
.paragraph-2 a:visited,
.paragraph-3 a:visited {
/*	color: #693;*/
}
.col-1 {
	float: left;
	width: 390px;
	padding: 0 0 0 10px;
	margin: -5px 0 0;
}
.two-boxes {
	float: left;
	width: 100%;
	padding: 11px 0 4px;
}
.two-boxes .box {
	width: 169px;
	float: left;
	padding: 1px 0 0 26px;
}
.two-boxes .box h2, .two-boxes .box h2 a {
	margin: 0;
	padding: 0 0 1px;
	color: #9EAD9E;
	font: bold 80%/115% Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.two-boxes .box h2 a:hover 
{
     text-decoration: underline;    
}
.two-boxes .box h2 span {
	text-decoration: underline;
}
.two-boxes .box .photo {
	float: left;
	width: 63px;
}
.two-boxes .box img {
	display: block;
}
.two-boxes .box .text {
	float: left;
	font: 70%/115% Arial, sans-serif;
	color: #333;
	width: 106px;
}
.two-boxes .box .text a {
	text-decoration: none;
	color: #333;
	line-height: 15px;
}
.form-quick-reserv {
	border-bottom: 1px solid #9EAD9E;
	float: left;
	width: 740px;
	background-color:#adc69b;/* #ebebeb;*/
	margin: 0;
	padding: 0 0 6px;
}
.form-quick-reserv h2 {
	margin: 0;
	padding: 4px 4px 4px 9px;
	color: #666;
	font: bold 78%/115% Arial, sans-serif;
	text-transform: uppercase;
	float:left;
	display:inline;
}
.form-quick-reserv p {
	color: #333;
}
.form-quick-reserv label,
.form-quick-reserv select,
.form-quick-reserv input,
.form-quick-reserv a {
	font: 13px Arial, sans-serif;
	color: #333;
	margin: 0;
}
.form-quick-reserv input {
	width: 98px;
	margin: 0 3px 0 3px;
	font:10px Arial, sans-serif;
}
.form-quick-reserv label {
	font: bold 11px Arial, sans-serif;
}
.form-quick-reserv label.first {
	padding: 0 0 0 9px;
}
.form-quick-reserv label.first2 {
	padding: 0 0 0 0px;
}
.form-quick-reserv select.big-select {
	width: 54px;
}
.form-quick-reserv select.middle-select {
	width: 44px;
}
.form-quick-reserv select.small-select {
	width: 37px;
}
.form-quick-reserv a {
	color: #069;
	text-decoration: none;
	font: 13px/13px Arial, sans-serif;
}
.form-quick-reserv a:hover {
	text-decoration: underline;
	color: #069;
}
.footer {
	float: left;
	width: 740px;
	border-top: 1px solid #999;
	font: 58%/122% Arial, sans-serif;
	color: #333;
}
.address {
	float: left;
	padding: 12px 0 4px 0;
	text-align:center;
	width: 100%;
}
.copyright {
	float: left;
	padding: 0 0 0 41px;
}
.design {
	float: right;
	padding: 0 41px 0 0;
}
.design a {
	text-decoration: none;
	color: #333;
}
.design a:hover {
	text-decoration: underline;
}
.footer-logos {
	float: left;
	width: 737px;
	text-align: center;
	margin: 16px 0 0;
	padding: 8px 3px 0 0;
	border-top: 1px solid #7f7f7f;
}
.footer-logos li {
	display: inline;
	padding: 0 23px 0 24px;
}
.col-2 {
	float: left;
	width: 210px;
	padding: 0px 0 0;
}
.photos {
	float: left;
	width: 190px;
}
.photos img {
	display: block;
	padding: 0 0 10px;
}
.photos .left-photo {
	float: left;
}
.photos .right-photo {
	float: right;
}


.content-wide {
	float: left;
	width: 590px;
	padding: 0px 0 5px;
		font: 90% Arial, sans-serif;
}

.content-wide-offers{
	float: left;
	width: 570px;
	padding: 0px 0 5px;
	font: 90% Arial, sans-serif;
}

.content-wide-offers h3{
	color: #9ead9e;
        margin: 5px 0;
        font-size: 80%;	
}

.content {
	float: left;
	width: 375px;
	padding: 0px 0 5px;
		font: 90% Arial, sans-serif;
}
.content h4,
.content h3, .content-wide h3, .content-wide h4{
	font: bold 70%/135% Arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
.content h3, .content-wide h3{
	font: bold 75%/135% Arial, sans-serif;
}
.email-contacts {
	margin: 0;
	padding: 0 0 10px;
}
.email-contacts li {
	list-style: none;
	font: 70%/135% Arial, sans-serif;
	color: #333;
}
.email-contacts li a {
	color:#9EAD9E;
	text-decoration: none;
}
.email-contacts li a:hover {
	color: #069;
	text-decoration: underline;
}
.email-contacts a:visited {
/*	color: #693;*/
}
.form-contact,
.form-newsletter,
.form-pressroom {
	float: left;
	width: 320px;
	position: relative;
	z-index: 0;
	padding:30px 24px 30px 34px;
	
}
.welcome-box .form-newsletter {
	margin: 30px 0 0;
	padding: 5px;
	background: #ADC69B;
}
.welcome-box .form-newsletter .submit {
	font-size: 1em;
}

.fields {
	float: left;
	padding: 0;
	width:100%;
}
.form-contact ul,
.form-newsletter ul,
.form-pressroom ul {
	margin: 0;
	padding: 0 0 10px;
	float: left;
	width: 100%;
}
.form-newsletter ul {
	padding: 14px 0 10px 43px;
	width: 332px;
}
.form-pressroom ul {
	padding-bottom: 0;
}
.form-contact .check-list,
.form-newsletter .check-list {
	padding: 13px 0 10px 44px;
	width:270px;
	margin: 0;
}
.form-newsletter .check-list {
	padding-top: 5px;
}
.form-contact ul li,
.form-newsletter ul li,
.form-pressroom ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0 0 5px;
}
.form-pressroom ul li {
	padding: 0 0 11px;
}
.form-contact ul li label,
.form-newsletter ul li label,
.form-pressroom ul li label {
	float: left;
	width: 40px;
	color: #333;
	font: italic 70%/135% Arial, sans-serif;
	text-align: right;
	padding: 0 4px 0 0;
	margin: 3px 0 0;
}
.form-newsletter ul li label {
	font-style: normal;
	text-align: left;
	width: auto;
}
.form-pressroom ul li label {
	font-style: normal;
	width: 84px;
	padding-right: 10px;
}
.form-contact ul li input,
.form-newsletter ul li input,
.form-pressroom ul li input {
	width: 202px;
	height: 15px;
	float: left;
	font-size: 12px;
}
.form-pressroom ul li input {
	width: 262px;
}
.form-contact ul li input.input-small,
.form-newsletter ul li input.input-small {
	width: 172px;
}
.form-contact .paragraph,
.form-newsletter .paragraph {
	padding-bottom: 10px;
}
.form-contact .check-list li input,
.form-newsletter .check-list li input {
	width: 15px;
	height: 14px;
	padding: 0;
	margin: 0;
}
.form-contact .check-list li,
.form-newsletter .check-list li {
	margin: 0;
	float: left;
}
.form-contact .check-list li label,
.form-newsletter .check-list li label {
	text-align: left;
	font: 70%/135% Arial, sans-serif;
	width: 220px;
	margin: 0;
	padding: 0 0 0 4px;
}
.buttons,
.buttons-2 {
	float: left;
	width:80%;
	padding:13px 0pt 10px 44px;
	margin:0;
}
.buttons-2 {
	margin: 0 0 0 40px;
	display: inline;
	width: 300px;
}
.buttons input,
.buttons-2 input {
	width: 95px;
	height: 21px;
}
#btn-send {
	float: right;
	margin: 0 15px 0 0;
	width: 52px;
}
.captcha_captchaImageError {
	clear:left;
}
#reqemail{
	padding-left:100px;
}

.col-3 {
	float: right;
	width: 140px;
	margin: 0px 0 20px;
}

.col-3 .bookingInputWrapper{
	margin:0;
	padding:0;

} 

.col-3  .wide{
	margin:0;
	padding:0;
	line-height:15px;
} 

.col-3 .arrv{
	width:100%;
	float:left;
}

.col-3  .standard{
	width:50%;
	float:left;
	clear:left;
}



.col-3 select{
	width:40%;
	
}

.subnav {
	float: left;
	margin: 0;
	padding: 0;
	width: 138px;
	font: bold 63%/145% Arial, sans-serif;
	border: 1px solid #ccc;
}

.subnav ul {
	background-color: #ffffe7;
	float: left;
	margin: 0;
	padding: 10px 0 10px 3px;
	width: 135px;
	font: 110%/13px Arial, sans-serif;
	border-top: 1px solid #ccc;
	overflow:hidden;
}
.subnav li {
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #ccc;
}
.subnav ul li {
	border: none;
	padding: 0 0 2px;
	margin:0;
}

.subnav li a {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 0 2px 3px;
	display: block;
}
.subnav ul li a {
	text-transform: none;
	padding: 0;
}
.subnav ul  {
	border-top:1px solid #CCCCCC;
}

.subnav li a.active {
	background-color: #ffffe7;
}
.subnav ul li a:hover {
	text-decoration: underline;
}
.subnav  a.current {
	 color:#9EAD9E;
	 background-color: #ffffe7;
}
.form-quick-reserv-2 {
	float: left;
	width: 127px;
	background-color: #adc69b;/*#ccc;*/
	margin: 5px 0 0;
	padding: 4px 0 0 13px;
	overflow-x: auto;
	overflow-y: hidden ;
}
.form-quick-reserv-2 h2 {
	margin: 0;
	color: #666;
	font: bold 62%/120% Arial, sans-serif;
	text-transform: uppercase;
}
.form-quick-reserv-2 label,
.form-quick-reserv-2 select,
.form-quick-reserv-2 input {
	vertical-align: middle;
	font: 9px Arial, sans-serif;
	color: #333;
	margin: 0 0 5px;
}
.form-quick-reserv-2 input {
	width: 106px;
	margin: 4px 7px 0 3px;
	font-size: 11px;
}
.form-quick-reserv-2 select {
	height: 17px;
}
.form-quick-reserv-2 label {
	font:  70%/140% Arial, sans-serif;
}

.form-quick-reserv-2 select.year-select {
	width: 46px;
}
.form-quick-reserv-2 select.big-select {
	width: 44px;
}
.form-quick-reserv-2 select.middle-select {
	width: 39px;
}
.form-quick-reserv-2 select.small-select {
	width: 37px;
}
.form-quick-reserv-2 .text2 {
	font-family:  Arial, sans-serif;
	color: #333;
	float: left;
	width: 100%;
	padding: 6px 0 6px;
	font-size:70%;
}
.form-quick-reserv-2 a {
	color: #069;
	text-decoration: none;
	font-size:100%;
}

.form-quick-reserv-2 span.text {
	font-family:  Arial, sans-serif;
	color: #333;
	float: left;
	width: 100%;
	padding: 6px 0 2px; 
	font-size:11px;
}
.form-quick-reserv-2 span.text a {
	color: #069;
	text-decoration: none;
	font-size: 100%;
}
.form-quick-reserv-2 a:hover,
.form-quick-reserv-2 span a:hover,
.list li a:hover {
	color: #069;
	text-decoration: underline;
}
.list {
	margin: -4px 0 0;
	padding: 0 0 10px 26px;
	font: 70%/118% Arial, sans-serif;
}
.list li {
	color: #333;
	list-style: none;
	background: url(/images-css/bullet.gif) no-repeat 0 3px;
	padding: 0 0 2px 14px;
}
.list li a {
	text-decoration: none;
	color: #9EAD9E;
}
.separator {
	float: left;
	overflow: hidden;
	background: url(/images-css/dotted-line.gif) repeat-x;
	height: 1px;
	width: 100%;
	margin: 10px 0 0;
	padding: 0 0 17px;
}
.photo-box {
	float: left;
	width: 500px;
	padding: 20px 0 20px 40px;
}
.photo-box .photo {
	float: left;
	width: 500px;
	height: 385px;
	padding: 0 0 5px;
}
.photo img {
	display: block;
}
.link-back,
.link-next,
.photo-number {
	float: left;
	font: bold 70%/125% Arial, sans-serif;
	color: #9EAD9E;
	text-decoration: none;
}
.link-next {
	float: right;
}
.photo-number {
	color: #333;
	padding: 0 0 0 194px;
}
.link-back:hover,
.link-next:hover {
	color: #069;
	text-decoration: underline;
}
.note {
	float: left;
	font: italic 70%/125% Arial, sans-serif;
	padding: 0 0 1px;
}
.download-table {
	float: left;
	margin: 0 8px 15px 0;
	padding: 0 0 2px;
	width: 367px;
	position: relative;
	z-index: 9999;
	background: url(/images-css/table-border-top.gif) repeat-x 0 100%;
}
.download-table ul {
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images-css/table-border.gif) repeat-y;
	width: 367px;
}
.download-table li {
	float: left;
	width: 100%;
	list-style: none;
	background: url(/images-css/table-border-top.gif) repeat-x;
	font: 70%/118% Arial, sans-serif;
	height: 55px;
}
.download-table li.heading {
	background: url(/images-css/table-border-top.gif) repeat-x;
	font-weight: bold;
	height: auto;
}
.download-table li span.article {
	float: left;
	width: 275px;
	margin: 0 0 0 2px;
	display: inline;
}
.download-table li span.download {
	float: left;
	width: 86px;
	margin: 0 0 0 2px;
	display: inline;
}
.download-table li span {
	padding: 21px 0 4px 3px;
}
.download-table li span.download {
	width: 83px;
	padding-top: 0;
} 
.download-table li.heading span {
	padding: 5px 0 4px 3px;
}
.download-table li span.article {
	width: 272px;
} 
.download-table li span.download a {
	background: url(/images-css/ico-pdf.gif) no-repeat;
	width: 27px;
	display: block;
	text-decoration: none;
	font-size: 100%;
	padding: 32px 0 0 5px;
	margin: 5px 0 0 20px;
	text-align: center;
	color: #9EAD9E;
}
.download-table li span.download a:hover {
	color: #069;
	text-decoration: underline;
}
.rooms-photo-column {
	float: left;
	width: 300px;
	padding: 0 0 0;
}
.big-image {
	float: left;
}
.big-image img {
	display: block;
}
.small-images {
	float: left;
	margin: 0;
	padding: 15px 0 0 15px;
}
.small-images li {
	float: left;
	display: inline;
	padding: 0 5px 0 0;
}
.small-images li img {
	display: block;
}
.rooms-text-column {
	float: left;
	width: 285px;
	padding: 0 0 0;
}
.rooms-text-column h1 {
	margin: 0;
	padding: 0 0 13px;
	color: #9EAD9E;
	font: 150%/100% "Trebuchet MS", trebuchet, Arial, sans-serif;
}
.rooms-text-column h2 {
	margin: -4px 0 0;
	padding: 15px 0 15px;
	color: #333;
	font: bold 75%/118% Arial, sans-serif;
}
.main-column {
	float: left;
	width: 580px;
	padding-bottom: 20px;
}
.text-box {
	float: left;
	width: 380px;
	padding: 20px 0 30px;
}
.image-lib-column {
	float: left;
	padding: 20px 0 30px 20px;
	width: 180px;
}
.list-images-group {
	margin: 0;
	padding: 0 0 0 26px;
	font: 70%/118% Arial, sans-serif;
}
.list-images-group li {
	list-style: none;
	background: url(/images-css/bullet.gif) no-repeat 0 3px;
	padding: 0 0 2px 14px;
	color: #333;
}
.list-images-group li a {
	color: #9EAD9E;
	text-decoration: none;
}
.list-images-group li a:hover {
	color: #069;
	text-decoration: underline;
}
.images-list {
	float: left;
	border-top: 1px solid #ccc;
	width: 580px;
	padding: 23px 0 0;
}
.images-list h4 {
	font: bold 70%/118% Arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 0 0 6px;
}
.images-list ul {
	margin: -1px 0 0;
	padding: 0;
	width: 580px;
	border-top: 1px solid #ccc;
}
.images-list ul li {
	display: inline;
	float: left;
	font: bold 70%/118% Arial, sans-serif;
	padding: 10px 16px 5px 0;
	width: 100px;
	height: 115px;
}
.images-list ul li img {
	display: block;
	padding: 0 0 2px;
}
.images-list ul li a.link-download {
	color: #9EAD9E;
	text-decoration: none;
	background: url(/images-css/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 9px;
}
.images-list ul li a.link-download:hover {
	color: #069;
	text-decoration: underline;
}
.form-plan {
	float: left;
	width: 375px;
	padding-bottom: 12px;
}
.input-list,
.input-list-2,
.check-list-2 {
	margin: 0;
	padding: 14px 0 10px;
	width: 375px;
	float: left;
}
.check-list-2 {
	padding: 14px 0 10px 0;
	width: 331px;
}
.input-list li,
.input-list-2 li,
.check-list-2 li {
	list-style: none;
	float: left;
	width: 100%;
	padding-bottom: 4px;
}
.check-list-2 li {
	padding-bottom: 6px;
}
.input-list li label,
.input-list-2 li label,
.check-list-2 li label {
	width: 90px;
	float: left;
	font: 70%/118% Arial, sans-serif;
	margin: 3px 0 0 0;
}
.input-list-2 li label {
	width: 100px;
	padding-right: 10px;
}
.check-list-2 li label {
	width: auto;
	margin: 1px 0 0 4px;
}
.input-list li input,
.input-list-2 li input {
	float: left;
	width: 172px;
}
.check-list-2 li input {
	width: 15px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}
.input-list li input.middle-input,
.input-list-2 li input.middle-input {
	width: 107px;
}
.input-list li input.small-input,
.input-list-2 li input.small-input {
	width: 58px;
}
.input-list-2 li input.small-input-2 {
	width: 52px;
}
.form-plan .fields .paragraph {
	padding: 14px 0 0;
}
#BtnSubmit {
	float: left;
	margin: 3px 1px 0 0px;
}
#BtnSubmit2 {
	float: left;
	margin: 3px 1px 0 45px;
}
#BtnReset {
	float: left;
	margin: 3px 40px 0 1px;
	
}
/* dropdown*/


#listContainer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 739px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left:1px solid #FFFFFF;
	background:#9ead9e;
	clear:both;
	min-height:19px;
}



#listContainer ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#listContainer ul li{
	display:inline;
}

#listContainer .dMnu li{
	display:block;
	width:100%;
	border-top: 1px #fff solid;
}


/*#listContainer ul span{

	color:#F4F4F4;

	margin:0px 2px 0px 4px;

	font-weight:normal;

	font-size:13px;

}*/



/*#listContainer a{

	color:#000;

}*/



#listContainer a:link { text-decoration: none; font-weight: bold}

#listContainer a:visited { text-decoration: none; font-weight: bold}

#listContainer a:hover { text-decoration: underline; font-weight: bold}

#listContainer a:active { text-decoration: none; font-weight: bold}



#listContainer a:link.selectedLink { text-decoration: underline; font-weight: bold}

#listContainer a:visited.selectedLink { text-decoration: underline; font-weight: bold}

#listContainer a:hover.selectedLink { text-decoration: underline; font-weight: bold}

#listContainer a:active.selectedLink { text-decoration: underline; font-weight: bold}


/*filmstrip*/
.item {
	float:left;
	width:565px;
	padding:0px 10px 10px 0;
	margin:0 0 10px 0;
}
/*filmstrip end*/


/*breadcrumb*/

#bread{
	height:20px;
}

#bread-nav
{
	margin: 0 !important;
	margin-top:5px;
	padding: 0;
	float: left;
	width: 100%;
	
}


#bread-nav li
{
	float: left;
	list-style: none;
	padding: 0 0 0 1px;
	font-family:Arial,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	font-size: 70%;
}

#bread-nav .bread {
	color: #333333;
	float:left;
	padding: 7px 3px 7px 0px;
	text-align:center;
}

#bread-nav .first{

}

#bread-nav li a{	
	float: left;
	color: #333333;
	font-weight: 500;
	text-decoration: none;
	padding: 7px 3px 4px 0px;
	text-transform: capitalize;
}

#bread-nav .selectedLink{
	/*text-decoration: underline;*/
}
#bread-nav li a:hover,
#bread-nav li .active-main {
	text-decoration: underline;
}
	
/*end breadcrumb*/

/*Language Links*/

#lang{
	width:100%;
	height:20px;
}

ul.lang{

	margin:3px 0 0 0;

	padding:0;

	list-style:none;

	float:right;

}

ul.lang li{

	float:left;

	margin:0 0 0 5px;

	display:inline;

}
/*End Language Links*/

/*RSS Lister*/

#listerThumb{
	float:left; 
	padding:0 5px 5px 0;
	
}

.paging{
	
	text-align:center;
	padding-right:40px;
}

.paging .previous, .paging .next{
	display:inline;
	margin:0 4px 0 4px;
}

.articleContent p {
	display:inline;

}

.articleContent  {
	padding-bottom:20px;
}

#listerArticles_lblPager {
	float:left;
	clear:right;
}


#listerArticles_ddlPager{
	float:right;
}
	
#listerArticles_pnlData{
  	clear:right;
 	padding-top:10px;

}

 .content h3.art a:link,  .content h3.art a:visited,  .content h3.art a:active{
	color:#9EAD9E; /*#006600;*/
	letter-spacing:0.05em;
	text-decoration:none;
	font-size:110%;
}

.content h3.art a:hover, .content h3.art a:visited, .content h3.art a:active{
	text-decoration:underline;
}

.content span.art a{
	color:#9EAD9E;
}
.content span.art a:hover{
	text-decoration:underline;
}

#rssLink {
	float:right;
	margin:0 1px 0 0;
}

.hide {
	display:none;
}


#rssLink a:link,#rssLink a:visited,#rssLink a:active,#rssLink a:hover {

	float:left;

	padding:5px 0px 0px 5px;

	border-bottom:none;
	
}
.articleContent{
	font-size:90%;
}
#listerArticles .articleContent {
	float: left;
	border-bottom: 1px dotted #9EAD9E;
	padding-bottom: 1em;
	margin-bottom: 2em;
}
#listerArticles .articleContent img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 2px;
}

 .art{   
	/*padding:10px 0px 15px 20px;*/
}


  .dat {
	color:#9EAD9E;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}


/*End RSS Lister*/


#sitemap .siteM ul {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	margin:0pt;
	padding:0pt 0pt 0px;
	width:100%;
}
#sitemap .siteM li .siteM2 {
	float:left;
	font-weight:normal;
	list-style-position:inside;
	list-style-type:circle;
	padding:4px 0pt;
	text-indent:15px;
	width:100%;
}
#sitemap .siteM li {
	float:left;
	font-weight:bold;
	list-style-position:outside;
	list-style-type:disc;
	padding:4px 0pt;
	width:100%;
}
#sitemap .siteM li a {
	text-decoration:none;
	color:#9EAD9E;
}
#sitemap .siteM li a:hover {
	text-decoration:underline;
	color:#9EAD9E;
}

/*Mailing list*/

.mail {
	font-size:70%;
	line-height:30px;
}


#listContainer #navigation #act376302 {
 	display:none;
}


#desc1{
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:70%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:135%;
}


.content .item {

	padding: 6px 12px;

	background: #FFF;

	margin-bottom: 8px;

	float: left;

	width: 365px;

}

.bookmarks {

	width: 365px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}



.bookmarks li {

	float: left;

	list-style: none;

	padding: 3px 8px 3px 3px;

}



.bookmarks li a{

	color:#9EAD9E;
   
	padding-left: 20px;

}





.bookmarks #digg {

	background: #fff url(/images/digg.png) no-repeat center left;

}



.bookmarks #delicious{

	background: #fff url(/images/delicious.png) no-repeat center left;

}

.bookmarks #furl{

	background: #fff url(/images/furl.png) no-repeat center left;

}

.bookmarks #reddit{

	background: #fff url(/images/reddit.png) no-repeat center left;

}

.bookmarks #myweb{

	background: #fff url(/images/yahoo.png) no-repeat center left;

}

.bookmarks #newsvine{

	background: #fff url(/images/newsvine.png) no-repeat center left;

}

.bookmarks #connotea{

	background: #fff url(/images/connotea.gif) no-repeat center left;

}

.bookmarks #citeulike{

	background: #fff url(/images/citeulike.gif) no-repeat center left;

}

.bookmarks #google {

	background: #fff url(/images/goog.png) no-repeat center left;

}

.bookmarks #facebook{

	background: #fff url(/images/facebook.gif) no-repeat center left;

}

.bookmarks #stumbleupon{

	background: #fff url(/images/su.png) no-repeat center left;

}

.bookmarks #favourites{

	background: #fff url(/images/favorites.png) no-repeat center left;	

}

.item .bookmarks li{
	float:left;
	width:30%;
	margin:0 0 10px 0;
}

/*
 * Adjustment to Main Menu on Russian Pages Only - Nov 08
 */

#second-navigation {
	float: left;
	width: 740px;
	margin: 10px 0 0 1px;
	padding: 0;
	background:#9ead9e;/*#508733;*/
}

#second-navigation li {
	float: left;
	display: inline;
	font: 10px Arial, sans-serif;
	min-width:85px;
 	letter-spacing:-1px;
	border-left: #fff 1px solid;
        border-top: #fff 1px solid;
	line-height:normal;
}

#second-navigation li a {
	text-decoration: none;
	text-transform: uppercase;
	background-color: #9ead9e; /*#508733;*/
	color: #fff;
	padding: 4px 13px 3px 10px !important;
	padding: 4px 13px 3px 14px;
	display: block;
}

#second-navigation li.second-level{
       margin: 0px;
	   float:left;
}

#second-navigation li.second-level a{
       width: 346px;
       text-align: center;
}

#second-navigation li a.active {
	background-color: #ADC69B;
}
#second-navigation li.second-level a:hover {
	background-color: #ADC69B;
}

#first-last{
	width: 336px !important;
}

#ct101, #ct102{
	float:left;
}


/* Lytebox - lightbox gallery */

#lyteGallery {}

#lyteGallery ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#lyteGallery ul li {
	float:left;
	margin:5px 6.5px;
}

#lyteGallery ul li img {
	height:65px;
	width:100px;
}
.LowerP{
	padding-top:10px;
	clear:both;
	width:100%;
}

/* Sidebar Image Link Images */
.sidebarImageLink{
	clear:both;
	padding:5px 0;
}

.sidebarImageLink img{
	height:56px;
	width:140px;
}
.sidebarImageLink a{
	padding-bottom:10px;
}

/*Home page Image Link Images */

body#HomeTemplate .sidebarImageLink{
	clear:both;
	padding:5px 0;
}

body#HomeTemplate .sidebarImageLink img{
	height:44px;
	width:110px;
}

body#HomeTemplate .sidebarImageLink a{
	padding-bottom:10px;
}

/* new CSS horizontal menu*/

/*========================= TOP OF THE MENU CASCADE =========================*/

.menu {
  position:relative;        /* establish a menu-relative positioning context */
  float:left;                                     /* play nicely with others */
  margin:0 0 1px 0;
  padding:0;
  border:0;
  height:20px;                                  /* the menu's overall height */
  width:101%;         /* we always want our menu to fill the available space */
  background:#9EAD9E;
  font-family:  Arial,  sans-serif, Helvetica;
  font-size:10px;         /* this (and also below) sets the menu's font size */
  text-align:center;

}

.menu img {
  vertical-align: top;      /* prevent images from being pushed down by text */
}

.menu ul {
  margin:0;
  list-style-type:none;          /* we don't want to view the list as a list */
  line-height:1.8em;
  position:relative;
 /* left:-40px;*/  /* globally set the menu's item spacing. note */
  /*display:inline-block;*/
  padding:0;
  /*float:left;*/
  width:auto;
	z-index:100;

}   

.menu li {
  float:left;    /* this creates the side-by-side array of top-level buttons */
  position:relative;    /* create local positioning contexts for each button */
  margin:0;
  z-index:100;
 /* border-right:1px solid #FFFFFF;*/
}

.menu ul li table {
  margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
  m\argin:0;               /* re-zero the table margins for everyone but IE5 */
  border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
  font-size:12px;        /* this sets the base font size for our entire menu */
}


.drop {
  display:block;
  padding:0px 0.33em;         /* this sets the l/r margins for our menu item */
  margin:0;
  text-align:right;   /* this right alignment goes with the float:left below */
  cursor:pointer;      /* IE tries to switch back to an I-beam, don't let it */
  cursor:hand;           /* IE5 only knows about "hand", so set it both ways */
}

.drop span {        /* this simultaneously left and right aligns the text and */
  float:left;       /* the >> in the drop-down menus which link to sub-menus */
}

.rightmenu {
  position:relative;  /* establish a local positioning context for YAH label */
  float:right;                  /* and right-align it at the top of our page */
}

#research {            /* this rightmost "Research" button must be positioned */
  position:absolute;       /* absolutely so that the YAH (you are here) text */
  top:0px;               /* label will slide underneath it under Opera v8.54 */
  left:364px;    /* which has a z-order sequencing bug with abs-pos elements */
}

#other {                  /* this rightmost "Other" button must be positioned */
  position:absolute;       /* absolutely so that the YAH (you are here) text */
  top:0px;               /* label will slide underneath it under Opera v8.54 */
  left:462px;    /* which has a z-order sequencing bug with abs-pos elements */
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li ul {
  display:none;                  /* initially hide the entire list hierarchy */
  padding:0;                               /* this is our box border width */
  background:#9EAD9E;
   border-right:1px solid #fff;
  border-left:1px solid #fff;
 /* border-top: 1px solid #fff;*/
  z-index:100;
  
}

.menu ul li a,
.menu ul li a:visited {                    /* unselected top-level menu items */
  display:block;
  float:left;
  text-decoration:none;
  height:18px;
  background-color:#9EAD9E;
  color:#fff;
 padding:1.5px 0.8em 0 0.8em !important;
  text-transform:uppercase;
  font-size:10px;
}

.menu ul li:hover a,
.menu ul li a:hover {                        /* selected top-level menu items */
   height:18px;
   background: #ADC69B;
}

.menu ul li ul li{
	border-right:none;
	border-bottom:1px solid #fff;
	text-align:left;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul,
.menu ul li a:hover ul {                           /* 2nd level drop-down box */
  display:block;
  position:absolute;
  margin:-1px 0 0 0 ;
  padding:0 ;
  top:20px;              /* place us just up underneath the top-level images */
  left:-1px;       /* left-align our drop-down to the previous button border */
  height:auto;      /* the drop-down height will be determiend by line count */
  /*width:13.5em;*/
  z-index:200;
}

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */
  left:0px;
}

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */
 /* width:8.08333em;  */ /* with a 12px default font, this is 97px width (97/12) */
}

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */
  left:auto;
  right:0;         /* nudge the right menu right to line up under the border */
 /* width:400px; */     /* with a 12px default font, this is 228px width (228/12) */
}

* html .menu ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */
  right:-1px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
  border:0;
  margin:0;
  padding:0;
  height:auto;
  color:#fff;
  background:#9EAD9E;
  width:13.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
  color:#fff;
  background:#ADC69B;
}

.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */
  /*width:8.08333em;*/
}

.menu .menuSep{
	border-right:1px solid #FFFFFF;
	display:inline-block;
	float:left;
	height:20px;
	text-align:center;
	width:0;
	z-index:100;
}

.menu #endHide{
	display:block; 
	background:#fff;
	height:20px; 
	position:absolute; 
	top:0px; 
	z-index:100;
	right:-50px;
	width:57px;
}


#formImage{
	height:52px;
	background: url(/images/formImage.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0;
	width:740px;
	display:none;
}