@charset "UTF-8";
/* CSS Document */
body {background:url(../images/bg_bottom.gif) repeat-x bottom left;}
body,td,p {

	margin:0 0 0 0;
	padding:0;
	font-family:Georgia, Serif;
	font-size:14px;
	line-height:23px;
        color:#7d7d7d;
	}
img {border:0}
h1, h2, h3, h4, p, ul, li, ol {
	margin:0px;
	padding:0px;
	}
h1, h2, h3, h4 {
        text-transform:lowercase;
        font-family:helvetica,arial,sans-serif; 
        color:#9ab54e;
}

ol li {margin:0 0 0 20px;font-size:11px;line-height:18px;}
h1 span {display:none}

h2, .rightCol h1 {

	font-size:36px;
	line-height:40px;
	font-weight:bold;
	padding:30px 0 5px 0;
	margin-bottom:10px;
	}

h3 {
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin-bottom:10px;
	}

h4 {
	font-size:21px;
	line-height:23px;
	font-weight:normal;
	padding:5px 0 5px 0;
	margin-bottom:10px;
	}
h4 span {display:none;}
p {margin:0 0 10px 0}
a { color:#232323;
   text-decoration:none;
   padding:3px 5px 3px 5px; 
   margin:0 -5px 0 -5px !important;
   margin:0 -5px 0 -5px;
   cursor:pointer;cursor:hand;}

