div {
    margin: 0;
    padding: 0;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
div#page {
	width: 850px;
	margin: 5px auto;
}
div#header {
    width: 848px;
    height: 123px;
    border-width: 1px;
    border-bottom-width: 0;
    border-style: solid;
}
div#topbanner {
    float: left;
    width: 40%;
	height: 60px;
}
div#topbanner h1, div#topbanner h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
div#topbanner h1 {
    font-size: 15pt;
    margin: 20px 0 0 20px;
}
div#topbanner h2 {
    font-size: 12pt;
    margin: 3px 0 0 20px;
}
div#topbanner h3 {
    font-size: 12pt;
    margin: 0 0 0 20px;
    color: #72050b;
}
div#toppicture {
	height: 60px;
    padding: 15px 0;
    float: center;
    text-align: center;
}
div#topmenu {
    font-size:14px;
    width: 848px;
    height: 37px;
}
div#topmenu ul {
    margin: 0;
	height: 37px;
    text-align: center;
    padding: 5px 0;
    border-width: 2px 0;
    border-style: solid;
}
div#topmenu ul li {
    display: inline;
}
div#main {
    width: 848px;
    min-height: 600px;
    border-width: 1px;
    border-top-width: 2px;
    border-style: solid;
}
div#column1, div#column3 {
    width: 182px;
    height: 100%;
    min-height: 600px;
    float: left;
}
div#column2 {
    width: 482px;
    min-height: 600px;
    float: left;
    border-width: 0 1px;
    border-style: solid;
}
div#maincontent {
    padding: 8px;
}
div.clear {
    clear: both;
}
div#footer {
    width: 848px;
    height: 65px;
    border-width: 1px;
    border-style: solid;
}
div#footbanner {
    width: 25%;
    height: 65px;
    float: left;
}
div#footbanner h1, div#footbanner h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
div#footbanner h1 {
    font-size: 16pt;
    margin: 12px 0 0 20px;
}
div#footbanner h2 {
    font-size: 10pt;
    margin: 0 0 0 20px;
}
div#footmenu {
    width: 75%;
    height: 65px;
    float: left;
    text-align: center;
}
div#footmenu ul {
    margin: 20px 0 0 0;
    padding: 0;
}
div#footmenu ul li {
    display: inline;
    font-size: 12pt;
}
div#signoff {
    font-size: smaller;
    text-align: center;
}
div.columnbox {
    width: 174px;
    margin: 4px auto;
    border-width: 1px;
    border-style: solid;
}
div.columnbox ul {
    padding: 0 1em;
}
div.columnbox ul li {
    padding: 0;
}
div.headedbox * {
    margin: 2px 4px;
}
div.headedbox h4, div.headedbox a {
    margin: 0;
    text-align: center;
    font-weight: normal;
}
div.advertbox img {
    margin: 0 auto;
    padding: auto;
    display: block;
}
div.mainsectionbox {
    margin: 15px 15px 0 15px;
}
div.mainsectionbox table {
    width: 90%;
    margin: 0 auto;
}
div.mainsectionbox table input[type=text] {
    width: 95%;
}
div.mainsectionbox table input[type=submit] {
    float: right;
}
hr {
    height: 1px;
    border: 0;
}

div.label , div.tb {
    width: 23%;
    float: left;
    margin: 2px 1% 3px;
}

div.field , div.otb {
    width: 73%;
    margin: 2px 1% 3px;
    float: left;
}

div.half {
    width: 48%;
    margin: 2px 1% 3px;
    float: left;
}

div#jobsearch { float: left; width: 93%; }

div.jobcategory , div.joblocation , div.jobworkload , div.jobhours {
	width: 22%;
	margin: 0px 1%;
	float: left;
}

div.jobhours { width: 15%; }
div.jobcategory { width: 29%; }
div.jobdescription { width: 98%; margin: 5px 1%; float: left; }
div.searchlist , div.jobpages , div.full {
    width: 98%;
    margin: 2px 1% 3px;
    float: left;
}

.jobdetails {
	_height: 60px;
	min-height: 60px;
}

.backColor , .jobdetails {
	background-color: #CEE5F8;
	border: 1px solid #6ab9fc;
}

.jobdescription a {
	color: #2E2EB3;
	font-variant: small-caps;
	font-weight: bold;
}