﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


body
{
    line-height: 1;
   font-family:'Segoe UI', Arial, sans-serif;
    font-size: 14px;
}
ol, ul
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
.ulMenuItem a:Link, .tblFooter a:Link
{
     
}
.divMenu a:Hover
{
    border:none;
    background:none;
}
a
{
    color:#003D7D;
}
a:Hover, .ulMenuItem a:Hover
{
    border: solid 1px #C6D1D8;
    background: #F6F6F6;
}

/* remember to define focus styles! */
:focus
{
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}
p
{
    font-family: Tahoma, Verdana, Arial, Times New Roman;
    color: #666666;  
    font-size:small;
    line-height:1.2;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin:0px;
    padding:0px;
}
html
{
    height: 100%;
}
body
{
    background: url('../../images/bgTop.gif') repeat-x top left;
}

.divContentWrapper
{
    width: 949px;
    height: 100%;
}
.divHeader
{
    height: 50px;
    background: white;
    padding-left: 12px;
}
.divHeader a:Hover
{
 background:none;
 border:none;   
}
.divMenu
{
    background: url('../../images/bgNav.gif') repeat-x top left;
    height: 41px;
    width: 100%;
}
.divShowcase
{
    background: url('../../images/bgShowcase.gif') repeat-x left top;
    height: 224px;
    width: 100%;
}
.imgScreenShots
{
    float: left;
    margin-top: 24px;
    margin-left: 12px;
}
.divContent
{
    background: url('../../images/bgContent.gif') repeat-x top left;
    width: 100%;      
    text-align:left;     
    margin-bottom:15px;
   min-height:580px;
}

.tblContent
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 970px;
    height: 100%;
}

.ulMenuItem li
{    
    text-align:left;
    float:left;
}

.tdContentLeft
{
    background: url('../../images/contentLeftShadow.gif') repeat-y top left;
    width: 11px;
   vertical-align:top;
}

.tdContentRight
{
    background: url('../../images/contentRightShadow.gif') repeat-y top left;
    width: 10px;
    vertical-align:top;
}
.divFooterWrapper
{
}
.imgShowCaseText
{
    margin-top: 75px;
    margin-left:10px;
   
}

.divFooterWrapper
{
   /*border-top: solid 1px #7e98ad;*/
    /*background-color: #edecec;*/
    width: 100%;
     margin: -1;
    padding: 0;
    height:230px;
       
}
.tblFooter
{
    list-style-type: none;
    margin: 0;
    padding: 0;
   width: 970px;
   position:relative;
   height:230px;
}
.tblFooter td
{
    
    text-align: left;     
    height:100px;
}

.liFooterLeft
{     
    background: url('../../images/contentLeftShadow.gif') repeat-y top right;
    width:11px; 
       
}
.liFooterCenter
{
    border-top:  solid 2px #577995;
    background: #dddcdc;
    width: 949px;
}
.liFooterRight
{

    background: url('../../images/contentRightShadow.gif') repeat-y top left;    
    width:10px;
}
.ulInnerFooter
{
    list-style-type: none;
    padding-right:30px;
    padding-left:30px;
    padding-top: 20px;
    padding-bottom:10px;
    width: 950px;
    border-top:solid 1px #9bafbf;
    height:150px;
  
}
.ulInnerFooter li
{height:150px;
    width:32%;   
    float: left;   
    text-align: left;
      padding-left:10px;
      
}
.ulInnerFooter .bordered
{
    background:transparent url(../../images/dotted_border_v.gif) repeat-y scroll right top; 
}
.ulInnerContent
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 950px;
    height: 100%;
}
.ulInnerContent li
{
    float: left;
    height: 100%;
    text-align: left;
}
.divWelcomeWrapper
{
   margin:20px 20px 20px 18px;     
}

.divProvide {
background:transparent url('../../images/bg_box.png') no-repeat scroll left top;
float:left;
height:101px;
margin: 0 35px 35px 0;
padding:5px 10px 0;
width:227px;
}
.divProvide img {
border:medium none;
float:left;
margin:5px 5px 5px 0;
padding:0;
behavior: url(iepngfix.htc)
}
.divProvide h3
{  
 margin: 8px 5px 3px 3px;
 font-size:1.2em;  
 color:#577995; 
 background:none;/*transparent url(../../images/dotted_border_h_box.gif) repeat-x scroll right bottom;*/
}
h3
{  
 margin:5px 5px 5px 0;
 font-size:1.2em;  
 color:#577995; 
 background:transparent url(../../images/dotted_border_h.gif) repeat-x scroll right bottom;
}
.divProvide p
{
margin:5px 5px 5px 0;   
}
.divProvideWrapper
{
 margin:20px 0 0 18px;
  
}
.divProvideDetail {
background:transparent url('../../images/bg_box_detail.png') no-repeat scroll left top;
float:left;
height:300px;
margin: 0 35px 35px 0;
padding:5px 10px 0;
width:528px;
}

.ulHome li
{
    float:left;
    margin:10px;
    padding-bottom:30px;
}

.ulHome .liWelcome
{
    width:575px; 
    background:transparent url(../../images/dotted_border_v.gif) repeat-y scroll right top;  
    
}

.ulHome .liNews
{
    width:300px;   
    
}
.ulHome .liNews p
{
    float: left;
    margin:10px;
    
    margin-top:0px;
}
.image-left, .image-border, .image-right {
background:#FDFDFD none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 10px 3px 0;
padding:3px;
}
.float-left {
float:left;
   
}
.divNewsItem
{
    padding-left:5px;
    line-height:1.3;    
    margin-bottom:10px;
}
.divNewsItem span
{
    padding-left:5px;
    color: rgb(153, 153, 153); font-size: smaller;
}
.blCasAbt li
{	
	font-family: Tahoma, Verdana, Arial, Times New Roman;
    color: #666666;  
    font-size: 10pt;
    line-height:1.5;
    padding-left:5px;
}

.header_1 
{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
    color: #666666;  
    font-size: 16pt;
    font-weight:bold;
    line-height:1.5;
    margin-left:10px;	
}	

.header_2 
{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
    color: #666666;  
    font-size: 12pt;
    font-weight:bold;
    line-height:1.5;
    margin-left:10px;	
}	

.body_text 
{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
    color: #666666;  
    font-size: 10pt;
    line-height:1.5;
    margin-left:57px;
    padding-right:25px;	
    padding-top:8px;
}

/*#region Kendo Menu */
#menu {
    background:transparent url('Menu/rmSprite.png') no-repeat 0 0;
    border-color: transparent;
    padding-top: 2px;
    height: 38px;
    line-height: 35px;
    border: none;
}
.k-menu .k-item>.k-link{
    height: 25px;
    line-height: 1.5em;
    padding-left:35px;
    padding-right:35px;
    
}

#menu .k-state-hover {
    background:transparent url('Menu/rmSprite.png') no-repeat -10px -70px;
}
/*#endregion */

/*#region TabStrip */

.k-tabstrip {
    border: none;
    background: none;
}
.k-tabstrip li.k-item.k-state-hover .k-link {
    border: none;
    background:  #ffe79c !important;
}
.k-tabstrip li.k-item.k-state-active:hover .k-link {
    border: none;
    background: white !important;
}
/*#endregion */

.field-validation-error{ color: red; font-weight: bold; }