body {
  background-color:#999;
	color:#000;
	margin:0px; 
  padding:0px;
	text-align:center;
  height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small; /* false value for WinIE4/5 */
	voice-family:"\"}\""; /* trick into thinking the rule is over */
	voice-family:inherit; /* recover from trick */
	font-size:x-small; /* value for better non-CSS2 browsers */
}
html>body {
	font-size:x-small; /* be nice to NS6+/OP6+ Standards mode */
}

p.signature {
  color:#1A1D5D;
  font-weight:bold;
  float:right;
  clear:both;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>body p.signature{
	font-size:small;
}

p.leftcol {
  color:#7F8AB7;
	font-family:Arial, sans-serif;
	font-size:medium;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:large;
}
html>p.leftcol {
	font-size:large;
}

h1 {
  color:#1A1D5D;
	font-size:x-small;
	voice-family:"\"}\""; 
  voice-family:inherit;
	font-size:small;
}
html>h1 {
	font-size:small;
}

h2 {
  color:#000;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>h2 {
	font-size:small;
}

h3 {
  color:#000;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>h3 {
	font-size:small;
}

a { color:#323C99; }

.right { float:right; }

.left { float:left; }

.center { text-align: center; }

hr {
	color:#1A1D5D; /* for IE */
	background-color:#1A1D5D; /* for Opera & Mozilla */
	height:1px;	
}

form { margin-bottom :0px; }

img { border:0px; }

ol.upperalpha { list-style:upper-alpha; }

span.title { letter-spacing:0.25em; }

/**********************
* Search bar           
**********************/
#searchbar {  
  position:absolute;
  top:0px; 
  padding:0px;
  width:649px;
  height:40px;
  background-image:url("../images/searchbar.gif");
  background-repeat:no-repeat;
  z-index:100;
}

#txtSearch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #878787;
  margin:0px;
	font-size:xx-small;
  width:140px;
  height:16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
  width:138px;
  height:14px;
}
html>body #txtSearch {
	font-size:x-small;
  width:138px;
  height:18px;
}

/**********************
* Menu bar  
**********************/
#menubar {         
  position:absolute;
  top:40px;
  width:649px;
  height:16px;
  z-index:10;
}

#elMenu  { 
  position:relative;
}

#elMenuUp {
    position:absolute;
    left:0px;            /* left and top not absolutely */
    top:0px;              /* necessary as default is 0 */
}

#elMenuOver {
    position:absolute;
    left:0px;
    top:0px;
    visibility:hidden;
}

/**********************
* Containers          
**********************/
#outerframe  {
	margin:0px auto;
	padding:0px 5px 0px 5px;
	border:0px;
	text-align:left;
  background-image:url("../images/sidebars.gif");
  min-height:100%;
	width:659px; /* false value for WinIE4/5 */
	voice-family:"\"}\""; /* trick into thinking the rule is over */
	voice-family:inherit; /* recover from trick */
	width:649px; /* IE6 Standards mode and better non-CSS2 browsers */
}
html>body #outerframe {
	width:649px; /* be nice to NS6+/OP6+ Standards mode */
}

/* container div ids */
#top-section {
  position:relative;
  left:0px;
  top:0px;
}
  
#mid-section {
  background-color:#191D5D;
  position:relative;
  left:0px;
  top:0px;
  padding:0px;
  min-height:100%;
}

#bottom-section {
  position:relative;
  left:0px;
  top:0px;
}
    
/* content div ids, must fit inside container divs */
#top-col-1 { position:relative; }

#mid-col-1 {
  position:absolute;
  top:0px;
  left:0px;
  width:216px;
  padding-top:56px;
}
#mid-col-2 {
  position:relative;
  top:0px;
  left:216px;
  width:433px;
  background-color:#EFEFEF;
  min-height:100%;
}

#bottom-col-1 { position:relative; }

#spacer { height:56px; }

#mid-col-1-row-1 {
  position:relative;
  background-image:url("../images/leftcol.jpg");
  background-repeat:no-repeat;
  padding:40px 18px 18px 18px;
  width:216px;
  height:403px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:180px;
  height:345px;
}
html>body #mid-col-1-row-1 {
	width:180px;
  height:345px;
}

