﻿body {
    margin:0px;
    padding:0px;
    text-align:center;
    background-color:#464646;
    background-image:url('../images/bg.png');
    font-family:Arial;
    color:#333333;
    font-size:11px;
}
#wrapper {
    width:900px;
    margin:auto;
}
#sitetop {
    height:10px;
    background-image:url('../images/sitetop.png');
}
#site {
    background-image:url('../images/site-bg.png');
    position:relative;
    padding-top:130px;
}
#header {
    height:165px;
    width:900px;
    background-image:url('../images/header-bg.png');
    position:absolute;
    left:0px;
    top:-10px;
}
#logo {
    position:absolute;
    top:25px;
    left:70px;
}
#topnav {
    height:25px;
    list-style:none;
    margin:0px;
    padding:0px;
    position:absolute;
    left:50px;
    bottom:40px;    
}
#topnav li {
    float:left;
}
#topnav li a {
    display:block;
    text-align:center;
    height:25px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
    border-right:solid 1px #bfc0c0;
}
#topnav li.last a {
    border-right:0px;
}
#topnav li a:hover {
    font-weight:bold;
}
#topnav li a.double {
    line-height:14px;
}
#home-nav {
    width:90px;
}
#home-news {
    width:90px;
}
#home-vendors {
    width:107px;
}
#home-business {
    width:120px;
}
#home-public {
    width:140px;
}
#home-products {
    width:118px;
}
#home-contact {
    width:125px;
}
#toptext {
    position:absolute;
    top:20px;
    right:72px;
    text-align:right;
    color:#999999;
    line-height:18px;
}
#page {
    width:796px;
    padding-right:4px;
    margin:auto;
    position:relative;
    padding-bottom:25px;    
}
#topbox {
    width:796px;
    height:237px;
    position:relative;
}
#topimage {
    width:533px;
    height:247px;
    position:absolute;
    left:0px;
    top:-10px;
}
#topimage img {
    position:absolute;
    left:0px;
    bottom:0px;
}
#content {
    float:left;
    margin:25px 0px 0px 25px;
    width:480px;
    text-align:left;
    line-height:16px;
}
#content a {
    color:#333333;
}
#content h1 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:20px;
    line-height:24px;
    color:#336765;
    border-bottom:dashed 1px #999999;
    font-weight:normal;
}
#content h2 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:18px;
    line-height:24px;
    color:#336765;
    border-bottom:dashed 1px #999999;
    font-weight:normal;
}
#content .summary {
    font-size:14px;
    color:#999999;
    line-height:20px;
}
#content .summary a {
    color:#999999;
}
#contactdetails {
    font-size:12px;
    color:#333333;
    line-height:22px;
}
#rightside {
    float:right;
    width:261px;
    text-align:left;
}
#latestNews {
    padding:25px 15px 25px 20px;
}
#latestNews h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:20px;
    line-height:20px;
    color:#336765;
    border-bottom:dashed 1px #999999;
    width:225px;
    font-weight:normal;
}
.LnItem {
    padding:12px 0px 12px 0px;
    border-bottom:dashed 1px #999999;
    line-height:18px;
}
.LnDate {
    color:#999999;/*c74b05;*/
    font-size:14px;
}
.LnTitle {
    color:#666666;
}
.LnTitle a {
    color:#cc3300;
    text-decoration:none;
}
#productsbox {
    background-color:#e3e3e3;
    margin-top:2px;
    padding:25px 15px 25px 20px;
}
#productsbox h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:20px;
    line-height:22px;
    color:#336765;
    border-bottom:dashed 1px #999999;
    font-weight:normal;
}
#productsbox h4 {
    margin:0px;
    padding:0px;
    font-size:20px;
    line-height:22px;
    color:#999999;
    font-weight:normal;
}
#productsbox a {
    color:#6e908f;
    font-size:14px;
}
#productsbox a:hover, #productsbox a.selected {
    color:#333333;
}
#downloadsbox {
    background-color:#f2f2f2;
    padding:25px 15px 25px 20px;
}
#downloadsbox h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:20px;
    line-height:22px;
    color:#336765;
    border-bottom:dashed 1px #999999;
    font-weight:normal;
}
.downloaditem {
    padding:15px 0px 15px 0px;
    font-size:12px;
    line-height:18px;
    border-bottom:dashed 1px #999999;
}
.downloadimage {
    float:left;
    width:70px;
}
.downloadinfo {
    color:#666666;
}
.downloadtitle {
    font-size:14px;
    color:#999999;
}
.downloadlink {
    color:#cc3300;
    text-decoration:none;
}
.gap { 
    height:5px;
    background-image:url('../images/gap.png');
}
#footer {
    background-image:url('../images/site-bg.png');
    height:115px;
    position:relative;
}
#copyright {
    position:absolute;
    left:75px;
    top:30px;
    color:#999999;
}
#copyright a {
    color:#999999;
    text-decoration:none;
}
#FastTrackLogos {
    position:absolute;
    right:125px;
    top:25px;
}
#sitebottom {
    height:50px;
    background-image:url('../images/sitebottom.png');
}
.clear {
    clear:both;
}
.cleargap {
    clear:both;
    height:10px;
}
.red {
    color:#d04a30;
}
#contactform {
    margin:0px;
    padding:0px;
}
#contactform label {
    width:180px;
    display:block;
    float:left;
    line-height:20px;
}
#contactform .textbox {
    width:185px;
}
#contactform .textarea {
    width:185px;
    height:85px;
}
#contactform .submitbtn {
    margin-left:180px;
}
#homebar {
    width:797px;
    height:93px;
    background-image:url('/images/home-bar-bg-green.gif');
    background-position:center top;
    background-repeat:no-repeat;
    text-align:left;
    position:relative;
}
#homebar a {
    display:block;
    text-decoration:none;
    font-size:16px;
    line-height:18px;
}
#hbmanagedservices {
    width:139px;
    height:51px;
    padding:20px 15px 20px 15px;
    position:absolute;
    top:1px;
    left:1px;
}
#hbmanagedservices a {
    color:#336765;
}
#hbvendor {
    width:148px;
    height:41px;
    padding:20px 15px 20px 15px;
    position:absolute;
    top:1px;
    left:172px;
}
#hbvendor a {
    color:#336765;
}
#hbquote {
    width:153px;
    height:51px;
    padding:20px 15px 20px 15px;
    position:absolute;
    top:1px;
    left:351px;
}
#hbquote a {
    color:#FFFFFF;
}
