body {
background-color: #B0B7BB;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#21467B;
padding:0px;
margin:0px;
}
a {color: gray; text-decoration : none; font-weight: bold;}
a:visited {color:gray; text-decoration : none; font-weight: bold;}
a:hover {color: #9A1F41; text-decoration : underline; font-weight: bold;}
a:active { color:#000000; font-weight: bold;}
/*---------------------------------------

a.button {
display: block;
background-color: transparent;
background-image: url(http://cms.adhost.com/images/spacer.gif);
width: 22px;
height: 22px;
margin: 5px auto;
padding: 5px 0 0 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}

.icon {
background-repeat: no-repeat;
padding: 0 0 5px 22px; 
 }
 
  a.button:hover .icon, a.button:active .icon {

}

 #doublearrowright .icon {
background-image: url(http://cms.adhost.com/images/icons/22/double-arrow-right.gif);
}

 #arrowright .icon {
background-image: url(http://cms.adhost.com/images/icons/22/arrow-right.png);
}

 #doublearrowleft .icon {
background-image: url(http://cms.adhost.com/images/icons/22/double-arrow-left.png);
}

 #arrowleft .icon {
background-image: url(http://cms.adhost.com/images/icons/22/arrow-left.png);
}
-------------------------------------------------------*/

/* ----------Drop Cap for page content---------- */
.cap {
float: right;
width: 95px;
font-size: 90px;
line-height: 70px;
font-weight: normal;
color:#2D81B3;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.lighttextcolor {
font-weight: normal;
color:#564B47;
}

h1 {
font-size: 11px;
text-transform:uppercase;
background-color: #2d81b3;
border-top:1px solid #564b47;
border-bottom:1px solid #564b47;
padding:5px 5px 5px 5px;
margin:0px }


img.download {vertical-align:middle;}

/* ----------container to center the layout---------- */
#container {
width: 740px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
border: solid 2px #fff;
} 

/* ----------banner for header-------------- */
#header {
width: 740px;
height: 99px;
background-image: url(images/header.jpg);
background-color: #85888A;
text-align: right;
padding: 0px;
margin: 0px;
}

#headerhome {
width: 519px;
height: 110px;
background-image: url(images/headerhome.jpg);
background-color: #85888A;
padding: 0px;
margin: 0px;
border-bottom: solid 2px #fff;
}
#homeleft {
width: 215px;
background-image: url(images/homeleft.jpg);
background-repeat:no-repeat;
background-color: #B7BEC3;
padding: 13px 9px 13px 9px;
margin: 0px;
border-left: solid 2px #fff;
}

#homeleft INPUT	{color:#000;font-size:100%;font-weight:normal;background-color:#325385;border:1px solid;border-top-color:#325385;border-left-color:#325385;border-right-color:#325385;border-bottom-color:#325385;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#325385',EndColorStr='#325385');}

#homeflash {
width: 519px;
height: 223px;
background-color: #879bb8;
padding: 0px;
margin: 0px;

}
#homecontent {
width: 519px;
background-image: url(images/homecontent.jpg);
background-repeat:no-repeat;
background-color: #fff;
background-position: 0 26px;
padding: 0px;
margin: 0px;

/*height: 450px;  ------hardcoded page height------------- */
min-height:250px;
height:expression(this.scrollHeight > 250 ? "auto":"250px"); 
}

#homecontentnav {
width: 519px;
height: 21px;
background-image: url(images/homenavback.gif);
background-repeat:repeat-x;
background-color: #fff;
border:0;
border-top: solid 2px #fff;
border-bottom: solid 2px #fff;

padding: 0;
margin: 0;
}

#homecontenttext {
padding: 17px 12px 12px 107px;
margin: 0px;
}

#homecontenttext p{
padding: 0 0 12px 0;
margin: 0px;
}


#header h2 {
width: 182px;
font-size: 11px;
font-weight: bold;
text-align:left;
padding-top: 6px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
line-height: 12px;
text-indent: 22px;
margin: 0;
background:#fff url(images/headerhomelink.jpg) no-repeat;
color: #fff;
}
#header h2 a {
color: #fff;
}
#header h2 a:hover {
color: #fff;
}
#header h2 a a:visited {
color: #fff;
}
#headerleft {
 width:182px;
 text-align:center; 
 float:left; 
 position:relative;
 padding: 0px 0px 0px 0px;
 }

