/****************************\
css hacks: 
* in front of css property: ie 7 or lower
_ in front of css property: ie 6 or lower
escaping any letter (\) between a-z0-9 hides from ie 5.x
ie5-6 cannot do tag inheritance, prefix html>body to hide from ie 6 or <.
ie 7 appears to support it. (unconfirmed)
tag:empty { only evaluates in safari. }
_height: expression(this.scrollHeight < 400 ? "400px" : "auto"); ie6 min-height
The following is a png hack to fix transparent background images in ie6 (which pngbehavior doesn't catch).
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/a.png',sizingMethod='image');

Supposedly this fixes ie6 background image flicker, (useful for css rollover menus? maybe not).  
Haven't tested.  Expressions may cause browser to act slow and laggy.  Could be implemented in javascript instead/shared/48
html { _filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
\****************************/

html, body {
  background-color:#b1bfc8;
  font-size:12px;
  font-family: Arial, "Times New Roman", "Times";
}
label { font-size:12px; }
h1 { 
font-size:34px;
color:white;
margin-top:0px;
font-family: "Times New Roman", "Times";
}
#header {
height:290px;
background:url(/shared/48/images/bg-heads.jpg) #563d51 no-repeat right;
border:none;
}
#logo{
position:absolute;
border:none;
left:36px;
top:314px;
z-index:10;
}
#logo img{
border:none;
}
#pageimg{
position:absolute;
border:none;
left:34px;
top:0px;
z-index:8;
}
#bottomimg{
position:absolute;
border:none;
left:34px;
top:450px;
z-index:9;
}
#bottomimg img{
display:block;
}
#wrapper {
border:none;
background:url(/shared/48/images/blue-no-transparency.jpg) no-repeat 0px -50px;
z-index:5;
}
#subwrapper{
background:url(/shared/48/images/bg-w-shadow.png) repeat-y -58px 0px;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/48/files/ie_bg_fix.png',sizingMethod='scale');
}
#container {
border:none;
position:relative;
}
#content {
padding:15px 30px;
display:block;
float:none;
}
#twocols {
_height:expression(this.scrollHeight < 495 ? "495px" : "auto");
min-height:495px;
float:none;
left:320px;
right:0px;
width:429px;

}
#topmenu{ 
border:none;
right:160px;
position:absolute;
top:60px;
background:none;
width:200px;
}
#topmenu a {
color:white;
text-decoration:none;
  font-family: "Times New Roman", "Times";
}
#topmenu li {
 color:white;
_background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/48/images/list-item.png',sizingMethod='image');
 list-style-image:url(/shared/48/images/list-item.png);
 float:none;
 text-align:left;
 font-size:15px;
}
#topmenu li ul li {
  margin-left:30px;
}
#topmenu li ul li a {
  font-size:13px;
}
#leftmenu { 
	background: #a9b6c7 no-repeat 0px -290px;
	height:400px;
	width:281px;
	margin-left:34px;
	_height:expression(this.scrollHeight < 450 ? "450px" : "auto");
}

#footer {
display:block;
background:url(/shared/48/images/purple-bg.gif);
height:20px;
}
#menu_1091 a {
 font-size:18px;
}
#menu_1092 a {
 font-size:18px;
}



