/****************************\
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..
html { _filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
\****************************/
html,body{
background:#fff;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
}
a{
color:#0974bc;
text-decoration:underlined;
}
a:active{
color:#0974bc;
text-decoration:underlined;
}
a:visited{
color:#0974bc;
text-decoration:underlined;
}
a:hover{
color:#808285;
text-decoration:underlined;
}
#container{
position:relative;
width:950px;
background:#fff url(/shared/67/images/site_bottom.jpg) no-repeat bottom left;
border:none;
margin:10px auto;
text-align:left;
padding-bottom:30px;
}
#logo{
width:auto;
border:none;
position:absolute;
top:10px;
left:25px;
z-index:25;
}
#topbar{
position:relative;
height:110px;
width:950px;
z-index:10;
}
#contact{
position:relative;
width:auto;
z-index:5;
font-size:26px;
color:#808285;
left:25px;
}
#contact a{
color:#808285;
text-decoration:none;
}
#contact a:active{
color:#808285;
text-decoration:none;
}
#contact a:visited{
color:#808285;
text-decoration:none;
}
#contact a:hover{
color:#808285;
text-decoration:none;
}
#bottommenu a{
color:#000;
text-decoration:none;
border-right:solid 1px #000;
padding:0px 10px;
}
#bottommenu a:active{
color:#000;
text-decoration:none;

}
#bottommenu a:visited{
color:#000;
text-decoration:none;

}
#bottommenu a:hover{
color:#808285;
text-decoration:none;

}
#menu_1640 a{
border:none;
}
#splashcontact{
position:absolute;
width:auto;
z-index:5;
left:25px;
top:30px;
font-size:26px;
color:#808285;
}
#splashcontact a{
color:#808285;
text-decoration:none;
}
#splashcontact a:active{
color:#808285;
text-decoration:none;
}
#splashcontact a:visited{
color:#808285;
text-decoration:none;
}
#splashcontact a:hover{
color:#808285;
text-decoration:none;
}
.blueunderline{
border-bottom: solid 2px #0974bc;
}
.blue{
color:#0974bc;
}
#header{
position:relative;
height:175px;
width:950px;
z-index:6;
}
#pageimg{
position:relative;
height:175px;
width:950px;
z-index:6;
}
#pageheader{
position:absolute;
width:400px;
top:80px;
right:20px;
z-index:7;
font-size:26px;
color:#0974bc;
}
#wrapper{
position:relative;
width:950px;
z-index:6;
padding:50px 0px 0px;
}
#splashwrapper {
  position:relative;
  width:950px;
  z-index:0;
  height:365px;
  border:1px solid #CCCCCC;
  background:url(/shared/67/images/splash_gradient.jpg) repeat-y;
  }
#splashtxt{
position:absolute;
top:100px;
left:25px;
display:block;
z-index:25;
}
#Acc1{
position:relative;
}
#content{
display:block;
float:none;
padding:0px 20px;
}
h1{
color:#727272;
}
#leftcol{
position:relative;
float:left;
width:175px;
}
#maincol{
position:relative;
float:left;
width:474px;
}
#rightcol{
position:relative;
float:left;
width:301px;
}
#footer{
display:block;
width:950px;
background:none;
border:none;
}
.rightbutton{
margin:10px 0px;
}
#flrt{
width:auto;
float:right;
}
#bottommenu{
float:left;
}
#airmiles{
float:left;
padding:0px 5px;
}
#unitedvans{
float:left;
padding:0px 5px;
}
#leftnav ul{
list-style-image:url(/shared/67/images/bullet.jpg);
padding-left:20px;
}
#leftnav li{
padding-bottom:10px;
}
#leftnav a{
color:#727272;
text-decoration:none;
}
#leftnav a:active{
color:#727272;
text-decoration:none;
}
#leftnav a:visited{
color:#727272;
text-decoration:none;
}
#leftnav a:hover{
color:#000;
text-decoration:none;
}
#testimonialbt{
padding:20px 0px;
}
#splashbts{
height:185px;
position:relative;
width:950px;
padding-top:25px;
}
#bt1{
float:left;
}
#bt2{
float:left;
padding-left:13px;
}
#bt3{
float:right;
}
#splashflash{
position:absolute;
bottom:0px;
right:0px;
z-index:2;
}
 .Accordion {
	overflow: hidden;
	width:400px;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	font-size:26px;
	background:url(/shared/67/images/closed.gif) no-repeat right bottom;
	margin: 0px;
	padding: 2px;
	color:#808285;
	cursor: pointer;
	height:40px;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
}
.AccordionPanelOpen .AccordionPanelTab {
	background:url(/shared/67/images/open.gif) no-repeat right bottom;
}
.AccordionPanelTabHover {
	
}
.AccordionPanelOpen .AccordionPanelTabHover {
	
}