/* ----------banner for logo-------------- */
#banner {
text-align: right;
background-color: #85888A;
padding: 0px;
margin: 0px; }

/* ----------#banner img {padding:10px 0px;} -------------- */

/* ----------outer and inner----------------- */
#outer{ 
border-right: solid 182px #EFF1F5;  /* color of the left column  */ 
background-color: #ffffff; /* color of the content column */
 } 

#inner{ margin:0px; width:100%; } /* The ie/pc pecularity */ 

/* --------------left navi------------- */
#left {
 width:182px; 
 float:right; 
 position:relative; 
 margin-left:0px; 
 margin-right:-182px;
 padding: 0px 0px 0px 0px;
 }

/* -----------------content--------------------- */
#pagecontent { 
background:#fff url(images/pageback.jpg) no-repeat;
position: relative; 
margin: 0px;
padding: 6px 21px 21px 90px;
/*height: 450px;  ------hardcoded page height------------- */
min-height:350px;
height:expression(this.scrollHeight > 350 ? "auto":"350px"); 	
 }
/* -----------------admin content--------------------- */
#adminpagecontent { 
/*position: relative; -- this was causing issues with the page being too wide, broken display*/
margin: 0px;
padding: 12px 9px 21px 3px;
/*height: 450px;  ------hardcoded page height------------- */
min-height:350px;
height:expression(this.scrollHeight > 350 ? "auto":"350px"); 
overflow: auto;	
 }
.pagetitle {
font-size: 20px;
color: #9A1F41;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0px }

#pdf {
list-style: none;
padding: 0;
margin: 0;
}
#pdf li {
padding:3px 0 9px 21px;
background-image: url(UserFiles/Image/pdficon2.gif);
background-repeat: no-repeat;
background-position:0 .2em;
}


/*----------------------returncode clases---------------*/
 
.returncodeerror {
font-size: 10px;
color: #ff0000;
margin:0px }

.returncodeinfo {
font-size: 10px;
color: #0000ff;
margin:0px;}

.returncodetip {
font-size: 10px;
color: #000000;
margin:0px;}

p{
padding:0;
margin:0px; }


/*  ----------------footer---------------------- */ 
#footer {
width: 740px;
line-height: 15px;
margin-left: auto;
margin-right: auto;
color: #fff;
padding:0px;
text-align: center; }

#footer h1 {
font-size: 11px;
font-weight: normal;
text-transform: none;
background-color: #B0B7BB;
border-top:0;
border-bottom:0;
padding:0px 5px 15px 5px;
margin:0px }

#footer a{
color:#FFFFFF;
}

#footer a:visted{
color:#FFFFFF;
}

#footer a:hover{
color:#FFFFFF;
text-decoration: underline;
}
 
/*  ----------------adminfooter---------------------- */ 
#adminfooter {
clear:left;
padding:0px;
margin:0px;
background-color: #B0B7BB;
text-align: center; } 

/*  ----------------leftnav menu---------------------- */ 	
/*  ----------
orig files and ideas pulled from here:
http://www.odi.ch/prog/css/nav/index.php
------- */ 

div#s1 {
  width: 182px;          /* menu width */
  
}

div#s1 ul {
  background-color: #C3CDDB;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

div#s1 ul li {
  margin: 0;
  padding: 0;
  background-color: #EFF1F5;
  display:block;
  border-top: 2px solid white; /* lines */
}

div#s1 ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: #21467B;
  background-color: #C3CDDB;
  padding: 3px 3px 3px 23px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  text-decoration: none;
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */
}

div#s1 ul ul li a {
  margin-left: 10px;     /* indent level 1 */
  background-color: #EFF1F5;
  font-weight: normal;
    
}

div#s1 ul ul ul li a {
  margin-left: 20px;     /* indent level 2 */
    background-color: #EFF1F5;
	font-weight: normal;
}

div#s1 ul ul ul ul li a {
  margin-left: 30px;     /* indent level 3 */
    background-color: #EFF1F5;
	font-weight: normal;
}

