h2 
{
    font-size:    1.85em;
    font-weight:  bold;
    font-variant: small-caps;
}


h3
{
    font-size: 1.5em;
}


h4
{
    font-size: 1.1em;
}



/*************** Content - Main Text **************************/
.content_text
{   
    margin:          0px 0px 10px 0px;
    vertical-align:  top;
    text-align:      justify;
}


.content_text table
{
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;
}


.content_text h2
{
    margin:     0 0 1em 0;
    color:      #003A6B;    
    text-align: left;
}


.content_text h3
{
    margin:  1em 0 .4em 0;
    color:   #003A6B;
}


.content_text h4
{
    margin:  1.7em 0 .2em 0;
    color:   #003A6B;
}


.content_text h4.big_h4
{
    font-size: 1.25em;
}


.content_text h4.indent_big_h4
{
    margin: 1.2em 0 .2em 14px;
    color: #003A6B;
    font-size: 1.25em;
}

.content_text h5
{
    margin:  1.2em 0 .2em 0;
    color:   black;
}


.content_text p
{
    margin:  .3em 0 1em 0;
}


.content_text a
{
    color:            #003A6B;    
    text-decoration:  none;
}


.content_text a:hover
{
    color:            #7FA5BE;
}


.content_text a.black_link
{
    color:            #000000;    
    text-decoration:  none;
}


.content_text ul 
{
    padding:          0px 0px;
    margin:           10px 0px 15px 30px;
    list-style:       outside;
    list-style-type:  square;
    text-align:       justify;
}


.content_text ul li 
{
    padding:         0 0 .4em 0px;
    margin:          0px 0px 0px 0px; 
}


.content_text ol 
{
    list-style:       decimal;
    margin:           0px;
    padding-left:     2em;
}


.content_text ol li 
{
    padding:         0 0 .4em 0;
    margin:          0px;
}


.content_text .right_align_image
{
    margin:        0px 0px 0px 30px;
    padding:       0px;
}

/*************** Content - Solutions & Services *****************/
.solser 
{
   margin:           0px 11px 0px 11px;
   height:           110px;
   text-align:       center;
}


.solser_middle_top 
{
   margin:           0px 11px 0px 11px;
   height:           115px;
   text-align:       center;
}



.solser_middle_centre 
{
   margin:           0px 11px 0px 11px;
   height:           100px;
   text-align:       center;
}


.solser_middle_bottom 
{
   margin:           0px 11px 0px 11px;
   height:           80px;
   text-align:       center;
}


.solser_banner
{
   margin:           0px 11px 0px 11px;
   height:           7px;
   font-size:        .1em;
   text-align:       center;
}

a.solser_service_title
{
    margin:           14px 11px 0px 11px;
    padding:          3px 0px 2px 0px;
    width:            247px;
    height:           21px;
    font-size:        1.3em;
    font-weight:      bold;
    background:       #32CCCC;
    color:            #FFFFFF;
    text-align:       center;
    display:          block;
    text-decoration:  none;
}

a.solser_service_title:hover
{
}

a.solser_service_content
{
    width:            245px;
    height:           89px;
    margin:           0px;
    padding:          6px 0px 1px 0px;
    color:            #003A6B;
    border:           1px solid #32CCCC;
    display:          block;
    text-decoration:  none;
}

a.solser_service_content:hover
{
}

a.solser_solution_title
{
    margin:           5px 11px 0px 11px;
    padding:          3px 0px 2px 0px;
    width:            247px;
    height:           21px;
    font-size:        1.3em;
    font-weight:      bold;
    background:       #3266CC;
    color:            #FFFFFF;
    display:          block;
    text-decoration:  none;
    text-align:       center;
}

 
a.solser_solution_content
{
    width:            245px;
    height:           89px;
    margin:           0px;
    padding:          6px 0px 1px 0px;
    color:            #003A6B;
    border:           1px solid #3266CC;
    display:          block;
    text-decoration:  none;
}


