/* CSS Document */

/* BODY AND GENERAL */

html, body {
  color: #333;
  background-color: #999;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  height: 100%;
  }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  font-size: .7em;
  line-height: 1.6em;
  height: 100.5%;
  }

h1 {
  padding: 48px 0px 0px 40px;
  margin: 0px;
  }

h1 img {
  border: 0px;
  }

h2 {
  color: #333;
  font-size: 133%;
  padding: 0px;
  margin: 20px 40px 15px 40px;
  }
  
h2.h2topspace {
  color: #333;
  font-size: 133%;
  padding: 20px 0px 0px 0px;
  margin: 40px 40px 15px 40px;
  border-color: #DBDBDB;
  border-style: solid;
  border-width: 2px 0px 0px 0px;
  }

h3 {
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 0px 40px;
  }

h4 {
  color: #000;
  font-size: 100%;
  padding: 0px;
  margin: 0 40px 3px 40px;
  }

p {
  padding: 0px;
  margin: 0px 40px 15px 40px;
  }

p.contactus {
  margin-top: 20px;
  }

p.nobottommargin {
  padding: 0px;
  margin: 0px 40px 0px 40px;
  }

p.largebottommargin {
  padding: 0px;
  margin: 0px 40px 30px 40px;
  }

ul {
  list-style-type: square;
  list-style-position: outside;
  padding: 0px 0px 0px 15px;
  margin: 0px 40px 15px 40px;
  }

.sublist {
  list-style-type: circle;
  list-style-position: outside;
  padding: 0px 0px 0px 15px;
  margin: -15px 40px 15px 60px;
  }

li {
  margin: 0px;
  padding: 0px;
  }

a {
  color: #44A039;
  }

a:link {
  color: #44A039;
  }

a:visited {
  color: #44A039;
  }

a:hover {
  color: #333;
  }

.italic {
  font-style: italic;
  }

.bold {
  font-weight: bold;
  }
  
#clientquote {
  width: 928px;
  padding: 25px 0 25px 0;
  margin: 0 0 0 0;
  background-image: url(../_images/clientquote_bg.png);
  background-repeat: no-repeat;
  clear:both;
  }
  
#clientquote p {
padding: 3px 360px 3px 70px;
margin: 0;
color: #666;
}

#clientquote p strong {
color: #54C147;
}
  
/* CONTAINER */

#container {
  float: none;
  width: 928px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #FFF;
  }

/* BANNER AND NAVIGATION */

#banner {
  width: 928px;
  height: 126px;
  background-image: url(../_images/banner_bg.gif);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
  }
  
#bannersub {
  width: 928px;
  height: 128px;
  background-image: url(../_images/bannersub_bg.gif);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
  }

#branding {
  float: left;
  width: 316px;
  height: 126px;
  }
  
#navigation {
  margin: 0px 0px 0px 316px;
  padding: 0px 40px 0px 0px;
  text-align: right;
  }

#navigation a {
  text-decoration: none;
  }

#navigation a.activepage {
  text-decoration: none;
  color: #333;
  }

#navigation ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 62px 0px 0px 0px;
  font-weight: bold;
  }

#navigation li {
  display: inline;
  padding: 0px 0 0 20px;
  margin: 0px;
  color: #333;
  }

/* HOMEPAGE SPECIFIC */

#valuecontainer {
  position: relative;
  width: 928px;
  height: 350px;
  background-image: url(../_images/valuecontainer_bg.jpg);
  background-repeat: no-repeat;
  background-color: #999;
  }

#value_statement {
  position: absolute;
  top: 116px;
  left: 350px;
  width: 230px;
  height: 114px;
  background-color: #54C147;
  margin: 0px;
  padding: 0px;
  overflow: auto;
  }

#value_statement p {
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  padding: 0px;
  margin: 40px 30px 15px 30px;
  text-align: center;
  }

#splashcontainer {
  position: relative;
  width: 928px;
  height: 432px;
  background-image: url(../_images/splash-home.jpg);
  background-repeat: no-repeat;
  background-color: #999;
  }

#splash_statement {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 311px;
  height: 428px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  color: inherit;
  font-size: inherit;
  text-align: left;
  }

#splash_statement h2 {
  margin: 30px 24px 10px 30px;
  }

#splash_statement p {
  margin: 0px 24px 10px 30px;
  }

