* {
    margin: 0;
  }


body {
    background-color: #e7e7e7;
    background-image: url(../images/background.gif);
    background-repeat: repeat-x;
  }


#wrapper {
    width: 815px;
    margin: 0 auto;
  }


#nav {
    background-color: #90bfe3;
    height: 32px;
  }


#content-wrap {
    width: 815px;
    background-color: #f3f3f3;
    margin-top: 20px;
  }


.flash-movie {
    padding: 10px;
  }


#leftColumn {
    width: 590px;
    float: left;
    background-color: #f3f3f3;
  }


#rightColumn {
    width: 210px;
    float: right;
    background-color: #fff;
    padding: 5px;
  }


#content-bottom {
    width:815px;
    background-image: url(../images/bottom.gif);
    height: 40px;
    clear: both;
    background-position: bottom;
    background-color: #fff;
    background-repeat: no-repeat;
  }


#footer-wrap {
    margin: 0 auto;
    width: 815px;
  }


#footer {
    background-color: #d5d5d5;
    padding: 10px;
  }


#footer-left {
    width: 550px;
    float: left;
  }


#footer-right {
    width: 210px;
    float: right;
    padding: 5px;
  }

/* page styles */



a.contentpagetitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#4c8d62;
    text-decoration:none;
  }


a.readon {
    font-size:11px;
    color:#333333;
    font-weight:bold;
  }


table.contentpaneopen {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }


.service-text {
    font-size: 11px;
    color: #FFFFFF;
  }


#content-about {
    background-image: url(../images/border-paper.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
  }


.heading-service {
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
  }


.heading-main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
  }


#side_search {
    margin:0 0 0px;
    padding:0;
  }


#side_search form {
    border:1px #e0e0e0 solid;
    background-color:#f9f9f9;
    margin:0;
    padding:3px;
  }


.bold-14 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
  }


.green-12 {
    font-size: 12px;
    color: #4C8D62;
    line-height: 18px;
    text-align: justify;
    letter-spacing: 1px;
  }


a.learnmore:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-right: 35px;
    padding-left: 35px;
  }


a.learnmore:visited {
    font-family: Vfont-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-right: 35px;
    padding-left: 35px;
  }


a.learnmore:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #00CCFF;
    padding-right: 35px;
    padding-left: 35px;
  }


a.learnmore:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-right: 35px;
    padding-left: 35px;
  }


a.footer:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


a.footer:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


a.footer:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    line-height: 20px;
  }


a.footer:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


a.footer2:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


a.footer2:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


a.footer2:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFCC;
    line-height: 20px;
  }


a.footer2:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
  }


.prices {
    font-size: 24px;
    font-weight: bold;
    color: #6CABC2;
  }


.border-left {
    border-left: 1px solid #E3E3E3;
  }


.green-12-normal {
    font-size: 12px;
    color: #4C8D62;
    line-height: 12px;
    text-align: justify;
  }


.quote-text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #FFFFFF;
  }


h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: inline;
  }


h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 18px;
    font-weight: normal;
  }


h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #666666;
    line-height: 14px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
  }


.about-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    background-color: #FFFFCC;
    padding: 5px;
  }


a.about:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 28px;
  }


a.about:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: underline;
    background-color: #FFFFFF;
    padding-right: 5px;
    padding-left: 5px;
  }


a.about:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    background-color: #D8F5FF;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #D8F5FF;
  }


a.about:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: underline;
    background-color: #FFFFFF;
    padding-right: 5px;
    padding-left: 5px;
  }


.style1 {
    color: #d49024;
    font-weight: bold;
  }


.style2 {
    color: #2cc160;
    font-weight: bold;
  }


.style3 {
    color: #4ea9cb;
    font-weight: bold;
  }


.h2-dark {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #333333;
    line-height: 20px;
    font-weight: normal;
  }


.about {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 28px;
  }


#img-bg {
    background-image: url(../images/bg-img.gif);
    padding: 5px;
    margin: 5px 10px 0px;
  }


.gray a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    background-color: #F7FFEC;
    line-height: 22px;
    text-decoration: none;
  }


.gray a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    background-color: #F7FFEC;
    line-height: 22px;
    text-decoration: none;
  }


.gray a:hover {
    color: #333333;
    text-decoration: none;
    background-color: #E7FDC9;
  }


.rssTitle {
    font-size: 14px;
    font-weight: bold;
    color: #98CDE0;
  }


.rssArticle {
    font-size: 12px;
    font-weight: normal;
  }


a.rssArticle:link {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
  }


a.rssArticle:hover {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: underline;
  }


a.rssArticle:visited {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
  }


.moreinfo {
    width: 550px;
    clear: left;
    float: left;
  }


.moreinfo a {
    color: #999999;
    text-decoration: none;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
  }


.moreinfo a:hover {
    text-decoration: none;
    color: #000000;
  }


.moreinfo a:active {
    text-decoration: none;
    color: #000000;
  }


.moreinfo a:visited {
    text-decoration: none;
    color: #999999;
  }


.clearimage {
    clear: both;
  }


