body {
    margin: 0;
    padding: 0;
    color: #333;
    font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    background: url(../images/bkground.png) repeat;
    text-align: center;
}
#mainContent h3 span {
   display:none;
}

#container {
   margin: 0 auto;
   width: 724px;
   position: relative;
   background: #fff;
   padding: 0 10px 0 10px;
   text-align: left;
}

* html #container {
   width: 744px;
   w\idth: 724px;
}

#pageHeader {
   position: absolute;
   top: 10px;
   left: 40px;
}
h1 {
   background: url(../images/Logic-Web-Header-Black.gif);
   width: 256px;
   height: 67px;
   overflow: hidden;
   margin: 0;
}
h1 span {
   display: none;
}
h2 {
   font-size: 12px;
   margin: 0;
}

#quickSummary {
   padding-top: 85px;
}
#quickSummary .p2 {
   font-size: 12px;
   position: absolute;
   top: 65px;
   right: 20px;
   margin: 0;
}

#quickSummary .p2 a {
	text-decoration:underline;
}

#quickSummary .p2 a:hover {
	text-decoration:none;
	color: #D60808;
}

#container #intro #quickSummary .p1 {
   font-size: 11px;
   height: 171px;
   background: url(../images/Logic-Web-Header.jpg) no-repeat;
   margin: 0;
   width: 724px;
   color: #fff;
   font: 12px/150% Trebuchet MS;
}
#container #intro #quickSummary .p1  span {
   padding: 30px 530px 0 30px;
   display: block;
   margin: 0;
   font: 12px/150% Trebuchet MS;
}
#mainContent, #supportingText {
   margin: 0 20px 0 120px;
}
#supportingText p, #mainContent p {
   line-height: 150%;
   margin: 10px 0 10px 0;
}
#mainContent h3 {
   width: 550px;
   height: 24px;
   margin: 20px 0 10px 0;
}
#mainContent h3 {
   background: url(../images/heading_01.gif) no-repeat;
}
.tools {
	color:#2ba549;
	font-weight:bold;
	padding-top: 15px;
}
#intro {
	height:605px;
}
