
body { font-family: Arial, sans-serif; }
.left { background: #dedede; width: 172px; margin: 0px 20px 0px 8px; float: left; }
.right { background: #f0f0f0; width: 706px; float: left; }

#top .left { margin-top: 8px; padding: 0px 5px;}
	#top h1 a { display: block; background: url('img/logo.gif') no-repeat; width: 164px; height: 32px; text-indent: -9999em; margin: 0 auto; margin-top: 43px; }
#top .right { margin-top: 8px; background: #f0f0f0 url('img/logo_rayher.gif') no-repeat 430px 5px; }
	#top h2 { display: block; background: url('img/slogan.gif') no-repeat; width: 290px; height: 27px; text-indent: -999em; margin: 12px 0px 4px 22px; }
	#top h3 { display: block; background: #d2d2d2; font-size: .93em; text-transform: uppercase; font-weight: bold; color: #564b47; padding: 9px 15px 8px 15px; margin: 0px 8px; }

#left { padding: 0px 5px 5px;}
#left #menu { margin-top: 148px; margin-bottom: 10px; }
	#left #menu li a { display: block; background: #949694; font-size: .75em; color: #fff; text-decoration: none; padding: 6px 8px; margin-bottom: 2px; _margin-bottom: 0px; height: 12px; }
	#left #menu li a:hover, #left #menu li a.active { background: #da2b34; }
		#left #menu li ul { display: none; }
		#left #menu li ul.active { display: block; }
			#left #menu li ul a { background: #b3b3b3; font-size: .62em; }
			#left #menu li ul a:hover, #left #menu li ul a.active { background: #f87e85; }
#left #search { margin-bottom: 32px; position: relative;  }
	#left #search legend { font-size: .62em; color: #949694; }
	#left #search .field { position: absolute; border: 0px; font-size: .75em; padding: 2px; width: 138px; }
	#left #search .button { position: absolute; left: 140px; border: 0px; font-size: .0001em; width: 30px; height: 20px; background: url('img/search_ico.gif') no-repeat center; cursor: pointer; }
	

#right { padding: 25px; width: 656px; font-size: .82em; color: #564B47; }
	#right .comm { display: block; width: 640px; padding: 10px; background: #D2D2D2; margin: 10px 0px; }
	#right a { color: #564b47; text-decoration: none; font-weight: bold; }
	#right a:hover { color: #da2b34; }
	#right .description { line-height: 1.2em; color: #564B47; }
	#right .art_content { margin-top: 26px; line-height: 1.2em; }
		#right .art_content h3 a { display: block; font-size: 1.2em; margin-bottom: 18px; }
		#right .art_content img { float: right; margin-left: 10px; }
		#right .art_content p.read_more { display: block; float: right; }

	#right #art_container { line-height: 1.2em; }
	#right #art_container #art_mini { float: right; margin-left: 10px; }
	#right #art_container h3, #titleGallery { margin-bottom: 18px; font-size: 1.2em; }
	#right #art_container #art_content { margin-top: 20px; }
	#right #art_addons { margin-top: 40px; border-top: 1px solid #e4e4e4; }
		#right #art_addons h4 { color: #949694; font-weight: normal; margin-top: 10px; }
			#right #galList, #right #art_addons #art_files { margin-top: 20px; }
				#right #galList li { float: left; }
					#right #galList li a { display: block; border: 1px solid #d2d2d2; padding: 2px; margin-right: 10px; width: 100px; height: 100px; text-align: center; }
		#right #art_addons small { color: #949694; font-size: .75em; }
	#right .read_more { margin-top: 20px; }
		#right .read_more a { margin-right: 20px; }
		
	#right #gal_List .mini { float: right; margin-left: 10px; }
	#right #gal_List h3 { margin-bottom: 18px; font-size: 1.2em; }
	#right #gal_List .see_more { display: block; float: right; margin-top: 20px; }
	
	#right #searchAdvanced div { clear: both; margin-top: 10px; }
	#right #searchAdvanced legend { color: #949694; font-size: .82em; padding-left: 150px; }
	#right #searchAdvanced label { width: 150px; float: left; display: block; }
	#right #searchAdvanced .field, #right #searchAdvanced select { width: 350px; display: block; }
	#right #searchAdvanced .buttonCont { margin-left: 150px; }
	#right #searchAdvanced .buttonCont input { border: 1px solid #949694; background: #b3b3b3; cursor: pointer; padding: 3px 15px; color: #000; font-size: .75em; }
	#right #searchAdvanced .buttonCont input:hover { background: #da2b34; }
	#right .box_info { display: block; padding: 10px; border: 1px solid #da2b34; margin-top: 10px; }
	#right #search_results dt { margin-top: 10px; }
	#right #search_results dd { float: left; margin-right: 10px; font-size: .75em; }
	#right #search_results .clear { height: 10px !important; }
	
	#right #contact_form { width: 300px; float: right; }
		#right #contact_form label { display: block; padding: 2px; }
		#right #contact_form .field { width: 300px; }
		#right #contact_form #submit { border: 0px; background: #D2D2D2; padding: 2px 4px; float: right; }
		#right #contact_form #submit:hover { background: #da2b34; color: #fff; cursor: pointer; }
	
#footer { margin-top: 45px; border-top: 1px solid #e4e4e4; text-align: center; font-size: .75em; color: #949694; padding-top: 10px; }






.clear { clear: both; font-size: .0001em; line-height: .00001em; }
