﻿body
{
	margin: 0px;
    padding: 0px;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat-x;
	background-color: #004983;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}

img
{
    border: 0px;
}

a:link, a:visited, a:hover, a:active
{
    color: #000000;
    text-decoration: none;
}

h1
{
    color: #005289;
    font-size: 17px;
    line-height: 17px;
}
h2
{
    color: #004983;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
}
h3
{
	font-size: 14px;
	margin-bottom: 0px;
}

hr
{
	width: 100%;
	height: 1px;
	color: #aeaeae;
	background-color: #aeaeae;
	border: 0px;
}


.header
{
    position: relative;
    width: 770px;
    height: 113px;
    margin: 2px auto 0px auto;
    padding: 0px;
    background-image: url(../images/header.jpg);
    background-repeat: no-repeat;
    z-index: 1;
}
.header .logo
{
	position: absolute;
	top: 18px;
	left: 18px;
}
.header .links
{
	position: absolute;
	top: 10px;
	right: 20px;
	color: #797979;
	font-size: 9px;
}
.header .links a:link, .header .links a:visited,
.header .links a:hover, .header .links a:active
{
	color: #797979;
}
.header .tagline
{
	position: absolute;
	top: 50px;
	right: 20px;
	color: #b30938;
	font-size: 16px;
	font-style: italic;
}

.header .topNav
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0px;
    width: 770px;
    _width: 7300px; /* ie6 fix */
    height: 34px;
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
}
.header .topNav .udm
{
	margin: 0px;
	padding: 0px 20px;
	list-style-type: none;
}
.header .topNav .udm li
{
	float: left;
	font-size: 10px;
	line-height: 34px;
}
.header .topNav .udm li.nav a:link, .header .topNav .udm li.nav a:visited,
.header .topNav .udm li.nav a:hover, .header .topNav .udm li.nav a:active
{
	padding: 0px 8px;
	color: #ffffff;
	font-size: 10px;
}
.header .topNav .udm li.nav ul li a:link, .header .topNav .udm li.nav ul li a:visited,
.header .topNav .udm li.nav ul li a:hover, .header .topNav .udm li.nav ul li a:active
{
	color: #005289;
}


.body
{
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 770px;
	background-color: #ffffff;
}
.body:after
{
    content: ".";
    height: 0px;
    display: block;
    visibility: hidden;
    clear: both;
}

.body .head
{
	margin: 0px;
	padding: 3px;
	width: 764px;
	background-image: url(../images/body_bg_top.jpg);
	background-repeat: no-repeat;
}
.body .head .title
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 255px;
	height: 155px;
	background-color: #b30938;
}
.body .head h1
{
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding: 15px;
	color: #ffffff;
	font-size: 21px;
	font-weight: normal;
	line-height: 23px;
}
.body .head .img
{
	float: left;
	margin-left: 2px;
	width: 507px;
	height: 155px;
}

.body .main
{
	margin: 0px 3px;
    padding: 0px;
}

.body .main .content
{
	float: left;
	padding: 30px 20px;
	width: 472px;
	_width: 470px;
}
.body .main .content .ul
{
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.body .main .content a:link, .body .main .content a:visited,
.body .main .content a:hover, .body .main .content a:active
{
    color: #005289;
    text-decoration: underline;
}

.body .sideBar
{
	float: left;
	width: 252px;
	padding: 10px 0px;
}
.body .sideBar .sideNav
{
}
.body .sideBar .sideNav ul
{
	list-style-type: none;
	list-style-image: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.body .sideBar .sideNav ul li
{
	padding: 5px 0px;
}
.body .sideBar .sideNav ul li a:link, .body .sideBar .sideNav ul li a:visited,
.body .sideBar .sideNav ul li a:hover, .body .sideBar .sideNav ul li a:active
{
	display: block;
	padding-left: 36px;
	width: 215px;
	height: 32px;
	color: #b30938;
	background-image: url(../images/sidenav_button.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 32px;
	font-weight: bold;
	text-decoration: none;
}


.footer
{
    margin: 0px auto;
    padding: 0px 20px;
    width: 730px;
    height: 40px;
    color: #ffffff;
    background-color: #033c62;
    font-size: 10px;
    line-height: 40px;
}
.footer .copyright
{
	float: left;
}
.footer ul.nav
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footer ul.nav li.navItem
{
	float: left;
	padding: 0px 10px;
}
.footer ul.nav li.sep
{
	float: left;
}
.footer a:link, .footer a:visited,
.footer a:hover, .footer a:active
{
	color: #ffffff;
    text-decoration: none;
}



.locations
{
    margin: 0px;
    padding: 0px 20px;
    height: 46px;
    background-image: url(../images/locations_bg.jpg);
    background-repeat: repeat-x;
    color: #1c1e1c;
    font-size: 10px;
    line-height: 46px;
    clear: both;
}
.locations .title
{
	display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
}
.locations ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.locations ul li
{
	float: left;
	padding: 0px 7px;
}



.home .head
{
	height: 230px;
}
.home .head .panel
{
	position: relative;
	float: left;
	width: 511px;
	height: 230px;
	background-image: url(../images/subhead_home.jpg);
	background-repeat: no-repeat;
}
.home .head .panel ul
{
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.home .head .panel ul li
{
	float: left;
}
.home .head .panel ul li a:link, .home .head .panel ul li a:visited
{
	display: block;
	padding: 0px 0px 0px 50px;
	width: 204px;
	background-image: url(../images/home_button.png);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	line-height: 50px;
	font-weight: bold;
	text-transform: uppercase;
}

.home .head .panel ul li a:hover, .home .head .panel ul li a:active
{
	background-image: url(../images/home_button_over.png);
	background-repeat: no-repeat;
}
.home .head .quote
{
	float: left;
	margin-left: 2px;
	padding: 30px;
	width: 191px;
	height: 170px;
	background-image: url(../images/home_red_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	line-height: 20px;
	font-style: italic;
}
.home .head .quote .source
{
	display: block;
	clear: left;
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
}
.home .main
{
    background-image: url(../images/home_bg.jpg);
    background-repeat: repeat-x;
}
.home .main h1
{
    font-size: 21px;
    line-height: 21px;
    font-weight: normal;
    white-space: nowrap;
}
.home .main .content
{
	padding-top: 40px;
	line-height: 18px;
	overflow: hidden;
}
.home .main .sideBar
{
	padding: 80px 20px 0px 30px;
	width: 202px;
}
.home .main .sideBar .ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}


.form
{
    width: 350px;
    padding: 25px;
    background-color: #e9e9e9;
    line-height: 14px;
    white-space: nowrap;
}
.form .label
{
    margin-top: 4px;
    display: -moz-inline-block;
    display: inline-block;
    width: 90px;
    vertical-align: top;
}
.form .textBox
{
    margin-top: 4px;
    width: 250px;
    border: solid 1px #c1bcb5;
}

input.button
{
    background-color: #005289;
    color: #ffffff;
    border: 0px;
}


.bodyBold
{
    font-weight: bold;
}
.bodyItal
{
	font-style: italic;
}
.bodyBlue
{
	color: #005289;
}
.bodyRed
{
	color: #b30938;
}
#payMovie
{
}

.jobBox
{
	margin: 30px 0px;
}
.jobBox .title
{
	font-size: 14px;
	font-weight: bold;
}
.jobBox .location
{
	font-style: italic;
}