/* Styles for Endless Void site */

body {
  background-color: #414C78;
  font-family: Verdana, Arial, Helvitica, sans-serif;
}

/*
a, p, li {
  font-size: 11px;
}
*/

p strong {
  font-weight: bold;
}

/*
h1, h2, h3, h4 {
  font-family: Arial, Helvitica, Verdana, sans-serif
}
*/

h3, h3 a {
  font-size: 15pt;
  padding-top: 1.5em;
  margin-bottom: 0em;
  font-weight: bold;
  color: #353F70;
}

h3.topHeader { 
  padding-top: 0;
}

h3#firstContact {
  /*font-weight: normal;*/
  color: rgb(244,61,60);
}

h3#firstContact a { 
  color: rgb(255,100,100);
}

h4 {
  margin-bottom: 0em;
}

table {
  background-color: white;
}

#outer {
  clear:both;  
  text-align: left;
  position: absolute; 
  left: 50%; 
  width: 770px;
  top: 10px;
  padding: 10px; 
  margin-left: -385px; 
  padding:0px;
  background-color: rgb(180,180,240);
  border: none;
}

#header { 
  position: absolute; 
  height: 100px;
  width: 770px;
  background-image: url(../images/grad.gif);
  background-repeat: repeat-y;
  border: 1px solid white;
  border-bottom: 0px;
  /*border-right: 0px;*/
}

.contentHolder {
  /*display:none;*/
  background-color: white;
  position: absolute;
  /*top: 132px;*/
  width: 772px;
  /*background-color: rgb(230,250,240);*/
  /*padding-left: 20px; */
}

#withSubnav {
  top: 147px;
}

#withNoSubnav { 
  top: 131px;
}

.contentHolder h2 
{
  font-size: 22pt;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: normal;
  /*color: #1F335A;*/
  color: #353F70;
  /*padding-left: 15px;*/
}

#leftside {
  width: 60%;
  padding-left: 15px;
  /*background-color: pink;*/
}

#mainContent {
  position: relative;
  border: 1px solid white;
  /*background-color: yellow;*/
}

#mainContent p, #mainContent li, #mainContent form, #mainContent table  {
  font-size: 11px;
  /*color: #6E6E6E;*/
  color: #313228;
}

#mainContent li {
 /* font-weight: bold;*/
}

#mainContent ul {
  list-style-image: url(../images/bullet.gif);
}

/*
#mainContent li {
  line-height: 20px;
}
*/

#mainContent p strong {
  font-size: 11px;
  color: black;
}

#mainContent a {
  color: #1D24AE;
  font-weight: bold;
}

#rightside {
  position: absolute;
  /*background-color: purple;*/
  left: 65%;
  /*right: 0%;*/
  width: 35%;
  /*height: 100px;*/
}

.quote
{
  /*display:none;*/
  background-color: #FFF7B2;
  margin-left: 65px;
  margin-top: 15px;
  margin-bottom: 60px;
  margin-right: 15px;
  /*
  margin-left: 20%;
*/
  font-size: 10pt;
  text-align: right;
  border: solid 1px #CC5A37;
  padding: 8px;
}

.quote .qtext {
  font-style: italic;
  font-size: 10pt;
  margin-bottom: 0.75em;
}

.quote a {
  font-size: 10pt;
  color: #1D24AE;
}

#q1 {
  float: right;
  text-align: right;
  margin-left: 40px;
}

#q2 {
  width: 200px;
/*  float: left;
  text-align: left;
  margin-right: 40px;*/
  float: right;
  text-align: right;
  margin-left: 40px;
}

#q3 {
  width: 200px;
  float: right;
  text-align: right;
  margin-left: 40px;
}

#footer {
  position: relative;
  border: 1px solid white;
  background-color: #28529c;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 9pt;
  color: white;
}

#nav {
  display: block;
  position: absolute;
  top: 97px;
  height: 29px;
  width: 770px;
  font-size: 1pt;  
  /*border: 1px solid red;*/
}

#navBackground {
  position: absolute;
  top: 3px;
  height: 22px;
  width: 770px;
  clear: both;
  padding:0;
  margin:0 0px 0 0px;
  background: #28529C url(../images/nav_bord.gif) bottom repeat-x;
  border: 1px solid white;
  border-bottom: 0px;
  padding-bottom: 1px;
}

/*
#nav {
  display: block;
  position: absolute;
  top: 3px;
  height: 22px;
  width: 770px;
  font-size: 1pt;
  clear: both;
  padding:0;
  margin:0 0px 0 0px;
  background: #28529C url(images/nav_bord.gif) bottom repeat-x;
  border: 1px solid white;
  border-bottom: 0px;
  padding-bottom: 1px;
}
*/

#nav span {
  position: relative;
  top: 4px;
  left: 1px;
  border-right: 1px solid #fff;
  
  /*border-left: 1px solid #fff;*/
  
  /*border: 1px solid black;*/
  padding: 2px 0px 2px 0px;
  /*line-height: 22x;*/
  /*height: 22px;*/
  font-size: 11pt;
  /*vertical-align: bottom;*/
  /*background-color:Lime;*/
}

