/* CSS Document */

body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {color: #FFFFFF; text-decoration: underline;}
a:hover { color: #FFFFFF; text-decoration: none;} 
a img {	border: 0px solid #ffffff;}
p {margin:0;}
	p.bodytext {margin-bottom:10px;}
.clearer {height: 1px; font-size: 1px; clear: both;}


#main { width: 890px; text-align: left; margin: 30px auto 50px auto; background-color:#FFFFFF; }

	#header { height:51px; background-color:#000000; background-image:url(../images/topBgr.gif); background-position:bottom; background-repeat:repeat-x;}
		#header .logo {background-color:#000000; height:51px; width:175px; margin:0 0 0 96px; float:left;  display:inline; text-align:center;}
			
		#header .langmenu { height:17px; margin: 34px 30px 0 0; font-size:10px; padding:0 0 0 0; float:right; display:inline; text-transform:uppercase;}
			#header .langmenu a { color:#000000; text-decoration:underline; margin:0 5px;}
				#header .langmenu a:hover { text-decoration:none;}
			#header .langmenu span {color:#737373;  margin:0 5px;}
				#header .langmenu img { margin:0 5px 0 0; }
		
		#header .sysmenu { height:17px; margin: 34px 30px 0 0; font-size:10px; padding:1px 0 0 0; float:right; display:inline;}
			#header .sysmenu a { color:#000000; text-decoration:underline; margin:0 5px;}
				#header .sysmenu a:hover { text-decoration:none;}
			#header .sysmenu span {color:#737373;  margin:0 5px;}
				#header .sysmenu img { margin:0 5px 0 0;}
	
	#topContent { height:274px; margin: 0 22px; padding: 2px 0 2px 2px; background:#000000 url(../images/topContBgr.jpg) top right no-repeat;}
		#topContent .image { width:534px; height: 274px; background-position:center; background-repeat:no-repeat; float:left;}
			#topContent .text { float:right; margin:32px 0 0 0; text-align:right; font-size:10px; display:inline; background-color:#000000; padding:0 3px;}
				#topContent .text .title{  font-size:11px; color:#FFFFFF; margin:0 0 5px 0; background-color:#000000;}
		
		#topContent .menu { float:right; margin:35px 54px 0 0; display:inline; color:#BFBFBF; text-align:right;}
			#topContent .menu a{ line-height:19px;}
				#topContent .menu a.active{ font-weight:bold; text-decoration:none;}
			#topContent .menu .title { margin:8px 0; text-align:right; font:19px/26px normal 'Arial';}
				#topContent .menu .title .big1 { font-size:34px;}
				#topContent .menu .title .big2 { font-size:28px; color:#FFFFFF;}
	
	
	#menu { background-color:#000000; margin:0 22px; padding:0 50px 0 0;}		
		#menu .w{ background-color:#FFFFFF; color:#000000; padding:35px 2px 0 5px; height:67px;}
			#menu .w div { text-align:right; float:left; color:#8B8B8B; font-size:10px; margin:0 28px 0 0; display:inline;}
				#menu .w a{ color:#000000; text-transform:uppercase; font:11px/14px normal 'Tahoma'; text-align:right;}
				#menu .w a.active{ font-weight:bold; text-decoration:none;}
					#menu .w a:hover { font-weight:bold;}
			#menu .w div.os { text-align:right; float:right; color:#8B8B8B; font-size:10px; margin:0 28px 0 0; display:inline;}	
				#menu .w div.os a{ color:#000000; text-transform:uppercase; font:13px/15px normal 'Tahoma'; text-align:right;}
				#menu .w div.os a.active{ font-weight:bold;}
					#menu .w div.os a:hover { font-weight:bold;}
					
	#content { background-color:#000000;  margin:0 22px; padding:28px 0 0 50px;}
		#content .w { background-color:#FFFFFF; padding:22px 0 22px 22px;}
			#content .b {background:#000000 url(../images/ContBgr.jpg) top left no-repeat; color:#FFFFFF}
				
				/* left column */
				#content .left{ float:left; width:50%; min-width:1px;}
					#content .left .content{ margin:22px 50px 20px 45px; color:#EFEFEF;}
				
				/* right column */
				#content .right{ float:left; width:49%; border-left:solid 1px #777777; min-width:1px; }
					#content .right .content{ margin:22px 50px 20px 13px; color:#EFEFEF;}
	/* RTE text styles */
			.align-left {text-align:left;}
			.align-center {text-align:center;}
			.align-right {text-align:right;}	
				
			
	#copyright {background-color:#000000; margin:0 0 0 22px; padding:28px 0 0 0;}
		#copyright .w {background-color:#FFFFFF; height:40px; padding:20px 20px 0 10px; color:#000000;}
		
			#search { float:left;}
				#search a { font-size:10px; color:#000000; margin:0 0 0 10px; }
					#search a:hover { font-weight:bold;}
				#search form { margin:0;}
					#search fieldset {margin:0; border:0px solid #000000; padding:0px; float:left;}
						#search input {border:1px solid #B5B5B5; width:176px; height:15px; font-size:10px; line-height:15px; padding:1px 5px;}
						#search input.button {border:solid 0px #B5B5B5; background:#FFFFFF; font-weight:bold; width:auto; height:auto; padding:1px 1px 4px 1px; margin-left:10px; cursor:pointer; cursor:hand;}
						.tx-indexedsearch input {border:1px solid #B5B5B5; font-size:16px; padding:1px 5px;}
						input.tx-indexedsearch-searchbox-button {border:solid 0px #B5B5B5; background:#000000; color:#FFFFFF; font-weight:bold; width:auto; padding:1px; margin-left:10px; cursor:pointer; cursor:hand;}
						
				
			#copyright .rights { font-size:10px; float:right; line-height:11px; margin:0 0 0 20px;}
			
			#copyright .web {font-size:10px; float:right; line-height:11px; margin:0 0 0 20px;}
				#copyright .web  a {color:#000;}
			
			#copyright .phone {font-size:10px; float:right; line-height:12px; margin:0 0 0 20px;}
				#copyright .phone strong{ font-size:13px;}
			
			#copyright .phone2 {font-size:10px; float:right; line-height:12px; margin:0 0 0 20px;}
				#copyright .phone2 strong{ font-size:13px;}
				
	
	
	/* text formating */
	h1 { margin:22px 0 15px 0; color:#FFFFFF; font:15px/16px normal 'Tahoma'; line-height:150%;}
	
	/* news */
	#content .image {margin:0 10px 0 0; padding:3px; border:solid 1px #6F6F6F; background-color:#000000; float:left; display:inline;}
	#news .image {margin:0 10px 0 0; padding:3px; border:solid 1px #6F6F6F; background-color:#000000; float:left; display:inline;}
	#content a { color:#FFFFFF; font-size:11px;}
		#content .date { font-size:10px; color:#BCBCBC; float:left}
	#news a { color:#FFFFFF; font-size:11px;}
		#news .date { font-size:10px; color:#BCBCBC; float:left}
		#news .active a {font-weight:bold; text-decoration:none; color:#d0d0d0;}
		#news div.active {background:url(../images/arrow.gif) center right no-repeat; padding-right:12px;} 
	#content .separator { margin:7px 0 8px 0; font-size:1px; height:1px; border-top: solid 1px #777777;}
	#content .separatorL { margin:7px 0 1px 0; font-size:1px; height:1px; border-top: solid 1px #777777;}
	#news .separator { margin:7px 0 8px 0; font-size:1px; height:1px; border-top: solid 1px #777777;}
	#news .separatorL { margin:7px 0 1px 0; font-size:1px; height:1px; border-top: solid 1px #777777;}
	#news .archive { text-align:right;}
		#news .archive a{font-size:10px}
		
	  /* photogallery */
          #mainimage { width:300px; margin:0 auto;}
               #mainimage img{ padding:3px; border:solid 1px #6F6F6F;}
               #mainimage .text { text-align:right; padding:3px 3px 0 0; clear:both; height:40px;}
                    #mainimage a { float:right; background-color:#000000; margin:4px; display:inline;}
                         #mainimage a:hover img { background-color:#FFFFFF;}
                         #mainimage a.active img{ background-color:#FFFFFF;}
          #thumbnails { width:300px; margin:0 auto;}
                    #thumbnails img{ padding:3px; border:solid 1px #6F6F6F;}
                    #thumbnails a { float:right; background-color:#000000; margin:4px; display:inline;}
                         #thumbnails a:hover img { background-color:#FFFFFF;}
                         #thumbnails a.active img{ background-color:#FFFFFF;}
		
		
	/* order */
		/* left column */
				#content .leftO{ float:left; width:35%; min-width:1px;}
					#content .leftO .content{ margin:22px 50px 20px 45px; color:#EFEFEF;}
				
		/* right column */
				#content .rightO{ float:left; width:64%; border-left:solid 1px #777777; min-width:1px; }
					#content .rightO .content{ margin:22px 50px 20px 13px; color:#EFEFEF;}
	
	/* feedback form */
	.tx-thmailformplus-pi1 fieldset { margin:0; border:solid 0px #000000;}
		.tx-thmailformplus-pi1 form { margin:0;}
			.tx-thmailformplus-pi1 input { border:solid 1px #B5B5B5; background-color:#000000; color:#FFFFFF; height:15px; font-size:11px; line-height:15px; padding:1px 5px;}
			.tx-thmailformplus-pi1 textarea { border:solid 1px #B5B5B5; background-color:#000000; color:#FFFFFF; height:55px; font:11px/15px normal 'Tahoma'; padding:1px 0 1px 5px; font-family:Tahoma;}
			.tx-thmailformplus-pi1 .feedbackButton { background-color:#333333; color:#FFFFFF; height:20px; cursor:pointer;}