body{
        background-color:#fff;
        
}
img{
        border:none;
}
.wrapper{
        width:978px;
        height:auto;
        margin:0 auto;
}

img.logo{
        width:247px;
        height:59px;
        border:none;
        float:left;
}
h1{
        font-weight:normal;
}
h1.logo a{
        display:block;
        width:100%;
        height:59px;
}

.wrapper .top{
        width:978px;
        float:left;
        height:auto;
}

.wrapper .top ul{
        float:left;
        margin:0;
        padding:0;
        background-image:url(images/nav-bg.jpg);
        height:34px;
        background-repeat:repeat-x;
        width:100%;
        list-style:none;
}
.wrapper .top ul li{
        float:left;
        margin:0;
        padding:0;
        color:#000000;
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        margin-top:2px;
        padding-top:6px;
        height:20px;
        border-right:#949495 solid 1px;
        width:90px;
        text-align:center;
        height:20px;
}
.wrapper .top ul li.contactUs{
        width:105px;
}
.wrapper .top ul li.newsEvents{
        width:132px;
}
.wrapper .top ul li:hover{
        font-weight:bold;
}
.wrapper .top ul li a{
        text-decoration:none;
        color:#000;
        display:block;
        width:100%;
        height:24px;
}
.wrapper .top ul li ul{
        display:none;
        /*float:left;*/
        margin-right:-200px;
        margin-bottom:-500px;
        position:relative;
        width:200px;
        background:#f1f1f1;
        background-color:#f1f1f1;
        z-index:33;
}
.wrapper .top ul li ul li{
        background-color:#f1f1f1;
        float:none;
        position:relative;
        width:100%;
        margin:0;
        padding:5px;
        border:1px dashed #B5B5B7;
        border-top:none;
        font-weight:normal;
        text-align:left;
        line-height:18px;
}
.wrapper .top ul li ul li:hover{
        background-color:#cbcbcb;
        font-weight:bold;
}
.wrapper .top ul li:hover ul{
        display:block;
}
.wrapper .top ul li.selected{
        font-weight:bold;
}
.wrapper .top ul li.lft{
        background-image:url(images/nav-lft.jpg);
        width:7px;
        height:34px;
        padding:0;
        border:none;
        margin:0;
}

.wrapper .top ul li.rgt{
        background-image:url(images/nav-rgt.jpg);
        width:7px;
        height:34px;
        float:right;
        margin:0;
        padding:0;
        border:none;
}

.wrapper .top .rgt{
        float:right;
        width:323px;
        margin-top:45px;
        margin-bottom:6px;
}
.wrapper .top .rgt span{
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif;
        color:#f7941d;
        float:left;
        line-height:18px;
}

.quick{
        float:right;
        width:191px;
        text-align:right;
        line-height:18px;
        vertical-align:bottom;
}

.quick .chat{
        background-image:url(images/chat.jpg);
        width:191px;
        height:16px;
        float:left;
}
.quick .chat a{
        display:block;
        width:100%;
        height:16px;
}
.quick .blog{
        color:#223f90;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-transform:uppercase;
        text-decoration:none;
}
.quick .blog:after{
        content:url('images/arrow.jpg');
}
.wrapper .top ul li.search{
        padding-left:10px;
        padding-right:0px;
        border:none;
        padding-top:5px;
}
input.search{
        background:none;
        margin:0;
        padding:0;
        border:none;
        background-image:url(images/search-bg.jpg);
        width:120px;
        padding-left:24px;
        background-repeat:no-repeat;
        float:left;
        padding-top:2px;
        padding-bottom:3px;
        font-family:Arial, Helvetica, sans-serif;
}
.content{
        float:left;
        width:100%;
        margin-top:10px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
}
.content a{
        color:#223f90;
        xtext-decoration:none;
}
.content em{
        font-style:normal;
        /*color:#223f90;
        font-weight:bold;*/
}
.column{
        width:190px;
        float:left;
}

.column.wide{
        width:586px;
        margin-left:10px;
        margin-right:2px;
}
.column.midcol {
        width:476px;
        margin-left:10px;
        margin-right:7px;
        float:left;
}
.column.contactcol {
        width:285px;
        float:left;
}

