
/***********************/
/**  Global Settings  **/
/***********************/

html, body {
border: 0;
margin: 0;
padding: 0;
}

body {
font: 67.5%/1.25 Arial, Helvetica, sans-serif;
background: #fff url(../images/bkg.jpg) repeat-x top left;
color: #333;
}

/************************/
/******  Wrappers  ******/
/************************/
 
#wrap {
width: 935px;
margin: 20px 0 0 25px;
float: left;
position: relative;
}

#sideCol {
float: left;
width: 140px;
}

#mainCol {
float: right;
width: 765px;
margin-left: 25px;
}

#logo {
width: 91px;
height: 120px;
float: right;
display: block;
}

#logo span { display: none; }

#header { height: 120px; }

#mainCopy { padding: 20px 0 10px 0; }

#mainLT {
float: left;
width: 490px;
}

#mainRT {
float: right;
width: 245px;
}

#finder {
width: 765px;
height: 343px;
background: transparent url(../images/getting_started.jpg) no-repeat top left;
}

#finderBtns { padding: 6px 0 0 6px; margin: 0; height: 40px; display: block; }

#finderBtns a { padding: 0; margin: 0; }

.listCol {
float: left;
padding-right: 20px;
width: 340px;
}

#footer {
position: relative;
left: 195px;
width: 765px;
clear: both;
padding-top: 10px;
font-size: 85%;
border-top: 1px solid #e8e6e2;
}

/************************/
/*****  Navigation  *****/
/************************/

#gnav {
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
text-align: right;
float: left;
display: block;
}

#gnav a, #gnav a:link {
padding: 0 4px 0 0;
margin: 0;
display: block;
width: 136px;
height: 1.8em;
line-height: 1.8em;
color: #6190c7;
text-decoration: none;
background: transparent url(../images/dotted_border.gif) repeat-x top left;
}

#gnav a:visited { background-color: #f1f1f1; }

#gnav a:hover { color: #7ab732; }

#gnav a.active {
color: #7ab732;
font-style: italic;
background: #e7e6e4 url(../images/dotted_border.gif) repeat-x top left;
cursor: default;
}

#gnav li { display: inline; } /* IE HACK */

#gnav li.last { background: transparent url(../images/dotted_border.gif) repeat-x bottom left; }

/*************************/
/********  Links  ********/
/*************************/
 
a, a:link {
padding: 2px;
color: #6190c7;
text-decoration: underline;
}

a:visited {
color: #456180;
text-decoration: underline;
}

a:hover {
color: #7ab732;
text-decoration: none;
}

#logo a, a:link img,  a:hover img {
padding: 0;
margin: 0;
}

a.pageActive { font-weight: bold; text-decoration: none; cursor: default; }

/**********************/
/*****  Headings  *****/
/**********************/ 

h1, h2, h3, h4, h5, h6 {
font-family: "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0 0 7px;
padding: 0;
font-weight: normal;
color: #194576;
border-bottom: 1px solid #e8e6e2;
}

h1 {
font-size: 2em;
}

h2 {
font-size: 1.5em;
}

h3 {
font-size: 1.25em;
font-weight: bold;
}

h1 #asofdate {
padding-left: 10px;
font-size: .65em;
color: #7ab732;
}

/*************************/
/**  Common Formatting  **/
/*************************/
 
p, ul, ol, dl {
font-size: 120%;
margin: 0;
padding: 0 0 1.25em 0;
}

ul, ol { padding: 0 0 1.25em 2.5em; }

dt { font-weight: bold; color: #c60; }

dd { margin-left: .25em; padding-left: .5em; background: transparent url(../images/arrow_tip.gif) no-repeat 0 .3em; }

dd.noimg { background: none; }
/*
blockquote {
font-size: 120%;
margin: 1.25em;
padding: 1.25em 1.25em 0 1.25em;
}
*/
small { font-size: 90%; }

img { border: 0; }

sup {
position: relative;
bottom: 0.3em;
vertical-align: baseline;
}

sub {
position: relative;
bottom: -0.2em;
vertical-align: baseline;
}

acronym, abbr {
cursor: help;
letter-spacing: 1px;
border-bottom: 1px dashed;
}

#footer p, #footer a {
color: #6d6858;
background: none;
}

/*************************/
/**** Special Format *****/
/*************************/

#team {
float: left;
width: auto;
}

#team dl {
float: left;
width: 560px;
margin: 10px 20px;
padding: 0;
display: inline; /* IE double margin */
}

