BODY  /*.homepage */
{
	COLOR: #444;
	PADDING: 0;   
	BACKGROUND: #fff;
	MARGIN: 0;
	}

#hpcontainer
{
 margin-top: 3px;
    WIDTH: 915px;
 margin-left: auto;
 margin-right: auto;

}

#menu-and-content
{
    BACKGROUND: url() no-repeat left top;
    FLOAT: left;
    WIDTH: 910px
}

#headline
{
  display:block;
	float:left;
	width: 910px;
}


#menu
{
   BACKGROUND: url(../images/bg-menu-dropshadow-bottom.png) no-repeat left bottom;
	 height: 34px;
	}
	

#menu UL#nav LI
{	
    PADDING-RIGHT: 23px;
    PADDING-LEFT: 23px;
}  


#logobox
{ 
    PADDING: 0 0 0 0;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 0px 0 0px;
}
#flash
{  
    height:95px;
    font-size:8pt;
}
#flashbox
{
    PADDING: 0 0 0 0;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 0px 0 0px;
	/*	background: url(../images/asp-md_menu_shadow.png) top left no-repeat  */
}

#navigation
{
		PADDING: 26px 0 0 2px;
    MARGIN: 0px 0px 0 0px;
		width: 894px; height: 304px;  
 		background: url(../images/asp-md_main_back.png) top left no-repeat;
}

.bigbutton
{
    PADDING: 0 0 0 19px;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 0px 0 18px;
		width: 252px;
}

.bigbutton IMG
{
	 border: #ff8040 1px solid
}
.bigbutton IMG:hover
{
    border: #336666 2px solid;
		MARGIN: -1px 0px 0 -1px;
}

.bordered{border:1px solid #ff8040;}
.bigbutton IMG:hover {background:#fff;} /* or whatever */
.bigbutton IMG:hover img.bordered {border: 5px solid #FFFFFF}

.butlabel
{
		text-align:center;
		FONT: 17px Futura, Arial, Helvetica, sans-serif;
		font-weight: 800;
		height: 40px; width: 232px;
		margin: 6px 0px 4px 0;
		PADDING: 0 0 0 0px;
}
.butlabel A
{
    color: #444;
		text-decoration: none;
}
.butlabel A:hover
{
    color: #339999;
}

#services-contact
{
    display: block;
		height: 120px;
}
		

#features
{
    float: left;
    WIDTH: 610px;
	/*	hEIGHT: 110px;  */
		MARGIN: 0px 0 0px 0;
		display:inline;
}
#fealist
{
    BACKGROUND: url(../images/asp-md_feature.png) no-repeat left top;
    WIDTH: 595px;
		HEIGHT: 93px;
    PADDING: 28px 4px 4px 10px;
		FONT: bold 12px  Arial, Helvetica, sans-serif;
}
#fealist A {color:#E08040; text-decoration:none;}
#fealist A:hover {color:#906020; }
#swf2 A {color:#E08040; text-decoration:none;}
#swf2 A:hover {color:#906020; }
#swf2 FONT {color:#D26400; }   /* NOT WORKING IN THE FLASH */


.featcol
{
 		float: left;
		width: 179px;
		padding: 1px 3px 0px 7px;
}


/* override home page form styling */
.fieldset {
  float:left;
	margin-bottom:6px;
	}
.fieldset input {
	}
.fieldlbl {
	}
.ast {font-size: 10px;
	 margin: 0 3px 0 2px;
 }

#contact
{
    padding: 32px 0px 0px 11px; 
	  BACKGROUND: url(../images/asp-md_form.png) no-repeat left top;
		hEIGHT: 96px;
    FLOAT: left;
    WIDTH: 275px;
		margin: 0;
		FONT: bold 12px Arial, Helvetica, sans-serif;
		line-height:12px;
}
.btn { 
  color:#050; 
  font: bold 80% Arial,helvetica,sans-serif; 
  background-color:#fed; 
  border: 1px solid; 
  margin: 0 0 0 3px;
  border-color: #363 #696 #696 #363; 
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffccddff',EndColorStr='#ffffffff'); 
} 

#hpquote {
}

#footer { 	 font-size: 1.3em; }

/*
	 margin: 0;
	 width: 894px;
	 height: 30px;
	 padding: 9px 0 0 22px;
	 font-size: 1.3em;
	 font-weight: 600;
	 color: #666666;
	 BACKGROUND: url(../images/asp-md_footer.png) no-repeat left top;
 }
*/
 





img.preload{  display: none; width: 24px; height:24px}
