html, body
{ 
  font-family: verdana, tahoma, helvetica, "nimbus sans l", sans-serif;
  font-size:8pt;
  text-align:center;
  background-color: #7e7e7e;
  margin:0px;
  padding:10px;
  color: black;
  height:100%;
}

#page
{ 
  position:relative;
  width:840px;  
  margin-left: auto;
  margin-right: auto;
  padding:0px;
  text-align:justify;
  border:1px solid black;
  background-color:white;
}

#main
{ 
  display:block;
  width:100%;
  padding:0px;
  margin:0px;
  padding-bottom:190px;
  background:white url("images/chsmall.jpg") bottom right no-repeat;
}

#printcol
{ 
  position:absolute;
  right:5px;
  width:29px;
  cursor:pointer;
  top:120px;
  margin:0px;
  padding:0px;
  padding-bottom:4px;
  padding-top:2px;
  color:white;
  font-size:8pt;
  font-weight:bold;
  line-height:10pt;
  text-align:center;
}

table
{ 
  margin:0px;
  padding:0px;
  border:0px;
  font-size:8pt;
}

h2{ font-size:9pt }
h3{ font-size:9pt; font-style: italic }

h1,h2,h3,h4,h5,h6
{ 
  margin:0px;
  margin-top:8px;
  margin-bottom:2px;
  color: #003366;
  font-weight:bold;
}

h1{ font-size:12pt; margin-top:0px }

p{ 
   padding:0px; 
   padding-top:4px;
   margin:0px 
}

em{ font-weight:bolder; font-style:italic }

#conveybutton
{
    border:0px solid black;
}

#conveybutton:hover
{
    color:white;
    background-color: white;
}

a:hover
{
  color:white;
  background-color: #730d25; 
}

.alert
{ 
  color:red;
}

.bodylist p
{ 
  margin:20px;
  padding:0px;
  margin-top:0px;
  margin-bottom:4px;
}

.bodylist h2 img
{ 
  vertical-align:middle;
  margin-right:2px;
  content:url("images/newbullet-trans.png");
}

.bodylist ul
{ 
  vertical-align:middle; 
  padding:0px;
  margin:0px;
  padding-top:4px;
  padding-bottom:5px;
  margin-left:20px;
}

.bodylist ul li
{ 
  list-style:url("images/newbullet.gif");
  margin-left:10px;
  padding-left:0px;
  padding-top:2px;
  padding-bottom:2px;
}

.bodylist ul li a:hover
{ 
  color:white;
  background-color: #730d25; 
}

.bodylist ul li.nix
{ 
  list-style:none;
}

.bodylist ul li.dummy:hover
{ 
  list-style:none;
}

#footer
{ 
  clear:both;
  text-align:center;
  font-size:11px;
  width:100%;
  border-top:7px solid #003366;
  border-bottom:1px solid #003366;
  margin-top:25px;
  padding-top:5px;
}

#banner
{
  padding:0px;
  padding-bottom:5px;
  margin:0px;
}

#leftmenu
{ 
  float:left;
  width:164px;
  padding:0px;
  padding-top:4px;
  margin-right:4px;
  font-size:8pt;
}

#leftmenu ul
{ 
  list-style:none;
  font-size:8pt;
  margin:0px;
  padding:0px;
  font-weight:bold;
  color:#808080;
  border:0px;
  width: 158px;
}

#leftmenu ul li.submenu
{ 
  margin:0px;
  padding-left:8px;
  width:152px;
  font-style:italic;
}

#leftmenu ul li 
{   
  list-style-image:none;
  background-color: #003366;
  color:white;
  padding-left:2px;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:0px;
  width:158px;
}


#leftmenu ul li:hover
{ 
  background-color: #730d25;
}

#leftmenu ul li.currentpage
{ 
  color: black;
  background-color:#e0e0ff;
  padding-left:2px;
  padding-top:2px;
  padding-bottom:2px;
  margin:0px;
  width:158px;
}

#leftmenu ul li.currentpage:hover
{ 
  background-color: #e0e0ff;
}

#leftmenu ul li.currentpagesubmenu
{ 
  color: black;
  background-color:white;
  padding-top:2px;
  padding-bottom:2px;
  margin:0px;
  padding-left:8px;
  width:152px;
  font-style:italic;
}

#leftmenu li.grey
{ 
  padding-left:8px;
  width:152px;
  font-style:italic;
  color:#888;
}

#leftmenu li.grey:hover
{ 
  background-color:#003366;
}


#leftmenu a
{ 
  display:block;
  text-decoration:none;
  color:white;
  width:100%;
}

#leftmenu .noroll:hover
{ 
  background-color: black;
}

