html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; }
#body { padding-bottom: 30px; }
#center-col, .center-col { margin-left: 20%; margin-right: 20%; width: 62%; }
P { margin: 0.5em 0; }
#multilist P { margin-left: 2em; }
#multilist H2 { color: Black; }
#multilist H1 { padding-top: 1em; }
#footer-int { position: absolute; left: 0; bottom: 0; width: 100%; height: 17px; background: url(img/bg/footer-int.jpg) 17px 100% no-repeat; }
.nextlink { font-size: 1.4em; color: #003366; padding-top: 2em; }
.contact {  position: relative; font-size: 1.4em; color: #003366; margin-top: 1em; min-height: 127px; height: auto !important; height: 127px; padding-left: 170px; }
#contactphone { background: url(img/contacts/phone.jpg) no-repeat; }
#contactmail { background: url(img/contacts/mail.jpg) no-repeat; }
#contactaddress { background: url(img/contacts/address.jpg) no-repeat; }
.contacttext { position: absolute; padding-top: 34px; }
.phone, .phone:hover, .phone:visited { font-size: 1.1em; color: #326698; }
.screenshot { margin: 0.8em 0 1em 50px; }
.video { margin-top: 3em; margin-left: 90px; width: 439px; height: 133px; background: url(img/video.jpg) 100% no-repeat; }
.videolabel { padding-left: 190px; padding-top: 45px; }
.videolabel a { font: bold 1.5em 'Trebuchet MS', Arial, sans-serif; color: #336699; }
UL { margin-left: 3em; }
LI { margin: 0.5em 0; }
#pricelist { margin-left: 2em; }
#pricelistheader td { font-weight: bold; }
#pricelist tr td { padding-top: 0.2em; padding-bottom: 0.2em; border-bottom: 1px solid #CCC; }