.splash_links {
	margin: 0px 24px 10px 30px;
	}

.splash_links a {
	text-decoration: none;
	padding: 2px 10px;
	margin: 0 0 0 0;
	border-bottom: solid 1px #E6E6E6;
	display: block;
	}

#firstcolhome {
  float: right;
  width: 464px;
  min-height: 350px;
  margin: 0px;
  padding: 0px;
  }
  
#firstcolhome h2 {
	padding: 15px 0 0 0;
	}
  
.newsdate {
  color: #999;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 0px 40px;
}

#secondcol {
  float: left;
  width: 232px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  }
  
#secondcolwide {
  float: left;
  width: 464px;
  height: 100%;
  padding: 0px 0px 40px 0px;
  margin: 0px;
  }
  
#secondcolwide h2 {
	padding: 15px 0 0 0;
	}
	
#secondcolwide h4 {
	margin-top: 0;
	margin-bottom: 0;
	}

#thirdcol {
  float: left;
  width: 232px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  }

#clientlogin {
  width: 464px;
  height: 80px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  }

.field {
  float: left;
  width: 120px;
  padding: 0px 0px 20px 20px;
  font-size: 91%;
  }

.field p {
  padding: 0px;
  margin: 0px;
  }

.field p.button {
  padding: 18px 0px 0px 0px;
  margin: 0px;
  text-align: left;
  }

/* THREECOL BODY AND CONTENT */

#subpagebodytrioserv {
  position: relative;
  float: left;
  width: 928px;
  margin: 0px;
  padding: 0px;
  background-image: url(../_images/subpagebodytrio_serv_bg1.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  }

#subpagebodytrioserv h2 {
  font-size: 2em;
  font-weight: normal;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  margin: 30px 40px 0px 40px;
  }

#subpagebodytrioour {
  position: relative;
  float: left;
  width: 928px;
  margin: 0px;
  padding: 0px;
  background-image: url(../_images/subpagebodytrio_our_bg1.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  }

#subpagebodytrioour h2 {
  font-size: 2em;
  font-weight: normal;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  margin: 30px 40px 0px 40px;
  }

#subpagebodytrioabout {
  position: relative;
  float: left;
  width: 928px;
  margin: 0px;
  padding: 0px;
  background-image: url(../_images/subpagebodytrio_about_bg1.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  }

#subpagebodytrioabout h2 {
  font-size: 2em;
  font-weight: normal;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  margin: 30px 40px 0px 40px;
  }

#subpagebodytriocont {
  position: relative;
  float: left;
  width: 928px;
  margin: 0px;
  padding: 0px;
  background-image: url(../_images/subpagebodytrio_cont_bg1.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  }

#subpagebodytriocont h2 {
  font-size: 2em;
  font-weight: normal;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  margin: 30px 40px 0px 40px;
  }
  
#subpagebodytriocare {
  position: relative;
  float: left;
  width: 928px;
  margin: 0px;
  padding: 0px;
  background-image: url(../_images/subpagebodytrio_care_bg1.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  }

#subpagebodytriocare h2 {
  font-size: 2em;
  font-weight: normal;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  margin: 30px 40px 0px 40px;
  }

#subpagebodycolsettriobg {
  width: 928px;
  background-image: url(../_images/subpagebodycolsettriobg_bg.png);
  overflow: hidden;
  }
  
#subpagebodycolsettrioonecolbg {
  width: 928px;
  background-image: url(../_images/subpagebodycolsettrio2bg_bg.png);
  overflow: hidden;
  }

#subpagebodycolsettriotwocolbg {
  width: 928px;
  background-image: url(../_images/subpagebodycolsettrio1bg_bg.png);
  overflow: hidden;
  }

#subpagebodycolsettriocontbg {
  width: 924px;
  position: relative;
  left: 2px;
  padding: 20px 0 0 0;
  background-image: url(../_images/subpagebodycolsetcont_bg.png);
  background-repeat: repeat-y;
  background-position: -2px 0px;
  border-top: 2px solid #D4D4D4;
  }

#subpagebodycolsettriocontbg h3 {
  font-size: 1.3em;
  padding: 5px 0 15px 0;
  }

#subpagebodycolsettriocontbg .subpagebodythird {
  width: 307px;
  padding-top: 0px;
  }

ul.noBotSpace {
  margin-bottom: 0px;
  }

