	body{
		margin: 0px;
		padding:0px;
		background: #efefef url(/images/body-bg.gif) repeat-x top left;
		color: #7d7d7d;
		font-size: 9pt;
		font-family: Arial;	
	}
	img{ border: 0px; margin: 0px; }
	p{ margin-top: 0px; }
	ul{
		padding: 0px;
		margin:0px;	
		list-style-type: none;
	}
	a, a:link, a:visited, a:active{
		color: #7d7d7d;
		text-decoration: none;	
	}
	a:hover{
		text-decoration: underline;	
	}
	em{ font-style: normal; }	
	#rMainWrap{
		width: 926px;
		padding: 26px 28px 26px 28px;
		min-width: 926px;
		margin: 0px auto;
		background: #fff;	
	}
	
	/* header */
	#rHeader{
		overflow: visible;	
		height: 65px;
	}
		#rLogo{
			background: url(/images/rLogo.gif) no-repeat 0 0;
			width: 196px;
			height: 63px;
			margin: 0px 52px 0px -12px;
			float: left;
		}
		#rSlogan{
			padding-top: 7px;
			float: left;
		}
		#rLang{ float: right; }
		#rLang img{ float:left; margin-left: 7px; }
	
	/* menu */
	#rMenu{
		height: 50px;
		background:  url(/images/menu/menu-bg.gif) repeat-x 0 0;	
	}
		ul#rMainMenu{
			list-style-type: none;		
		}
		ul#rMainMenu li{
			float:left;
			background: url(/images/menu/item-bg.gif) no-repeat top right;
			display: block;
			height: 50px;		
		}
			ul#rMainMenu li.current{
				background: url(/images/menu/menu-h-bg.gif) repeat-x top right;
				height: 50px;
			}
		ul#rMainMenu li a{
			display: block;
			padding: 20px 15px;		
		}

	.bigborder{
		border-top: 3px solid #214f7a;	
	}
		
	/* main accordion */
	#rAccordion{
		position: relative; height: 374px;
	}
		#acc1, #acc2{
			height: 374px; width: 463px;
			background-image: url(/images/facility/index/accordion-bg.jpg);
			background-repeat: no-repeat;
			position: absolute;
			overflow:hidden;
		}
		#acc1{
			background-position: top left;
			left:0px; z-index: 1;
		}
		#acc2{
			background-position: -463px top;
			right: 0px; z-index: 2;
		}
		#acc3{
			width: 444px; left: 235px; position: absolute; z-index: 3; overflow:hidden;
		}
	#rAccordion a{ display: block; height: 374px; position: absolute; width: 500px; z-index: 1005; }
		
	.acc-center-bg{
		background-image: url(/images/facility/index/center-idle-full.jpg);
		background-repeat: no-repeat;
		z-index: 10;
	}
	.abs{ position: absolute; }
		#left-side-bg1{
			background-position: -184px -245px; width: 41px; height: 129px; right: 0; top: 0;
		}
		#right-side-bg1{
			background-position: -505px -0px; width: 35px; height: 127px; left: 0; bottom: 0px;
		}

	/* subaccordion */
	#rSubAccordion{
		height: 95px;	
	}
		#indexMoreSpoil{
			float: left; margin-top: 59px; margin-left: 413px;
		}

	#rIndexButtons{
		width: 84px; 
		padding: 22px 35px 0px 35px; 
		float: left;
	}
		
	.rIndexContent{
		padding: 0px 40px 10px 40px;
		background: #1c4da5;
		color: #fff;
	}
	.bluebottom{
		background: transparent url(/images/facility/index/bluebottom.gif) no-repeat 0 0; width: 926px; height: 9px;
	}

	/* sidebar */
	#rSidemenuPrimitive li{
		height: 29px;
		line-height: 29px;
		border-bottom: 1px solid #cbcbcb;
		color: #7d7d7d;
		font-size: 10pt;
		font-weight: bold;
	}
	#rSidemenuPrimitive li.current a{ text-decoration: underline; }

	#rSidemenuXtended li{
		color: #7d7d7d;
		font-size: 10pt;
		font-weight: bold;
		display: block;
		clear: both;
		margin: 7px 0 20px 0;
	}
	#rSidemenuXtended li.current a{ text-decoration: underline; }

	td.rMenuIcon{ width: 65px; text-align: center; }
	td.rMenuText{ padding-left: 10px; vertical-align:middle !important; }

	/* content */
	#rContent{
		margin-top: 20px;
		padding: 0px 5px;	
	}
	#rContent td{ vertical-align: top; }
		#rSidebar{
			width: 170px;
			float: left;		
		}
		#rContentFrame{
			margin-left: 170px;
			padding: 0px 0px 0px 30px;		
		}
		#rSidebarRent{
			width: 190px;
			float: left;
			padding-top: 20px;
		}
		#rContentFrameRent{
			margin-left: 220px;
			padding: 20px 0px 0px 30px;		
		}

			#rContentFrameRent ul{
			}
			#rContentFrameRent ul li{
				background: url(/images/icons/inline-list.gif) no-repeat 0 1px;
				padding-left: 25px;
				margin-bottom: 18px;
			}
	
		.lead{ font-size: 13.2pt; color: #676767; }
	
	/* footer */
	#rFooter{
		border-top: 1px solid #cbcbcb;
		padding-top:23px;
		font-family: Tahoma;
		font-size: 7.5pt;
		margin-top:30px;
	}
		#rFooter div{
			width: 165px;
			float: left;
			margin-right: 40px;		
		}
	#rBottomOrder{
		font-size:8pt;
		margin-right:0 !important;
		width:300px !important;
	}	


	.rC{ clear: both; }
	.rDelim1{ height: 28px; line-height: 28px; font-size: 0px; }

	/* /rent/ */
	#rRentindex{
		margin-top: 26px;
	}
		#rRentindex .rRentblock{
			float: left;
			margin-right: 35px;
			text-align: center;
			position: relative;
		}
			#rRentindex .rRentblock div{
				position: absolute;
				bottom: 13px;
				background: url(/images/icons/arrow-right.gif) no-repeat center right;
				color: #fff;
				text-align: left;
				margin-right: 22px;
				padding: 0 0 0 20px;
				width: 240px;
				left: 0px;
			}
			#rRentindex .rRentblock div a{ color: #fff; padding-right: 20px; display: block; }

	/* inline styles */
	.blue{
		color: #2657a5;
		font-size: 14pt;
	}

	.darkblue{
		color: #1c4da5 !important;
	}
	.lightblue{
		color: #2b59a4;
	}
	.bigger{
		font-size: 12pt; font-weight: bold;
	}


	/* /clients/ */
	.rClientItem{ width: 235px; float: left; height: 100px; }
	.rClientDescr{ display: none; width: 270px; background: #fff; z-index: 100; position: absolute; padding: 10px; }

	/* photogal */
	#main_image{ margin-top: 23px; text-align: center; }
	ul.photosnav{ list-style-type: none; width: 550px; margin: 10px auto; }
	ul.photosnav li{ float: left; margin: 0px 10px 7px 0px !important; background: transparent !important; padding: 0px !important; }

	/* form */
	table.sendform{ width: 100%; margin: 15px 0px 30px 0px; }
	table.sendform td{ width: 50%; vertical-align: top; text-align: left; padding-bottom: 9px; position: relative; }
	table.sendform td input, table.sendform td textarea{ width: 318px; background: #f3f3f3; border: 0px; padding: 15px; font-size: 13px; font-family:Lucida Sans Unicode,Arial; }
	table.sendform td textarea{ height: 127px; float: left; }
	table.sendform td input.submit{ float:right; height:32px; margin-right:10px; margin-top:-32px; padding:0; width:109px; }
	.success{
		color: #2657a5;
		font-size: 14pt;
	}
	.error{
		color: #b10000;
		font-size: 14pt;
	}

	.news-date-time, .rSection{ font-family: Lucida Sans Unicode, Arial; }
	.news-date-time{ 
		color: #565656; 
		font-size: 8pt;
	}
	.rSection, .rSection b{
		color: #0b1844;
		text-transform: uppercase;
		font-size: 8pt;
	}
	.news-title{ font-size: 13pt; }

	#rSplash{ text-align: center; }
	.top-bc-icons{ padding: 16px 16px 0px 0px; text-align: right; float: right; }
	.top-bc-icons a{ display: block; width: 88px; height: 27px; float: left; }
