body { margin: 0; padding: 0; text-align: center; }
body, input, select, textarea, th, td { font-family: Arial,sans-serif; font-size: 12px; color: #666; }

#layout  { margin: 0 auto 32px; padding: 0; width: 979px;  background-image: url(img/bgr.main.jpg);  background-repeat: no-repeat; background-position: top;  }
	#header { margin: 0; padding: 0; height:176px }
	#left { position: relative; margin: 0px; padding: 0px; width: 235px; min-height: 290px; float: left; background-color: transparent;  background-image: url(img/bgr.menu.jpg); background-repeat: no-repeat; background-position: bottom; }
		#menu { 	margin: 0 55px 31px 38px; padding: 0px; text-align: left; font-size: 11px; }
			#menu strong, #menu a { display: block; text-decoration: none; margin: 1px 0; padding: 3px 0 2px 0; background-image: url(img/bgr.menu.a.gif); background-position: top; background-repeat: repeat-x; }
				#menu a:hover { text-decoration: underline; }
			#menu .dropDown { margin: 0; padding: 0; display: none; }
			#left .flagContainer { position: absolute; bottom: 30px; right: 50px; height: 13px; margin: 0; }
			#left a.flag { display: block; float: right; width: 20px; height: 13px; margin: 0 4px 0 0; padding: 0; }
				#left a.flag img { border: none; }			
	#main { margin: 0px; padding: 0px; width: 744px; float: right; min-height: 290px;  background-image: url(img/bgr.content.jpg); background-repeat: no-repeat; background-position: right bottom; }
		#content { margin: 0 40px 0 0; padding: 0;  text-align: left; }
	#footer { margin: 0; padding: 0; height: 119px; background-image: url(img/bgr.footer.jpg); background-repeat: no-repeat; background-position: bottom; }


.pic { float: right; margin: 0px 0px 8px 8px; padding: 0px 0px 4px 4px; } 
	.pic img { border: 4px solid #999; }
	
table { margin: 0; }
.thm { vertical-align: middle; text-align: center; padding: 6px; }
.thm img { border: 4px solid #EEE; }

.rfc { float: left; width: 150px; margin: 8px; padding: 0px; }	
	.rfc_logo { /*height: 120px;*/ margin: 8px 0px 0px 0px; padding: 2px; }
	.rfc_logo img { border: 4px solid #DDD; }
	.rfc h2 { margin: 4px 0px 0px 0px; padding: 0px; font-size: 10px; }	
	.rfc a { font-size: 10px; }	
.rfc_spr { clear: both; float: none; margin: 0px; padding: 0px; border-top: 1px solid #999; }

#imageBox { margin: 0; padding: 8px; text-align: center; }
	#imageBox img { border: 8px solid #DDD; }
/*#glrThumbnails { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; height: 290px; overflow: hidden; }*/
/*#glrThumbnailsBox { margin: 0; padding-top: 0; position: relative; }
#glrThumbnails { margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding: 0; height: 290px; overflow: hidden; }
*/
#glrThumbnailsBox { margin: 0; padding: 0; height: 290px; overflow: hidden; position: relative; }
#glrThumbnails { margin: 0; padding: 0; position: absolute; }
#glrUp,
#glrDown { margin: 0; padding: 0; }
	
	
a{ color: #010066; }	
a:hover { color: #333; text-decoration: underline; }
p { margin: 0 0 16px 0; }
ul { list-style-type: square; }
h1, h2, h3, h4 { font-weight: bold; text-align: left; }
h1 { font-size: 18px; padding: 0 0 0 80px; background-image: url(img/bgr.h1.jpg); background-repeat: no-repeat; background-position: left center; min-height: 66px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }

.cleaner { clear: both; float: none; margin: 0; padding: 0; }