/*#############################################################Author: Viktor Persson/* standard elements */html {min-height: 100%;}* {	margin: 0;	padding: 0;}a {   text-decoration:none;}a:hover {         text-decoration:underline;}body {	background: url(images/backImage.jpg) repeat-x left top #3E2D22;	font: normal 60.5%  Arial, Helvetica, sans-serif;}p,code,ul {padding-bottom:5px;}li {list-style: none;}h1 {	font: bold 1.8em  Arial, Helvetica, sans-serif;	color:#FF0000;	margin-bottom: 4px;	text-align:center;}h2 {	font:  bolder 1.8em  Arial, Helvetica, sans-serif;	color: #333333;	margin-bottom: 4px;	text-align:center;}h3 {	font:  bolder 1.6em  Arial, Helvetica, sans-serif;	color: #000000;	margin-bottom: 4px;	text-align:center;}h4 {font:  bolder 1.3em  Arial, Helvetica, sans-serif;	color: #333333;	margin-bottom: 4px;	text-align:center;}h5 {	font:  bolder 1.6em  Arial, Helvetica, sans-serif;	color: #000000;	margin-bottom: 4px;	text-align:left;}h1,h2,h3 {padding-top: 6px;}/* misc */.clearer {clear: both;}.left {float: left;}.right {float: right;}.required {color: red;}/*container */	.pagecontainer {    padding: 0px 10px 10px 0px;	height:0 auto;}.pagecontent {background:url(images/topBanner.jpg) no-repeat top left;font-size: 1.2em;	height: 250px;	margin: 0 auto;	width: 1004px;}/* menu */.menu {    background-color:#3e2d22;    margin-top:102px;	margin-right:23px;	font-size: 1.2em;	color:#FFFFFF;	height: 28px;	float:right;	padding: 0px 0px 0px 0px;	width: 583px;	}	/* images */.image {background-color:#f2ecda;	border:thin solid #bcb8aa;	padding:3px;	margin:15px;}.bannerhome {background-color:#f2ecda;        border:thin solid #bcb8aa;		padding:3px;		width:538px;		height:247px;}/* content */.content {    clear:both;    margin-left:39px;    background:#e0d7be;	margin-top:130;	width: 908px;	height: inherit 0;	min-height:545px;	padding:17px;}.contentInt {    clear:both;    margin-left:39px;    background:#e0d7be;	margin-top:130;	width: 908px;	height: inherit;	min-height:585px;	padding:17px;}#contentsec {	min-height: 460px;}/* left content */.content .left {	background:#FFFFFF url(images/HomeLeftBox_back.jpg) repeat-y top left;	float: left;	margin-right:20px;	width: 338px;	min-height:290px;}.content .left p {  color:#666666;  font-size:12px;  padding:14px;}.content .left .bottom{  margin-top:5px;  height:32px;  background:url(images/HomeLeftBox_bottom.jpg) no-repeat left bottom;}   .contentInt .left {	background:#FFFFFF url(images/InttextA_back.jpg) repeat-y top left;	float: left;	margin-right:20px;	width: 640px;	min-height: 570px;}.contentInt .left p {  color:#666666;  font-size:12px;  padding:16px;}.contentInt .left table.plain {	color:#666666;	font-size:12px;	margin-left: 16px;}.contentInt .left .bottom{  margin-top:5px;  height:32px;  background:url(images/InttextA_bottom.jpg) no-repeat left bottom;  }/* right content */.content .right {    float: right;	margin: 0px;	width: 545px;	}.rightbottomleft {    float: left;	margin-top:15px;	width: 265px;		}.rightbottomleft p{    padding-left:5px;	color:#5f483a;	font-size:12px;	}.rightbottomleft p.title {    color:#e77816;	padding-top:5px;	padding-left:5px;	font:bold;	}.rightbottomright {    float: right;	background:url(images/vertLine.jpg) repeat-y top left;	margin-top:55px;	width: 265px;	}.contentInt .rightInt {    float: right;	margin: 0px;	width: 245px;	height:620;		}/* icon buttons */.lsitingsB{ background-color:#f2ecda;border:thin solid #bcb8aa;width:240px;height:333;float:right;margin-bottom:10px;text-align: center;padding-top:2px;padding-bottom:2px;}.lsitings{ background:url(images/listingsBox.jpg) no-repeat top right;width:244px;height:68px;float:right;margin-bottom:12px;}.lsitings p{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;padding:35px 0px 0px 15px;}.lsitings p a:link{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.lsitings p a:visited{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.lsitings p a:hover{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}.lsitings p a:active{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}.employers{ background:url(images/EmployersBox.jpg) no-repeat top right;width:244px;height:68px;float:right;margin-bottom:12px;}.employers p{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;padding:35px 0px 0px 15px;}.employers p a:link{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.employers p a:visited{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.employers p a:hover{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}.employers p a:active{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}.contact{ background:url(images/ContactBox.jpg) no-repeat top right;width:244px;height:68px;float:right;}.contact p{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;padding:35px 0px 0px 15px;}.contact p a:link{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.contact p a:visited{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:none;}.contact p a:hover{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}.contact p a:active{ font:Arial, Helvetica, sans-serif 10px;color:#5b8194;text-decoration:underline;}/** Job Postings***/div.joblisting {	margin: 1.5em 1.5em 0;}div.jobtitle {	color: #5f483a;	font-size: 10pt;	font-weight: bold;}div.postinginfo {	color: #e77816;	margin: 0.5em 0;	font-weight: bold;}div.jobdescription {	color: #666666;	margin: 0.5 0 1em;}div.moredetails {	float: right;}div.sendresume {	color: #666666;}#joblistingcontainer{	width: 600px;	margin-left: auto;	margin-right: auto;	/*border: solid 1px black;*/}div.joblistingcontent {	background:#e0d7be;	/*min-height: 300px;*/	/*margin-top:130;*/	padding:17px;	font-size: 1.2em;	text-align:left;	clear:both;}hr.joblistingseparator {	color: #F0EADE;	width: 60%;	margin-top: 1em;	margin-left: auto;	margin-right:auto;}/* footer */.footer {	color: #e0d7be;	font: 1em sans-serif;	line-height: 25px;	text-align:center;	width:100%;	padding-top:10px;	padding-bottom:10px;	padding-left:8px;}.footer a,.footer{color: #e0d7be; text-decoration:none;} .footer a:hover {color: #e0d7be; text-decoration:underline;}