.dot {
  color: #FFF;
  margin: 0px;
  padding: 0px;
  display: block;
  clear: both;
  line-height: 0;
  }

#subpagebodycolsettrio h3 {
  font-size: 118%;
  margin: 0px 40px 5px 40px;
  color: #333;
  }

#subpagebodycolsettrio h3.botspace {
  font-size: 118%;
  margin: 0px 40px 10px 40px;
  color: #333;
  }

#subpagebodycolsettrio h3.topspace {
  font-size: 118%;
  margin: 15px 2px 10px 2px;
  padding: 20px 0px 0px 0px;
  text-indent: 38px;
  color: #333;
  border-width: 2px 0px 0px 0px;
  border-style: solid;
  border-color: #CCCCCC;
  }

#subpagebodycolsettrio h4 {
  font-size: 100%;
  margin: 0px 40px 0px 40px;
  color: #333;
  }

.subpagebodythird {
  float: left;
  width: 309px;
  height: auto;
  padding: 15px 0px 5025px 0px;
  margin: 0px 0px -5000px 0px;
  }
  
 .subpagebodytwothirds {
  float: left;
  width: 618px;
  height: auto;
  padding: 15px 0px 5025px 0px;
  margin: 0px 0px -5000px 0px;
  }
  
.subpagebodytwothirds img.bio {
  float: none;
  padding: 0px;
  margin: 5px 20px 5px 40px;
  }

.subpagebodythird img {
  margin: 20px 0px 5px 40px;
  }
  
.subpagebodythird img.noTopSpace {
  margin: 5px 0 5px 40px;
  }
  
.subpagebodythird h3 {
  font-size: 1.3em;
  padding: 15px 0 15px 0;
  }
  
.subpagebodythird h3.noBotSpace {
  font-size: 1.3em;
  padding: 15px 0 5px 0;
  }
  
.subpagebodytwothirds h3 {
  font-size: 1.3em;
  padding: 15px 0 15px 0;
  }

.subpagebodytwothirds h4 em {
  font-weight: normal;
  font-style: normal;
  color: #666;
  }
  
.homehr {
  margin: 0px;
  }

#subleadintrio {
  width: 928px;
  height: 88px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  }

#subleadintrio p {
  position: absolute;
  color: #FFF;
  font-weight: bold;
  margin: 10px 0 0 40px;
  padding: 0;
  width: 440px;
  }

#subleadin {
  width: 696px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  }

#subleadin h3 {
  margin-right: 232px;
  }

#subleadin h4 {
  margin-right: 232px;
  }

#subleadin h3.nobotspace {
  margin-right: 232px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  }

#subleadin img {
  padding: 0px;
  margin: 4px 0px 10px 40px;
  }

#subleadin img.bio {
  float: left;
  padding: 0px;
  margin: 4px 20px 5px 40px;
  }

#subleadin img.figure {
  float: left;
  padding: 0px;
  margin: 4px 20px 5px 40px;
  }

#subleadin ul {
  margin-left: 60px;
  margin-right: 272px;
  }

#subleadin ul li {
  margin: 5px 0 5px 0;
  padding: 0;
  }
  
#subleadin ol {
  margin-left: 60px;
  margin-right: 272px;
  padding-left: 20px;
  }
  
#subleadin ol li {
  margin: 5px 0 5px 0;
  padding: 0;
  }

#subleadin p {
  margin-right: 232px;
  }

#biobyline {
  margin: 10px 232px 20px 40px;
  padding: 5px 0px 10px 0px;
  height: 62px;
  border-width: 2px 0px 2px 0px;
  border-color: #DBDBDB;
  border-style: solid;
  }
  
#biobyline img {
  float: left;
  height: 62px;
  margin: 3px 10px 0px 0px;
  padding: 0px;
  }
  
#biobyline p {
  margin: 0px;
  padding: 0px;
  }

#biobyline .title {
  margin: 0px;
  padding: 0px;
  }

#persona1 {
  width: 420px;
  margin: 0px 0px 20px 40px;
  padding: 0px;
  border-color: #999;
  border-width: 1px;
  border-style: solid;
  }

#persona1 p {
  margin: 0px;
  padding: 0px;
  }

#persona1 h4 {
  margin: 0px;
  padding: 10px;
  }

#persona1 h5 {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  }

