* { margin: 0px; padding: 0px; }

body {
background: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0px;
padding: 0px;
}
.column_l { background:url('images/background_houses.jpg') no-repeat right top; }
.column_r { background:url('images/background_houses.jpg') no-repeat left top; }
.column_m { position: relative; width: 902px; }

p {
font-size: 1.0em;
margin:0 0 1.0em 0;
text-align:left;
line-height:150%;
}

a {color:#1E4276;}
a:hover, a:active {color:#1E4276; text-decoration:none;}
a:visited {color:#1E4276;}

.header {
position: relative;
height: 112px;
width: 902px;
}
.header_chatbubble {
position: absolute;
height: 112px;
width: 319px;
left: 397px;
}
.header_freetrial {
position: absolute;
height: 80px;
width: 80px;
left: 620px;
top: 18px;
}
.header_price_contact {
text-align: right;
position: absolute;
padding-right: 10px;
height: 48px;
width: 204px;
top: 42px;
left: 688px;
}
.divider_price_contact {
padding: 0px 6px;
position: relative;
top: 6px;
}
.header_logo {
position: absolute;
height: 112px;
width: 384px;
}
a.header_links {
color: #4C4C4C;
text-decoration: none;
font-size:11px;
line-height: 34px;
}
a.header_links:link {text-decoration:none;}
a.header_links:visited {text-decoration:none;}
a.header_links:hover {text-decoration:underline;}
a.header_links:active {text-decoration:none;}

.buttons {
position: relative;
height: 48px;
width: 902px;
background-image: url('images/buttonsbackground.jpg');
background-repeat: repeat-x;
}

.div_advertisement {
position: relative;
height: 372px;
width: 902px;
background-image: url('images/advertisementbackground.jpg');
background-repeat: no-repeat;
font-size:0.8em;
font-weight:bold;
line-height:160%;
}

.footer_boxes {
background: #70A070;
position: relative;
height: 405px;
width: 902px;
}
a.footertextblurblinks {
color: #4C4C4C;
text-decoration: none;
font-size:11px;
line-height: 13px;
}
a.footertextblurblinks:link {text-decoration: none;}
a.footertextblurblinks:visited {text-decoration: none;}
a.footertextblurblinks:hover {text-decoration: underline;}
a.footertextblurblinks:active {text-decoration: none;}

.div_video_box {
position: absolute;
height: 371px;
width: 329px;
left: 16px;
top: 11px;
}

.div_demo_box {
position: absolute;
height: 371px;
width: 525px;
left: 362px;
top: 11px;
background-image: url('images/liveproductdemos_backgrnd.jpg');
background-repeat: no-repeat;
}
.div_demo_box img{margin:100px 50px 0px 55px;}

.div_testimony_box {
position: absolute;
padding-top:10px;
height: 371px;
width: 329px;
left: 16px;
top: 11px;
}
.div_testimony_box img {float:right; margin:0px 5px 0px 10px; border:0px;}
.div_testimony_box p {font-size: 0.9em; margin:0 0 0.75em 0;}
.div_testimony_box p.pbigger {font-size:1.0em;}

.bigheadline {
position: absolute;
height: 82px;
width: 694px;
left: 166px;
top: 36px;
}

.div_advertisement .foryou {
position: absolute;
text-align: center;
height: 120px;
width: 234px;
padding: 2px 0px;
left: 40px;
top: 202px;
}

.div_advertisement .forleads {
position: absolute;
text-align: center;
height: 120px;
width: 234px;
padding: 2px 0px;
left: 332px;
top: 202px;
}

.div_advertisement .forfollowup {
position: absolute;
text-align: center;
height: 120px;
width: 234px;
padding: 2px 0px;
left: 625px;
top: 202px;
}

.foryou img, .forleads img, .forfollowup img {
border: 0px;
padding: 0px 5px 2px 5px;
}

.txt-bottom {text-align:center; font-size:80%;}
.txt-center{text-align:center;}
.txt-white {color:#FFFFFF;}
.txt-white-bd {color:#FFFFFF; font-weight:bold;}
.txt-blue {color:#1E4276;}
.txt-blue-bd {color:#1E4276; font-weight:bold;}
.txt-red {color:#D2070D;}
.txt-red-bd {color:#D2070D; font-weight:bold;}

