img { border: 0; }
table { margin: 0; border-collapse: collapse; font-size: 100%; font-family: tahoma; }
table td { padding: 0; border-width: 0; vertical-align: top; }
div { margin-bottom: 0px; font-family: tahoma; }
body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center; }
#content { width: 982px; margin:0px auto; text-align:left;    }
.clear { clear: both; }
.smalltext { font-size: 75%; }
.float { float:left; }


/* ----------- ALL CONTENT PAGES */

.pagecontent { width: 982px; height: 459px;  }
.pageheader { font-weight: normal; margin: 0px 0px 15px 0px; }
	.pageheader a { color: #d70000; text-decoration: none;  }

.pagesubheader { font-weight: normal; margin: 0px 0px 8px 0px; color: #d70000; }
.contentheader { font-weight: normal; margin: 0px 0px 3px 0px; color: #333333; }
.descheader    { font-weight: normal; margin: 0px 0px 6px 0px; color: #000000; }

.sidebarheader { font-weight: normal; margin: 0px 0px 8px 0px; }
.sidebarlinkholder { padding: 15px 0px 0px 15px;  }
.sidebarlinkholderadmin { margin: 0px 0px 0px 0px; padding: 15px 0px 0px 15px; font-size: 90%; }
.sidebarlink { margin: 0px 0px 20px 0px; }
.sidebarquote { margin: 15px 0px 10px 8px; }

.pagecontentleftholder { float: left; width: 739px;  }
.pagecontentleft       { float: left;  margin: 15px 25px 25px 5px;  font-size: 80%; color: #333333; }
.pagecontentleft p     { margin: 0px 0px 10px 0px; }

.pagecontentlefttips   { float: left;  margin: 0px 25px 25px 5px;  font-size: 80%; color: #333333; }

.pagecontentrightholder { float: left; width: 243px; height: 459px; background-color: #fefefe; }
.pagecontentright { float: left; width: 236px; height: 427px; background-image: url('../images/bg_indexright.jpg'); margin: 15px 0px 0px 5px; }

.fmleft { float: left; margin: 0px 15px 15px 0px; }
.fmright { float: left; }

.bottomborder { border-bottom:  1px dashed #cccccc; padding: 0px 0px 5px 0px; }


/* ----------- FACEBOX */

.indexpop    { font-size: 75%; color: #666666; } 
.indexpop a  { color: #d70000; }
.indexpop h2 { color: #d70000; font-weight: normal; padding-bottom: 8px; border-bottom: 1px solid #cccccc; } 

/* ----------- HEADER.PHP */

.header { width: 982px; height: 89px;  }
.headerleft { float: left; width: 257px; height: 89px; }
.headerright { float: left; width: 715px; height: 89px;  }
	.headerrightpad { padding: 50px 0px 0px 583px;  color: #666666; font-size: 150%; font-weight: normal; }}

	/* ----------- topnav */
	.topnav { width: 982px; height: 39px;  }
	.topnavpush { margin: 0px 0px 0px 5px;  }
	.topnavlist { display: inline; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.topnavlist li { display: inline; list-style-type: none; margin: 0px 0px 0px -5px; padding: 0px 0px 0px 0px; }
	

/* ----------- SIDEBAR.PHP */

.sidebarheader { font-weight: normal; margin: 0px 0px 8px 0px; }
.sidebarlinkholder { padding: 15px 0px 0px 15px;  }
.sidebarlink { margin: 0px 0px 15px 0px;  float: left; }
.sidebarquote { margin: 15px 0px 10px 8px; }

.sbicon { width: 52px; float:left; }
.sbdesc { width: 151px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px;  }
.sbdesctext { font-size: 70%; color: #666666; }
.sbiconheader { margin: 0px 0px 0px 0px; font-weight: normal; color: #333333;}

.newestjob { margin: 0px 0px 3px 0px; font-size: 85%; }

.tiplink      { margin: 0px 0px 5px 0px; }
.tipsubtext   { margin: -10px 0px 5px 0px; }

.pagecontentlefttips li { margin: 0px 0px 0px 20px; }
.pagecontentlefttips h2 { margin: 10px 0px 0px 0px; font-weight: normal; }
.pagecontentlefttips h3 { margin: 10px 0px 0px 0px; font-weight: normal; }

	

/* ----------- INDEX.PHP */

.indexcontent { width: 982px; height: 459px;  }

.indexcontentleftholder { float: left; width: 739px; height: 459px; }
.indexcontentleft { float: left; width: 726px; height: 425px;   margin: 15px 0px 0px 5px; }

.indexcontentrightholder  { float: left; width: 243px; xheight: 459px; background-color: #fefefe; margin: 0px 0px 20px 0px; }
.indexcontentright        { float: left; width: 236px; height: 427px; background-image: url('../images/bg_indexright.jpg'); margin: 15px 0px 0px 5px; }
.sidebarcontentright      { float: left; width: 236px; height: 427px; background-image: url('../images/bg_indexright.jpg'); margin: 15px 0px 0px 5px; }
.sidebarcontenttips      { float: left; width: 236px; height: 427px;  margin: 15px 0px 0px 5px; font-size: 75%; }


/* ----------- RESOURCES_CONTRACTOR.PHP / RESOURCES.PHP */

.resourcelist   { margin: 10px 0px 10px 15px; list-style: none; }
.articlesnav    { width: 250px; margin: 0px 15px 0px 0px;  }
.article        { margin: 25px 0px 0px 0px; }
.article h2     { margin: 0px 0px 10px 0px; }





/* ----------- BIO PAGES */

.biopik { width: 200px; float: left; margin: 0px 15px 0px 0px; }
.listbio { float: left; list-style: circle; margin: 0px 45px 0px 20px; }

/* ----------- COMpETENCE.php */

.competenceholder       { margin: 0px 0px 20px 0px; }
.termcat		        { margin: 0px 0px 5px 0px; font-size: 115%; }
.termsubcat		        { margin: 0px 0px 2px 5px; }
.termsubcat a:hover     { color: #000000; text-decoration: none; }
.post_title				{ margin: 0px 0px 5px 0px; font-size: 115%; }
.post_content			{ margin: 0px 0px 10px 0px; }



/* ----------- OUR_VALUES.PHP */

UL.ourvalues { width: 525px; margin: 0px 0px 0px 25px;  }
UL.ourvalues li { margin: 0px 0px 15px 0px; }


/* ----------- OUR_JOBS.PHP */

.sidebarjobsindex { padding: 25px 15px 15px 25px; margin: 0px 0px 0px 0px; font-size: 85%;  color: #333333;}
.sidebarjobs { padding: 15px; font-size: 85%; color: #333333;}

.sbjobdesc { font-size: 85%; margin: 0px 0px 15px 0px; }

UL.ourjobs { width: 525px; margin: 10px 0px 0px 25px;  }
UL.ourjobs li { margin: 0px 0px 5px 0px; }

.jobcatholder   { float: left; margin: 0px 0px 0px 0px; }
.jobicon        { float: left; width: 73px; height: 100px; margin: 0px 10px 20px 0px; }
.jobinfo        { float: left; width: 225px; height: 100px; margin: 0px 10px 20px 0px;}

.jobcatheader   { font-weight: normal; margin: 0px 0px 0px 0px; color: #d70000; } 


/* ----------- OUR_JOBS_VIEW.PHP */

.jobholder { border: 1px solid #cccccc; margin: 0px 0px 20px 0px; }
.jobcontent {  padding: 5px 0px 5px 5px; margin: 0px 0px 0px 0px; }

.jobtitle { padding: 5px 0px 5px 5px; font-size: 115%; background-color: #efefef; }
.jobnumber { margin: 0px 0px 3px 0px; font-size: 90%; color: #666666; }
.joblinks { margin: 0px 0px 15px 0px; font-size: 85%; } 
.jobdesc { margin: 0px 0px 5px 0px;  }


/* ----------- OUR_JOBS_DISPLAY.PHP */



.jobnumberdsp { margin: 0px 0px 10px 0px;  }
.jobdescdsp { margin: 0px 0px 10px 0px;  color: #454545; }
.jobdescdsp ul { margin: 0px 0px 0px 35px; }
.jobdescdsp li { margin: 0px 0px 0px 0px; }

.featdescdsp { margin: 0px 0px 10px 0px;  color: #454545; }
.featdescdsp ul { margin: 10px 0px 15px 35px; }
.featdescdsp li { margin: 0px 0px 5px 0px; }
.featdescdsp p { margin: 0px 0px 10px 0px; }

.jobdisplaysubhdr { margin: 0px 0px 3px 0px; font-size: 115%; font-weight: normal; }
.jobdata { margin: 10px 0px 0px 25px; width: 450px; }
	.jobdata li { margin: 0px 0px 15px 0px; color: #454545;}
.jobdatahdr { font-size: 115%; margin: 0px 0px 3px 0px; font-weight: normal; }
.jobdatacol { float: left; width: 140px; background-color: #f5f5f5; padding: 10px 0px 0px 10px; margin: 0px 10px 0px 0px;}
.applynow { margin: 20px 0px 10px 0px;  font-size: 120%; font-weight: normal; }

.jobinfotop  { margin: 0px 0px 15px 0px;  float: left; width: 350px; }
.item        {   }
.itemleft    { width: 100px; margin: 0px 0px 0px 0px; color: #000000; font-size: 110%; }
.itemright   { width: 220px; margin: 0px 0px 7px 0px; }
.itemtop     { xwidth: 220px; margin: 0px 0px 0px 0px; color: #666666; font-size: 95%; }
.itembottom  { xwidth: 220px; margin: 0px 0px 10px 0px; color: #000000; font-size: 110%; }

/* ----------- OUR_JOBS_APPLY.PHP */

.applyhdr { color: #d70000; font-size: 115%; font-weight: normal; padding: 0px 0px 3px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px dashed #cccccc; }



/* ----------- CONTACT.PHP */

.contactfieldleft { float: left; width: 150px; margin: 0px 0px 10px 0px; }
.contactinputright { float: left; margin: 0px 0px 10px 0px; }



/* ----------- FOOTER.PHP */

.footer { width: 982px; height: 155px; background-color: #fefefe; }
.footermeta { padding: 10px; font-size: 80%; color:#666666; margin: 15px 0px 0px 0px; }

.footerbox { float:left;  width: 216px; height: 155px; background-image: url('../images/bg_box_small.jpg'); padding: 10px 10px 0px 10px; }
.footerboxtext { font-size: 80%; color: #666666; margin: 0px 0px 8px 0px; }
.footerboxtext a  { color: #d70000; }
.footerboxhead { color: #666666; xfont-weight: normal; margin: 0px 0px 4px 0px; font-size: 95%; border-bottom: 1px dashed #cccccc; padding: 0px 0px 3px 0px; } 

.footerboxpushleft { margin-left: 5px; }
.footerboxpushright { margin-right: 11px; }

.footerboxlink { position: relative; margin: -93px 0px 0px 100px; }
.footerlink { font-weight: normal; color: #666666; }

.indfb { float:left; width:62px; height:63px;  margin: 0px 5px 8px 0px; }
.indtwit { float:left; width:62px; height:63px;  margin: 0px 5px 8px 0px; }
.indlin { float:left; width:62px; height:63px;  margin: 0px 0px 8px 0px; }

.optintitle { font-size: 80%; color: #666666; }
.optininput { margin: 5px 0px 5px 0px;  }




/* ----------- LINKS */

.red a { color: #d70000; text-decoration: none; }
.red a:hover { color: #666666; text-decoration: underline; }

.blue a { color: #346fd1; text-decoration: none; }
.blue a:hover { color: #666666; text-decoration: underline; }

.gray a { color: #666666; text-decoration: none; }
.gray a:hover { color: #333333; text-decoration: underline; }

.grayred a { color: #666666; text-decoration: none; }
.grayred a:hover { color: #d70000; text-decoration: underline; }

.footermeta a  { color: #cccccc; text-decoration: none; }



/* ----------- DASHBOARD.PHP */

.dashfooterlinks { margin: 20px 0px 0px 0px; }



/* ----------- ADMIN_DASHBOARD.PHP */

.resumeholder { border: 1px solid #cccccc; margin: 0px 0px 20px 0px; }
.resumetitle { padding: 5px 0px 5px 5px; background-color: #efefef; }
.resumecontent {  padding: 5px 0px 5px 5px; margin: 0px 0px 0px 0px; }
.resumedesc { margin: 5px 0px 5px 0px; }
.resumeapplied { margin: 0px 0px 0px 0px; font-size: 85%; }
.resumedate { margin: 0px 0px 0px 0px; font-size: 85%; }
.resumeoptions { margin: 5px 0px 0px 0px; font-size: 85%; }

.jobholder { border: 1px solid #cccccc; margin: 0px 0px 20px 0px; }
.jobtitle { padding: 5px 0px 5px 5px; background-color: #efefef; font-size: 100%; }
.jobcontent {  padding: 5px 0px 5px 5px; margin: 0px 0px 0px 0px; }
.jobdesc { margin: 5px 0px 5px 0px; }
.jobapplied { margin: 0px 0px 0px 0px; font-size: 85%; }
.jobdate { margin: 0px 0px 0px 0px; font-size: 85%; }
.joboptions { margin: 5px 0px 0px 0px; font-size: 85%; }

.duperecord { margin: 0px 0px 10px 0px; }




/* ----------- SIDEBAR_ADMIN.PHP */

.yourstuff       { margin: 0px 0px 15px 0px; }
.yourstuff h4    { width: 200px;  border-bottom: 1px dashed #cccccc; padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px; font-weight: normal; }
.therestuff      { margin: 15px 0px 15px 0px; }
.therestuff h4   { width: 200px;  border-bottom: 1px dashed #cccccc; padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px; font-weight: normal; }
.adminitem       { margin: 0px 0px 0px 0px; }
.adminitemlink   { margin: 0px 0px 10px 0px; font-size: 75%; }
.admininfo       { font-size: 80%; }
.adminsearch     { width: 225px; margin: 15px 0px 0px 10px; font-size: 80%; }
.adminrecinfo    { width: 225px; margin: 15px 0px 0px 10px; font-size: 80%; }



/* ----------- ADMIN_JOB_VIEW.PHP */

.adminjobviews { border-bottom: 1px dashed #cccccc; padding: 0px 0px 3px 0px; margin: 0px 0px 15px 0px; }


/* ----------- ADMIN_RESUME_VIEW.PHP */

.resumedesc 	{ width: 700px; }


.sortholder     { margin: 0px 0px 15px 0px; font-size: 90%; float: left; }
.sortjob        { float: left; margin: 0px 10px 0px 0px; }
.sortname       { float: left; margin: 0px 0px 0px 0px; }
.sortlocation   { float: left; }
.sortdate       { float: left; }
.sortsubmit     { float: left; margin: 0px 0px 0px 10px;}

.simholder      { margin: 0px 0px 10px 0px; font-size: 90%; }
.simheader      { margin: 0px 0px 5px 0px; padding: 3px; font-size: 90%; background-color: #cccccc; }
.simname		{ float: left; width: 120px; margin: 0px 10px 0px 0px; xbackground-color: aqua; }
.simtitle       { float: left; width: 200px; margin: 0px 10px 0px 0px; xbackground-color: blue; }
.simdate        { float: left; width: 75px; margin: 0px 10px 0px 0px; xbackground-color: fuchsia; }
.simlocation    { float: left; width: 150px; margin: 0px 10px 0px 0px; xbackground-color: green; }
.simview        { float: left; width: 75px; xbackground-color: pink; }
.simreviewed    { float: left; width: 50px; xbackground-color: red; }



/* ----------- ADMIN_JOB_VIEW.PHP */

.simjobholder   { margin: 0px 0px 0px 0px; font-size: 90%; }
.simheaderholder   { margin: 0px 0px 15px 0px; }
.simjobname		{ float: left; width: 275px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobdate 	{ float: left; width: 75px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobview     { float: left; width: 25px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobedit     { float: left; width: 25px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobremove   { float: left; width: 50px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobaction   { float: left; width: 50px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }
.simjobactive   { float: left; width: 50px; margin: 0px 10px 5px 0px; xbackground-color: aqua; }




/* ----------- ADMIN_RESUME_DETAIL.PHP */

.resumeitem        { float:left; width: 200px; margin: 0px 25px 15px 0px; }
.resumeitem h4     { width: 150px; font-weight: normal; border-bottom: 1px dashed #cccccc; padding: 0px 0px 3px 0px; }
.resumeitem span   { background-color: #f4f4f4; }
.pastedresume      { width: 650px; margin: 0px 0px 15px 0px; }
.pastedresume h4   { width: 600px; font-weight: normal; border-bottom: 1px dashed #cccccc; padding: 0px 0px 3px 0px; margin: 0px 0px 10px 0px; }
.comments          { width: 650px; margin: 0px 0px 15px 0px; }
.comments h4       { width: 600px; font-weight: normal; border-bottom: 1px dashed #cccccc; padding: 0px 0px 3px 0px; margin: 0px 0px 10px 0px; }
.commentholder     { margin: 0px 8px 8px 0px; padding: 5px; background-color: #f8f8f8; }
.author            { font-size: 80%; }



/* -------- VIEW_USER_ANSWERS.php */


.questionviewhead { width: 20px; float:left; background-color: #eaf3fe; padding: 5px; margin: 0px 0px 0px 0px; }
.questiontexthead { width: 535px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; }
.questionanswerhead { width: 75px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.questionvaluehead { width: 75px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.questionweighthead { width: 75px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }

.resultholder { width: 830px; float: left; background-color: #f7f7f7; margin: 0px 0px 5px 0px; }
.questionview { width: 20px; float:left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; }
.questiontext { width: 535px; float:left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; }
.questionanswer { width: 75px; float:left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.questionvalue { width: 75px; float:left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.questionweight { width: 75px; float:left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }

.subquestionview { width: 20px; float:left; background-color: #fafafa; padding: 5px; margin: 0px 0px 0px 0px; }
.subquestiontext { width: 535px; float:left; background-color: #fafafa; padding: 5px; margin: 0px 0px 0px 0px; font-size: 90%; }
.subquestionanswer { width: 75px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.subquestionvalue { width: 75px; float:left; background-color: #dfedff; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; }
.subquestionweight { width: 75px; float:left; background-color: #fafafa; padding: 5px; margin: 0px 0px 0px 0px; font-size: 90%; text-align: center; }



/* -------- VIEW_ANSWERS.php */

.viewanswhdr { margin: 0px 0px 8px 0px; }
.group { float: left; width: 100px; text-align: center; }
.valuesum { float: left; width: 100px; text-align: center; }
.totalholderbottom { width: 640px; border-top: 1px dotted #666666; margin: 10px 0px 50px 0px; padding: 10px 0px 0px 0px; }



/* -------- CONTENT SLIDER, our_jobs.php */


#myslide {width:700px;overflow:hidden;position: relative; height:150px; margin-bottom: 0px; }
 
	#myslide .cover{
		width:2100px; /*------- class mystuff width * number of mystuff divs (160 * 3 = 480)---------- */
		position: absolute;
		height:160px;
	}
 
	#myslide .mystuff {width:700px;float:left;padding: 20px 0px 0px 0;  }
	
	.mystuff h4 { font-size: 120%; color: #66666; font-weight: normal; padding: 0px 0px 5px 0px; }
 
	.button1,.button2,.button3{background:#999;padding:6px;display:block;float:left;margin-right:5px;}
	.active{background:#111;padding:6px;display:block;float:left;outline:none;}
	.clear{clear:both;}



/* page flip */

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

