#contactform {
        text-align:right;
}
#contactform label {
        width:90px;
        float:left;
        clear:left;
        font-size:9pt;
}
#contactform input {
        width:180px;
        float:left;
        margin-left:5px;
        clear:right;
        margin-bottom:10px;
}

#contactform #contactbutton {
        width: 150px;
        clear:both;
        float:right;
}
.sub{
        background-image:url(images/ul-bg.jpg);
        width:189px;
        padding:0;
        margin:0;
        background-repeat:repeat-y;
        list-style:none;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        float:left;
        margin-bottom:10px;
        overflow:hidden;
}
.sub li{
        padding-left:20px;
        padding-top:10px;
        font-size:12px;
        float:left;
}
.sub li a{
        color:#000;
        xtext-decoration:none;
        float:left;
        display:block;
        width:140px;
}
.sub li:hover{
        background-image:url(images/li-hover.jpg);
        background-repeat:no-repeat;
        background-position:left 13px;
}
.sub li.selected{
        background-image:url(images/li-selected.jpg);
        background-repeat:no-repeat;
        background-position:left 13px;
}
.sub li.selected a{
        color:#223F90;
        font-weight:bold;
}
.sub li.last{
        background-image:url(images/li-end.jpg);
        height:13px;
        padding:0;
        margin:0;
        width:100%;
        float:left;
}
.sub li:hover.last{
        background-image:url(images/li-end.jpg);
        height:13px;
        padding:0;
        margin:0;
        width:100%;
        float:left;
}
.sub li.indent{
        padding-left:30px;
}
.admin .sub li.indent.selected{
        background-image:url(images/li-selected.jpg);
        background-repeat:no-repeat;
        background-position:8px 15px;
}
.sub li.page{
        background-image:url(images/nav-sub-page.jpg);
        height:21px;
        width:174px;
        padding-left:15px;
        padding-top:5px;
        background-position:left 0px;
        font-weight:bold;
}

.header{
        width:578px;
        height:104px;
        float:left;
        margin-bottom:28px;
        background-repeat:no-repeat;
}

.header h1{
        font-family:Arial, Helvetica, sans-serif;
        color:#fff;
        margin:0;
        padding:0;
        float:left;
        font-size:31px;
        margin-left:5px;
}

.header.company{
        background-image:url(images/company.jpg);
}
.header.contactH{
        margin:0;
        padding:0;
        background-image:url(images/contact.jpg);
        width:578px;
        height:104px;
        float:left;
        margin-bottom:28px;
        background-repeat:no-repeat;
}
.header.solutions{
	background-image:url(images/solutions.jpg);
}
.header.products{
        background-image:url(images/products.jpg);
}
.header.support{
        background-image:url(images/support.jpg);
}
.header.partners{
        background-image:url(images/partners.jpg);
}
.header.library{
        background-image:url(images/library.jpg);
}
.header.news{
        background-image:url(images/news.jpg);
}
.header.index{
        background-image:url(images/revinetix.jpg);
        width:977px;
        height:313px;
        padding:0;
        margin:0;
}
.header.index h2{
        color:#1c6905;
        font-family:Arial, Helvetica, sans-serif;
        font-size:36px;
        font-weight:normal;
        float:left;
        margin-left:50px;
        margin-top:50px;
        width:700px;
        margin-bottom:0;
        padding-bottom:0;
}
.header.index h3{
        float:left;
        color:#b79e13;
        margin:0;
        padding:0;
        margin-left:100px;
        font-size:36px;
        font-weight:bold;
        width:500px;
        margin-top:-8px;
        padding-bottom:8px;
}
.header.index ul{
        margin:0;
        padding:0;
        padding-left:245px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#1c6905;
        font-style:italic;
        font-size:16px;
        width:270px;
        padding-bottom:10px;
        margin-top:10px;
        float:left;
}
.header.index ul li{
        padding:0;
        margin:0;
        width:100%;
}
.header.index a{
        float:left;
        margin-left:830px;
        margin-top:12px;
        color:#1c6905;
        text-decoration:none;
        font-size:13px;
        text-transform:uppercase;
        padding-right:28px;
}
.copy table tr td a{
        color:#223F90;
        text-decoration:underlined;
}
.copy .lft{
        float:left;
        width:308px;
        padding-right:5px;
        border-right:1px solid #cccdce;
}
input.input1{
        background-image:url(images/input-bg.jpg);
        width:240px;
        height:17px;
        background-repeat:no-repeat;
        border:none;
        border:0;
}
.copy .rgt{
        float:right;
        width:242px;
        padding-right:5px;
        margin-right:-40px !important;
        margin-right:-20px;
}
.copy{
        padding-right:40px;
        width:535px;
}

