﻿body
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #fff;
}

/* layout */

.page
{
	width: 758px;
	margin: 0 auto;
}

.header
{
	height: 129px;
	width: 758px;
	background: url(../images/bg_header.gif) repeat-x;
}

.header .slogan
{
	padding: 80px 27px 0 0;
}

.nav
{
	height: 119px;
	width: 758px;
	background: url(../images/bg_nav_hl.gif) no-repeat;
}

.nav .nav0, .nav .nav1, .nav .nav2
{
    height: 119px;
    width: 189px;
    margin-right: 1px;
    float: left;
}

.nav .nav3
{
    height: 119px;
    width: 188px;
    float: left;
}

.nav .nav0 {background: url(../images/nav0.gif) no-repeat}
.nav .nav0:hover {background: none}
.nav .nav1 {background: url(../images/nav1.gif) no-repeat}
.nav .nav1:hover {background: none}
.nav .nav2 {background: url(../images/nav2.gif) no-repeat}
.nav .nav2:hover {background: none}
.nav .nav3 {background: url(../images/nav3.gif) no-repeat}
.nav .nav3:hover {background: none}


.banner
{
	height: 259px;
	width: 758px;
}

.content
{
	width: 708px;
	padding: 40px 25px;
	background-color: #4b5660;
}

.content .jobSearch
{
    height: 148px;
    width: 198px;
    margin-right: 9px;
    padding: 9px 16px;
    background: url(../images/bg_hp_module.gif) no-repeat;
}

.content .jobSearch a
{
    color: #fff;
    font-weight: bold;
}

.content .jobSearch .textbox
{
    width: 191px;
    color: #363c42;
    padding: 2px 0 1px 3px;
    margin: 0;
}

.content .jobSearch .list
{
    width: 198px;
    color: #363c42;
    padding: 1px 0;
    margin: 0;
    font-size: 11px;
}

.content .survey
{
    height: 148px;
    width: 198px;
    margin-right: 9px;
    padding: 21px 16px 9px 16px;
    background: url(../images/bg_hp_module.gif) no-repeat;
}

.content .jobAlerts
{
    height: 148px;
    width: 198px;
    padding: 9px 16px;
    background: url(../images/bg_hp_module.gif) no-repeat;
}

.footer
{
}

.footer table
{
   width: 100%;
   height: 60px;
   font-size: 10px;
   color: #77797b;
}

.footer table a
{
    color: #50b119;
}

.footer table a:hover
{
    text-decoration: underline;
}

/* forms */

input
{
	font-size: 11px;
}

input.button
{
    width: auto;
    padding: 3px 12px;
    overflow: visible
}

input.textbox
{
	width: 200px
}

img.center
{
	vertical-align: middle;
}

/* misc */

.block
{
    display: block;
    margin: 0;
}

.result
{
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}

.error
{
	color: #ff0000;
}