

body {
	font-family: Trebuchet MS, Arial, Verdana;
	font-size: 0.8em;
	color: #000000;
	background-color:#a25196;
	background-image:url(/images/page_bg.jpg);
	background-repeat:repeat-x;
	}
body {
	margin-left: 0px;
	margin-top: 0px;
}
a img {border:0px;}


.inputFail { background-color:#e4c8c6; }
#header {background-image:url(/images/main_header_bg.jpg); height:138px; width:972px; margin:0 auto 0 auto;}
#maincontent {width:928px; margin:0 auto 0 auto; background-color:#FFFFFF; padding:22px; height:auto; display:block;}
#rightdiv {width:220px; background-color:#a25196; color:#FFFFFF; float:right; padding:0 10px; background-image:url(/images/rightdiv/div_bg.jpg); background-repeat:repeat-x; text-align:center;}
#vacancyhead {background-image:url(/images/rightdiv/intro.png); height:85px; width:206px; background-repeat:no-repeat; margin:20px auto 0 auto;}
#vacancycontent {background-image:url(/images/rightdiv/white_basecurved.png); background-position:bottom; width:190px; margin:0 auto; height:auto; color:#000000; padding:5px 8px 0 8px; text-align:justify;}

#leftdiv {width:670px; border:1px #666666 solid; float:left; background-position:bottom left; background-repeat:no-repeat;}
#leftmenu {width:200px; height:auto; float:left; margin:5px 5px 10px 10px; padding-bottom:300px;}
#leftmenu ul{background-color:#d44056; margin:0 auto; padding:0 0; width:170px; display:block;}
#leftmenu li {line-height:30px; padding-left:2px; margin-left:2px; background-image:url(/images/apprentices/menulist_bg.jpg); list-style:none;}
#pagecontent {width:450px; float:right; height:auto; margin:0 0;}
#pagecontent h4 {color:#c5001d; font-size:1.3em;}
#footer {clear:both; width:942px; margin:0 auto 0 auto; background-image:url(/images/footer_bg.jpg); background-repeat:no-repeat; height:26px; padding:3px 15px;}
#footerLeft{ float:left; width:340px;}
#footerRight{ float:right; text-align:right; width:300px; font-size:0.8em; padding-right:8px;}
#footer a { color:#000000; text-decoration: none; }


/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {float:right; width:250px; margin-top:5px; height:113px; margin-right:1px;}

/* accordion header */
#accordion img {
	float:left;
	margin-right:0px;
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0;
	float:left;	
	display:none;		
	margin-right:0px;
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	margin:0 0 -10px 0;
	width:130px;
	font-size:15px;	
}
	
#accordion div p {	
	font-size:11px;
	width:130px;
}
#accordion div a {text-decoration: none; }
#accordion div a:hover { text-decoration: underline;}

.whiteText a{ color:#ffffff;}
.purpleText a { color:#753b6d;}

#headlinks {float:right; height: 100px; margin:25px 10px 0 0; height:auto; font-size:90%;}
#headlinks a { color:#000000; text-decoration: none; }

.infomenu {background-color:#fade57; color:#a25198;}
.employmenu {background-color:#a25198; color:#ffffff;}
.appmenu {background-color:#b72c27; color:#ffffff;}

.latestNews { float: left;text-align:left; text-decoration:none;padding: 5px; background-image: url(/images/arrow.png); background-repeat:no-repeat; background-position: right bottom;}
.latestNews h2 { float:left;}
.latestNews a { color:#ffffff; text-decoration: none; }
.latestNews a:hover { text-decoration:underline;}

#partnerlinks { background-color: #ffffff; background-image: none;}

.vacancies {background-color: #f3e5e5; padding:5px;}
/*.vacancies a { text-decoration:none;}*/
.vacanciesMoreInfo a img { vertical-align:text-bottom; }
.purpleText { color:#87437c;}
.redText { color:#9d252e; }