#persona1 ul {
  margin: 0px;
  padding: 10px 20px 10px 20px;
  font-size: 100%;
  list-style-position: outside;
  }

#persona li {
  margin: 0px 0px 0px 8px;
  padding: 0px;
  font-size: 100%;
  list-style-position: outside;
  }

#persona2 {
  width: 420px;
  margin: 0px 0px 20px 40px;
  padding: 0px;
  border-color: #999;
  border-width: 1px;
  border-style: solid;
  }

#persona2 p {
  margin: 0px;
  padding: 0px;
  }

#persona2 h4 {
  margin: 0px;
  padding: 10px;
  }

#persona2 h5 {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  }

#persona2 ul {
  margin: 0px;
  padding: 10px 20px 10px 20px;
  font-size: 100%;
  list-style-position: outside;
  }

#persona2 li {
  margin: 0px 0px 0px 8px;
  padding: 0px;
  font-size: 100%;
  list-style-position: outside;
  }

.gridleftcell {
  float: left;
  width: 190px;
  margin: 0px;
  padding: 10px;
  border-color: #999;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  }

.gridrightcell {
  float: left;
  width: 189px;
  margin: 0px;
  padding: 10px;
  border-color: #999;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  }

.gridtwocolspan {
  clear: both;
  width: 400px;
  margin: 0px;
  padding: 10px;
  border-color: #999;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  }

blockquote {
  width: 330px;
  margin: 0px 0px 20px 70px;
  padding: 0px;
  font-style: italic;
  }

#keyscenario {
  width: 420px;
  margin: 0px 0px 20px 40px;
  padding: 0px;
  border-color: #999;
  border-width: 1px;
  border-style: solid;
  }

#keyscenario p {
  margin: 0px;
  padding: 20px 20px 10px 20px;
  }

#keyscenario ul {
  margin: 0px 20px 20px 20px;
  list-style-type: decimal;
  }

#keyscenario li {
  margin: 5px 15px 5px 15px;
  }


/* FOURCOL BODY AND CONTENT */

#bodycontent {
  position: relative;
  float: left;
  width: 928px;
  background-image: url(../_images/home_gutter_bg_2col.png);
  margin: 0px;
  padding: 0px;
  }
  
#homesubpagebodycolsettrio {
  width: 928px;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  background-image: url(../_images/subpagebodycolsettrio_bg.png);
  }
  
#homesubpagebodycolsettriobg {
  width: 928px;
  /* background-image: url(../_images/subpagebodycolsettriobg_bg.png); */
  background-image: url(../_images/homesubpagetriobg_bg.png);
  overflow: hidden;
  }
  
#homesubpagebodycolsettrio h3 {
  font-size: 118%;
  margin: 0 40px 5px 40px;
  padding: 15px 0 0 0;
  color: #333;
  }
  
.homesubpagebodythird {
  float: left;
  width: 309px;
  height: auto;
  padding: 20px 0px 5015px 0px;
  margin: 0px 0px -5000px 0px;
  }
  
.homesubpagebodythird p {
  margin-bottom: 20px;
  }

#subbodycontent {
  position: relative;
  float: left;
  width: 928px;
  background-image: url(../_images/sub_gutter_bg.png);
  margin: 0;
  padding: 0 0 30px 0;
  }

#subpagebody {
  position: relative;
  float: right;
  width: 696px;
  margin: 0px;
  padding: 0px;
  }

.casessdes {
  margin: 3px 232px 0px 40px;
  }

#subpagebody #currentpagebody a {
  color: #333;
  text-decoration: none;
  }

.map {
  position: absolute;
  top: 0px;
  right: 0px;
  }

.contactmap {
  padding: 0px;
  margin: 0px 0px 20px 40px;
  }

.contactgray {
  color: #999;
  font-size: .9em;
  line-height: 1.8em;
  margin-top: -5px;
  }

.contactheader {
  border-color: #CCCCCC;
  border-width: 2px 0px 0px 0px;
  border-style: solid;
  padding-top: 20px;
  }

#subpagebody h2 {
  font-size: 1.9em;
  font-weight: bold;
  line-height: 32px;
  margin: 30px 232px 15px 40px;
  }
  
#subpagebody h2.noBotSpace {
  font-size: 1.9em;
  font-weight: bold;
  line-height: 32px;
  margin: 30px 232px 5px 40px;
  }

