body {
    padding:            0px;
    margin:             0px;
    font-family:        Arial;
    font-size:          12px;
    background:         #C5C5C5 url(../images/bg-page.jpg) repeat-x scroll center top;
    color:              #3B3B3B;
}
form {
    margin:             0px;
    padding-left:       20px;
}
form fieldset {
    padding:            0px 10px 0px 15px;
    margin-left:        10px;
}
form label {
    cursor:             pointer;
}
form legend {
    color:              #A16868;
    font-size:          16px;
}
form select {
    font-size:          16px;
    border:             1px solid #DCDCDC;
    padding:            4px 0px;
}
form div {
    font-size:          14px;
    padding:            4px 0px 2px 0px;
}
input,textarea {
    border:             1px solid #DCDCDC;
    font-size:          14px;
    line-height:        14px;
    height:             16px;
    padding:            6px;
    font-family:        Arial;
    width:              300px;
    display:            block;
}
textarea {
    overflow:           auto;
    height:             60px;
}
a.collage {
    position:           absolute;
    text-decoration:    none !important;
}
a.collage1 {
    background:         transparent url(../images/customers/midcomSmall.gif) 0px 0px no-repeat;
    width:              75px;
    height:             19px;
    top:                10px;
    left:               10px;
}
a.collage2 {
    background:         transparent url(../images/customers/twinstate.gif) 0px 0px no-repeat;
    width:              204px;
    height:             26px;
    top:                65px;
    left:               10px;
}
a.collage3 {
    background:         transparent url(../images/customers/atandtSmall.gif) 0px 0px no-repeat;
    width:              75px;
    height:             33px;
    top:                10px;
    left:               130px;
}
a.collage4 {
    background:         transparent url(../images/customers/plateauSmall.gif) 0px 0px no-repeat;
    width:              75px;
    height:             33px;
    top:                60px;
    left:               270px;
}
a.collage5 {
    background:         transparent url(../images/customers/accurate.gif) 0px 0px no-repeat;
    width:              125px;
    height:             17px;
    top:                15px;
    left:               240px;
    display:            none;
}
body#docsp div#body li {
    display:            block;
    line-height:        20px;
    font-size:          14px;
    padding-left:       20px;
    margin-bottom:      10px;
}
span.wordlink {
    font-size:          11px;
}
body#docsp div#body p {

}
input.button {
    float:              right;
    width:              50px;
    margin-bottom:      11px;
    height:             30px;
    color:              #444;
    background:         transparent url(../images/bg-footer.jpg) no-repeat center center;
    font-family:        Arial;
    outline:            none;
    border:             1px solid #DCDCDC;
}
input.button:focus {
    outline:            0 none;
}
input.button:hover {
}
input.required {
    border-right:       3px solid #A16868;
}
h1,h2,h3 {
    margin:             0px;
    padding:            0px;
}
h1,body#cba div.left h2 {
    font-size:          18px;
    color:              #a16868;
    font-weight:        normal;
}
h2 {
    font-size:          14px;
    font-weight:        900;
}
p {
    padding:            4px 4px 4px 0px;
    margin:             0px;
}
a,a:active,a:visited {
    color:              #7B7B7B;
    text-decoration:    none;
    outline:            none;
}
ul,li {
    padding:            0px;
    margin:             0px;
}
li {
    list-style-type:    none;
    display:            inline;
}
img {
    border:             none;
}
div#wrapper {
    width:              750px;
    margin:             10px auto 20px;
    cursor:             default;
}
div#header {
    color:              #545454;
    font-size:          11px;
}
div#header div#logo {
    margin-top:         -5px;
    margin-left:        5px;
}
div#header a:hover,div#header span {
    color:              white;
}
div#header ul li {
    padding:            0px 5px 0px 0px;
}
div.telnum {
    background:         transparent url(../images/telephoneIcon.png) 0px center no-repeat;
    padding-left:       20px;
}
div.hours {
    background:         transparent url(../images/infoIcon.png) 0px center no-repeat;
    padding-left:       20px;
    margin-top:         4px;
}
div#header div#headerlinks ul#headerlinksleft {
    float:              left;
    width:              240px;
    padding-left:       10px;
}
div#header div#headerlinks ul#headerlinksright {
    float:              right;
    width:              200px;
    text-align:         right;
    padding-right:      5px
}
div#header div#headermain {
    height:             82px;
    background:         transparent url(../images/header-bg.gif) repeat-x 0px 0px;
    margin-top:         5px;
    _margin-bottom:     -34px;
}
div#headernav ul li {
    float:              left;
    padding-left:       4px;
    padding-right:      0px;
}
div#headernav ul li a {
    height:             23px;
    overflow:           hidden;
    display:            block;
    margin-top:         6px;
}
div#headernav ul li a:hover,div#headernav ul li a.sel {
    background-position: 0px 0px;
}
li#htab a {
    background:         transparent url(../images/homeTab.gif) no-repeat 0px -23px;
    width:              68px;
}
li#stab a {
    background:         transparent url(../images/softwareTab.gif) no-repeat 0px -23px;
    width:              85px;
}
li#dtab a {
    background:         transparent url(../images/demoTab.gif) no-repeat 0px -23px;
    width:              69px;
}
li#ctab a {
    background:         transparent url(../images/customersTab.gif) no-repeat 0px -23px;
    width:              98px;
}
li#ptab a {
    background:         transparent url(../images/promotionsTab.gif) no-repeat 0px -23px;
    width:              100px;
}
li#atab a {
    background:         transparent url(../images/aboutTab.gif) no-repeat 0px -23px;
    width:              87px;
}
li#utab a {
    background:         transparent url(../images/contactUsTab.gif) no-repeat 0px -23px;
    width:              98px;
}
div#header div#headermain div#headermainleft {
    background:         transparent url(../images/header-leftcorner.gif) no-repeat 0px 0px;
    width:              9px;
    float:              left;
    height:             82px;
}
div#header div#headermain div#headermaincenter {
    background:         transparent url(../images/header-rightcorner.gif) no-repeat right 0px;
    height:             82px;
    padding-top:        20px;
}
div#header div#headernav {
    background:         transparent url(../images/bg-topnavigation.gif) no-repeat 0px 0px;
    height:             33px;
    line-height:        33px;
    margin-right:       2px;
}
div#header div#headernav ul {
    background:         transparent url(../images/bg-topnavigation.gif) no-repeat right 0px;
    margin-left:        2px;
}
div#header div#headernav a {
    font-size:          14px;
    color:              white;
}
div#header div#headernav img {
    padding-top:        6px;
    padding-left:       10px;
}
div#bodyw {
    background:         transparent url(../images/bg-container.gif) repeat-y -1px 0px;
    margin-left:        1px;
    width:              748px;
}
div#body {
    background:         transparent url(../images/bg-container.gif) repeat-y -212px 0px;
    margin-left:        2px;
    padding:            10px;
    min-height:         550px;
    height:             auto !important;
    height:             550px;
}
body#videop h1 {
    clear:              both;
}
div.videoview {
    float:              right;
    margin-bottom:      10px;
    padding-left:       16px;
    background:         transparent url(../images/icons/arrow_right.gif) -4px center no-repeat;
}
div.left {
    float:              left;
    width:              430px;
}
img#introg {
    padding:            5px;
    border:             1px solid #dcdcdc;
    float:              left;
    margin-right:       10px;
    margin-top:         10px;
}
body#customersp h1 {
    margin-bottom:      5px;
}
div.author {
    float:              right;d
    background:         transparent url(../images/icons/icon_attachment.gif) 0px center no-repeat;
    padding-left:       16px;
    margin-top:         5px;
    font-size:          11px;
    margin-bottom:      10px;
}
div#body div.left a {
    color:              #A16868;
    text-decoration:    underline;
}
body#testsp h1 {
    clear:              both;
}
div.cust {
    float:              right;
    padding:            5px;
    width:              130px;
    text-align:         center;
    margin-right:       5px;
}
div.right {
    float:              right;
    width:              250px;
}
div.videos {
    background:         transparent url(../images/videos.gif) no-repeat 3px 0px;
}
div.videos h2 {
    padding-left:       60px;
    font-size:          18px;
    line-height:        42px;
    margin-bottom:      5px;
}
div.press {
    background:         transparent url(../images/press.gif) no-repeat 0px 0px;
    margin-top:         5px;
    padding-top:        10px;
}
div.screens p a {
    color:              #A16868 !important;
    text-decoration:    underline;
}
div.press h2 {
    padding-left:       60px;
    font-size:          18px;
    line-height:        42px;
    margin-bottom:      5px;
}
div.videos ul li,div.screens ul li,div.press ul li {
    display:            block;
    margin-left:        70px;
    height:             20px;
    line-height:        20px;
}
div.bodylinklist div a,div.videos ul li a,div.screens ul li a,div.press ul li a {
    padding-left:       12px;
    background:         transparent url(../images/carrot.gif) no-repeat 0px center;
}
div.bodylinklist div a:hover,div.videos ul li a:hover,div.screens ul li a:hover,div.press ul li a:hover {
    background-image:   url(../images/carrotH.gif);
}
div.screens {
    background:         transparent url(../images/screens.gif) no-repeat 0px 0px;
    margin-top:         15px;
}
div.screens h2 {
    padding-left:       60px;
    font-size:          18px;
    line-height:        44px;
    margin-bottom:      10px;
}
div.update {
    margin-top:         15px;
    margin-left:        10px;
    width:              400px;
}
div.update div.type {
    float:              left;
    width:              100px;
}
div.update div.tsoftware {
    color:              #839662;
}
div.update div.twebsite {
    color:              #627896;
}
div.update div.date {
    background:         transparent url(../images/icons/date.gif) no-repeat 0px center;
    height:             16px;
    line-height:        16px;
    padding-left:       20px;
    font-size:          11px;
    float:              right;
    width:              120px;
}
div.update p {
    padding-top:        6px;
    display:            bock;
    clear:              both;
}
div#footer {
    background:         transparent url(../images/bg-footer.jpg) no-repeat 0px 0px;
    height:             37px;
}
div#footer div#footerlinks {
    background:         transparent url(../images/bg-footer.jpg) no-repeat right 0px;
    margin-left:        9px;
    height:             37px;
    padding:            10px 0px;
}
div#footer a:hover,div#footer span {
    color:              #333 !important;
}
div#footer ul li {
    padding:            0px 5px 0px 0px;
    color:              #7B7B7B;
}
div#footer span {
    color:              white;
}
div#footer div#footerlinks ul#footerlinksleft {
    float:              left;
    width:              500px;
    padding-left:       10px;
}
div#footer div#footerlinks ul#footerlinksright {
    float:              right;
    width:              190px;
    text-align:         right;
    padding-right:      10px;
}
/* clear fix */
.clearfix:after {
    content:                ".";
    display:                block;
    clear:                  both;
    visibility:             hidden;
    line-height:            0;
    height:                 0;
}
.clearfix {
    display:                inline-block;
}
html[xmlns] .clearfix {
    display:                block;
}
* html .clearfix {
    height:                 1%;
}