.AccordionFocused .AccordionPanelTab {
	
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	
}
.AccordionPanelTab{
z-index:30;
display:block;
}

/* ///////////////// top menu code //////////////// */
/* CSS menu code */
#topmenu{
position:absolute;
border:none;
width:750px;
min-width:659px;
top:25px;
right:50px;
z-index:20;
}
#topmenu ul {
float:right;
list-style:none;
margin:0px;
padding:0px;
text-align:center;
height:25px;
padding-top:5px;
background:url(/shared/67/images/nav_bg.jpg) no-repeat top center;
}
#topmenu ul ul {
  width: 135px;                
  padding: 0px;           
  cursor: default;             
  margin: 0px;  
	height:auto;         
  list-style: none;
	border:none;
	background:#e8e8e8 url(/shared/67/images/drop_bottom.jpg) no-repeat bottom left;
	padding-bottom:5px;
	_display:none;
	_position: absolute;
  _top: 15px; 
  _left: 0px;
	_z-index:100;

}
#topmenu ul ul ul{
  	width: 135px;                
  	padding: 0px;           
  	cursor: default;             
  	margin: 0px;            
  	list-style: none;
	border:none;
  	background:#e8e8e8 url(/shared/67/images/drop_bottom.jpg) no-repeat bottom left;
	padding-bottom:5px;
	border-left:solid 2px #fff;
 	_display:none;
	_position: absolute;
  	_top: -1px; 
  	_left: 135px;
	_z-index:100;
}
#topmenu ul li {
list-style:none;
width:auto;
height:auto;
float:left;
display:inline-block;
border-right:1px solid #000;
vertical-align:middle;
_behavior: url(/shared/67/javascripts/IEmen.htc);
}
#topmenu ul ul li {
width:auto;
border-left:none;
margin-top:0px;
height:auto;
background:none;
display:inline-block;
border:none;
_height:15px;
border-top:1px solid #ccc;

float:none;
}
#topmenu ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: 15px;                    
  	left: 0px;                  
	z-index:10;
}
#topmenu ul ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: 5px;                    
  	left: 135px;                  
	z-index:10;
}
#leftmenu ul li:hover, #leftmenu ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#topmenu ul ul li:hover, #leftmenu ul ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#topmenu ul ul.CSStoShow {     
  	display: block;              
}
#topmenu ul li:hover > ul {    
  	display: block;              
}
#topmenu ul li a {
	text-align:center;
font-size:12px;
color:#000;
padding: 8px 10px;
_padding:1px 10px;
*padding:1px 10px;
display:inline-block;
height:28px;
_height:20px;
*height:15px;
line-height:14px;
text-decoration:none;

}
#topmenu ul li a:hover, #leftmenu ul li a.CSStoHighLink { 
	color:#727272;

}
#topmenu ul li:hover > a {
	color:#727272;

} 
#topmenu ul ul li a { 
	text-align:left;
	height:auto;
font-size:12px;
padding: 3px 5px;
display:block;
line-height:11px;
color:#333;
}
#topmenu ul ul li a:hover, #leftmenu ul li a.CSStoHighLink {color:#fff;background:#6e6e6e url(/shared/67/images/drop_roll.jpg;) repeat-x top left;}
#topmenu ul ul li:hover > a {color:#fff;background:#6e6e6e url(/shared/67/images/drop_roll.jpg) repeat-x top left;}
#topmenu ul #menu_1687{
border-right:none;
}
#flashbg{
position:absolute;
z-index:-2;
height:300px;
width:950px;
bottom:0px;
left:0px;
}
#redball {
	
	}