#subpagebody h3 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 30px 232px 10px 40px;
  color: #333;
  }
  
#subpagebody h3.noTopSpace {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 5px 232px 5px 40px;
  color: #333;
  }

#subpagebody h3.botspace {
  font-size: 118%;
  margin: 0px 40px 15px 40px;
  color: #333;
  }

#subpagebody h3.topborder {
  font-size: 118%;
  padding: 20px 0px 0px 0px;
  margin: 20px 40px 5px 40px;
  color: #333;
  border-width: 2px 0px 0px 0px;
  border-color: #CCC;
  border-style: solid;
  text-indent: 20px;
  }

.title {
  color: #666;
  font-style: italic;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 15px 40px;
  }

.titlenobotspace {
  color: #666;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 2px 40px;
  }

.essayauthornobotspace {
  color: #999;
  font-weight: bold;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 0px 40px;
  }

.essaydate {
  color: #666;
  font-style: italic;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 15px 40px;
  }

.essaycaption {
  color: #666;
  font-style: italic;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
  margin: 0px 40px 30px 40px;
  }

#subleadin {
  width: 696px;
  min-height: 110px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  }

/* IE5/Mac hacks */
  /*\*//*/
#subleadin p {
  margin: 0px;
  padding: 0px 20px 50px 20px;
  }
  /**/

#subpagebodycolset {
  width: 696px;
  margin: 10px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  background-image: url(../_images/subpagebody_bg.png);
  background-repeat: no-repeat;
  }

.subpagebodysixcol {
  float: left;
  width: 696px;
  height: 100%;
  padding: 20px 0px 0px 0px;
  margin: 0px;
  }

.subpagebodysixcol p {
  margin-right: 232px;
  }
  
.subpagebodysixcol h4 {
  margin-right: 232px;
  }

.subpagebodysixcol img {
  float: none;
  padding: 0;
  margin: 3px 20px 10px 40px;
  }

.subpagebodyfourcol {
  float: left;
  width: 464px;
  height: 100%;
  padding: 20px 0px 0px 0px;
  margin: 0px;
  }

.subpagebodytwocol {
  float: left;
  width: 232px;
  height: 100%;
  padding: 20px 0px 0px 0px;
  margin: 0px;
  }

.subpagebodytwocolshort {
  float: left;
  width: 232px;
  height: 100%;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px -20px;
  }

.subpagebodytwocolwithbg {
  float: left;
  width: 232px;
  height: 100%;
  padding: 20px 0px 0px 0px;
  margin: 0px;
  background-image: url(../_images/sub_butter_twocol_bg.png);
  }

.subpagebodytwocol img {
  padding: 0px;
  margin: 0px 0px 10px 20px;
  }

/* LOCAL NAVIGATION */

#firstcol {
  float: left;
  width: 232px;
  margin: 0px;
  padding: 0px;
  }

#localnav {
  color: #333;
  width: 155px;
  margin: 35px 0px 0px 40px;
  padding: 0px;
  }

#localnav a:link {
  color: #44A039;
  text-decoration: none;
  }

#localnav a:visited {
  color: #44A039;
  text-decoration: none;
  }

#localnav a:hover {
  color: #333;
  text-decoration: none;
  }

#localnav #currentpage a {
  color: #333;
  }

#localnav ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
  }

#localnav li {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  line-height: 150%;
  font-weight: bold;
  border-bottom: 1px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: solid;
  }

#localnav li.levelthree {
  margin: 0px 0px 5px 15px;
  padding: 0px 0px 5px 0px;
  list-style-type: none;
  list-style-position: outside;
  font-weight: normal;
  line-height: 18px;
  border-bottom: 1px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: solid;
  }

#localnav #levelthreecurrent {
  margin: 0px 0px 5px 15px;
  padding: 0px 0px 5px 0px;
  list-style-type: none;
  list-style-position: outside;
  font-weight: normal;
  line-height: 18px;
  border-bottom: 1px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: solid;
  }

#localnav #levelthreecurrent a {
  color: #333;
  }

#localnav h4.subscribeheader {
  font-size: 100%;
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  color: #333;
  }

#localnav li.rss {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  line-height: 0%;
  font-weight: normal;
  border-bottom: 0px;
  }

img.rssicon {
  margin: 0px 5px 0px 0px;
  padding: 0px;
  }

