@charset "utf-8";
/* CSS Document */

/**
 * McCulley, Eastham & Associates, Inc. Website.
 * Copyright (C) 2008 by McCulley, Eastham & Associates, Inc.
 */

/******************************************************************************
* Global Settings
*******************************************************************************/
* {margin:0;padding:0;}
html {height: 100%;}
body {font: 12px Verdana, Arial, Helvetica, sans-serif; background-color:#808080; text-align:center; height: 100%;}
p {font: 12px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
ul li{font: 12px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
img {border:0; behavior: url(/assets/iepngfix/iepngfix.htc)}
img.accentChar {margin:5px 3px 0px 0px; float:left; display:inline;}

div.footer {width: 750px; padding: 0px; margin: 0px; background-color: #000000; vertical-align: middle;}
p.footer {text-align: center; padding: 5px 5px 5px 5px; font-size: 11px; color: #FFFFFF;}

a:link {color: #003366; text-decoration: underline;}
a:visited {color: #003366; text-decoration: underline;}
a:active {color: #cc0000; text-decoration: none;}
a:hover {color: #cc0000; text-decoration: none;}
a.myMEA:link {color: #003366; text-decoration: underline;}
a.myMEA:visited {color: #003366; text-decoration: underline;}
a.myMEA:active {color: #ff6633; text-decoration: none;}
a.myMEA:hover {color: #ff6633; text-decoration: none;}
a.footer:link {color: #FFFFFF; text-decoration: none;}
a.footer:visited {color: #FFFFFF; text-decoration: none;}
a.footer:active {color: #FFFFFF; text-decoration: none;}
a.footer:hover {color: #F6F6B0; text-decoration: underline overline;}

a.serviceBrown:link, a.serviceBrown:visited {color: #8e6a22; text-decoration: none;}
a.serviceBrown:active, a.serviceBrown:hover {color: #8e6a22; text-decoration: underline;}
a.serviceBlue:link, a.serviceBlue:visited {color: #697e9f; text-decoration: none}
a.serviceBlue:active, a.serviceBlue:hover {color: #697e9f; text-decoration: underline}
a.servicePurple:link, a.servicePurple:visited {color: #563b46; text-decoration: none}
a.servicePurple:active, a.servicePurple:hover {color: #563b46; text-decoration: underline}
a.serviceGreen:link, a.serviceGreen:visited {color: #9fa827; text-decoration: none}
a.serviceGreen:active, a.serviceGreen:hover {color: #9fa827; text-decoration: underline}
a.serviceYellow:link, a.serviceYellow:visited {color: #e6ba32; text-decoration: none}
a.serviceYellow:active, a.serviceYellow:hover {color: #e6ba32; text-decoration: underline}
a.serviceRed:link, a.serviceRed:visited {color: #983023; text-decoration: none}
a.serviceRed:active, a.serviceRed:hover {color: #983023; text-decoration: underline;}
a.serviceBlack:link, a.serviceBlack:visited {color: #000000; text-decoration: none}
a.serviceBlack:active, a.serviceBlack:hover {color: #000000; text-decoration: underline;}
a.serviceDarkBlue:link, a.serviceDarkBlue:visited {color: #003366; text-decoration: none}
a.serviceDarkBlue:active, a.serviceDarkBlue:hover {color: #003366; text-decoration: underline;}

a.specops_moreinfo:link, a.specops_moreinfo:visited {color: #003366; text-decoration: none;}
a.specops_moreinfo:active, a.specops_moreinfo:hover {color: #ff6633; text-decoration: underline;}

#clear {height:1px; line-height:1px; font-size:0px;}
.clear {clear:both;}

/* WAI 508 Skip Navigation http://www.access-board.gov/sec508/guide/1194.22.htm#(o) */
#skiplink {display:none;}

/******************************************************************************
* Wrappers
*******************************************************************************/
#leftContent.home {width: 415px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
#rightContent.home {width: 210px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.menu_horizontal {width: 750px; height: 30px; background-color: #ffffff; vertical-align: middle; text-align:left;}
/* #menu_horizontal {width: 750px; height: 20px; background-color: #ffffff; vertical-align: middle;} */
div.menu_myMEA {background-color: #ffffff; vertical-align: top; padding-top: 15px;}

/******************************************************************************
* Home Page
*******************************************************************************/
p.mainContent {padding: 30px 40px 0px 40px;}
p.mainContent_right {padding: 40px 40px 0px 10px;}

table#services {font: 12px Verdana, Arial, Helvetica, sans-serif;}
tr.colorBack td {padding: 5px 10px 5px 10px; text-align: left;	background: #f0f0f0;}
.serviceBlack {color: #000000; font-weight: bold;}
.serviceBlue {color: #697e9f; font-weight: bold;}
.serviceBrown {color: #8e6a22; font-weight: bold;}
.servicePurple {color: #563b46; font-weight: bold;}
.serviceRed {color: #983023; font-weight: bold;}
.serviceDarkBlue {color: #003366; font-weight: bold;}
.serviceGreen {color: #9fa827; font-weight: bold;}
.serviceYellow {color: #e6ba32; font-weight: bold;}
ul.services {padding: 15px 5px 30px 75px;}
li.services {padding: 5px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Environmental Services
*******************************************************************************/
div.titleContent_ES {width: 445px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.leftContent_ES {width: 265px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_ES {width: 180px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_ES {width: 305px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_ES {text-align: justify; padding: 20px 35px 0px 35px; font-size:14px;}
p.mainContent_ES {text-align: justify; padding: 30px 35px 0px 35px; }
p.mainContent_right_ES {text-align: justify; padding: 30px 15px 0px 10px; font-size:11px;}
p.greenText {text-align: justify; padding: 35px 40px 0px 60px; color: #9fa827;}
p.smallText {text-align: justify; padding: 10px 40px 0px 60px; font-size: 11px;}
tr.colorGreen td {padding: 5px 10px 5px 10px; text-align: left;	background: #9fa827; font-size: 11px; color: #ffffff; border-left: thin; border-left-color: #9fa827;}
tr.colorBold td {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 10px; font-weight: bold; border-left: 1px solid #9fa827;}
tr.list td {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 10px; border-left: 1px solid #9fa827;}
ul.services_ES {padding: 0px 5px 0px 25px;}
li.services_ES {letter-spacing:-.01em; font-size: 10px; padding: 0px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Litigation Assistance
*******************************************************************************/
div.leftContent_LA {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_LA {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_LA {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_LA {text-align: justify; padding: 20px 35px 0px 35px; font-size: 14px;}
p.mainContent_LA {text-align: justify; padding: 20px 35px 0px 35px; }
p.mainContent_right_LA {text-align: justify; padding: 0px 5px 0px 5px; font-size: 11px;}
tr.colorYellow td {padding: 5px 10px 5px 10px; text-align: left; background: #f0d759; font-size: 12px; font-weight: bold; color: #ffffff; border-left: thin; border-left-color: #f0d759;}
tr.colorBold_LA td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 11px; font-weight: bold; border-left: 1px solid #f0d759;}
tr.colorBold_LA_top td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 10px; font-weight: bold; border-top: 1px solid #f0d759;}
tr.list_LA td {padding: 5px 5px 5px 5px; text-align: left; background: #ffffff; font-size: 10px; border-left: 1px solid #f0d759; border-bottom: 1px solid #f0d759;}
td.yellowBorder_top {border-top: 1px solid #f0d759;}
ul.services_LA {padding: 0px 5px 0px 25px;}
li.services_LA {font-size: 11px; padding: 0px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Construction 
*******************************************************************************/
div.leftContent_CO {width: 445px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_CO {width: 100%; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_CO {width: 305px; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_CO {text-align: justify; padding: 20px 35px 0px 35px; font-size: 14px;}
p.mainContentBold_CO {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContent_CO {text-align: justify; padding: 20px 35px 0px 35px; }
p.mainContent_right_CO {text-align: justify; padding: 10px 5px 0px 5px; font-size: 11px;}
tr.colorBrown td {padding: 5px 10px 5px 10px; text-align: left; background: #8e6a22; font-size: 12px; font-weight: bold; color: #ffffff; border-left: thin; border-left-color: #8e6a22;}
tr.colorBold_CO td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 11px; font-weight: bold; border-left: 1px solid #8e6a22;}
tr.colorBold_CO_top td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 10px; font-weight: bold; border-top: 1px solid #8e6a22;}
tr.list_CO td {padding: 5px 5px 5px 5px; text-align: left; background: #ffffff; font-size: 10px; border-left: 1px solid #8e6a22; border-bottom: 1px solid #8e6a22;}
td.brownBorder_top {border-top: 1px solid #8e6a22;}
ul.services_CO {padding: 10px 5px 0px 75px;}
li.services_CO {padding: 3px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Industrial Hygiene 
*******************************************************************************/
div.leftContent_IH {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_IH {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_IH {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_IH {text-align: justify; padding: 20px 35px 0px 35px; font-size: 14px;}
p.mainContentBold_IH {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContent_IH {text-align: justify; padding: 20px 35px 0px 35px; }
p.mainContent_right_IH {text-align: justify; padding: 10px 5px 0px 5px; font-size: 11px;}
tr.colorBold_IH td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 11px; font-weight: bold; border-left: 1px solid #8e6a22;}
tr.colorBold_IH_top td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 10px; font-weight: bold; border-top: 1px solid #8e6a22;}
tr.list_IH td {padding: 5px 5px 5px 5px; text-align: left; background: #ffffff; font-size: 10px; border-left: 1px solid #8e6a22; border-bottom: 1px solid #8e6a22;}
ul.services_IH {padding: 10px 5px 0px 75px;}
li.services_IH {letter-spacing:-.01em; padding: 0px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* General Industry 
*******************************************************************************/
div.leftContent_GI {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_GI {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_GI {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_GI {text-align: justify; padding: 20px 50px 0px 50px; font-size: 14px;}
p.mainContentBold_GI {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContent_GI {text-align: justify; padding: 20px 50px 0px 50px; }
p.mainContent_right_GI {text-align: justify; padding: 20px 5px 0px 5px; font-size: 11px;}
tr.colorBold_GI td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 11px; font-weight: bold; border-left: 1px solid #506a8c;}
tr.colorBold_GI_top td {padding: 5px 10px 0px 10px; text-align: justify; background: #ffffff; font-size: 10px; font-weight: bold; border-top: 1px solid #506a8c;}
tr.colorBlue td {padding: 5px 10px 5px 10px; text-align: left;	background: #506a8c; font-size: 12px; color: #ffffff; border-left: thin; border-left-color: #506a8c;}
td.colorBold_GI {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 10px; font-weight: bold; border-left: 1px solid #506a8c;}
td.colorBold_noBorder_GI {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 10px; font-weight: bold;}
tr.list_GI td {padding: 5px 5px 5px 5px; text-align: left; background: #ffffff; font-size: 10px; border-left: 1px solid #506a8c; border-bottom: 1px solid #506a8c;}
ul.services_GI {padding: 0px 5px 0px 25px;}
li.services_GI {font-size: 11px; padding: 0px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Special Operations
*******************************************************************************/
div.titleContent_SO {width: 445px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.leftContent_SO {width: 445px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_SO {width: 305px; height: 205px; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightPic_SO {width: 305px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_SO {text-align: justify; padding: 20px 35px 0px 35px; font-size:14px;}
p.mainContent_SO {text-align: justify; padding: 30px 35px 0px 35px; }
p.mainContentBold_SO {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContent_right_SO {text-align: justify; padding: 10px 15px 0px 10px; font-size:11px;}
tr.colorRed td {padding: 5px 10px 5px 10px; text-align: left;	background: #983023; font-size: 11px; color: #ffffff; border-left: thin; border-left-color: #983023;}
tr.colorBold_SO td {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 10px; font-weight: bold; border-left: 1px solid #983023;}
tr.list_SO td {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 11px; border-left: 1px solid #983023; border-bottom: 1px solid #983023;}
ul.services_SO {padding: 0px 5px 0px 25px;}
li.services_SO {letter-spacing:-.01em; font-size: 11px; padding: 0px 5px 0px 0px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}
div.rightAlign {text-align:right;}
img.servicePics {margin:15px 15px 35px 45px; float:right; display:inline;}
hr.servicePics {margin:0px 0px 0px 30px; size: 1px; color: #983023;}

/******************************************************************************
* myMEA
*******************************************************************************/
div.leftContent_MEA {width: 375px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_MEA {width: 375px; height: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_MEA {text-align: justify; padding: 20px 35px 0px 35px; font-size:14px;}
p.mainContent_MEA {text-align: justify; padding: 5px 10px 5px 10px;}
p.mainContent_MEA_admin {text-align: justify; padding: 15px 10px 5px 30px;}
td.mainContent_MEA_admin {text-align: justify; padding: 15px 40px 5px 40px;}
p.mainContent_right_MEA {text-align: justify; padding: 5px 10px 5px 10px; font-size:11px; vertical-align:top;}
tr.colorGrey td {padding: 5px 10px 5px 10px; text-align: left;	background: #808080; font-size: 11px; color: #ffffff; border: 1px solid #808080;}
tr.colorBold_MEA td {padding: 5px 10px 5px 10px; text-align: left; background: #ffffff; font-size: 10px; font-weight: bold; border-left: 1px solid #808080;}
tr.list_MEA td {padding: 5px 20px 10px 20px; text-align: left; background: #ffffff; border-left: 1px solid #808080; border-bottom: 1px solid #808080;}
ul.services_MEA {padding: 0px 5px 0px 25px;}
li.services_MEA {letter-spacing:-.01em; font-size: 11px; padding: 5px 5px 5px 10px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}
p.headline {font-size: 14px; padding: 5px 5px 0px 10px; color:#808080; font-weight:bold; text-align:center;}
p.news_date {font-size: 11px; padding: 0px 5px 0px 10px; text-align:right;}
p.news_content {font-size: 11px; padding: 0px 5px 0px 10px; text-align:justify;}
a.more:link, a.more:visited {color: #697e9f; text-decoration: none;}
a.more:active, a.more:hover {color: #983023; text-decoration: underline;}
.headerText {font-size: 14px; padding: 0px 5px 10px 0px; text-align:justify; font-weight: bold; text-decoration: underline;}
.tblFieldName {font-size: 12px; padding-left: 10px; text-align: left; font-weight: normal;}
.dgValues {padding: 5px 10px 5px 10px; font-size: 12px;}


td.tableHeader {font-size: 14px; font-weight: bold; text-align: center; background-color: #990000; color: #FFFFFF;}
td.tableHeaderLabel {font-size: 10px; font-weight: normal; text-align: left; width: 100px;}
td.tableHeaderLabelCenter {font-size: 10px; font-weight: normal; text-align: center; background-color: #990000; color: #FFFFFF; padding: 3px 0px 3px 0px;}
td.WOHeader_left {font-size: 12px; font-weight: normal; text-align: left;}
td.WOHeader_right {font-size: 12px; font-weight: normal; text-align: left; width: 100px;}
td.WODetail {font-size: 12px; font-weight: normal; text-align: left; padding: 3px 5px 3px 5px; background-color: #F2F2F2;}
td.WODetail_alt {font-size: 12px; font-weight: normal; text-align: left; padding: 3px 5px 3px 5px; background-color: #E5E5E5;}
td.WODetailHeader {font-size: 12px; font-weight: normal; text-align: left; padding: 0px 5px 0px 5px; background-color: LightSteelBlue;}
td.TSDetailHeader {font-size: 12px; font-weight: bold; text-align: center; padding: 0px 5px 0px 5px; background-color: LightSteelBlue;}
td.TSDetail {
	font-weight: normal;
	font-size: 12px;
	font-size-adjust: none;
	text-align: center;
	padding: 2px 3px 2px 3px;
	background-color: #F2F2F2;
}

/******************************************************************************
* About Company
*******************************************************************************/
div.rightBorder_AC {width:5px; height:100%; background-color:#697e9f;}
div.rightWhiteBorder_AC {width:5px; height:335px;}
div.leftContent_AC {width: 400px; height: 335px; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_AC {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.clientList {width:740px;}
p.mainTitle_AC {text-align: justify; padding: 20px 35px 0px 35px; font-size:14px;}
p.mainContent_AC {text-align: justify; padding: 20px 35px 10px 35px; vertical-align:top;}
p.mainContent_right_AC {text-align: justify; margin: 40px 25px 10px 10px; font-size:12px; vertical-align:top;}
p.mainContentBold_AC {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContentBold_right_AC {text-align: justify; padding: 10px 35px 10px 10px; font-weight: bold;}
tr.list_AC td {padding: 5px 20px 10px 20px; text-align: left; background: #ffffff; border-left: 1px solid #808080; border-bottom: 1px solid #808080;}
ul.services_AC {padding: 0px 5px 0px 25px;}
li.services_AC {letter-spacing:-.01em; font-size: 11px; padding: 5px 5px 5px 10px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}
img.testimonial {margin:50px 0px 0px 0px; float:none; display:inline;}
img.affiliations {margin: 0px; float:none; display:inline;}
img.clientList {margin: 0px; float:none; display:inline;}
p.quote {text-align: justify; padding: 15px 35px 5px 35px; vertical-align:top; font-size: 10px;}
p.quoteAuthor {text-align: right; padding: 0px 35px 10px 35px; font-size:10px;}
.company {font-size:9px; font-weight: bold;}
td.clientList {font-size:9px; font-weight: bold; vertical-align: top; padding-top: 5px; padding-bottom: 5px; color: #697e9f;}
td.clientList_alt {font-size:9px; font-weight: bold; vertical-align: top; padding-top: 5px; padding-bottom: 5px; color: #808080;}

/******************************************************************************
* myMEA Login
*******************************************************************************/
td.alert
	{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	padding-top: 5px;
	}
	
/******************************************************************************
* Employment
*******************************************************************************/
div.rightBorder_EMP {width:5px; height:100%; background-color:#697e9f;}
div.rightWhiteBorder_EMP {width:5px; height:335px;}
div.leftContent_EMP {width: 400px; height: 335px; padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
div.rightContent_EMP {padding: 0px; margin: 0px; background-color: #FFFFFF; vertical-align: top;}
p.mainTitle_EMP {text-align: justify; padding: 20px 35px 0px 35px; font-size:14px;}
p.mainContent_EMP {text-align: justify; padding: 20px 35px 10px 35px; vertical-align:top;}
p.mainContent_right_EMP {text-align: justify; margin: 40px 25px 10px 10px; font-size:12px; vertical-align:top;}
p.mainContentBold_EMP {text-align: justify; padding: 20px 35px 0px 35px; font-weight: bold;}
p.mainContentBold_right_EMP {text-align: justify; padding: 10px 35px 10px 10px; font-weight: bold;}
tr.colorBold_SO td {padding: 5px 10px 0px 10px; text-align: left; background: #ffffff; font-size: 12px; font-weight: bold; border-left: 1px solid #808080;}
tr.list_EMP td {padding: 5px 20px 10px 20px; text-align: left; background: #ffffff; border-left: 1px solid #808080; border-bottom: 1px solid #808080;}
ul.services_EMP {padding: 0px 5px 0px 25px;}
li.services_EMP {letter-spacing:-.01em; font-size: 11px; padding: 5px 5px 5px 10px; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}
p.jobTitle {text-align: justify; padding: 20px 35px 0px 35px; vertical-align:top; font-weight: bold; font-size: 14px;}
p.grade {text-align: justify; padding: 10px 35px 0px 35px; vertical-align:top; font-weight: bold; font-style:italic;}
p.jobDesc {text-align: justify; padding: 5px 35px 10px 35px; vertical-align:top; line-height: 1.5em;}
ol.requirements {padding: 0px 85px 0px 85px;}
li.requirements {letter-spacing:-.01em; font-size: 12px; line-height: 1.5em; list-style-image: url(../images/layout/list_arrow.gif); list-style-position: outside; text-align: left; vertical-align: middle;}

/******************************************************************************
* Staff
*******************************************************************************/
.mainContent_Staff {font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px; vertical-align:middle; text-align: left;}
.mainContent_StaffDetails {font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 15px 15px 30px 15px; vertical-align:middle;}
p.pictureCaption {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px 5px 15px 5px; vertical-align:middle; text-align: center; font-weight: bold;}
p.StaffTitle {font: 14px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0px 10px 0px; vertical-align:middle; font-weight: bold; color: #697e9f;}
p.Bio {font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 0px 10px 0px; vertical-align:middle;}
img.headshot {}

/******************************************************************************
* Timesheets
*******************************************************************************/
.mainContent_TS {font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 3px; vertical-align: middle; text-align: center;}
td.DarkGreenHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold; 
	background-color: #c4bc96;}
td.GreenHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: normal; 
	background-color: #ddd9c3;}	
td.DarkOrangeHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #fabf8f;}
td.OrangeHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: normal;
	background-color: #fbd4b4;}	
td.DarkRedHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #d99594;}
td.RedHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: normal;
	background-color: #e5b8b7;}
td.DarkBlueHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #A9D0F5;}
td.BlueHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: normal;
	background-color: #CEE3F6;}
td.DarkPurpleHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #ccc0d9;}
td.DarkTotalHeader {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #76923c;}
td.CalcDetails {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 2px; vertical-align:middle; text-align: center; font-weight: bold;
	background-color: #ffffff; border-style: dotted; border-width: thin;}
.ddlSelection {font: 11px Verdana, Arial, Helvetica, sans-serif;}
.txtMileage {font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 50px;}
td.buttons {text-align: center;}

/******************************************************************************
* Report Selection
*******************************************************************************/
table.ReportSelect {width: 100%;}
td.ReportSelectLabel {font-size: 11px; font-weight: bold; text-align: left; width: 150px;}
td.ReportSelectData {font-weight: normal; text-align: left; font-size: 12px;}

/******************************************************************************
* Business Solutions
*******************************************************************************/
table.terms {width: 97%; margin:auto auto; text-align: left; border: 0px; margin-top: 20px;}
td.TOBTitle {padding: 7px; text-align: left; border-left: 1px solid #808080; }

/******************************************************************************
* Training Pages
*******************************************************************************/
table.courses {padding: 5px 35px 5px 35px; border: 0px;}
td.course_title {font-weight: bold; text-align: center; color: Maroon; border-top: dashed 1px #CCC; padding-top: 8px;}
.course_details {font-weight: normal; text-align: justify; padding-top: 5px;}
td.course_hours {font-weight: normal; text-align: right; padding-top: 2px; padding-bottom: 10px;}
p.training_alert {text-align: center; font-size: 11px; font-weight: normal; vertical-align: top; padding: 10px;}
td.autosize {min-height: 100%; height: 100%;}
p.calEvents {font-size: 10px; padding: 2px; text-align: center; color: #003333;}
td.training_alert
	{
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	padding-top: 5px;
	}
.tableCourseDetails {font-size: 11px; font-weight: normal; text-align: center; background-color: #DDDDDD; color: #000000; padding: 3px 0px 3px 0px;}
p.termsTitle {text-align: justify; font-weight: bold; padding: 20px 35px 10px 35px; vertical-align:top;}
p.termsDetails {text-align: justify; font-weight: normal; padding: 0px 35px 10px 35px; vertical-align:top;}

/******************************************************************************
* Opt In
*******************************************************************************/
div.optin {padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}

/******************************************************************************
* Credit Application
*******************************************************************************/
td.form_title { font-size: 14px; font-weight: bold; text-align: center; padding: 5px 5px 5px 5px; background-color: #cfdaea; }
td.form_subtitle { font-size: 14px; font-weight: bold; text-align: center; padding: 5px 5px 5px 5px; background-color: #ecedee; }
td.form_label { font-size: 12px; font-weight: normal; padding: 3px 5px 3px 15px; text-align: left; background-color: #ffffff; }
td.form_smalllabel { font-size: 12px; font-weight: normal; padding: 3px 5px 3px 15px; text-align: left; background-color: #ffffff; }
td.form_input { font-size: 12px; font-weight: normal; width: 200px; padding: 3px 5px 3px 5px; text-align: right; 
    background-color: #ffffff; border-collapse: collapse; border: .05em solid #BDBDBD; }
.text_input { font-size: 12px; }
.text_input_color { font-size: 11px; color: Maroon; font-weight: bold; }

/******************************************************************************
* Marine Safety
*******************************************************************************/
hr.marineSpacer {margin:20px 30px 0px 30px; height: 1px; color: #003366;}