#content
{ 
  float:left;
  width:75%;
  height:100%;
  padding-right:5px;
  margin-top:4px;
  margin-bottom:8px;
}

#widecontent
{ 
  float:left;
  width:100%;
  height:100%;
  padding-right:0px;
  margin-top:4px;
  margin-bottom:8px;
}

#popupcontent
{ 
  width:580px;
  height:100%;
  min-height:250px;
  padding:15px;
}

#explanation
{ 
  border:0px solid black;
  margin:0px;
  padding:0px;
}

#quotedetail
{ 
  float:left;
  width:58%;
  margin-bottom:10px;
  border:0px;
}

#quotedetail table
{ width:95% }

#quotedetail table tr:hover
{ 
  background-color:red;
}


a 
{ 
  color:#244E88;
  text-decoration:none;
  border:0px;
}

a.noroll:hover
{ 
  background-color:white;
  color:#244E88;
  text-decoration:none;
  border:0px;
}

.bluetext a
{
  text-decoration:underline;
 }

.bluetext
{ 
  color:#244E88;
}

#quickbio
{ 
  border:3px double black;
  padding:0px;
  margin:0px
}

.bio
{ 
  margin:1px;
  padding:0px;
}

.bio img
{ 
  margin:0px;
  padding:2px;
  float:left;
  position:relative;
}

.bio img a, .bio a
{ 
  position:relative;
  border:0px;
}

.blue
{ 
  background-color:#e8e8f0;
}

.bluebg
{ 
  background-image:url("/styles/images/1pxblue-trans.png");
}

.fakeblue
{ 
  background-image:url('images/fakeblue.png');
  overflow:auto;
  width:100%;
}

.instrbox
{ 
  width:45%;
  float:left;
  margin-right:14px;
  padding-right:14px;
  padding-bottom:10px;
  margin-bottom:10px;
  overflow:auto;
}

.bluebg p { padding:2px }



.whitebg
{ 
  overflow:auto;
  width:100%;
}

.whitebg p { padding:2px }

.whitebg img
{ 
  padding:2px;
  float:left;
}

.dummy 
{ 
  clear:both; 
}

img
{ 
  border:0px;
  margin:0px;
  padding:0px;
}


hr.blue
{  
  height:3px;
  color:#003366;
  background-color:#003366;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
  clear:both;
}

#cost
{ 
  border:3px solid black;
  width:350px;
  margin-left:auto;
  margin-right:auto;
/*)  background-image:url('images/fakeblue.png'); */
  padding:5px;
}

#cost .label
{
  float:left;
  width:70%;
}

#cost .money
{
  font-family:monospace; 
  width:29%;
  float:right;
  text-align:right;
  font-weight:bold;
}

#tandc
{ clear:both }

.indented
{ 
  margin-left:1em;
}

.faq
{ 
  display:block;
  background-image:url('images/1pxblue-trans.png'); 
  border:1px solid black;
  padding:2px;
  margin-bottom:10px;
}

.addressbox
{ 
  text-align:right;
  float:left;
  margin-top:10px;
  width:22%;
  margin-right:8px;
}

.grey
{ 
  color:#888;
}

.morelink { padding-left:1em }
.morelink img
{ 
  vertical-align:middle;
}

.compact
{ 
  padding:0px;
  margin:0px;
  border:0px;
}

.tiny
{ 
  padding:0px;
  margin:0px;
  border:0px;
  font-size:8pt;
  font-weight:bold;
}

.big
{ 
  font-size:18pt;
}

.calcbox
{ 
  width:40%;
  background-color:#e0e0f0; 
  border:1px solid;
  padding:4px;
  padding-bottom:0px;
  margin-right:4px;
  font-family:  helvetica, "nimbus sans l", arial, sans-serif;
  font-size:10pt;
}

.articlepic
{
  float:left;
  border:1px solid black;
  margin:0px;
  padding:0px;
}

.hiddenrow
{ 
  display:none;
  width:100%;
}

.test
{ 
  width:50%;
}

.ra
{ 
  width:50%;
  text-align:right;
}

.hidden
{ 
  display:none;
}

@media print
{ 
   #leftmenu, #printcol
   {
     display:none;
   }

  #flashbar
  { 
    display:none;
  }

  html, body
  { 
    font-family:  verdana, tahoma, helvetica, "nimbus sans l", sans-serif;
    font-size:8pt;
    text-align:center;
    background-color: green;
    margin:0px;
    padding:0pt;
    color: black;
    height:100%;
    width:98%;
  }

  #page {  width:100%;padding:0px;margin:0px }
  #content {  width:100%;padding:0px;margin:0px }

  #main {   background:none; width:100%;padding:0px;margin:0px }
}