.moreright {
    color: #777777;
    width: 550px;
    clear: left;
    float: left;
    background-color: #FFFFCC;
  }


h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #4ea9cb;
    line-height: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
  }


#homepage-rollovers a:link {
    background-color: #ffffff;
  }


#homepage-rollovers a:hover {
    background-color: #f1f1f1;
  }


table.moduletable th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #03a6cf;
    text-align: left;
  }

/* @group Horizontal Menu */



#horiz-menu {
    z-index:999;
    position:absolute;
    width:815px;
    height:34px;
  }


#horiz-menu a {
    font-family:Arial, Helvetica, sans-serif;
    line-height:32px;
    padding-left:8px;
    padding-right:13px;
    height:32px;
    /*display:block;
    */text-decoration:none;
  }


#horiz-menu ul ul {
  }


#footer ul {
    list-style:none;
    padding:0px;
    margin:0px;
  }


#footer ul li {
    list-style:none;
    display:inline;
  }


#footer ul li a {
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-size:12px;
    color:#333333;
    padding-right: 10px;
    padding-left: 10px;
  }

/* services boxes */



.serviceBox {
    float: left;
    font-family: Arial, Helvetica, Sans-serif;
    width: 250px;
    height: 100px;
    margin: 0px 0px 0px 5px;
    padding: 10px;
    text-align: left;
    background: #DADADA url(../images/bg-service-up.gif) repeat-x;
    border: 1px solid #DADADA;
  }


.serviceBox:hover {
    background: #D8F0C4 url(../images/bg-service-down.gif) repeat-x;
  }


.serviceBox .header {
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0F7FD5;
  }


.serviceBox a {
    color: #0F7FD5;
  }


.serviceBox .click {
    padding-left: 0px;
    font-size: 100%;
  }

/* humanresource boxes */




.humanBox {
    float: left;
    font-family: Arial, Helvetica, Sans-serif;
    width: 111px;
    height: 100px;
    margin: 0px 0px 0px 5px;
    padding: 10px;
    background: #DADADA url(../images/bg-human-up.gif) repeat-x;
    border: 1px solid #DADADA;
  }


.humanBox:hover {
    background: #D8F0C4 url(../images/bg-human-over.gif) repeat-x;
  }


.humanBox .header {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0FD547;
  }


.humanBox a {
    color: #0F7FD5;
  }


.humanBox .click {
    padding-left: 0px;
    font-size: 100%;
  }


#footer-box {
    background-color: #B0C6CE;
    padding: 5px;
    width: 200px;
    border: 5px solid #96ADB5;
  }


#content-bottom {
    width:815px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    background-image: url(../images/bottom.gif);
    background-position: top;
    height: 30px;
  }

/* coverage boxes */



.coverageBox {
    float: left;
    font-family: Arial, Helvetica, Sans-serif;
    width: 158px;
    height: 100px;
    margin: 0px 0px 0px 5px;
    padding: 10px;
    background: #DADADA url(../images/bg-human-up.gif) repeat-x;
    border: 1px solid #DADADA;
    color: #666666;
    font-size: 12px;
    line-height: 18px;
  }


.coverageBox:hover {
    background: #D8F0C4 url(../images/bg-human-over.gif) repeat-x;
  }


.coverageBox .header {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0FD547;
  }


.coverageBox a {
    color: #0F7FD5;
  }


.coverageBox .click {
    padding-left: 0px;
    font-size: 100%;
  }


#area {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#area2 {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#area3 {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#area4 {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#area5 {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#area6 {
    color: #00CCFF;
    padding: 5px;
    background-color: #E6E6AA;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    font-size: 10px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
  }


#coming-soon {
    background-image: url(../images/comingsoon.gif);
    height: 180px;
    width: 180px;
    background-position: left top;
    position: relative;
    float: right;
  }


table.adminheading {
    background-color: #FFF;
    font-family : Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    border-collapse: collapse;
    color: #C64934;
    font-size : 18px;
    font-weight: bold;
    text-align: left;
  }


.adminheading {
    clear: both;
    width: 100%;
  }


.filterprompt {
    font-weight: bold;
    float:left;
    margin: 5px;
  }


.filterentry, .recordWrapper, .uploadinputwrapper, .uploadinput {
    float:left;
  }


.uploadprompt {
    float: left;
    padding: 5px;
  }


.installformwrapper {
    margin: 10px;
    padding: 10px;
    border: 1px solid black;
    float: left;
    width: 90%;
  }


.formtitle, .uploadtitle {
    background-color: #FFF;
    font-family : Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    border-collapse: collapse;
    color: #C64934;
    font-size : 18px;
    font-weight: bold;
    text-align: left;
    float: left;
  }


.filterwrapper {
    float: right;
  }


.instanceformwrapper {
    float: left;
  }


table.adminheading th {
    background: url(../../../images/generic.png) no-repeat left;
    text-align: left;
    height: 50px;
    width: 99%;
    padding-left: 50px;
    border-bottom: 5px solid #fff;
  }


table.adminheading td {
    color : #000;
  }

/* standard list style table */


