html, body
{
  padding: 0;
  margin: 0;
}

body
{
  background: #ddd url(images/background.jpg);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100.1%;
  text-align: center;
}

p
{
  margin-top: 2px;
}

h2
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 1.2em;
  color: #800000;
  text-transform: capitalize;
  font-variant: small-caps;
  margin-bottom: 0.3em;
}

h3
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 0.95em;
  color: #800000;
  text-transform: capitalize;
  font-variant: small-caps;
  margin-bottom: 0.3em;
}

textarea
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

a img 
{
  border: none;
}

ul
{
  list-style: none;
}

ul li
{
  background: transparent url(images/listentry.gif) no-repeat left 0.48em;
  padding: 0 0 0 15px;
}

#menu ul li, #submenu ul li
{
  background: none;
  padding: 0;
}

.breadcrumb
{
  display: block;
  padding: 3px 3px 3px 10px;
  text-indent: -10px;
  line-height: 1.5em;

  font-size: 0.87em;
}

.breadcrumb a {text-decoration: underline;}
.breadcrumb a:hover {text-decoration: none;}


.box
{
  border: 1px solid #bbb;
  background: #eee;
  padding: 3px;
}

.box p, .box h2, .box h3
{
  margin: 0;
  padding: 0;
}


/* table for entire page layout */
#pagelayout
{
width: 770px;
border: 1px solid #888;
border-width: 1px;
background: #fff;
margin: 10px auto;
text-align: left;
}



/* Header */
#header #logo td
{
height: 65px;
width: 770px;
overflow: hidden;
color: #fff;
padding: 0;
}

#pagebody
{
  height: 400px;
}


/* Menu */
#menu td {
  height: 20px;
  background: #ddd;
    border-top: 1px solid #888;
	border-bottom: 1px solid #aaa;
}

#submenu td
{
  height: 20px;
  background: #eee;
    border-bottom: 1px solid #999;
}


/* Middle column */
#pagebody .maincol
{
  padding: 0;
  margin: 0;
width: 70%;
}

/* Page content */
#pagebody .maincol .container
{
  font-size: .8em;
  padding: 5px 10px;
}

.maincol img.left
{
  float: left;
  margin: 0 5px 3px 0;
}

.maincol img.right
{
  float: right;
  margin: 0 0px 3px 3px;
}


#alert
{
  width: 100%;
  font-size: .8em;
  color: #800;
  background: yellow;
}

#pagebody .maincol .container h1
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 1.5em;
  color: #800000;
  text-transform:capitalize;
  font-variant:small-caps;
}

#pagebody .maincol .container h2,
{
  color: #800000;
  /*border-bottom: 1px solid #999;*/
}

#pagebody .maincol .container h2 a
{
  text-decoration: none;
  color: #800000;
}

#pagebody .maincol .container h2 a:hover
{
  text-decoration: underline;
}

/* Right column */
#pagebody .rightcol
{
  background: #600 url(images/rightcol.jpg) top left no-repeat;
  color: #fff;
  font-size: .9em;
  font-variant: small-caps;
  padding: 30px 10px 10px;
  width: 30%;
}

#pagebody .rightcol h2
{
  border: 3px double #d16a00;
  border-width: 3px 0;
  color: #fff;
  margin: 0;
}

/* Right column content */
.rightcol ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.rightcol li
{
  font-size: 0.8em;
  padding: 0;
  margin: 0;
  width: 100%;
  border-bottom: 0px solid #d16a00;
  background: transparent url(images/listentry.gif) no-repeat 0.1em 0.9em;
}

.rightcol li a
{
  color: #fff;
  text-decoration:none;
  display: block;
  position: relative;
  margin: 0;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 15px;
}

.rightcol li a:hover
{
  text-decoration:none;
  background: #900 url(images/listentry.gif) no-repeat 0.1em 0.9em;
}




/* Footer */

#footer td
{
  background: #eee url(images/footer.jpg) bottom center no-repeat;
  border-top: 1px solid #999;
  text-align: center;
  font-size: .7em;
  color: #555;
  padding: 10px;
}











/* custom styles */

.bodyFineWhite 
{ font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #FFFFFF
 } 
 
.fine 
{
	font-size: 0.7em;
} 

 
.bodyFineRed 
{ font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #FF0033
 } 
 
.headercopy 
{ 
 font-family: Arial, Verdana, sans-serif;
 font-size: 18pt;
 font-style: normal;
 line-height: 20pt;
 font-weight: bold;
 color: #000099
 }
 
.note
{
  color: #999999;
  font-weight:normal;
  font-size: .85em;
}
 
 
/* homepage styles */
 
.homesection
{
  margin: 0 0 20px 0;
}

.homeheader
{
 font-family: Arial, "Lucida Sans Unicode";
 font-size: 1.1em;

 line-height: 1.3em;
 font-weight: bold;
 padding:0 0 0 3px;
 color: #FFFFFF;
 background:#0D3082 url(images/blue.jpg) bottom left;
 clear:both;
}

.homeheader a
{ 
  color: #fff;
}

