html {
    height: 100%;
}
body {
	background-attachment: scroll;
	background-color: #6C7C8B;
	background-image: url(http://www.theinfogroup.com/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	height: 100%;
	margin: 0px 0px 0px 0px;
	clear: both;
}

#globalContainer {
	width: 880px;
	margin: 0px auto;
}
<!--****header******************************************>>

#globalContainer #topcontainer {
	float:left;
	width: 880px;
	height:250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#globalContainer #topcontainer #topaddress{
	float:left;
	width: 100%;
	height:35px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	border:0px;
}
#globalContainer #topcontainer #topaddress img{
border:0px;
}

#globalContainer #topcontainer #topaddress #tagarea{
	float:left;
	width: 60%;
	height:35px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border:0px;
}

#globalContainer #topcontainer #topaddress #tagarea A, A:visited, A:active, A:hover{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6634;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
	}
	
#globalContainer #topcontainer #topaddress #tagarea h1{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;	
	}	

#globalContainer #topcontainer #topaddress #linkarea{
	float:right;
	width: 30%;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border:0px;
}

#globalContainer #topcontainer #topaddress #linkarea A, A:visited, A:active, A:hover{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6634;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
	}	


#globalContainer #topcontainer #companyname{
	float:left;
	background-color:#FFFFFF;
	width:100%;
	height:50px;
	margin: 0px 0px 0px 0px;
	border:0px;
}
#globalContainer #topcontainer #companyname img{
	margin: 0px 0px 0px 10px;
	border:0px;
}

#globalContainer #topcontainer #menucontainer{
	float:left;
	background-color:#FFFFFF;
	background-image: url(http://www.theinfogroup.com/images/MenuBG.jpg);
	background-repeat: no-repeat;
	width:880px;
	height:22px;
}

#globalContainer #topcontainer #menucontainer #menuplacement {
	float:right;
	margin: 0px 30px 0px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}


#menu{
	position:absolute;margin-top:3px;margin-left:410px;
}
#menu ul .item{
	display:none;
	margin-top:3px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:10px;
	text-align:left;
	font-weight:none;
}
#menu ul:hover .item{
	display:block;
	background:#2F3C9A;
	padding-left:4px;
	padding-bottom:6px;
	padding-top: 0px;
	margin:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:10px;
	text-align:left;
	font-weight:none;
}


#menu ul:hover .item a{
	color:#ffffff;
	text-decoration:none;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:10px;
	text-align:left;
	font-weight:none;
}
#menu ul:hover .item a:hover{
	color:#ffffff;
	background: #FF6634;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:10px;
	text-align:left;
	font-weight:none;
}

#menu ul{
	width:110px;
	float:left;
	margin:0px;
	padding:2px;
	background:#FF6634;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:12px;
	text-align:left;
	font-weight:bold;
	list-style:none;
}

#menu ul a{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;	
	font-size:12px;
	text-align:left;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
}

.clear{clear:both;height:10px;}






#globalContainer #topcontainer #flashcontainer{
	float:left;
	background-color:#FFFFFF;
	background-image: url(http://www.theinfogroup.com/images/flashBG.jpg);
	background-repeat: no-repeat;
	width:880px;
	height:150px;
	margin: 0px 0px 0px 0px;
	border:0px;
}

<!--**********body************************************************************************-->

#globalContainer #bodycontainer {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width:880px;
}

#globalContainer #bodycontainer #topcolumncontainer{
	float: left;	
	margin: 0px 0px 0px 0px;
	width:880px;
}

#globalContainer #bodycontainer #topcolumncontainer #topleftcolumn{
	float: left;
	background-color: #2B4C88;
	margin: 0px 0px 0px 0px;
	width:459px;
	height:30px;
}

#globalContainer #bodycontainer #topcolumncontainer #topmiddlecolumn{
	float: left;
	background-color: #254073;
	margin: 0px 0px 0px 0px;
	width:215px;
	height:30px;
}

#globalContainer #bodycontainer #topcolumncontainer #toprightcolumn {
	float: left;
	background-color: #1A2D52;
	margin: 0px 0px 0px 0px;
	width:206px;
	height:30px;
}

