*{margin:0;padding:0;}
img{border:0;}
body{background:#fff url(../images/body-bg.jpg) repeat-x;font:75% Verdana, Arial, Helvetica, sans-serif;color:#fff;text-align:center;}
#container{clear:both;background:#fff;color:#f1f1f1;width:888px;text-align:left;margin:0 auto;}
#top{float:left;background:#4b4b4b url(../images/top-bg.jpg) no-repeat;width:888px;height:87px;}
#logo{float:left;width:200px;}
#nav{float:right;width:549px;height:47px;}
nav ul{list-style:none;}
#nav ul li{margin-top:40px;display:block;float:left;}
#nav ul li a{display:block;height:47px;}
#nav a.history{float:left;width:88px;background:url(../images/btn-history.jpg);}
#nav a.services{float:left;width:98px;background:url(../images/btn-services.jpg);}
#nav a.demo{float:left;width:113px;background:url(../images/btn-demo.jpg);}
#nav a.gear{float:left;width:73px;background:url(../images/btn-gear.jpg);}
#nav a.contact{float:left;width:111px;background:url(../images/btn-contact.jpg);}
#nav a.login{float:left;width:66px;background:url(../images/btn-login.jpg);}
#nav a.history:hover,#nav a.services:hover,#nav a.demo:hover,#nav a.gear:hover,#nav a.contact:hover,#nav a.login:hover{background-position:0 -47px;}
#banner{clear:both;float:left;width:888px;height:202px;background:#fff url(../images/header.jpg);}
#title{clear:both;float:left;width:888px;height:71px;background:#760000 url(../images/title-bg.jpg);}
#pageheader{float:left;width:594px;height:71px;}
#testimonials{float:left;width:294px;height:71px;}
#content-container{clear:both;float:left;width:888px;height:334px;background:#171717 url(../images/content-bg.jpg);}
#content-container p{line-height:22px;}
#main-content{float:left;width:593px;height:334px;overflow:auto;}
#main-content p{padding:5px 15px 0;}
#main-content a{color:#fff;text-decoration:none;}
#main-content a:hover{color:#ba0100;text-decoration:underline;}
#sub-content{float:left;margin-left:1px;width:294px;height:334px;overflow:auto;}
#sub-content p{padding:5px;}
#footer{clear:both;float:left;padding-top:5px;width:888px;height:71px;background:#fff url(../images/footer-bg.jpg) no-repeat;font-size:.8em;color:#4c4c4c;}
#footer a{color:#4c4c4c;text-decoration:underline;}
#footer a:hover{color:#000;text-decoration:underline;}
.quicktimelink{float:right;margin:0 15px;}
.caption{width:169px;font-size:.8em;text-align:center;}
#nav span,#banner h2,#banner h3,.hidden{display:none;}
#pageheader h2,#testimonials h2{margin-top:26px;padding-left:15px;font-size:1.3em;}
object{margin:0 46px;}
#frmContact label {clear:left;float:left;width:175px;}
#frmContact .formfield {clear:right;background: #1C1C1C url(../images/formfield-bg.jpg);border: 1px solid #4B4B4B;height: 16px;width: 350px;color:#f5f5f5;}
#frmContact .formtextarea {background:#1c1c1c url(../images/textarea-bg.jpg);border:1px solid #4b4b4b;height:130px;width:350px;color:#f5f5f5;font:1em Verdana, Arial, Helvetica, sans-serif;}
#frmContact .formbutton {float:right;margin: 5px 35px 0 0;background: #1c1c1c url(../images/formfield-bg.jpg);border:0px solid #4b4b4b;height:16px;width:100px;color:#f5f5f5;font-size:0.8em;}
#frmContact .formbutton:hover {color:#f00;cursor:pointer;}
.contactsuccess{padding:5px 15px 0;font-size:1.3em;}