.quote{
        background-color:#fcd4a5;
        width:189px;
        float:left;
        margin:0;
        padding:0;
        margin-bottom:10px;
}
.quote p{
        float:left;
        padding-left:10px;
        padding-right:10px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#223f90;
}
.quote p.who{
        color:#000;
        width:160px;
        margin-top:5px;
        padding-top:0;
}
.quote p em{
        font-style:normal;
}
.quote .top{
        background-image:url(images/quote-top.jpg);
        background-repeat:no-repeat;
        width:189px;
        height:9px;
        margin:0;
        padding:0;
        float:left;
        font-size:0px;
}
.quote .bottom{
        background-image:url(images/quote-bottom.jpg);
        width:189px;
        background-repeat:no-repeat;
        height:9px;
        margin:0;
        padding:0;
        float:left;
        font-size:0px;
}

.pdf{
        background-image:url(images/pdf.jpg);
        width:14px;
        height:16px;
        float:right;
        margin-right:10px;
}
.pos .pdf{
        background-image:url(images/pdf.jpg);
        width:14px;
        height:16px;
        margin-right:5px;
        float:left;
        margin-top:0px;
}
.link{
        background-image:url(images/link.jpg);
        background-repeat:no-repeat;
        width:22px;
        height:7px;
        float:right;
        margin-top:5px;
        margin-right:0px !important;
        margin-right:5px;
        margin-left:-6px;
}

.footer{
        float:left;
        width:100%;
        margin-top:50px;
}
.footer p{
        width:100%;
        text-align:center;
        font-family:Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#bababc;
}
.footer ul{
        float:left;
        margin:0 0 0 4px;
        padding:0;
        list-style:none;
        padding-bottom:5px;
        border-bottom:1px solid #bababc;
}

.footer ul li{
        margin:0;
        padding:0;
        padding-left:7px;
        padding-right:7px;
        float:left;
        color:#bababc;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        border-right:1px solid #bababc;
}
.footer ul li.last{
        border:none;
}
.footer ul li a{
        color:#bababc;
        text-decoration:none;
}
.bottomLinks{
        width:578px;
        height:auto;
        float:left;
        margin-top:30px;
}
.bottomLinks ul{
        background:none;
        width:350px;
        padding:0;
        margin:0;
        list-style:none;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        float:left;
        border:none;
}
.bottomLinks ul li{
        padding-left:20px;
        padding-top:5px;
        padding-bottom:5px;
        font-size:12px;
        background-image:url(images/li-button.jpg);
        background-repeat:no-repeat;
        margin-bottom:10px;
}
.bottomLinks ul li a{
        color:#000;
        text-decoration:none;
        background-image:url(images/a-bg.jpg);
        padding-top:5px;
        padding-bottom:5px;
        background-position:right;
        padding-right:10px;
        line-height:12px;
}
.bottomLinks ul + ul{
        margin-left:100px;
}

.bottomLinks ul.sub li:hover{
        background-image:url(images/arrow2.jpg);
        background-repeat:no-repeat;
        background-position:left 15px;
}

.contact{
        background-image:url(images/contact-bg.jpg);
        width:189px;
        height:117px;
        background-repeat:no-repeat;
        float:left;
}

.contact p{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#fff;
        padding-left:10px;
        padding-top:10px !important;
        padding-top:15px;
}

.contact p strong{
        font-size:16px;
        margin-top:15px;
}
.contact p em{
        color:#fff;
        font-style:italic;
        text-decoration:underline;
}

.contact p a{
        color:#fff;
        xtext-decoration:none;
}

.small{
        font-size:10px;
}

.clear{
        clear:both;
}

a.black{
        text-decoration:none;
        color:#000;        
        padding-right:10px;
}

.hot-box{
        background-image:url(images/hot-box.jpg);
        width:962px;
        height:21px;
        float:left;
        margin-top:10px;
        padding-top:10px;
        padding-left:15px;
}
.hot-box a{
        color:#000;
        text-decoration:none;
}
.hot-box h1{
        color:#919194;
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-transform:uppercase;
        padding-right:5px;
        text-align:left;
        padding:0;
        margin:0;
        width:100%;
}