#nav span #afterActive {
  border-left: 1px solid #fff;
}

#nav .active
{
  overflow: visible;
  color: #000;
  background-color: #efecda;
  border-top: 1px solid #a0904b;
  border-left: 1px solid #a0904b;
  border-right: 1px solid #a0904b;
  border-bottom: 1px solid #a0904b;
  font-weight: bold;
  margin: 0px 2px 0px 2px;
  padding: 4px 0px 4px 0px;
/*
  text-decoration: none;
  line-height: 22px;
  height: 22px;
  padding: 3px 13px 4px 13px;
*/
}

/*
#nav .active
{
  display: inline;
  list-style-type: none;
  line-height: 22px;
  height: 22px;
  border:none;
  background-color: #fff; 
  padding:0 1px 0 0 ;
}
*/

#nav a
{
  margin-right: 1px;
  padding-top: 1px;
}

#nav a:link, #nav a:visited
{
  color: #fff;
  text-decoration: none;
  line-height: 22px;
  font-weight: bold;
}

#nav span a:hover
{
  /*color: #fff;*/

  /*
  background-color: #444;
  color: #f44;
  */
  
  background-color: #526BB2;
  color: #FF3F3F;

  /*text-decoration: underline;*/
  /*line-height: 30px;*/
}

/*
#nav .active a:link, #nav .active a:visited, #nav .active a:hover
{
  color: #000;
  text-decoration: none;
  line-height: 22px;
  height: 22px;
  background-color: #efecda;
  padding: 3px 13px 4px 13px;
  border-top: 1px solid #a0904b;
  border-left: 1px solid #a0904b;
  border-right: 1px solid #a0904b;
}
*/

.subnavHolder {
  position: absolute;
  width: 770px;
  top: 124px;
  /*height: 23px;*/
  border: 1px solid white;
  border-top: 0px;
  border-bottom: 0px;
/*  background-color: pink;*/
}

#holderFull {
  height: 23px;
}
#holderEmpty {
  height: 7px;
  font-size: 0px; /* Needed on IE 6 otherwise height will be greater than we need */
}

.subnav {
  /*display:block;*/
  position: absolute;
  background-color: #efecda;
  list-style-type: none;
  top: 0px;
  left: 0px;
  /*height: 22px;*/
  width: 768px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-left: 1px solid #a0904b;
  border-right: 1px solid #a0904b;
  border-bottom: 1px solid #a0904b;
  border-top: none;
}

#subnavFull {
  height: 22px;
}
#subnavEmpty {
  height: 6px;
  font-size: 0px; /* Needed on IE 6 otherwise height will be greater than we need */
}

ul.subnav li {
  display: inline;
  margin-left: 1em;
}

ul.subnav li a {
  font-size: 10pt;
  margin-left: 0em;
  margin-right: 1em;
}

#logo {
  position: absolute;
  top: 10px;
  /*left: 10px;*/
}

#whatwedo {
 position: absolute;
 color: white;
 font-style: italic;
 font-weight: bold;
 font-size: 14pt;
 /*background-color: black;*/
 top: 20px;
 right: 5px;
 /*text-align: right;*/
 /*vertical-align: middle;*/
}

#topContact { 
 position: absolute;
 color: white;
 /*color: #AA2A2A;*/
 /*color: #FF3F3F;*/
 bottom: 10px;
 right: 5px;
 font-size: 14pt;
}

#topContact a { 
 /*color: #F43D3C;*/
 /*color: #AA2A2A;*/
 color: #FF3F3F;
 font-size: 110%;
/* font-weight: bold;*/
/* text-decoration: none;*/
}

#test1 { 
 color: red;
 text-align: right;
 background-color: lime;
}

#func { 
 color: white;
 background-color: black;
 height: 80px;
 position: absolute;
 text-align: center;
 vertical-align: text-top;
}

.menu {
  background-color: rgb(230, 250, 255);
  list-style: none;
  padding: 10px;
  line-height: 110%;
  margin-left:0px
}

.submenu {
  background-color: rgb(230, 250, 255);
  list-style: none;
  padding-top: 1px;
  padding-bottom: 10px;
  line-height: 110%;
  margin-left:0px;
  padding-left: 15px
}

.contact_info {
  font-family: Arial, Helvitica, Verdana, sans-serif;
  font-size: 10pt	
}

.copyright {
  font-family: Arial, Helvitica, Verdana, sans-serif;
  font-size: 8pt;
  color: #909090
}

.top {
/*  padding-left: 150;*/
  padding-bottom: 0px
}

.rhs {
  width: 530px
}

.lhs {
  padding-right:100px
}

.has_gap {
  margin-bottom:10px
}

.menu a {
  font-size: 8pt
}

.clientTable td {
  padding-bottom: 6em;
  vertical-align: top;
  /*margin: 200px;*/
}

#contactTable td {
  vertical-align: top;
}

.clientTable tr {
  /*background-color: pink;*/
}

#mainContent .footnote  {
  font-size: 8pt;
  color: gray;
}

#mainContent .footnote a { 
  color: rgb(100,100,100);
  font-weight: normal;
}
