
/* Top-level (general) styles */
BODY
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
  margin: 0;
  padding: 0;
  background: #E0DDDD;
  color: #333366;
  text-align: center;
}

DIV#content {
  margin: 0px auto;
  text-align: left;
  width: 980px;
  background: #FFFFFF;
}

DIV#pagebottommarker {
  clear: both;
}

DIV
{
  margin: 0;
  padding: 0;
}
IMG 
{
	border: 0px;
}
H1, H2, H3
{
  font-family: Verdana, sans-serif;
	padding: 0;
	margin: 0; 
}
HR
{
  color: #B3BAFF;
  background-color: #B3BAFF;
  border: 0;
  height: 2px;
}
UL
{
	padding: 0;
	margin: 0;	
}
LI
{
	padding: 0;
	margin: 0;	
	list-style-type: circle;
}

/*  Anchor styles */
A
{
	font-weight: bold;	
	color: #333366;		
}
A IMG {
  text-decoration: overline;
}
A:link
{
	text-decoration: underline;
	border: none;
}
A:hover
{
	text-decoration: underline;
}

/*  Navigavtion bar link style */
A.navlink, A.navlink:link
{
	font-size: 11pt;
	color: #333366;
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
}
A.navlink:hover
{
	font-size: 11pt;
	color: #333366;
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
}
A.navlink:active, A.navlink:visited
{
	font-size: 11pt;
	color: #333366;
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
}	
.navhover
{
	background-image: url(/images/bis/navselect3.gif);
	background-repeat:no-repeat;
}
.navout {
	background-image: url(/images/bis/navout.gif);
	background-repeat:no-repeat;
}

/*-----------------    FORM STYLES    --------------------*/
INPUT, SELECT
{
	border: solid 1px black;	
}
DIV.formrow
{
	padding-bottom: 5px;
}
DIV.formlabel
{
	float: left;
	width: 10em;
	padding-top: 6px;
	font-weight: bold;
}
DIV.formfield
{
	float: left;
	width: 30em;
}
FORM.formreq
{
	background-color: #CCCC99;
	border: solid 1px #B3BAFF;
	margin: 10px 30px 10px 30px;
	padding: 5px 5px 5px 5px;
}
OPTION.optionplaceholder
{
	font-style: italic;
}

/* Quick classes */
.bold {
	font-weight: bold;
}
.thin {
  font-weight: lighter;
}
.ctr
{
	text-align: center;
}
.ital
{
	font-style: italic;	
}

.small 
{
	font-size: smaller;
}

.red
{
	color: #C00000;
}

.dkred
{
	color: #600;
}
.navy
{
	color: #333366;
}
.units
{
	font-size: x-small; 
	font-weight: bold;
}
.nobr
{
	white-space: nowrap;
}
.clientname
{
	font-size: x-large;
	font-weight: bold;
	padding-left: 20px;
}	

/*   DIVs  */

DIV#googleSearch {
	float: left;
  background:#FFFFFF;
}

/*  ADDRESS BAR STYLES */
DIV#addrbar
{
	width: 976px;
	height: 16px;
	padding: 2px;
	background-color: #7BACD7;
	text-align: right;
	color: #FFFFFF;
	white-space: nowrap;
}

/*  HEADER: LOGO IMAGE AND BANNER AD */

DIV#masthead {
  margin: 10px 0;
  width: 976px;
  height: 80px;
}

DIV#logoimg {
  float: left;
}

DIV#banner {
  float:left;
}


/*  NEWS DIV STYLES */
DIV#news 
{
	clear: right;
  float: right;
  margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	width: 240px;
  background:#FFFFFF;
  border: 2px solid #660000;
  -moz-border-radius: 8px;
}
DIV#news A
{
	color: #660000;
	font-weight: bold;
} 

DIV#news DIV.title
{
	padding: 1em 0 0 0;
	height: 2em;
	background-color: #660000;
	color: White;
	width: 240px;
	font-weight: bold;
  text-align: center;
}

