/* CSS Document for RTC (www.rtc-group.net) */

html { height:100%;}

body {
	background-color: #E8E8E8;
	background-image:url(../images/bg.gif);
	background-position:top;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;	
	margin: 0px;
	padding: 0px;
	height:100%;
}

dl { width:auto;}

div.tx-thmailformplus-pi1 dl {display: inline; width:200px;}
div.tx-thmailformplus-pi1 dt {float:left; clear:both;width:100px;}
div.tx-thmailformplus-pi1 dd {float:left; width:50%;}

div.tx-thmailformplus-pi1 input, div.tx-thmailformplus-pi1 select, div.tx-thmailformplus-pi1 textarea {margin-bottom:10px;}

fieldset {margin:0; border:0; padding:0;}
input, select, textarea {border:solid 1px #B5B5B5; background-color:#FFFFFF; color:#000000; font-weight:normal; padding:0 2px; margin:2px;}
	input.button {background-color:#990000; color:#FFFFFF; border:solid 1px #990000;}


a:link, a:visited {color: #990000; text-decoration: underline;}
a:hover { color: #990000;} 
a img {	border: 0px solid #ffffff;}

.clearer {height: 1px; font-size: 1px; clear: both;}

/* grey line 1 px */
		.line { border-bottom:1px solid #F5F5F5; float:left; height:1px; font-size:1px; margin:20px auto; width:99%; clear:both;}


#main { background:url(../images/bgl.gif) top no-repeat; width: 955px; height:100%; text-align: left; margin: 0 auto;  }
	#main .marg {width:11px;}
	#white { background-color:#FFFFFF; vertical-align:top;}
	
/* top */
		#fix { background:#E8E8E8 url(../images/bg.gif) top right; height:30px;}
		#top { background: #FFFFFF url(../images/bglogo.jpg) top left no-repeat; display:inline; float:left;  height:208px; margin:14px 15px 0 15px; overflow:auto; width:903px;}
	
	/* logo */			
			#top .logo { float:left; text-align:center; width:220px;}
				#top .logo img{ margin:32px auto 0 auto; border:0;} 
	
	/* lang menu */			
			#top .lang { background:#990000; color:#FFFFFF; float:left; font-size:10px; height:22px; line-height:22px; width:355px; padding:0 10px 0 0;}
				#top .langitem { float:right; padding:0 15px 0 11px; display:inline;}
					#top .langitem a { color:#FFFFFF;}
						#top .langitem a:hover {background-color:#990000; color:#FFEFC3; }
					#top .langitem strong a { color:#FFFFFF;}
					#top .langitem strong{ color:#FFEFC3; font-weight:normal; margin:0 5px 0 3px; padding:1px 2px; text-transform:uppercase;}
						
				#top .langitemA { background-color:#C26666; float:right; padding:0 15px 0 11px; display:inline;}
					#top .langitemA strong{ background-color:#FFFFFF; color:#990000; font-weight:normal; margin:0 5px 0 3px; padding:1px 2px; text-transform:uppercase;}

	/* sys menu */
			#top .sys { background:#990000; color:#FFFFFF; float:right; font-size:10px; height:17px; text-align:right; padding:5px 15px 0 0; width:297px; overflow:auto;}
				.sys img { margin:0 5px 0 0;}
				.sys a{color:#FFFFFF!important; margin:0 5px; }
					.sys a:hover{background-color:#990000; color:#FFEFC3!important;}
				.sys strong { margin:0 5px; color:#E3BABA; font-weight:normal;}
	
	/* top spacer */
			#top .spacer { background-color:#EDEDED; color:#555353; float:left; height:26px; line-height:25px; margin:12px 0 0 0; padding:0 10px; width:663px;}	
				#top .spacer strong { font-weight:bold;}
					#top .spacer span { font-weight: bold; color:#990000;}	

	/* main menu */
			#menu { border-bottom:1px solid #EDEDEC; font-size:11px; height:29px; line-height:29px; padding:0 5px; text-align:right; text-transform:uppercase; float:left; width:673px;}	
				#menu a{ color:#000000; padding:8px 13px; text-decoration:none;}
					#menu a:hover, #menu .active { background-color:#FFF8E5;}
			#menu2 { border-bottom:1px solid #EDEDEC; font-size:11px; height:29px; line-height:29px; padding:0 5px; text-align:right; text-transform:uppercase; float:left; width:673px;}	
				#menu2 a{color:#990000;  padding:8px 13px; text-decoration:none; }
					#menu2 a:hover, #menu2 .active { background-color:#FFF8E5;}
					
/* top slogan */
			#top .slogan {  float:left;    margin:30px 0 0 0; padding:0 10px; width:580px;}	
				#top .slogan strong { font-weight:bold;}

/* pathway */
		#pathway {background:#FFF8E5; color:#000000;  display:inline; height:30px; float:left; font-size:14px; font-weight: normal; padding:0 23px 0 0; line-height:30px; margin:0 15px 22px 15px; text-align:right; width:880px;}
		
/* yellow block for NEXT page */
		#yellow_block {background:#FFF8E5; display:inline; height:30px; float:left; padding:0 23px 0 0; line-height:30px; margin:0 15px 22px 15px; text-align:right; width:880px;}		

/* company logos */
		#logos {margin:2px 2px 4px 42px; width:850px; float:left; display:inline; }
			#logos .company { }
				#logos .companylogo { margin:3px; width:180px; text-align:center; float:left; display:inline; }
					#logos .companylogo img { margin:0px; text-align:center;  }
					
				#logos .companytext { margin:0 0 0 30px; width:620px; float:left; }
					#logos .companytext h3 {font-weight:bold; font-size:16px; margin:0 0 12px 0; padding:0; }
						#logos .companytext h3 a { text-decoration:none;}
						#logos .companytext a { text-decoration:underline;}
						#logos .companytext ul { margin:0 0 0 0; padding:0 0 0 15px;}
						#logos .companytext li { margin:0 0 0 0; padding:0 0 0 20px;}
					
						#logos .companytext .rtc { color:#990000; }
						#logos .companytext .vac { color:#000000; }
						#logos .companytext .rtcit { color:#5F5492; }
						#logos .companytext .rtclang { color:#D6AA18; }
			
			#block { clear:both; height:40px;}



/* content */

#columns {display:inline; float:left; margin:0 15px 30px 15px; width:903px;}
	/* columns for next page */		
			#leftnext { float:left; width:222px;}
		/* search */
		#search { background:#F5F5F5; overflow:auto; margin:0 0 15px 0; width:222px;}
			#search form { margin:0; padding:0;}
				#search fieldset { margin:0; border:0; padding:17px 18px; overflow:auto}
					#leftnext #search fieldset {padding:17px 10px 17px 18px; overflow:auto}
					#search fieldset a {  background:#B4B4B4;  border:solid 1px #B4B4B4; color:#FFFFFF; display:block; float:right; height:18px; line-height:16px; text-align:center; text-decoration:none; width:47px;}

					#search input { background:#FFFFFF url(../images/icosearch.gif) no-repeat left; border:solid 1px #B4B4B4; font-size:11px; float:left;  height:16px; line-height:16px;  padding:1px 5px 1px 25px; width:184px;}
					#leftnext #search input { width:107px;}
		/* content */
			#rightnext { float:right; width:654px;}

		#columns a {color:#990000; text-decoration:underline;}
		#columns img { margin:0 5px 0 30px; vertical-align:middle;}
		#columns dl img { border: 1px solid #990000; margin:0 0 10px 10px; padding:4px;}
		#columns .csc-textpic-intext-right {clear:both;}
		#columns h1 {background-color:#F5F5F5; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0; }
		#columns h1 em {background-color:#990000; color:#FFFFFF; font-style:normal; float:left; font-size:12px; font-weight:normal; padding:0 8px;  text-transform:none; height:22px; line-height:22px; }
		#columns h1 strong { background-color:#990000; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; padding:0 5px 0 8px; text-transform:none; height:22px; line-height:22px; }
				
		#columns h2 { background-color:#F5F5F5; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0; }
		#columns h2 strong { color:#000000; float:left; font-size:12px; font-weight:bold; height:22px; line-height:22px; margin:0 0 10px 0; padding:0 8px; }
		#columns h3 {background-color:#F5F5F5; color:#000000; font-size:11px; font-weight:bold; height:22px; line-height:22px; margin:0 0 10px 10px; padding-left:8px; display:block;}
		#columns h3 strong {color:#990000;font-weight:bold;}
		#columns h3 a {margin-right:2px;}
		#columns h4 {color:#000000; font-size:10px; font-weight:bold; margin:2px; padding:0px;}
		#columns p {margin:0px 1px 10px 10px; padding-left:8px;}
		#columns div.csc-textpic-below img {border:0;}
		
		
	.align-left {text-align:left;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}
		

	/* trainers */
			#trainers {}
			
    /* banners */
			#banners {}

				#rightnext table { border-collapse:separate; margin-left:15px;width:auto;}
				#rightnext tr { vertical-align:middle; }
				#rightnext td {width:auto; padding:4px; margin:4px; text-align:left; }

/* bottom */					
		#bottom  {background:#FFFFFF; height:49px; padding:0 15px;}
			#bottom .outer {background:#EBEBEB; padding:10px; float:left;}
			#bottom .projects { background:#FFFFFF; display:inline; height:49px;  float:left;  padding:0 0 0 15px; width:450px;}
				#bottom .projects span { margin-bottom:12px; float:left;line-height:49px;}
				#bottom .projects div { float:left; display:inline;}
					#bottom .projects img { border:0 solid #FFF; vertical-align: middle; }
						#bottom .projects a img { border:0 solid #FFF; margin:8px 2px 12px 8px; }
				
			#bottom .copyrights { background:#FFFFFF; display:inline; height:39px; float:left; margin:0 0 0 10px; padding:10px 5px 0 10px; width:195px;}
				#bottom .copyrights a{ text-decoration:none;}
			#bottom .contacts { background:#FFFFFF; display:inline; height:42px; float:left; line-height:11px; margin:0 0 0 10px; padding:7px 5px 0 10px; width:173px;}
				#bottom .contacts a {text-decoration:none;}

/* mailformplus */
.tx-thmailformplus-pi1 {margin:20px 0px; padding:0px;}
	.tx-thmailformplus-pi1 form {margin-left:20px;}
	.tx-thmailformplus-pi1 dl {display:inline; width:200px;}
	.tx-thmailformplus-pi1 dt {clear:both; display:inline; float:left; margin-top:10px; width:100px;}
	.tx-thmailformplus-pi1 dd {display:inline; float:left; margin-top:10px; width:50%;}
	
	.tx-thmailformplus-pi1 input, select, textarea {border:solid 1px #B5B5B5; padding:0 2px; margin:0px;}
		.tx-thmailformplus-pi1 input.button {border:solid 1px #000000; color:#000000; background-color:#DDDDDD;}
		.tx-thmailformplus-pi1 img {margin-left:0px;}
	.tx-thmailformplus-pi1 img {margin:4px 0px!important; padding:0px;}
	.tx-thmailformplus-pi1 dl img {margin:0px; padding:0px;}
	.tx-srfreecap-pi2-image {margin:0px!important;}
/* end of mailformplus */
				
/* forum */
		
		#columns #forum table.csc-loginform {margin:0px; padding:0px;}
			#columns #forum table.csc-loginform td {margin:0px; padding:0px;}
			#columns #forum table.csc-loginform p {margin:0px; padding:0px;}
			
			#columns #forum #login {display:inline; float:left;}
			#columns #forum #login form {display:inline; float:left;}
			#columns #forum #login fieldset {display:inline; float:left;}
				#columns #forum h4 a {display:inline; float:left; margin:4px 2px 2px 20px;}
			
			
		#columns #forum img {margin:0px 4px 0px 0px; padding:0px; vertical-align:middle;}
		#columns #forum {display:inline; float:left; margin:0; padding:0; width:903px;}
		#columns #forum table.tx-mmforum-table { border-collapse:separate; border:0px solid; border-color:#990000; margin:0; padding:0px; text-align:left;}
		#columns #forum table.tx-mmforum-table th.tx-mmforum-th { background-color:#990000; color:#FFFFFF; margin:0; padding:4px;}
		#columns #forum table.tx-mmforum-table tr {margin:0; padding:0px;}
		#columns #forum table.tx-mmforum-table td {margin:0; padding:4px; border:solid 1px #e5e5e5; color:#000000;}
		#columns #forum table.tx-mmforum-table td.tx-mmforum-td {color:#000000;}
		#columns #forum table.tx-mmforum-table td p { margin:2px 0; padding:0;}
		#columns #forum input.tx-mmforum-button {background-color:#990000; color:#FFFFFF; border:solid 1px #990000;}
		#columns #forum form div {border:solid 0px #990000;}
		#columns #forum .tx-mmforum-pi2-container {border:solid 0px #990000;}
		