table.adminlist {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
  }


table.adminlist th {
    margin: 0px;
    padding: 6px 4px 2px 4px;
    height: 25px;
    background: url(../images/background.jpg);
    background-repeat: repeat;
    font-size: 11px;
    color: #000;
  }


table.adminlist th.title {
    text-align: left;
  }


table.adminlist th a:link, table.adminlist th a:visited {
    color: #c64934;
    text-decoration: none;
  }


table.adminlist th a:hover {
    text-decoration: underline;
  }


table.adminlist tr.row0 {
    background-color: #F9F9F9;
    text-align: left;
  }


table.adminlist tr.row1 {
    background-color: #FFF;
    text-align: left;
  }


table.adminlist td {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px;
  }


table.adminlist tr.row0:hover {
    background-color: #f1f1f1;
  }


table.adminlist tr.row1:hover {
    background-color: #f1f1f1;
  }


table.adminlist td.options {
    background-color: #ffffff;
    font-size: 8px;
  }


select.options, input.options {
    font-size: 8px;
    font-weight: normal;
    border: 1px solid #999999;
  }

/* standard form style table */


table.adminform {
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    width: 100%;
    padding: 10px;
    border-collapse: collapse;
  }


table.adminform tr.row0 {
    background-color: #f9f9f9;
  }


table.adminform tr.row1 {
    background-color: #eeeeee;
  }


table.adminform th {
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    height: 25px;
    background: url(../images/background.jpg);
    color: #000;
    background-repeat: repeat;
  }


table.adminform td {
    padding: 3px;
    text-align: left;
  }


table.adminform td.editor {
    font-size: 9px;
  }


table.cpanel td {
    text-align: center;
  }


form {
    margin: 0px 0px 0px 0px;
  }


.customerMainPager {
    text-decoration: none;
    font-weight: bold;
    color: #03a6cf;
  }


.customerMainPager:hover {
    text-decoration: underline;
  }


.adminheading {
    clear: both;
    width: 100%;
  }


table.adminheading {
    background-color: #FFF;
    font-family : Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    border-collapse: collapse;
    color: #C64934;
    font-size : 18px;
    font-weight: bold;
    text-align: left;
  }


table.adminheading th {
    background: url(../../../images/generic.png) no-repeat left;
    text-align: left;
    height: 50px;
    width: 99%;
    padding-left: 50px;
    border-bottom: 5px solid #fff;
  }


table.adminheading td {
    color : #000;
  }

/* standard list style table */


table.adminlist {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
  }


table.adminlist th {
    margin: 0px;
    padding: 6px 4px 2px 4px;
    height: 25px;
    background: url(../images/background.jpg);
    background-repeat: repeat;
    font-size: 11px;
    color: #000;
  }


table.adminlist th.title {
    text-align: left;
  }


table.adminlist th a:link, table.adminlist th a:visited {
    color: #c64934;
    text-decoration: none;
  }


table.adminlist th a:hover {
    text-decoration: underline;
  }


table.adminlist tr.row0 {
    background-color: #F9F9F9;
    text-align: left;
  }


table.adminlist tr.row1 {
    background-color: #FFF;
    text-align: left;
  }


table.adminlist td {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px;
  }


table.adminlist tr.row0:hover {
    background-color: #f1f1f1;
  }


table.adminlist tr.row1:hover {
    background-color: #f1f1f1;
  }


table.adminform {
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    width: 100%;
    padding: 10px;
    border-collapse: collapse;
  }


table.adminform tr.row0 {
    background-color: #f9f9f9;
  }


table.adminform tr.row1 {
    background-color: #eeeeee;
  }


table.adminform th {
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    height: 25px;
    background: url(../images/background.jpg);
    color: #000;
    background-repeat: repeat;
  }


table.adminform td {
    padding: 3px;
    text-align: left;
  }


.datasourceinfotable {
    border: 1px solid black;
  }


.reportinstanceinfo {
    clear: both;
    line-height: 2em;
  }


.reportinstanceinfolabel {
    float: left;
    font-weight: bolder;
  }


.reportinstanceinfodata {
    padding-left: 5px;
    float: left;
  }


.datasourceinstanceinfo {
    clear: both;
  }

.datasourceinstanceinfolabel {
   padding-top: 5px;
   font-weight: bolder;
  }


.cancelreportlink, .cancelreportlink:visited {
    background : #FEFEFE;
    font : bolder medium serif;
    padding : 4px;
    border : black outset 2px;
    text-decoration : none;
    color: red;
  }

.cancelreportlink:hover {
    background : #BBBCBE;
    font : bolder medium serif;
    padding : 4px;
    border : black inset 2px;
    text-decoration : none;
    color: #FFA8A8;
  }

.reportrenderlink, .reportrenderlink:visited
{
	color: blue;
	text-decoration: none;
	font-weight: bolder;
	font-size: .8em;
	text-align: center;
	line-height: 1em;
}
.reportrendereroption
{
	float: left;
	margin: 0px 5px 0px 5px;
}

.contact_page
{
     background-image: url(../images/stk-grass_contact.jpg);
}