a:hover { background-color:#232323;color:#ffffff;text-decoration:none;}
img { border:0px; }

.spacer { clear:both; }

td {
	text-align: left;
	vertical-align: top;
}

.container {
	margin:0 0 0 112px;
	width:800px;
        position:relative;
	}

.content {
	margin:0;
	width:800px;
        position:relative;
	}	



/* * * * * * * HEADER * * * * * */	

.header {

	margin:0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
        height:110px;
	}

.header a.logo {
	position:absolute;
        left:0;top:0;
        width:208px;
        height:110px;
        background: url(../images/logo.gif) top left no-repeat;
        cursor:pointer;
        cursor:hand;
	}
.header .bar {
	position:absolute;
        right:0;top:0;
        width:587px;
        height:40px;
        background: #f3f3f3;
	}
.header .bar .search {display:block;float:right;margin:8px;white-space:nowrap;font-size:10px;font-family:helvetica,"sans-serif";}
.header .bar .search .label {display:inline;display:none;}
.header .bar .search .text,
.header .bar .search .button 
{display:inline;background:#dedede;color:#666;border:1px;vertical-align:middle;padding:.3em;}
.header .bar .search .text {width:180px;padding:.4em;margin-right:5px;}

/* * * * * * * FOOTER * * * * * */	
	
.footer {
	color:#7d7d7d;
        font-family:Georgia,Serif;
        font-size:13px;
        position:relative;
        border-top:1px solid #e7e7e7;
        height:70px;
        padding: 10px 0 10px 0;
        margin:50px 0 50px 0;
        letter-spacing:2px;
        white-space: nowrap;
	}
.footer a {
	color:#7d7d7d;
	text-decoration:none;
	margin:0px;
        text-transform:lowercase;
        letter-spacing:0;
	}	

.footer a:hover {
	color:#ffffff;
	}
.footer span {font-size:10px;white-space: nowrap;}
.footer div {position:absolute;top:20px;left:213px;}
.footer h3 {postition:absolute;top:0;left:0;}

.home .footer {background:none;}
	
/* * * * * * * NAVIGATION * * * * * */	

	
.nav {
	position:absolute;
        bottom:0;left:208px;width:620px;
        height:70px;
	}

.nav ul { white-space:nowrap;padding:0;margin:0;}
.nav li { list-style-type:none;float:left;margin:0; 

        padding:25px 0 10px 0;}

.nav a {
        color:#7e9b34;
        text-decoration:none;
        padding: 5px;
        margin: 0 4px 0 0 !important;
        margin: 0 4px 0 0;
        font-family:helvetica,arial,sans-serif;
	height:22px;
        font-size: 18px;
        line-height: 18px;
}
.nav a:hover  {
        color:#ffffff;
        text-decoration:none;        
        border-bottom:none;
        background:#9ab54e;
	}

h3.contactus a {
        color:#9ab54e;
        text-decoration:none;
        padding:5px 5px 5px 5px;
        margin: 0 0 0 10px;
        font-family:helvetica,arial,sans-serif;
	}

h3.contactus a:hover  {
        color:#ffffff;
        text-decoration:none;        
        border-bottom:none;
        background:#9ab54e;
        padding:5px 5px 5px 5px;
        margin:-5px -5px -5px 5px;
	}


.nav a.On {
        color:#7e9b34;
        text-decoration:none;
        border-bottom:3px solid #7e9b34;
        padding:5px 0 5px 0;
        margin: 0 10px 0 5px !important;
        margin: 0 5px 0 5px;
	}
.nav a.On:hover {background:none;border:none; color:#7e9b34;}


/* * * * * * * HOMEPAGE * * * * * */	
	
/* * * * * * * COLUMNS * * * * * */	
.rightCol {margin-left:213px;position:relative;}

.rightCol p {padding-top:0;margin-top:0}

.leftCol, .corporate .leftColDownstream {position:absolute;top:25px;left:0;width:213px;}

.leftCol p, .corporate .leftColDownstream p
{margin-right:40px;font-size:11px;line-height:18px}

.home .leftCol {top:250px;}

.corporate .leftCol {top:450px;}

.corporate .leftColDownstream {top:25px;}

.success .leftCol {top:250px;}

/* * * * * * * CORPORATE * * * * * */

.corporate .masthead {margin-left:-50px;z-index:99999;}

/* * * * * * * DECOR * * * * * */

.quote {font-size:16px;line-height:24px;}
.quotation {margin-left: -8px;}
.lighter {color:#999999;}
.darker {color:#333333;}
.colored {color:#7e9b34;}
.blue {color:#589fbc;}
.orange {color:#fe7f00;}
.purple {color:#7c78a0;}
.red {color:#ee3a19;}
.yellow {color:#dcc417;}
.mauve {color:#c36b69;}
.highlighted {color:#699bb5;}
.name {font-size:12px;line-height:18px;color:#99999;margin-top:10px}

/* * * * * * * MISC * * * * * */

.icons {width:590px;margin:-10px 0 0 0;}
.icons h4{z-index:99999999}
.icons .icon {white-space:nowrap;display:inline;height:145px;}
.icons .icon a {float:left;display:inline;width:118px;height:145px;background: none no-repeat top left;cursor:pointer;cursor:hand;margin-bottom:-35px}

.icons .icon a.icon1 {background-image:url(../images/image/icons/icon_01.gif);}
.icons .icon a.icon1:hover {background-image:url(../images/image/icons/icon_01_over.gif);}
.icons .icon a.icon1On {background-image:url(../images/image/icons/icon_01_on.gif);}

.icons .icon a.icon2 {background-image:url(../images/image/icons/icon_02.gif);}
.icons .icon a.icon2:hover {background-image:url(../images/image/icons/icon_02_over.gif);}
.icons .icon a.icon2On {background-image:url(../images/image/icons/icon_02_on.gif);}

.icons .icon a.icon3 {background-image:url(../images/image/icons/icon_03.gif);}
.icons .icon a.icon3:hover {background-image:url(../images/image/icons/icon_03_over.gif);}
.icons .icon a.icon3On {background-image:url(../images/image/icons/icon_03_on.gif);}

.icons .icon a.icon4 {background-image:url(../images/image/icons/icon_04.gif);}
.icons .icon a.icon4:hover {background-image:url(../images/image/icons/icon_04_over.gif);}
.icons .icon a.icon4On {background-image:url(../images/image/icons/icon_04_on.gif);}

.icons .icon a.icon5 {background-image:url(../images/image/icons/icon_05.gif);}
.icons .icon a.icon5:hover {background-image:url(../images/image/icons/icon_05_over.gif);}
.icons .icon a.icon5On {background-image:url(../images/image/icons/icon_05_on.gif);}

.blurbs div {margin-bottom:-50px;}

.blurbs img.imageLink {}

.blurbs img {margin:0 0 0 -10px;padding:0;border:0;cursor:pointer;cursor:hand;}

.facilities th {border-right:1px solid #dedede;}

.facilities th img {margin-left:-1px;}

.facilities td {border-right:1px   solid #dedede;border-bottom:1px   solid #dedede;color:#333333;padding:0;text-align:center;}

.facilities td blockquote {margin:0 0 -5px 15px}
.facilities td blockquote p {font-size:9px;}
.facilities td {padding:5px 5px 0 5px;vertical-align:middle;}
.facilities a {}
.facilities a:hover {color:#ffffff;}

.recoveryTable  td p {margin-right:25px;}

.splitCol {
width:50%;
}
.splitCol p {
    padding-right: 20px; 
    font-size: 11px; 
    line-height: 18px;
}



.jobs {width:100%}
.jobs td {font-size:11px;padding:4px}
.jobs h3 {padding:0 0 5px 0;margin:0;}

h4.programs {
        width:267px; 
        height:136px;
        background-repeat:no-repeat;
        margin-bottom:-50px;
}
.prog1 {background-image:url(../images/image/icons/bg_prog1.gif);}
.prog2 {background-image:url(../images/image/icons/bg_prog2.gif);}
.prog3 {background-image:url(../images/image/icons/bg_prog3.gif);}
.prog4 {background-image:url(../images/image/icons/bg_prog4.gif);}
.prog5 {background-image:url(../images/image/icons/bg_prog5.gif);}
.prog6 {background-image:url(../images/image/icons/bg_prog6.gif);}
.prog7 {background-image:url(../images/image/icons/bg_prog7.gif);}
.prog8 {background-image:url(../images/image/icons/bg_prog8.gif);}

/* * * * * * * SUBNAV * * * * * */
	
.subnav {
	width:180px;
	background-color:#517186;
	float:left;
height:270px;
	}
.subnav li {
        display:block;
	list-style-type:none;
        margin:0 0 -3px 0;
        padding:0;
	}
.subnav a {
        display:block;
        padding:0;
        border:0;
	}
.subnav span {
	display:none;

	visibility:hidden;
	}

a.mapImage img {border:5px #ffffff solid;}
a.mapImage:hover img {border:5px #343434 solid;background-color:#ffffff;text-decoration:none;padding:0 0 0 0;margin:0 0 0 0}
a.mapImage:hover {background-color:#ffffff;text-decoration:none;}


.carfLink {border: 0pt none ; margin: 0pt; padding: 0pt;}
.carfLink img {border: 0pt none ; margin: 0 20px 0 0 ; padding: 0pt; float:left;}