span.rss, span.rss a {
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	margin-left: 10px;
	}

#careerPhoto {
	margin: 0 0 20px 40px;
	}


/* FOOTER */

#footer {
  clear: both;
  width: 928px;
  height: 40px;
  background-image: url(../_images/footer_bg.gif);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
  text-align: center;
  /* IE5/Mac hacks */
  /*\*//*/
  overflow: hidden;
  /**/
  }

#footer p {
  padding: 25px 0px 0px 0px;
  color: #999;
  line-height: 0;
  }


/* NEW */

#pageNav {
	float: left;
	width: 616px;
	height: 28px;
	background: #CCC;
	padding: 0px 0px 0px 0px;
	margin: -15px 0px 15px 4px;
	}

#pageNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;}

#pageNav li {
	display: inline;
	float: left;}

#pageNav li a, #pageNav li a:visited {
	height: 23px;
	width: 108px;
	float: left;
	color: #333;
	padding-top: 5px;
	text-decoration: none;}

#pageNav li a:hover {
	color: #44A039;}

#pageNav .pageOn, #pageNav .pageOn:hover {
	color: #333;
	background: #fff;
	cursor: text;
	text-decoration: none;}

#tagline {
	position: relative;
	width: 300px;
	top: 6px;
	left: 86px;
	margin: 0px;
	padding: 0px;
	color: #44A039;
	text-align: left;
	font-style: italic;
	}

.block {
	display: inline-block;
	}

.contactform {
	background-color: #f7f7f7;
	border: solid 1px #D9D9D9;
	width: 264px;
	margin: 0 auto;
	padding: 10px 0px 5px 0px;
	position: relative;
	left: 2px;
	}

.contactform p {
	margin: 0 15px 10px 15px;
	}

.contactform #first_name, .contactform #last_name, .contactform #company, .contactform #email, .contactform #phone, .contactform #description {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #d9d9d9;
	padding: 4px;
	background-color: #fff;
	}

.contactform .button {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	width: 80px;
	height: 28px;
	background: url(../_images/btn-80.gif) no-repeat;
	}

.contactform .button:hover {
	text-decoration: underline;
	}

#splash_statement p.cta_home {
	background: url(../_images/btn-190.gif) no-repeat;
	width: 190px;
	height: 28px;
	text-align: center;
	margin: 20px auto 0 auto;
	padding: 0 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	}

.cta_home a, .cta_home a:visited {
	padding: 4px 4px 5px 4px;
	display: block;
	color: #fff;
	text-decoration: none;
	}

.cta_home a:hover, .cta_home a:active {
	color: #fff;
	text-decoration: underline;
	}

.cta_body {
	background: url(../_images/btn-body.gif) no-repeat;
        clear: both;
	width: 300px;
	height: 36px;
	text-align: center;
	margin-top: 36px;
	padding: 0 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	}

.cta_body a, .cta_body a:visited {
	padding: 8px 6px 9px 24px;
	display: block;
	color: #fff;
	text-decoration: none;
	}

.cta_body a:hover, .cta_body a:active {
	color: #fff;
	text-decoration: underline;
	}

#subsidebar {
	position: absolute;
	right: 19px;
	width: 200px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	font-size: 10px;
	}

#subsidebar p {
	color: #999;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	}

.pullquote {
	background: url(../_images/sidebar-lquote.gif) top left no-repeat;
	}

.attribution {
	background: url(../_images/sidebar-rquote.gif) top right no-repeat;
	}

.attribution strong {
	color: #54C147;
	}

#subsidebar h4 {
	color: #333;
	font-size: 100%;
	margin: 60px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #e6e6e6;
	}

#subsidebar ul {
  margin: 0px 0px 0px 20px;
  }

#subsidebar .pdflist li {
	display: list-item;
	list-style-image: url(../_images/pdf.gif);
	list-style-type: disc;
	list-style-position: outside;
	}

#subsidebar ul li {
	margin: 0 0 0 5px;
	padding: 0;
	}

#media {
  display: inline;
  padding: 0px 0 0 40px;
  margin: 0px;
  color: #ffffff;
  }

#homequote {
	margin: 0 4px 0 0;
	padding: 20px 40px 0px 20px;
	text-align: left;
	font-size: inherit;
	border-bottom: 2px solid #d4d4d4;
	}

#homequote p {
	color: #999;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	}