.box{
        width:290px;
        height:134px;
        background-repeat:no-repeat;
        float:left;
        margin-top:10px;
        margin-right:11px;
        font-family:Arial, Helvetica, sans-serif;
        padding-top:24px;
}
.box p{
        width:213px;
        padding-left:15px;
        padding-top:0;
        margin-top:0;
        padding-right:5px;
        font-size:13px;
        margin-bottom:0px;
}
.box p strong a{
        color:#000;
}
.box p strong{
        text-transform:uppercase;
        font-size:11px;
}
.box.ed{
        background-image:url(images/ed-box.jpg);
}
.box.sme{
        background-image:url(images/sme-box.jpg);
}
.box.st{
        background-image:url(images/st-box.jpg);
        margin-top:1px;
}
.box.tel{
        background-image:url(images/tel-box.jpg);
        margin-top:1px;
}
.big-box{
        width:375px;
        height:307px;
        float:right;
        background-image:url(images/big-box.jpg);
        background-repeat:no-repeat;
        margin-top:10px;
        overflow:hidden;
}

.big-box p{
        padding:20px;
        padding-top:125px !important;
        padding-top:145px;
        float:left;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding-bottom:0px;
        line-height:13px;
}
.big-box p strong{
        color:#223f90;
}
.big-box ul{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding-bottom:0px;
        float:left;
        margin-bottom:0px;
        width:100%;
        margin-top:3px;
}

.big-box a{
        color:#000;
        text-transform:uppercase;
        text-decoration:none;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        float:right;
        margin-right:15px;
        margin-top:8px;
        padding-right:20px;
}

.admin{
        float:left;
        margin-left:25px;
        width:750px;
}
.admin table{
        width:100%;
}
.admin a{
        color:#000;
        text-decoration:none;
}

ul.homelibrary{
        list-style:none;
        font-family:Arial, Helvetica, sans-serif;
        font-size:18px;
}

ul.homelibrary li ul{
        list-style:none;
        font-size:12px;
        padding-left:10px;
}
ul.homelibrary li ul li{
        padding-top:5px;
        padding-bottom:5px;
}
p.indent{
        padding-left:30px;
}

.red{
        color:#ff0000;
}

tr.lo{
        background-color:#f1f1f1;
}

.column.wide ul li a{
        color:#223F90;
        xtext-decoration:none;
        font-weight:bold;
}

ul.adminlibrary{
        list-style:none;
        width:500px;
        padding:20px;
        margin-left:10px;
        float:left;
}
ul.adminlibrary .right{
        float:right;
}
ul.adminlibrary .left{
        float:left;
}
ul.adminlibrary .upper{
        text-align:right;
}

ul.adminlibrary li{
        background-color:#FAFAFA;
        border:1px solid #D6D6D6;
        padding:10px;
        margin-top:10px;
        margin-bottom:10px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        float:left;
        width:500px;
}
ul.adminlibrary li ul{
        list-style:none;
        margin:0;
        padding:7px;
}
ul.adminlibrary li ul li{
        width:460px;
        background-color:#D1E0E2;
}
ul.adminlibrary li.sub{
        background:none;
        width:460px;
        background-color:#D1E0E2;
}
ul.adminlibrary li input{
        margin-right:3px;
        margin-left:3px;
}
.header.index a.frontLink{
        width:30px;
        height:30px;
        float:left;
        margin:0;
        padding:0;
        margin-left:467px;
        margin-top:0px;
        margin-bottom:10px;
        display:block;
}

.errorMsg{
        background-color:#EF8E7E;
        list-style:none;
        padding:20px;
        padding-left:40px;
        border:2px solid #bf3f3f;
        color:#000000;
        font-size:14px;
}

#cse-search-box{
        float:left;
        height:20px;
}
#cse-search-box input{
        float:left;
}
.rightnav {
        float: right;
        width: 150px;
        
}
.admin table td{
        padding:10px;
}
.copy .content h1{
	font-size:21px;
}.column wide .copy h2 {
	font-size: 1.2em;
}
.column wide .copy strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.copy h2 {
	font-size: 1.2em;
}

/*Form Styles*/
#demo_on_demand td {
	padding: 0 0 10px 5px;
}

