body {
    background-image: url(/includes/bg-header.jpg);
    background-repeat: repeat-x;
}
#wrapper {
    width: 940px;
    margin: 0em auto 0em auto;
    }
#wrapper, #header, #topNav, #left, #center, #right, #footer {
    /*overflow: hidden;*/
    /*display: inline-block;*/
}
/* _______________________Header ______________________________ */
    #header {
    width: 100%;
    height:322px;
    margin-bottom:0px;
    padding-bottom:0px
}
    #header_image{
    display:block;
    position:relative;
    width:590px;
    height:317px;
    top:20px;
}
    #header a{
}
    .logo{
    padding-top:10px;
    padding-bottom:14px;
    border:none;
}    
/*--------Header Div Classes Changes the background-------*/
    .Welcome {
    background:url(/includes/header_image_home.jpg) top left;
    background-repeat:no-repeat;
}
    .Company {
    background:url(/includes/header_image_company.jpg) top left;
    background-repeat:no-repeat;
}
    .Services {
    background:url(/includes/header_image_service.jpg) top left;
    background-repeat:no-repeat;    
}
    .Products{
    background:url(/includes/header_image_products.jpg) top left;
    background-repeat:no-repeat;
}
    .Clients{
    background:url(/includes/header_image_clients.jpg) top left;
    background-repeat:no-repeat;
}
    .Partners{
    background:url(/includes/header_image_partners.jpg) top left;
    background-repeat:no-repeat;
}
    .Support{
    background:url(/includes/header_image_support.jpg) top left;
    background-repeat:no-repeat;   
}

    .SmartFormPromo{
    background:url(/includes/header_image_smartformpromo2.jpg) top left;
    background-repeat:no-repeat;   
}
/*----------top navagation menu----------------*/
    #nav {
    margin-top:15px;
}
    #nav, #nav ul {     
    padding: 0;     
    margin: 0;     
}
    #nav li {     
    float: left;
    text-align:center;
}
    #nav li li {
    text-indent:5px;
    text-align:left;

}
    #nav ul li a {
    border: 1px solid #D7595D;
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    height:20px;
    text-indent:10px;
    padding-top:7px;
    }



    #nav li ul {     
    position: absolute;     
    width: 150px;     
    left: -999em; 
} 
    #nav li:hover ul {
    left: auto; 
}
    #nav li li a{
    display:block;
    background:#000000;
    width:150px;

}
    #nav li{
    background: transparent url(/includes/seperator.gif) no-repeat top right;
}
    #no_bg{
    background-image:none;
}
    #nav li:hover ul, #nav li.sfhover ul {
    left: auto; 
    
}


#nav li:last-child {background-image:none;}

/*----------login-------------------------*/
    #login{
    float: right;
    display:block;
    height:247px;
    width:227px;
    position: relative;
    background-image:url(/includes/login_bg2.jpg);
    padding-left:20px;
    vertical-align:bottom;
    margin-top:43px;
}
    #login_button{
    margin-right:45px;
    float:left;
}
.login_header{
margin-top:14px;
margin-bottom:14px;
}
br {
    clear: left;
}
    .register{
    display:block;
    float:left;
    position: relative;
    height:25px;
    width:40px;
    margin-top:6px;
}
/*---format the input boxes-----*/
    #username, #password{
    border:none;
    border-color:#97191D;
    width:200px;
    height:17px;
padding-top:3px;
padding-left:7px;
}
    #login_box, #password_box{
    width:129px;
    height:40px;

}
    #login_box {
        margin-top:10px;
        margin-bottom:10px;
    }
    
    label {
        line-height: 21px;
    }
 
.resource_links a {
    line-height: 18px;
}

.resource_links img {
    border: none;
}

.resource_links {
    margin-bottom: 25px;
}

/*----------headerlinks------------------*/    
    #headerlinks {
    width: 247px;
    text-align: right;
    position: relative;
    background-color: #f2f2f2;
    height: 28px;
    float: right;
    padding-top: 11px;
    top:-7px;
    }
    #head_left{
    width:70%;
    height:100%;
    float:left;

    margin-top: 7px;
      
    }
    #head_right{
    width:30%;
    height:100%;
    float:right;
    }
/* _____ Left ________________________________ */
    #left_home {
    width: 346px;
    float: left;
    margin-top:10px;
    padding-top:0px;
    
}
    #left {
    width: 146px;
    float: left;
    clear: left;
    margin-top:10px;
    padding-top:0px;

}
/*--------------------left menu------------------*/
    #side_nav, #side_nav ul {     
    padding: 0;     
    margin: 0;     
    list-style: none;
    width:156px;
    
}   #side_nav a {
     display: block;
     width: 146px;
     padding-left:10px;
}
    #side_nav li a{
    background-color:#F2F2F2;
}
    #side_nav li li a{
    background-color:#ffffff;
    border: 1px solid #f2f2f2;
    border-bottom:none;
    border-left:none;
    border-right:none;
    text-indent:18px;
   
} 
   #side_nav li a {
    padding-top:5px;
    padding-bottom:5px;
    border: 1px solid #fff;
    border-bottom:none;
    border-left:none;
    border-right:none;
    width:146px;
}
/*-Hovering functions-*/
    #side_nav li a:hover{
    background-color:#E6E6E6;
    color:#CA2027;
}
    #side_nav li li a:hover{
    background-color:#FFFFFF;
    color:#CA2027;
}


