html
{
  background-color: white
}
body
{
	background-color: white;
	margin: 0px;
}
A
{
  font-family: Verdana, Arial;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #000066
}
A.visited
{
  font-family: Verdana, Arial;
  font-size: 12px;
  text-decoration: None;
  color: black
}
A:hover
{
  color: teal;
  text-decoration: Underline
}
H1
  {
    font-size: 24px;
    color: #B8BAB9;
    font-family: Verdana, Arial
  }
H2
  {
    font-size: 20px;
    color:  #B8BAB9;
    font-family: Verdana, Arial
  }
H3
  {
    font-size: 18px;
    color:  #B8BAB9;
    font-family: Verdana, Arial
  }
H4
  {
    font-size: 14px;
    font-weight: bold;
    color: black;
    font-family: Verdana, Arial
  }
H5
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
  }
H6
  {
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
  } 
p.heading
  {
    font-size: 11px;
    color:  #B8BAB9;
    text-align: right;
    font-family: Verdana, Arial
  }

P
  {
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial
  }
DIV
  {
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial
  }
SELECT
  {
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial
  }
INPUT
  {
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial
  }
TD
  {
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial;
  }
TD.datagrid
{
  font-size: 10px;
  color: black;
  font-family: Verdana, Arial
}
TH
  {
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial;
    font-weight: bold
  }
TH.kb
{
  background-color: silver;
}
TH.report {
	font-size: 10px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}

TD.report {
	font-size: 10px;
}

A.report {
  font-size: 10px;
}

.error
  {
    color: red;
    font-weight: bold
  }
A.big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
	font-style: normal;

}

@media print
{
	.noprint
	{
		display: none !important;
	}
}

select.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
img {
	border: none;
}
.subheadline_inverse
{
    text-align: left;
    color: white;
    right: 2px;
    font-family: arial, sans-serif;
    font-size: small;
    font-weight: bold;
    background-color: #B8BAB9;
    padding: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
}

.fakelink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	CURSOR:pointer;
	COLOR: #000066;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.fakelink:hover {
	COLOR: teal;
	TEXT-DECORATION: underline;
}
.section-closed {
	VISIBILITY: hidden;
	OVERFLOW: hidden;
	HEIGHT: 1px;
}
.section-open {
	VISIBILITY: visible;
	OVERFLOW: visible;
}
.divider-border {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-size: 1px;
}
a.portal_menu
{
	font-weight: normal;
	text-decoration: none;
	color: black;
}
div.portal_menu_top
{
	margin: 0px;
	padding: 0px;
	width: 110px;
	max-width: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	text-decoration: none;
}
div.portal_menu
{
	margin: 0px;
	padding: 6px 5px;
	width: 110px;
	max-width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	cursor: pointer;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
div.portal_menu_hover
{
	margin: 0px;
	padding: 6px 5px;
	width: 110px;
	max-width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DDDDDD;
	cursor: pointer;
	border-top: 1px none #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
div.portal_menu_plain
{
	margin: 0px;
	padding: 0px;
	width: 110px;
	max-width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: none;
	text-decoration: none;
}

.copyright:after 
{
	content: "©2002-2007 E.S.Systems, Inc.  All rights reserved.";
}

#header_navigation
{
    position:absolute;
    width:130px;
    height:20px;
    top:75px;
    left:630px;
    text-align:center;
    z-index:25;
    background-color:#C0C0C0;
}

#header_navigation img
{
    float:left;
}

#public_body_container
{
     position:relative;
     width:760px;
     margin-left:auto;
     margin-right:auto;
}

#public_sidebar
{
    position:relative;
    width:140px;
    margin-top:-2px;
    float:left;
    background-image:url(images/sidebar_background.jpg);
    z-index:5;
}

#public_content
{
    position:absolute;
    top:77px;
    left:0px;
    border-left-style:solid;
    border-left-width:140px;
    border-left-color:#B8BAB9;
    padding-left:10px;
    padding-top:25px;
}

#public_sidebar dl
{
    padding:0px;
    margin:0px;
}

#public_sidebar dt
{
    width:140px;
    margin:0px;
    margin-bottom:-2px;
}

#public_sidebar dd
{
    position:relative;
    margin:0px;
    overflow:hidden;
    height:27px;
    width:140px;
}

#public_sidebar dd#first
{
    /*make this one just a little bigger to compensate for the difference in image sizes*/
    height:30px;
}

#public_sidebar em
{
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:30px;
    width:140px;
    background-repeat:no-repeat;
}

#public_sidebar #home em
{
    background-image:url(images/1home.jpg);
}

#public_sidebar #home_visited em
{
	background-image:url(images/1home_f3.jpg);
}

#public_sidebar #home:hover em, #public_sidebar #home_visited:hover em
{
    background-image:url(images/1home_f2.jpg);
}

#public_sidebar #company_info em
{
    background-image:url(images/2companyinfo.jpg);   
}

#public_sidebar #co_info_visited em
{
	background-image:url(images/2companyinfo_f3.jpg);
}

#public_sidebar #company_info:hover em, #public_sidebar #co_info_visited:hover em
{
    background-image:url(images/2companyinfo_f2.jpg);
}

#public_sidebar #services em
{
    background-image:url(images/3services.jpg);   
}

#public_sidebar #services_visited em
{
	background-image:url(images/3services_f3.jpg);   
}
			
#public_sidebar #services:hover em, #public_sidebar #services_visited:hover em
{
    background-image:url(images/3services_f2.jpg);
}

#public_sidebar #products em
{
    background-image:url(images/4products.jpg);   
}

#public_sidebar #products_visited em
{
    background-image:url(images/4products_f3.jpg);   
}

#public_sidebar #products:hover em, #public_sidebar #products_visited:hover em
{
    background-image:url(images/4products_f2.jpg);
}

#public_sidebar #installation em
{
    background-image:url(images/5installation.jpg);   
}

#public_sidebar #install_visited em
{
    background-image:url(images/5installation_f3.jpg);   
}

#public_sidebar #installation:hover em, #public_sidebar #install_visited:hover em
{
    background-image:url(images/5installation_f2.jpg);
}

#public_sidebar #contact em
{
    background-image:url(images/6contact.jpg);   
}

#public_sidebar #contact_visited em
{
    background-image:url(images/6contact_f3.jpg);   
}

#public_sidebar #contact:hover em, #public_sidebar #contact_visited:hover em
{
    background-image:url(images/6contact_f2.jpg);
}

#public_sidebar #faq em
{
    background-image:url(images/faq.gif);
}

#public_sidebar #faq_visited em
{
    background-image:url(images/faq_f3.gif);
}

#public_sidebar #faq:hover em, #public_sidebar #faq_visited:hover em
{
    background-image:url(images/faq_f2.gif);
}

#public_sidebar #sidebar_fade
{
    position:absolute;
    bottom:-160px;
    width:140px;
    height:160px;
    background-image:url(images/navfade.jpg);
    background-repeat:no-repeat;
}

#public_footer
{
    padding-top:100px;
    text-align:center;
    margin-left:145px;
    clear:both;
}

#public_footer .hr
{
    margin-left:auto;
    margin-right:auto;
    width:545px;
    height:20px;
    background-image:url(images/eline.gif);
    background-repeat:no-repeat;
}

#nobilis_iframe
{
    padding:0px;
    margin-left:-10px;
    border-style:none;
}

.bold
{
    font-weight:bold;
}

.underline
{
    text-decoration:underline;
}

.italic
{
    font-style:italic;
}

#header
{
    width:762px;
    margin-left:auto;
    margin-right:auto;
}

tr.odd
{
	background-color:#B8BAB9;
}