span.link_padding_2
{
    display: block;
    padding:  2px 0px;
}
 

span.link_padding_4
{
    display: block;
    padding:  4px 0px;
}


span.link_padding_5
{
    display: block;
    padding:  5px 0px;
}

/**************************** Content - Partner List*****************************/
.partner_list table
{
    margin:      0px;
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;
}

.partner_list table th
{
    padding:         0 0 0 0;
    vertical-align:  center;
    text-align:      middle;
}

.partner_list table td
{
    padding:         .8em 1em .8em 0;
    vertical-align:  top;
    text-align:      justify;
}

.partner_list table h3
{   
    font-size: 1.5em;
    color:     #003A6B;
}

.partner_list table h4
{   
    margin:    0px;
    padding:   0px 0px 10px 0px;
    font-size: 1.15em;
}
.partner_list table a
{
    color:            #003A6B;
    text-decoration:  none;
}
.partner_list table img
{
    margin:  0 5px 0 0;
}
.partner_list table p
{
    margin:  0 0 .7em 0;
}
 



/***************************** News List ********************************/
.news_list a
{
    padding:          14px 0px 4px 0px;
    font-size:        1.4em;
    font-weight:      bold;
    color:            #003A6B;   
    display:          block;
    text-decoration:  none;
}

.news_list h3
{
    padding:          14px 0px 4px 0px;
    font-size:        1.4em;
    font-weight:      bold;
    color:            #003A6B;   
}

.news_list p
{
    padding:          0px 0px 4px 0px;
    font-size:        1em;
    color:            #000000;   
    text-align:       justify
}

.news_list_abstract
{
    padding:          0px 0px 4px 0px;
    font-weight:      bold;
    text-align:       justify;
}
 
.news_list ul 
{
    padding:          0px;
    margin:           0px 0px 10px 30px;
    list-style:       outside;
    list-style-type:  square;
    text-align:       justify;
}

.news_list ul li 
{
    padding:         0 0 .4em 0px;
    margin:          0px 0px 0px 0px; 
}
 


/**************************** Content - Feature List*****************************/
.feature_list
{
    margin:  25px 0px 0px 0px;
}

.feature_list h3
{
    margin:  0px;
    padding: 10px 0px 10px 0px;
    color:   #003A6B;
}

.feature_list table
{
    margin:      0px;
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;
}

.feature_list table td
{
    padding:        .7em 0 1.8em 0;
    vertical-align: top;
    text-align:      justify;
}

.feature_list table h4
{   
    margin:    0px;
    padding:   0px 0px 10px 0px;
    font-size: 1.15em;
    color:   #003A6B;
}

.feature_list table a
{
    color:            #003A6B;
    text-decoration:  none;
}

.feature_list table img
{
    margin:  0px 10px 5px 0px;
}

.feature_list table p
{
    margin:  0 0 .7em 0;
    color:   #000000;
}
 



/*************** Standard - Padding For Right Side Image *****************/
.right_side_image_item
{
    margin: 3px 0px 10px 0px;
    text-align: center;
}
 


/***************************** Right Box ********************************/
#right_box
{
    width:        178px;
    margin:       0px 0px 55px 0px;
    padding:      0px 0px 5px 6px; 
    border:       0px;
}

#right_box img
{
    margin:       0px;
    padding:      0px 0px 0px 1px; 
    border:       0px;
    display:      block;
}

#right_box_content
{
    width:        162px;
    margin:       0px 0px 0px 1px;
    padding:      0px 6px;
    border-left:  1px solid #000;
    border-right: 1px solid #000;
}

#right_box a
{
    margin:           0px;
    padding:          4px 0px 4px 0px;
    font-size:        1em;
    font-weight:      bold;
    color:            #003A6B;   
    display:          block;
    text-decoration:  none;
}

#right_box a.black_link
{
    color:            #000000;   
}

#right_box p
{
    margin:           0px;
    padding:          0px 0px 20px 0px;
    font-size:        .8em;
    color:            #000000;   
    text-align:       left;
}