
/* CSS Document */

* { padding:0; margin:0; }

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:0.75em;
	line-height:1.5em;
	background:url(images/main_background.jpg) fixed;
	text-align:center;
	}
	
	/* .forgroundcontent {
		z-index:1;
		position:absolute;
		top:0px;
		margin:auto;
		border:0px;
	}
		
	.backgroundcontent {
		z-index:0;
		position:relative;
		top:0px;
		left:0px;
		background-color:#87a54a;
	} */
	
	

p, table, td, th, label {font-size:1em;margin:1em 0;}
fieldset {border:0;}

h1 { color:#731472; font-size:1.80em;font-weight:normal;line-height:1.5em;}
h2 { color:#333333; font-size:1.5em;font-weight:normal;line-height:1.5em}
h3 { color:#731472; font-size:1.05em;}
h4 { color:#731472; font-size:1.3em; font-weight:normal;line-height:1.3em}
h5 { color:#FFFFFF; font-size:1.3em; font-weight:normal;line-height:1.3em;background:url(images/purple_bg.jpg) bottom repeat-x #731472;padding:8px;}

a, a:link { color:#557e2b; text-decoration:none;}
a:hover { color:#557e2b; text-decoration:underline;}

.purple {
	color:#731472;
	}

.form_text { 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	width:160px;
	margin-bottom:7px;
	}

.form_text2 { 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	width:160px;
	margin-bottom:5px;
	}


#container{
	width:962px;
	max-width:942px;
	margin:auto;
	background-color:#FFFFFF;
	padding:10px;
	text-align:left;
	}
	
	#container ul {margin:0 0 1em 2em}
	#container li {margin:0 0.5em;}

#banner {
	width:938px;
	}
	
#navigation {
	margin-top:5px;
	width:938px;
	}

	#navigation ul {margin:0;}
	
	#navigation li {
		list-style-type:none;
		display:inline;
		margin:0px 5px 0px 0px;
		}

		#navigation a {
			color:#666666;
			padding:4px 7px;
			line-height:2.2em;
			border:solid 1px #cccccc;
			}

		#navigation a:hover {
			color:#ffffff;
			background-color:#731472;
			padding:4px 7px;
			border:solid 1px #cccccc;
			text-decoration:none;
			}

		#navigation .active {
			color:#ffffff;
			background-color:#731472;
			padding:4px 7px;
			border:solid 1px #cccccc;
			text-decoration:none;
			font-weight:normal;
			}

#breadcrums {
	border:solid 1px #cccccc;
	max-width:927px;
	width:935px;
	height:18px;
	margin-top:15px;
	color:#731472;
	padding:5px 0px 3px 7px;
	}

	#breadcrums a {
		color:#731472;
		text-decoration:none;
		}

	#breadcrums a:hover {
		color:#731472;
		text-decoration:underline;
		}
		
#main {
	display:inline;
	float:left;
	max-width:699px;	
	width:703px;
	margin:15px 0px 0px 0px;
	}
	
	#main-image {
		width:699px;
		height:306px;
		max-height:136px;
		_max-height:126px;
		padding-top:180px;
		}

	#main-text {
		
		max-width:361px;
		width:315px;
		padding:10px 10px 0px 10px;
		_padding-top:25px;
		color:#FFF;
		}
		
		
	#main-text a, #main-text a:link {color:#FFF}
		
	#featured-jobs {
		display:inline;
		float:left;
		width:461px;
		margin-right:14px;
		margin-top:10px;
		}
	
	#latest-news {
		display:inline;
		float:left;
		width:224px;
		margin-top:10px;
		}

#left-wrap { display:inline; float:left; width:155px;}

#left {
	border:solid 1px #cccccc;	
	margin:15px 0px 0px 0px;
	}

	#left ul {
		padding-bottom:20px;
		margin:0;
		}
		
		#left ul ul {
			padding-bottom:0px;
			margin:0px 0px 0px 8px;
			font-size:0.9em;
			}
			
	
	#left li {
		list-style-type:none;
		margin:8px 0px;
		font-size:1.15em;
		}

		#left a, #left a:link {
			color:#666666;
			text-decoration:none;
			padding-left:10px;
			display:block;
			}

		#left a:hover {
			color:#731472;
			background-color:#f2f3f3;
			display:block;
			padding-left:10px;
			text-decoration:none;
			}

		#left .active {
			color:#731472;
			background-color:#f2f3f3;
			padding-left:10px;
			display:block;
			text-decoration:none;
			}
			
			ul.sub-sub-nav { font-size:1em;margin:0px 0px 0px 8px;padding:0;}

