body {
  background: #faf7ee;
  /*text-align: center;*/
  font-family:  verdana,helvetica,arial,sans-serif;
  font-size: 13px;
  margin:0px;
}

table {
    font-size: 13px;
}

img {
  border: 0px;
}

a {
  color: #6c89b5;
  text-decoration: none;
}

a:hover {
  color: #090500;
}

div, ul, li, p, h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
}

div#homeAll {
  /*margin-left: auto;
  margin-right: auto;*/
  text-align: left;
  width: 800px;
  height: 100%;
}

div#all {
  /*margin-left: auto;
  margin-right: auto;*/
  text-align: left;
  width: 800px;
  background: url(../imgs/bkg.gif) top left repeat-y;
  height: 100%;
}

/*****************************************************************/

div#homeBanner {
  margin-top: 95px;
}

div#homeBanner img {
  float: left;
  margin-bottom: 20px;
  margin-left: 45px;
}

div#homeBanner div {
  float: left;
  width: 500px;
  margin-top: 20px;
  margin-left: 55px;
  color: #00477f;
  font-weight: bold;
}

div#homeBanner div a {
  color: #00477f;
}

div#homeNav {
  clear: both;
}

div#homeNav ul {
  list-style: none;
  background: #00477f;
  width: 765px;
  float: left;
  padding-left: 35px;
}

div#homeNav ul li {
  display: inline;
}

div#homeNav ul li a {
  color: #fcfbf7;
  background: #00477f;
  padding: 6px 20px;
  border-left: 3px solid #00477f;
  border-right: 3px solid #00477f;
  float: left;
  font-weight: bold;
  text-transform: lowercase;
}

/*div#homeNav ul li.on a, */div#homeNav ul li a:hover {
  background: #a7a5ba;
}

div#homeContent {
  clear: both;
  background: #ffffff;
  margin-bottom:20px;
}

div#homeContent div {
  margin-left: 115px;
  width: 610px;
  padding-top:40px;
  padding-bottom:20px;
  text-align: justify;
}

div#homeContent p {
  padding-top:10px;
  padding-bottom: 10px;
}

div#homeContent ul {
  margin-left: 40px;
}

div#homeContent ul li {
  margin: 10px 0px 10px 20px;
}

/*****************************************************************/

div#nav {
  width: 175px;
  float: left;
  margin: 0px;
  padding:0px;
}

div#nav img {
  margin-bottom: 0px;
}

div#nav ul#mainNav {
  list-style: none;
  font-size: 14px;
  font-weight: bold;
  margin:0px;
  padding:0px;
  background: #6c89b5;
  height: 475px;
}

div#nav ul#mainNav li {

}

div#nav ul#mainNav li a {
  color: #fcfbf7;
  display: block;
  background: #6c89b5;
  padding: 5px 12px 5px 25px;

}

div#nav ul#mainNav li a:hover {
  color: #fcfbf7;
  background: #00477f;

}

div#nav ul#mainNav ul#subNav  {
  list-style:none;
  background: url(../imgs/cream_bkg.gif) top left repeat-y; 
}


div#nav ul#mainNav ul#subNav li a {
  background: #faf7ee;
  color: #6c89b5;
  font-size: 11px;
  text-transform: lowercase;
  padding: 2px 12px 5px 30px;

}


/*div#nav ul#mainNav ul#subNav  li.on a, */div#nav ul#mainNav ul#subNav  li a:hover {
  background: #faf7ee;
  color: #090500;
}

/*****************************************************************/

div#content {
  width: 460px;
  margin-left: 20px;
  margin-top: 50px;
  float: left;
  text-align: justify;
}

div#content a {
	font-weight: bold;
}

div#content h1 {
  font-size: 15px; margin-bottom: 10px;
}

div#content div {
  clear:both;
}

div#content p {
  padding-top:10px;
  padding-bottom: 10px;
}

div#content p span {
  float: left;
  width: 210px;
}

div#content p span.contact {
  float: left;
  width: 110px;
}

div#content p span.resume {
  float: left;
  width: 100px;
}

div#content p span.resume img {
  vertical-align:text-top;
}

div#content p.clientList {
  font-size:12px;
}

div#content p.link {
  float: right;
  padding-left: 50px;
  font-weight: bold;
}

div#content p.link img {
  vertical-align:text-top;
}

div#content ul {
  margin-left: 40px;
}

div#content ul li {
  margin: 10px 0px 10px 20px;
}

/*****************************************************************/

table tr td.contact_col1 {
	width: 80px;
    margin-bottom: 10px;
    vertical-align: top;
}

.clear {
  clear: both;
}


