body{
margin:0;
padding:0;
background:#dde3d5;
}

b{font-size: 110%;}
em{ font-weight:bold;}

#maincontainer{
width: 1050px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
height:100%;
}

#topsection{
background: #EAEAEA;
height: 19px; /*Height of top section*/
background-image: url("../images/slices/header.jpg");
background-repeat: no-repeat;
}

#middlesectionbg {
width: 1050px;
background-image:url(../images/slices/bgrepeat.jpg);
background-repeat:repeat-y;
height:100%;
}

#middlesection {
margin:auto;
width: 940px;
height:100%;
}

#photosection{
background-image:url(../images/photobar/audio-visual.jpg); 
margin-top:20px; 
margin-left:20px; height:151px; width:941px; background-repeat:no-repeat;
}


#leftsection{
width: 349px; /*Height of top section*/
float:left;
background-color:#CCCCCC;

}

#vacancies{
width: 350px; /*Height of top section*/
height:197px; 
float:left;
margin-top:5px;
background-image:url(../images/web/currentvacancies.jpg);
background-repeat:no-repeat;
}

#topsection h1{
margin: 0;
padding-top: 0px;
}

#contentwrapperbg{
float: left;
width: 100%;
background-image: url("../images/slices/lavajobs_04.jpg");
background-repeat:repeat-x;
}

#contentwrapper{
float: left;
width: 100%;
height: 489px;
background-image: url("../images/slices/lavajobs_05.jpg");
background-repeat: no-repeat;
height:100%;
}

#contentcolumn{
margin-right: 390px; /*Set right margin to RightColumnWidth*/
}

.ContentPositioning{
font-family: Tahoma,Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4b6a26;
line-height:17pt;
}

#CourseModules {
width:200px;
float:left;
margin-left:10px;
}

#rightcolumn{
float: left;
width: 290px; /*Width of right column*/
margin-left: -290px; /*Set left margin to -(RightColumnWidth) */
margin-top:10px;
font-family: Tahoma,Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4b6a26;

}

#rightcolumnwithtext{
float: left;
width: 290px; /*Width of right column*/
margin-left: -290px; /*Set left margin to -(RightColumnWidth) */
margin-top:185px;
font-family: Tahoma,Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4b6a26;
}

#footer{
clear: left;
height:166px;
width: 100%;
color: #000;
text-align: center;
padding: 4px 0;
font-family: Tahoma, Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
font-size:x-small;
font-weight: normal;
color: #000;
background-image:url(../images/slices/footerwithpic.jpg);
}

#footer a{
color: #000;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}

	.ThankYou {
		padding:10px; background:#fbf5c3; border:#999999; border-width:1px;
		width:920px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color:#CCCCCC;
		border-right-color: #CCCCCC;
		border-bottom-color: #CCCCCC;
		border-left-color: #CCCCCC;
	}
		
	#Text{
		width:570px;
		height:100%;
		float:left;
		padding: 10px 0px 0px 20px;
		font-family: Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
		font-size:small;
		font-weight: normal;
		line-height: 13pt;
		color: #000066;
		background:none;
		}

	.TextNoPadding{
		width:100%;
		float:left;
		font-family: Trebuchet MS, Arial, Arial Narrow, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		line-height: 13pt;
		color: #000;
		background:none;
		}

/* 
padding-top
padding-right
padding-bottom
padding-left

	smooth taste table styles
	written by Thomas Opp http://www.yaway.de
*/
.tableclass {
  border-collapse: collapse;
  border: 1px solid #38160C;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #F6ECF0;
  background: #d2d2d2;
  }
.tableclass caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }
.tableclass td, th {
  border: 1px dashed #000;
  padding: .8em;
  color: #000;
  }
.tableclass thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px dashed #A85070;;
  text-align: left;
  background: #38160C;
  color: #F6ECF0;
  padding-top:6px;
  }
.tableclass tbody td a {
  background: transparent;
  text-decoration: none;
  color: #000;
  }
.tableclass tbody td a:hover {
  background: transparent;
  color: #000;
  }
.tableclass tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #F6ECF0;
  }
.tableclass tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
.tableclass tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
.tableclass tfoot td {
  border: 1px solid #38160C;
  background: #38160C;
  padding-top:6px;
  }
.odd {
  background: #7B2342;
  }
.tableclass tbody tr:hover {
  color: #FFFFFF;
  }
.tableclass tbody tr:hover th,
.tableclass tbody tr.odd:hover th {

  color: #FFFFFF;
  }
  
  
<!-- CMs text -->  
.body_text { 
	font-family:Verdana; 
	font-size:9; 
	font-weight:normal; 
	color:#000000 
	}