#middle {
	display:inline;
	float:right;
	margin:15px 13px 0px 0px;
	width:529px;
	}
	
	
#topimage {}

#right {
	display:inline;
	float:right;
	margin:15px 8px 0px 0px;
	border:solid 1px #cccccc;
	max-width:212px;
	width:222px;
	padding:10px 0px 25px 12px;
	}
	
	#executive{
		width:198px;
		margin-bottom:15px;
		}
	
	#touch {
		width:198px;
		margin-bottom:15px;
		}
	
	#jobs {
		background:url(images/search-for-job.jpg) no-repeat bottom #6D246B;
		width:198px;
		max-width:178px;
		/* height:102px; */
		margin-bottom:15px;
		padding:10px 10px 10px 10px;
		color:#FFFFFF;
		font-size:0.8em;
		}
                
                #jobs .title {width:85px}

	
	#cv {
		background:url(images/submit-your-cv.jpg) no-repeat bottom #6D246B;
		width:198px;
		max-width:178px;
		/* height:125px; */
		margin-bottom:15px;
		padding:10px 10px 10px 10px;
		font-size:0.8em;
		color:#FFFFFF
		}
		
		#cv fieldset {border:0;}
	
	#testimonials {
		width:198px;
		}
		
	.fields {
		padding-bottom:5px;
		}
		
#footer {
	background:url(images/foot_bg.png) no-repeat;
	width:962px;
	margin:auto;
	height:88px;
	color:#333333;
	text-align:left;
	}
	
	#footer-left {
		display:inline;
		float:left;
		width:650px;
		margin-top:120px;
		}
		
		#footer-left ul {
			}
		
		#footer-left li {
			display:inline;
			list-style-type:none;
			font-size:0.85em;
			padding-right:5px;
			}
			
		#footer-left a, #footer-left a:link { color:#333333;}
		#footer-left a:hover { color:#333333; text-decoration:underline;}
	
	#footer-right {
		display:inline;
		float:right;
		text-align:right;
		margin-top:105px;
		font-size:1em;
		}
		
		#footer-right td {font-size:0.65em;color:#333333;}


/* Typo3 CSS */


/* .csc-firstHeader { margin-bottom:15px;} */
.csc-mailform-field {width:180px}


/* news styles */

.news-latest-container { margin:10px;}
.news-latest-item-1 { margin-bottom:15px;}
.news-latest-item-1 a, .news-latest-item-1 a:link {text-decoration:underline;}
.news-latest-item-1 p {display:inline;}
.news-list-container { margin-top:15px;}
.news-list-item { margin-bottom:20px;}
.news-list-item p {display:inline;}
.news-list-date {display:inline;margin:0;}
.news-single-backlink { margin-top:30px;}



/* Jobs styles */

.latest-container {}
.latest-item1 {float:left;display:inline;width:42%;padding:10px;margin-right:1%;}
.latest-item2 {float:left;display:inline;width:42%;padding:10px;margin-right:1%;}
.latest-container a, .featured-container a:link {font-size:1.3em;color:#6B2468;}
.latest-item1 p, .featured-item2 p {margin:0;display:inline;}

/* Jobs styles */

.featured-container {background-color:#EEF1E3;display:block;margin-bottom:20px;}
.featured-item1 {padding:10px;}
.featured-item-title {color:#79A73C;font-size:1.4em;font-weight:bold;margin:0;}
.featured-item-salary {color:#823980;margin:0;padding-top:5px}
.featured-item-benefit {color:#000000;font-size:0.95em;margin:0;padding:0}
.featured-item-descr {font-size:0.9em;margin:0;padding-top:5px;}
.featured-item1 p, .featured-item2 p {font-size:0.95em;}
.featured-item1 a, .featured-item1 a:link {color:#6B2468;}
.featured-item-apply {font-size:0.9em; font-weight:bold;color:#6B2468;}

#job-list {margin-top:15px;}
#job-list p {margin:0;display:inline;}
#job-list a, #job-list a:link {color:#731472;}

