/***********************************************/
/* CSS reset                                   */
/***********************************************/
html {
    color: #000;
    background: #FFF;
    height: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6pre,code,form,fieldset,legend,input,
button,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del,ins {
    text-decoration: none;
}
li {
    list-style: none;
}
caption,th {
    text-align: left;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before,q:after {
    content: '';
}
abbr,acronym {
    border: 0;
    font-variant: normal;
}
sup,sub {
    vertical-align: baseline;
}
legend {
    color: #000;
}
input,button,textarea,select,optgroup,option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input,button,textarea,select {
    font-size: 100%;
}


/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body {
    font-family: Arial,sans-serif;
    font-size:12px;
    color: #7F7F7F;
    margin: 0px;
    margin-top: 25px;
    padding: 0px;
}
p {
    line-height:18px;
}
h1 {
    font-family: Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    color: #7F7F7F;
    padding: 18px 0;
}
h2 {
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container{
    width:729px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
#breadcrumb{
    width:100%;
    border-bottom:1px solid #DFDFDF;
    background-image:url(images/breadback.gif);
}
#left {
    float: left;
    width: 197px;
    height: 100%;
    border: 3px solid #E1E7F2;
    border-right: 0;
}
.menu {
    position: relative;
    top: -10px;
}
#content {
    float: left;
    width: 523px;
    height: 100%;
    border: 3px solid #E1E7F2;
}
#text {
    padding-left: 10px;
    padding-right: 10px;
}
.announcements {
    padding-top: 10px;
}
#imageholder {
    width: 100%;
    border-bottom: 3px solid #E1E7F2;
}
.logo {
    width: 180px;
    height: 53px;
    position: relative;
    top: -20px;
}
.body {
    font-family: Arial,sans-serif;
    font-size:12px;
    color: #7F7F7F;
}
.padbottom{
    padding-bottom:5px;
}
ul.nav{
    list-style:none;
    padding:0px;
    margin:0px;
}
li.link {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
}
ul.subnav{
    list-style:none;
    padding:0px;
    margin:0px;
}
li.sublink{
    padding-top: 5px;
    padding-left: 18px;
}
a.blue:link, a.blue:visited{
    color: #2291D2;
    text-decoration: underline;
}
a.blue:hover {
    text-decoration: underline;
    color: #FF6002;
}
a.navlink:link, a.navlink:visited{
    color: #7F7F7F;
    text-decoration: none;
}
a.navlink:hover {
    color: #FF6002;
}
a.navlinkselected:link, a.navlinkselected:visited{
    color:#FF6002;
    text-decoration: none;
}
a.orange:link, a.orange:visited{
    color: #2291D2;
    text-decoration: underline;
}
a.orange:hover {
    color:#FF6002;
}
a.navselected:link, a.navselected:visited{
    font-weight:bold;
    color: #FF6002;
    text-decoration: none;
}
a.navsubselected:link, a.navsubselected:visited{
    font-weight:bold;
    color: #7F7F7F;
    text-decoration: none;
}
.red {
    color:red;
}
.header_inner {
    padding:5px;
    padding-bottom: 0;
}
.home_header, .software_header, .services_header, .resources_header,
.contact_header, .demo_header {
    position: relative;
    top: -14px;
    background-color: #FFF;
    margin: 0 6px;
}
.home_header {
    width: 165px;
}
.software_header {
    width: 248px;
}
.services_header {
    width: 258px;
}
.resources_header {
    width: 240px;
}
.contact_header {
    width: 222px;
}
.demo_header {
    width: 295px;
}
#bullet_list {
    margin-top:0px;
    margin-bottom:0px;
    line-height:18px;
    list-style:disc;
    padding-left: 30px;
}
#bullet_list li {
    list-style: disc;
}