.homecontents
{
  border: 1px solid #0D3082;
  padding: 0px 10px;
}

.homeentry
{
  padding: 5px 0;
}

.headerblock 
{ 
  font-size: 1.7em;
  color: #fff;
  border: 2px solid #0D3082;
  border-width: 0px 0;
  background:#0D3082 url(images/blue.jpg) bottom left;
  margin: 15px 0 10px 0;
  padding: 0 0 2px 3px;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
 }
 
 .titleblock 
{ 
  font-size: 1.1em;
  color: #fff;
  border: 2px solid #0D3082;
  border-width: 0px 0;
  background:#0D3082;
  margin: 11px 0 10px 0;
  padding: 0 0 2px 3px;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
 }
 
.headerblock a
{ 
  color: #fff;
}
 
 .SubHeader 
{  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: italic;
  line-height: 18pt;
  font-weight: bold;
  color: #000099
 }
 
.rightcol  .SubHeader 
{  
  color: #fff
 }
 
.lightfields 
{ font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #000000;
 }

.drkborder 
{ BORDER-RIGHT: #000080 1px solid;
 BORDER-TOP: #000080 1px solid;
 FONT-SIZE: 11pt;
 COLOR: #000000;
 BORDER-BOTTOM: #000080 1px solid;
 BORDER-LEFT: #000080 1px solid;
 FONT-FAMILY: Verdana,Arial,sans-serif;
 FONT-WEIGHT: BOLD;
 }

.tblborder 
{ BORDER-RIGHT: #000080 1px solid;
 BORDER-TOP: #000080 1px solid;
 FONT-SIZE: 11pt;
 COLOR: #00FFFF;
 BORDER-BOTTOM: #000080 1px solid;
 BORDER-LEFT: #000080 1px solid;
 FONT-FAMILY: Verdana,Arial;
 FONT-WEIGHT: BOLD;
 }
 
.bodycopy
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-style: normal;
 line-height: 12pt;
 font-weight: normal;
 color: #000000
 }
 
.label {
  font-weight: bold;
  padding: 3px;
}

.row0 { 
	background: #ccd;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	}
.row1 { 
	background: #dde;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	}

tr.RowOverSelected 
{
background-color : #eee;
cursor: default;
}


.info
{
  background: #eee;
  border: 1px solid #ddd;
}

table.info td
{
  padding: 3px 5px;
}

.colheader {
  background: #0D3082 url(images/blue.jpg) bottom left;
  color: #fff;
  font-weight: bold;
  padding-left: 3px;
}

.colheader a{
  color: #fff;
}

.colheadersm {
  background-color: #0D3082;
  color: #fff;
  font-weight: bold;
  font-size: 8pt;
  font-style: normal;
  line-height: normal;
}

.colfooter {
  background: #88a;
  border-top: 1px solid #0D3082;
  color: #fff;
  font-weight: bold;
  padding-left: 3px;
}

.colfooter a{
  color: #fff;
}

.clDownLoadExcel
{
  BEHAVIOR: url(../../astea/scripts/DownLoadExcel.htc);
}

.SSIEMPDownLoadExcel
{
  BEHAVIOR: url(../../styles/DownLoadExcel.htc);
}

#suggestions
{
  position: absolute;
  top: 24px;
  left: 0;
  display: none;
  color: #000;
  background: #f6f6f6;
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
  padding: 0;
  font-family: tahoma, verdana, sans-serif;
  font-size: 1em;
  z-index: 5;
}

#suggestions div.entry
{
  display: block;
}

#suggestions a
{
  text-decoration: none;
  color: #000;
  display: block;
  width: 20em;
  padding: 0 5px 0 7px;
  text-indent: -5px;
}

#suggestions a:hover
{
  text-decoration: none;
  color: #000;
  background: #ccc;
}

.moduleHeader
{
  margin: -5px 0 10px 0;
}

.linkbutton 
{
    BACKGROUND-COLOR: #cc0033;
    COLOR: #ffffff;
    BORDER-BOTTOM: #666 2px solid;
    BORDER-LEFT: #666 2px solid;
    BORDER-RIGHT: #999 2px solid;
    BORDER-TOP: #999 2px solid;
	font-size: 10pt; 
	cursor: hand
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
 }
 .linkbuttonhover 
{
    BACKGROUND-COLOR: #FFF;
    COLOR: #000;
    BORDER-BOTTOM: #666 2px solid;
    BORDER-LEFT: #666 2px solid;
    BORDER-RIGHT: #999 2px solid;
    BORDER-TOP: #999 2px solid;
	font-size: 10pt; 
	cursor: hand
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
 }
 
 .indented
{
 margin:0 0 0 15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-style: normal;
 line-height: 12pt;
 font-weight: normal;
 color: #000000
 }

.contact
{
  border-bottom: 1px dotted #ccc;
  padding: 10px;
}


#home h1
{
  text-align: center;
}

#intro
{
  width: 400px;
  margin: 0 auto;
  color: #555;
  padding: 5px;
  text-align: center;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
}