#team dt {
float: right;
width: 473px;
margin: 0;
padding: 0;
font-size: 120%;
letter-spacing: 1px;
color: #c60;
}

#team dd {
margin: 0 0 0 86px;
padding: 0;
font-size: 100%;
line-height: 1.25em;
background: none;
color: #555;
}

#team dl dd.img { margin: 0; width: 77px; display: inline; /* IE double margin */ }

#team dd.img img {
float: left;
margin: 4px 8px 0 0;
padding: 4px;
border: 1px solid #d9e0e6;
border-bottom-color: #c8cdd2;
border-right-color: #c8cdd2;
background: #fff;
}

#team dl dd.img span { float: left; display: block; }

#team dl dd.img span img { border: none; padding: 4px 0 0; margin: 0; text-align: center; }

ul.checklist { padding: 0 0 1.5em 1em; }

ul.checklist li {
list-style-type: none;
margin: 0;
padding: 0 0 0 25px;
line-height: 1.5em;
background: transparent url(../images/icon_checkmark.gif) no-repeat 0 .2em;
}

blockquote {
font-style: italic;
color: #b7b6b3;
font-size: 100%;
margin: 0;
padding: 1.25em 0;
}

.testimonials p { padding: 0; margin: 0; }

blockquote p.quote { font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em; text-align: right; }

blockquote p.author { font-size: 95%; color: #8e8985; padding: .25em .25em 1.25em 0; text-align: right; }

/*************************/
/********  Forms  ********/
/*************************/
 /*
form {
margin: 0;
padding: 0;
display: inline;
}

input, select, textarea { font: 1em Arial, Helvetica, sans-serif; }

textarea {
width: 100%;
line-height: 1.25;
}

label { cursor: pointer; }
*/

/************************/
/*******  Tables  *******/
/************************/
 
table {
border: 0;
margin: 0 0 1.25em 0;
padding: 0;
}

table tr td { padding: 2px; }

/************************/
/***  Global Classes  ***/
/************************/
 
.clear { clear: both; }

.clear-left { clear: left; }

.float-left { float: left; }

.float-right { float: right; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.bold { font-weight: bold; color: #194576; }

.italic { font-style: italic; }

.underline { border-bottom: 1px solid; }

.error { color: #c00; }

.highlight { background: #ffc; }

.img-left {
float: left;
margin: 0 10px 4px 0;
}

.img-right {
float: right;
margin: 4px 0 4px 10px;
}

.nopadding { padding: 0; }

.noindent {
margin-left: 0;
padding-left: 0;
}

.nobullet {
list-style: none;
list-style-image: none;
}

/************************/
/*****  Job Listing  ****/
/************************/

.jobList, .jobListAlt {
position: relative;
display: block;
width: 538px;
height: 50px;
padding: 10px;
margin: 0;
overflow: hidden;
border: 1px solid #dcdad7;
}

.jobList { border-top: 1px solid #f9f7f4; background: #f7f5f1; }

.jobListAlt { border-top: 1px solid #f5f2ec; background: #f3efe7; }

.jobList:hover, .jobListAlt:hover { background: #eff4f9; border-top: 1px solid #f3f7fa; cursor: pointer; }

.Accounting, .Administrative, .Executive, .Supervisory, .Management, .Sales, .IT, .Operations, .Tradesmen { float: left; width: 40px; height: 50px; text-align: center; background: #7ab732; }

.Accounting { background: transparent url(../images/icon_accounting.gif) no-repeat top left; }

.Administrative { background: transparent url(../images/icon_administrative.gif) no-repeat top left; }

.Executive { background: transparent url(../images/icon_executive.gif) no-repeat top left; }

.Supervisory { background: transparent url(../images/icon_supervisory.gif) no-repeat top left; }

.Management { background: transparent url(../images/icon_management.gif) no-repeat top left; }

.Sales { background: transparent url(../images/icon_sales.gif) no-repeat top left; }

.IT { background: transparent url(../images/icon_it.gif) no-repeat top left; }

.Operations { background: transparent url(../images/icon_operations.gif) no-repeat top left; }

.Tradesmen { background: transparent url(../images/icon_tradesmen.gif) no-repeat top left; }

p.jobNum { position: relative; top: 36px; color: #fff; font-size: 90%; font-weight: bold; }

.jobDesc {
float: left;
padding-left: 10px;
width: 400px;
}

.jobApply {
float: left;
padding-left: 8px;
text-align: center;
width: 70px;
}