/*-Side Menu Classes-*/
    .side_nav_title {
    text-indent:10px;
    padding-top:10px;
    padding-bottom:10px;
}


/* _____ Breadcrumb ______________________________ */
    #topNav {
    float: left;
    width: 487px;
    margin-bottom:26px;
}
/* _____ Center ______________________________ */
    #center_home {
    float: left;
    width: 287px;
    margin-left: 40px;
    margin-top:10px;
    padding-top:0px;

    }
    #center {
    float: left;
    width: 487px;
    margin-left: 30px;
    margin-top:10px;
    padding-top:0px;

    }
    #body_large #left{
    display:none;
    }
    #body_large #topNav{
    display:none;
    }
    #body_large #news_headline{
    display:block;
    float:left;
    margin-left:30px;
    padding-top:5px;
    }
    #body_large #Headline{
    display:block;
    float:left;
    width:360px;
    }

    #body_large #center{
    width:650px;
    float:left;
    margin-left: 0px;
    }
    #newsandevents{
        float:left;
        padding:5px 0 0 0;
        line-height:15px;
        margin:0 0 0 30px;
    }
    #newsandevents p {
    margin:0 0 15px 0;
    }
    #newsandevents a {
    text-decoration:none;
    }
    #about_enthink{
    float:left;
    width:290px;
    }

    .partners_images{
    float:left;
    background:url(/includes/image_frame.jpg);
    background-repeat:no-repeat;
    background-position:left;
    background-position:top;
    height:100px;
    width:23%;
    }
    
    .partner_logo{
    width:80px;
    height:80px;
    margin-left:15px;
    margin-top:6px;
    }
    
    .partner_text{
    width:77%;
    float:left;
    position:relative;
    margin-bottom:20px;
    }
/* _____ Right _______________________________ */
    #right {
    width: 247px;
    float: right;
    height: 100%;
    }

    .right_box{
    border:none;
    width:247px;
    height:117px;
    }
    .right_teaser{
    margin-top:10px;
    }

/* ------------------ Promotional Teaser added Dec 10 2009 --------------------*/
    .threelinkteaser {
        width:247px;
        margin:10px 0 0 0;
        overflow:hidden;
    }
    
    .threelinkhead {
        background-image:url(/images/interface/teaser-head.gif);
        width:247px;
        height:39px;
        padding:0 10px 0 10px;
    }

    .threelinkhead_NOLINK {
        background-image:url(/images/interface/teaser-head-nonelink.gif);
        width:247px;
        height:39px;
        padding:0 10px 0 10px;
    }
  
    .threelinkbody {
        width:247px;
        background-color:#f2f2f2;
        float:left;
    }
    
    .threelinkbody p {
        font-family: 'Gill Sans MT', Arial, sans-serif;
        font-size:10pt;
        color:#666667;
        padding:10px;
    }
    
    .threelinkbody img.teaserbodyimage {    
        margin:5px 10px 3px 5px;
        width:100px;
        height:100px;
        float:right;
    }
    
    .threelinkbody img.teaserfooterimage {    
        margin:0 0 0 auto;
        float:right;
    }

    .threelinkbody a,.threelinkbody_NOLINK h6 a {    
        color:#ca2027;
        margin:0 auto 3px 25px;
        padding:0 0 0 13px;
        display:inline-block;
        background-image:url(/images/interface/anchbullet.gif);
        background-position:left;
        background-repeat:no-repeat;
    }

    .threelinkbody a:hover {
        text-decoration:none;
    }

    .threelinkteaser sup {
    font-size:5pt;

}

/* ---------------------------- Promotional Center Template --------------------- */

#Promo_Left {
    width:290px;
    float:left;
}

#Promo_Right {
        float:left;
        padding:5px 0 0 0;
        line-height:15px;
        margin:0 0 0 30px;
        width:320px;
}

/*
#Promo_Left h1 , #Promo_Right h1 {
    padding-top:0px;
    margin-top:0px;
}
*/

#Promo_Right input, #Promo_Right .promoinput {
width:160px;
}

#Promo_Right .promoinput {
height:70px;
}

.usdollars{
font-size:6pt;
}

/* _____ Footer ______________________________ */
    #footer {
    width: 100%;
    height: 5em;
    clear: both;
    margin-top:60px;
    line-height:18px;
    padding-top:60px;
}
 

/* Resource Site Downloads Page */

    .downloadItem {
        margin: 15px 0 25px 0;
        clear: left;
    }
    
    .downloadItem form {
        display: inline;
        padding: 10px 5px 10px 0;
    }
    
    .downloadItem img {
        float: left;
        padding-right: 10px;
    }
    
    .downloadItem h2 {
        margin-bottom: 5px;
    }
    
    .downloadItem div {
        height: 100px;
    }
    
    .downloadItem p {
        color: #444;
        margin: 3px 0 10px 0;
    }
    
    .downloadItem .version {
        color: #C61414;
        font-weight: bold;
    }
 

/* ------------------ FAQs added Feb 9 2010 --------------------*/

div.FAQ {
    float: left;
}

div.FAQ_Q {
    width: 475px;
    padding: 0 0 0 20px;
    font-weight: bold;
    dislay: block;
    float: left;
}

div.FAQ_Q img {
    margin-left: -20px;
    margin-top: 1px;
    float: left;
}

div.FAQ_A {
    width: 475px;
    padding: 5px 0 0 20px;
    display: none;
    float: left;
}