body {
background-color: #ffffff;
font-size: 11px;
font-family: Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#53514C;
padding-bottom:12px;
margin:0px;
}
a {color: #ffffff; text-decoration : underline; text-decoration:underline; font-weight:bold;}
a:visited {color:#ffffff; text-decoration : underline;}
a:hover {color: #D86009; text-decoration : underline;}
a:active { color:#D86009; text-decoration : underline;}

#pagecontent a {color: #D86009; text-decoration : underline; text-decoration:underline; font-weight:bold;}
#pagecontent a:visited {color:#D86009; text-decoration : underline;}
#pagecontent a:hover {color: #1D652B; text-decoration : underline;}
#pagecontent a:active { color:#1D652B; text-decoration : underline;}

/*---------------------------------------

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: left;
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-family: Century Gothic, Arial, Helvetica, sans-serif;
color:#1D652B;
font-size:27px;
letter-spacing: .1em;
line-height: 34px;
margin:0px }
h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}

/* ----------container to center the layout---------- */
#container {
width: 960px;
padding:0px;
margin: 0px;
margin-top: 0px;
margin-bottom: 10px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
} 

/* ----------banner for header-------------- */
#header {
width: 960px;
height: 80px;
background-image: url(/images/midcss/midheader.jpg);
text-align: right;
padding: 0px;
margin: 0px; }

/* ----------banner for logo-------------- */
#banner {
text-align: left;
height: 92px;
background-image: url(/images/midcss/searchback.jpg);
padding: 0;
margin: 0px; }

#search{
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding-top: 57px;
padding-left: 20px;
}


/* ----------#banner img {padding:10px 0px;} -------------- */

/* ----------outer and inner----------------- */
#outer{ 
padding: 0;
margin: 0;
background:transparent url(images/midcss/globeback.gif) repeat-y;
 } 

#outertable{ 
background:transparent url(images/midcss/globe.gif) no-repeat;
 } 
#inner{ margin:0px; width:100%; } /* The ie/pc pecularity */ 

/* --------------left navi------------- */
#left {
 width:200px; 
 position:relative; 
 margin:0px;
 padding: 0px 0px 0px 0px;
 }

/* -----------------content--------------------- */
#pagecontent { 
position: relative;
font-size:12px;
line-height: 21px;
margin: 0px;
padding:0px;
 	
 }
/* -----------------admin content--------------------- */
#adminpagecontent { 
/*position: relative; -- this was causing issues with the page being too wide, broken display*/
margin: 0px;
padding:0px;

 }
#adminpagecontent a {color: #D86009; text-decoration : underline; text-decoration:underline; font-weight:bold;}
#adminpagecontent a:visited {color:#D86009; text-decoration : underline;}
#adminpagecontent a:hover {color: #1D652B; text-decoration : underline;}
#adminpagecontent a:active { color:#1D652B; text-decoration : underline;}

.pagetitle {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
color:#1D652B;
font-size:27px;
letter-spacing: .1em;
line-height: 34px;
margin:0px }

/*----------------------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:0; }


/*  ----------------footer---------------------- */ 
#footer {
clear:left;
background:white url(images/midcss/footer_back.gif) repeat-x;
padding-top: 3px;
margin:0px;
color:#FFFFFF;
line-height: 9px;
z-index: 120;
text-align: center; }

#footer p{
padding: 5px 10px;
margin:0px; }
 
#footer2 {
line-height: 17px;
padding-top: 6px;
padding-bottom: 6px;
text-align: center;
} 
 
#footer2 a {
color:#1D652B;
font-weight:normal;
}  
 
/*  ----------------adminfooter---------------------- */ 
 #adminfooter {
clear:left;
padding:0px;
margin:0px;
z-index: 120;
text-align: center; } 

/*  ----------------leftnav menu---------------------- */ 	
/*  ----------
orig files and ideas pulled from here:
http://www.odi.ch/prog/css/nav/index.php
------- */ 

div#s1 {
  width: 237px;          /* menu width */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  
}

div#s1 ul {
  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;
  display:block;

}

div#s1 ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: white;
  padding: 3px 3px 3px 23px;
  text-decoration: none;
  border-top: 2px dotted white; /* lines */
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */
}

div#s1 ul ul li a {
  margin-left: 9px;     /* indent level 1 */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-top: none;
  padding-bottom: 9px;
  margin-bottom: 3px;
  letter-spacing: 0em;
}

div#s1 ul ul ul li a {
  margin-left: 18px;     /* indent level 2 */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-top: none;
  margin-bottom: 6px;
  letter-spacing: 0em;
}

div#s1 ul ul ul ul li a {
  margin-left: 27px;     /* indent level 3 */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-top: none;
  margin-bottom: 6px;
  letter-spacing: 0em;  
}

div#s1 ul ul ul ul ul li a {
  margin-left: 36px;     /* indent level 4 */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-top: none;
  margin-bottom: 6px;
  letter-spacing: 0em;
}

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 -40px;
  color: #1D652B;            /* highlight text */
}
 
div#s1 li.active li a {
  background-position: 0px 0px;
  color: white;          /* fix lower levels */
}

div#s1 ul li a:hover {
  color: #1D652B;

}

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-FAMILY: 11px;
}
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 : 666666;
	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: 0px;
	margin-bottom: 9px;
	margin-right:0;
	margin-left:0;
}
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.Button
{
	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.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;
}
#related
{
margin-left: 0;
padding-left: 0;
padding-top:0;
list-style: none;
}

#related li
{

padding-left: 21px;
line-height: 16pt;
font-weight: normal;
background-image: url(images/bullet_open);
background-repeat: no-repeat;
background-position: 0 .2em;
text-decoration:none;
}

#related li a
{
color: white;
font-weight: normal;
text-decoration:none;
}