div#s1 ul ul ul ul ul li a {
  margin-left: 40px;     /* indent level 4 */
    background-color: #EFF1F5;
	font-weight: normal;
}

div#s1 li ul, div#s1 li.open li.closed ul {
  display: none;         /* collapse */
}

div#s1 li.open ul {
  display: block;        /* expand */
}
 
div#s1 ul li.open a {
  background-image: url(/images/bullet_open.gif);
  background-repeat: no-repeat;
}

div#s1 ul li.closed a {
  background-image: url(/images/bullet_closed.gif);
  background-repeat: no-repeat;
}

div#s1 ul li.leaf a {
  background-image: url(/images/bullet_leaf.gif);
  background-repeat: no-repeat;
}
 
div#s1 li.active a {
  background-position: 0px -20px;
  color: #9F294A;            /* highlight text */
}
 
div#s1 li.active li a {
  background-position: 0px 0px;
  color: #21467B;          /* fix lower levels */
}

div#s1 ul li a:hover {
  color: #9F294A;
}


TH
{
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;
}
TD
{
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;
}
/* -----------------
H1
{
	FONT-SIZE: 18px;
	FONT-FAMILY: 11px;
}
--------------------- */
h2 {
font-size:16px;
font-weight: normal;
font-family: tahoma;

	margin-top: 0;
	padding-top: -3px;
}
H3
{
	FONT-SIZE: 14px;
	FONT-FAMILY: 11px;
}
H4
{
	FONT-SIZE: 12px;
	FONT-FAMILY: 11px;
}

FONT.Body
{
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;
}
FONT.Footer
{
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;;
	text-decoration : none;
	COLOR: Gray;
}
OL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: 11px;
}
UL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: 11px;
}
DL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: 11px;
}
FORM
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px
}
FONT.Error
{
	MARGIN-TOP: 0px;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 3px;
	COLOR: #cc0000;
	FONT-FAMILY: 11px;
}
FONT.fieldLabel
{
	MARGIN-LEFT: 3px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;;
	color : ffffff;
}
FONT.footer
{
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	FONT-FAMILY: 11px;;
	color : #fff;
	text-decoration : none;
}
FONT.adminBlue
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: 666699;
	FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.cellPadding
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}
TD.line
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
TD.adminTable
{
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	MARGIN: 3px;
	PADDING-TOP: 3px
}
P.break
{
	margin-top: 5px;
	margin-bottom: 5px;
}
DIV.help
{
	FONT-SIZE: 9.5px;
	MARGIN: 4px 6px 4px 5px;
	FONT-FAMILY: 11px;
}
DIV.break
{
	MARGIN-TOP: 7px
}
INPUT.radioGrey
{
	BACKGROUND: ##eeeeee;
	COLOR: ##ffffff
}
INPUT.radioWhite
{
	BACKGROUND: ##fffffe;
	COLOR: ##ffffff
}
SELECT.text
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 5px;
	PADDING-TOP: 0px;
	FONT-FAMILY: 11px;
}


INPUT.Text
{
	PADDING-RIGHT: 0px;
	border: 0px;
	background-color: White;
	PADDING-LEFT: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 5px;
	PADDING-TOP: 0px;
	FONT-FAMILY: 11px;
}

INPUT	{color:#000;font-size:100%;font-weight:normal;background-color:#F3F3F3;border:1px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#C3CDDB');}
INPUT.CheckText
{
	PADDING-RIGHT: 0px;
	border: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: Verdana, Arial, SunSans-Regular, Sans-Serif;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 5px;
	PADDING-TOP: 0px;
	FONT-FAMILY: 11px;
}
.bio{
margin-left: 0px; margin-right: 12px; margin-bottom: 0;
border-bottom: solid #fff 6px;
}
.biotd{
margin: 0;
background-color:#D8D9DB;

}
#bioemaillink {
background:transparent url(images/biolink.jpg) no-repeat;

}
#bioemaillink a{
color:#FFFFFF;
font-size: 12px;
line-height: 18px;
}


#page td {
background-color:#FFFFFF;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#21467B;
}