#mid-col-1-row-1b {
  position:relative;
  background-image:url("../images/leftcol.jpg");
  background-repeat:no-repeat;
  padding:40px 18px 18px 18px;
  width:216px;
  height:288px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:180px;
  height:230px;
}
html>body #mid-col-1-row-1b {
	width:180px;
  height:230px;
}

#mid-col-2-row-1a {
  position:relative;
  background-image:url("../images/dropshadowright_w.jpg");
  background-repeat:no-repeat;
  padding:40px 20px 40px 20px;
  width:433px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:393px;
}
html>body #mid-col-2-row-1a {
	width:393px;
}

#mid-col-2-row-1b {
  position:relative;
  background-color:#D0D0D0;
  background-image:url("../images/dropshadowright_g.jpg");
  background-repeat:no-repeat;
  padding:40px 20px 0px 20px;
  width:433px;
  height: 222px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:393px;
  height: 182px;
}
html>body #mid-col-2-row-1b {
	width:393px;
  height: 182px;
}

#mid-col-2-row-2a {
  position:relative;
  background-color:#efefef;
  padding:0px 20px 0px 20px;
  width:433px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:393px;
}
html>body #mid-col-2-row-2a {
	width:393px;
}

#mid-col-2-row-2b {
  position:relative;
  background-color:#D0D0D0;
  padding:0px 0px 0px 20px;
  width:433px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:413px;
}
html>body #mid-col-2-row-2b {
	width:413px;
}

#mid-col-2-row-3 {
  position:relative;
  padding:40px 20px 40px 20px;
  width:433px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:393px;
}
html>body #mid-col-2-row-3 {
	width:393px;
}

#quote {
  float:left;
  width:160px;
	font-size:xx-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
}
html>body #quote {
	font-size:x-small;
}

#quotespokesperson {
  position:relative;
  margin-top:1em;
  text-align:center;
  font-weight:bold;
	font-size:xx-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
}
html>body #quotespokesperson {
	font-size:x-small;
}

#quotecompany {
  position:relative;
  text-align:center;
	font-size:xx-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:xx-small;
}
html>body #quotecompany {
	font-size:xx-small;
}

/**********************
* Submenu       
**********************/
#button {
  position:absolute;
  left:0px;
  top:56px;
  visibility:hidden;
  z-index:10;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#6C79B0;
  width:216px;
}

#button ul {
  list-style:none;
  margin:0px;
  padding:0px;
  border:none;
}

#button li { margin:0px; }

#button li a {
  display:block;
  padding:1em 3px 1em 3px;
  border-left:12px solid #525B94;
  border-right:12px solid #98A1C8;
  text-decoration:none;
	color:#191D5D;
  font-weight:bold;
	font-size:11px;
  width:192px;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:186px;
}
html>body #button li a {
  width:auto;
}

#button li a:hover {
  border-left:12px solid #8E93B9;
  border-right:12px solid #D2D5E4;
	color:#191D5D;
  background-color:#BFC4D8;
}

/**********************
* Category details        
**********************/
table.cd { width:100% }

th.cd1, td.cd1 {
  height:20px;
  background-color:#191D5D;
}

div.cd1a, div.cd1b {
  padding:4px 5px 0px 4px;
  color:#fff;
/*  font-size:smaller;*/
}

div.cd1a { float:left; }

div.cd1b, div.cd1c { float:right; }

div.cd1c {
/*  font-size:smaller;*/
  padding:3px 4px 3px 0px;
}

th.cd2, td.cd2 {
  height:20px;
  padding-left:4px;
  text-align:left;
  background-color:#ACACAC;
  color:#000;
 /* font-size:smaller;*/
}

/**********************
* Credits      
**********************/
#credits {
  position:absolute;
  bottom:0px;
  right:0px;
  color:#fff;
  padding:3px;
  font-family:Arial, san-serif;
  font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
  width:small;
}
html>body #credits {
	width:small;
}

#credits a {color:#fff;}

#menuimg {
  position:absolute;
  top:346px;
  padding:0px;
  margin:0px;
  border:0px;
  /*visibility:hidden;*/
  z-index: 1000;
}