DIV.titlespacer {
  float: left;
  width: 2em;
}

.news_text {
  padding: 0 5px;
	text-align: left;
}


/*  RIGHT COLUMN (non-news) STYLES */

DIV#rightcolumn 
{
	clear: right;
	float: right;
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	width: 246px;
  background:#FFFFFF;
  -moz-border-radius: 8px;
}

/* MENU SIDEBAR */

DIV#navbar
{
	float: left;
	width: 110px;  
}
DIV#navbar TABLE
{
	margin-top: 20px;
}
DIV#navbar TD 
{
  width: 110px;
	text-align: left;
	padding-left: 12px;
	padding-top: 2px;
	height: 24px;
	font-variant: small-caps;
}

/*  CENTER CONTENT DIVs */

DIV#maincontainer {
  float: left;
  width: 615px;
  padding: 0 0 0 0;
}

DIV#mainleft {
  width: 301px;
  float: left;
  margin: 0 5px 25px 0;
  border: 2px solid #7BACD7;
  -moz-border-radius: 8px;
}

DIV#mainright {
  width: 301px;
  float: left;
  margin: 0 0 25px 0;
  border: 2px solid #7BACD7; 
  -moz-border-radius: 8px;
}

DIV#mainfull {
  width: 611px;
  float: left;
  margin: 0 0 0 0;
  border: 2px solid #7BACD7; 
  -moz-border-radius: 8px;
}

DIV#mainfullerror {
  width: 611px;
  float: left;
  margin: 0 0 0 0;
  border: 2px solid #600; 
  -moz-border-radius: 8px;
}

DIV.maintitle {
  height: 2em;
	background-color: #7BACD7;
	padding: 1em 0 0 0;
	font-weight: bold;
}

DIV#mainfull DIV.maintitle {
  height: 2em;
	background-color: #7BACD7;
	padding: 1em 0 0 0;
	font-weight: bold;
}

DIV#mainfullerror DIV.maintitle {
  height: 2em;
	background-color: #600;
	padding: 1em 0 0 0;
	font-weight: bold;  
	color: #FFF;
	text-align: center;
}

DIV.maintext {
  padding: 8px;
}

DIV.frontblurb {
  height:20em;
}

/* AFFILIATE section */
DIV.affiliate
{
	margin: 0 0 0 0;
}

.affiliatelogo
{
	float: left;
	margin: 0 10px 5px 0;	
}

.affiliateblurb
{
	padding-left: 110px;
	color: #660000;
	text-align: justify; 
}

TABLE.linktable {
  margin-left: auto;
  margin-right: auto;
}

TABLE.linktable TD {
  text-align: center;
  width: 175px;
}

/*  FAQ section */
A.faqanchor {
  text-decoration: none;
}

/* bio section */
DIV.biorow {
  width: 599px;
  clear: both;
}

DIV.bioleft {
  width: 300px;
  float: left;
  margin-bottom: 15px;
}

DIV.bioright {
  width: 299px; 
  float: right;
}

DIV.biopic { 
  float: left;
  text-align: center;
  font-size: smaller;
}

DIV.biopic IMG {
  margin: 10px 10px 5px 10px;
  border: 1px solid #600;
}

DIV.bioblurb {
  padding: 10px 10px 20px 125px;
}


/* document server section */
TABLE.doclist
{
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
    border: solid 1px #333366;
    border-collapse: collapse;
}
TABLE.doclist THEAD TD
{
    margin: 0 0 0 0;
    padding: 7px 5px 7px 5px;
    background-color: #CCCC99;
    border-bottom: solid 1px #333366;
    font-weight: bold;
}

TABLE.doclist TBODY TD
{
    padding: 3px 5px 3px 5px;
    border-bottom: solid 1px #333366;
}

TABLE.doclist A
{
    color: Red;
}