#globalContainer #bodycontainer #columncontainer{
	float: left;
	background-image: url(http://www.theinfogroup.com/images/contentBG.jpg);
	background-repeat: repeat-y;		
	margin: 0px 0px 0px 0px;
	width:880px;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn{
	float: left;
	background-image: url(http://www.theinfogroup.com/images/columnAbg.jpg);
	background-repeat: repeat-x;
	/*background-color: #D3D8DC;*/
	margin: 0px 0px 0px 0px;
	width:459px;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn #columnimg{
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin: 10px 0px 5px 30px;
	width:440px;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn #columncontent {
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin: 5px 0px 5px 15px;
	width:430px;
}
#globalContainer #bodycontainer #columncontainer #leftcolumn #columncontent p{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin: 10px 0px 10px 0px;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn #columncontent A, A:link, A:visited, A:active, A:hover{
	color:#2B4C88;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:underline;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn #columncontent h2{
	color:#2B4C88;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	text-decoration:none;
}

#globalContainer #bodycontainer #columncontainer #leftcolumn #columncontent h2 A, A:link, A:visited, A:active, A:hover {
	font-size:14px;
	color:#2B4C88;	
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn {
	float: left;
	background-image: url(http://www.theinfogroup.com/images/columnBbg.jpg);
	background-repeat: repeat-x;
	/*background-color: #EAEBEF;*/
	margin: 0px 0px 0px 0px;
	width:215px;
}

#globalContainer #bodycontainer #columncontainer #errorA {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 674px;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent {
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin: 5px 5px 5px 15px;
	width:192px;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #blogentries {
	float:left;
	color:#FF6600;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	width:100%;
	margin: 5px 10px 0px 0px;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #blogentries  A, A:link, A:visited, A:active{
	color:#FF6600;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #blogentries A:hover{
	color:#2B4C88;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #sociallink  A, A:link, A:visited, A:active A:hover{
	color:#2B4C88;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	margin: 5px 0px 10px 0px;
	text-decoration:none;
	width:200px;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #sociallogos {
	float:left;
	border-top-style:solid;
	padding-top:3px;
	border-top-width: 1px;
	border-top-color: #2A4956;
}


#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent #blogdates {
	float:left;
	color:#2B4C8;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	font-style:italic;
	width:195px;
	margin: 2px 0px 10px 0px;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent h3{
	color:#2B4C88;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin: 20px 0px 35px 10px;
	text-decoration:none;
}

#globalContainer #bodycontainer #columncontainer #middlecolumn #columncontent h3 A, A:link, A:visited, A:active, A:hover {
	font-size:14px;
	color:#2B4C88;	
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn{
	float: left;
	/*background-color: #FFFFFF;*/
	margin: 0px 0px 0px 0px;

}


#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform{
	float: left;
	margin: 0px 0px 0px 0px;
	width:206px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform p{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin: 2px 8px 2px 8px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformtop{
	float: left;
	background-image: url(http://www.theinfogroup.com/images/contactbox/head.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	width:206px;
	height:103px;
}


#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody{
	float: left;
	background-image: url(http://www.theinfogroup.com/images/contact_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	width:206px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #columnformcontent{
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin: 0px 5px 5px 15px;
	width:180px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #columnphone{
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin: 0px 5px 5px 35px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #formholder {
	float: left;
}
#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #formholder form{
	margin: 0px 0px 0px 0px;
	display: inline;
} 

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #formholder #columnlabel{
	float: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin: 0px 5px 5px 15px;
	width:190px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #formholder #columnprice{
	float: left;
	text-align:left;
	margin: 0px 5px 5px 35px;
	width:190px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbody #formholder #columnsubmit{
	float: left;
	text-align:center;
	margin: 0px 5px 0px 0px;
	width:190px;
}

#globalContainer #bodycontainer #columncontainer #rightcolumn #columnform #columnformbottom{
	float: left;
	background-image: url(http://www.theinfogroup.com/images/contactbox/foot.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	width:206px;
	height:15px;
}

#globalContainer #footercontainer {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width:880px;
}

#globalContainer #footercontainer #footer{
	float:left;
	background-color:#6C7C8B;
	width:100%;
	height:40px;
	margin: 5px 0px 5px 0px;
	border:0px;
}

#globalContainer #footercontainer #footertext{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCFF;
	font-size:10px;
	text-align:center;
}

#globalContainer #footercontainer #footertext p{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCFF;
	font-size:10px;
	text-align:center;
}

#globalContainer #footercontainer #footertext A, A:link, A:visited, A:active{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#B3B3FF;
	font-size:10px;
	text-align:center;
	text-decoration:underline;
}

#globalContainer #footercontainer #footertext  A:hover{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#2B4C88;
	font-size:10px;
	text-align:center;
	text-decoration:underline;	
}