﻿/*Outer Area    CSS*/
html 
{ 
    overflow: -moz-scrollbars-vertical; 
    height:100%; 
    width:100%; 
    border:1px none red;
}

body 
{ 
    text-align:left; 
    min-width:957px; 
    width:100%;
    height:100%; 
    margin:0px; 
    padding-bottom:5px; 
    font-size: 16px; 
    color:#333333; 
    font-family:Arial, Helvetica, sans-serif; 
    background-color:white;
    background-image:url('../assets/SiteImages/bg.gif');
    background-repeat:repeat-x;
    vertical-align:top;  
    border:1px none blue;
}

.Wrapper 
{ 
    position:relative; 
    display:block; 
    min-width:903px; 
    top:0px;
    left:0px;
    width:auto;
    height:auto;
    margin-top: 0px; 
    padding-right:0px; 
    text-align:center; 
    border:none 1px red; 
    padding-bottom:80px;
}

.wrapperB
{
    position:relative; 
    display:block; 
    height:100%;
}

form
{
    height:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;   
}

/*  Overide     CSS */
img
{
    border:none 0px;
}

.ImageLinkable
{
    cursor:pointer;
}


/*  Test/Font   CSS */
h1
{
    font-size:0.82em;
    font-weight:normal;
    margin:4px 0px 4px 0px;
    
}

h2
{
    font-size:0.74em;
    color:#10446a;
    margin:4px 0px 4px 0px;
}

h3
{
    font-size:0.90em;
    color:#000000;
    margin:0px 0px 6px 0px;
}

h4
{
    font-size:0.74em;
    color:#000000;
    margin:0px 0px 0px 0px;
}

h5
{
    font-size:1.02em;
    color:#0e4972;
    margin:4px 0px 4px 0px;
}


p
{
    font-size:0.85em;
    color:#777777;
    margin:4px 0px 4px 0px;
}

.warning
{
    color:Red;
    font-size:1.2em; 
}

.plarge
{
    font-size:1.04em;
    color:#000000;
    margin:6px 0px 7px 0px;
}

.pmed
{
    font-size:0.90em;
    color:#000000;
    margin:6px 0px 7px 0px;
	line-height:120%;
}

.plsmall
{
    font-size:0.75em;
    color:#000000;
    margin:6px 0px 7px 0px;
}

.psmall
{
    font-size:0.70em;
    color:#000000;
    margin:6px 0px 7px 0px;
}

.psmallgrey
{
    font-size:0.70em;
    color:#777777;
    margin:6px 0px 7px 0px;
}


.pResText
{
    font-size:0.60em;
    color:#000000;
    margin:0px 0px 0px 0px;
}

a 
{
    text-decoration:underline;
    color:#000000;
}

.awhite
{
    color:#ffffff;
}

.cmsBox
{
    position:relative;
    display:block;
    width:500px;
    height:auto;
    min-height:80px;
    border:dashed 1px blue;
}

.ullsmall
{
    font-size:12px;
    color:#000000;
    list-style-type:disc;
}
.ullsmall li
{
    margin-bottom:5px;
}

.tbllsmall
{
    font-size:12px;
    color:#000000;
    vertical-align:text-top;
}

.tbllsmall td
{
	vertical-align:top;
}

.tbllsmall th
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

/*  Header CSS  */
.Header
{
    width:901px;
    height:100px;
    border:none 1px green;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

.HeaderMenuLeft
{
    width:629px;
    height:100px;
    display:inline;
    position:relative;
    float:left;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.HeaderMenu
{
    width:629px;
    height:60px;
    display:Block;
    position:relative;
    float:left;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 14px;
    z-index:100;
}

.RegFormRow
{
    position:relative;
    display:block;
    margin-bottom:8px;
    font-size:1.4em;
}

.RegFormRowClose
{
    position:relative;
    display:block;
    float:right;
    margin-bottom:8px;
    cursor:pointer;
}

.RegFormRowName
{
    width:60px;
    display:inline;
    position:relative;
    float:left;
    margin-top:4px; 
  
}

.RegFormRowButton
{
    position:relative;
    display:block;
    margin: 14px 0px 5px 0px;
    font-size:1.4em;   
}

.CUFormRow
{
    position:relative;
    display:block;
    margin-bottom:8px;   
}

.CUFormRowName
{
    width:100px;
    display:inline;
    position:relative;
    float:left;
    margin-top:4px;
    font-size:0.70em;    
}


.HeaderLogo
{
    width:271px;
    height:100px;
    display:block;
    position:relative;
    float:left;
    border:none 1px blue;
}

.HeaderCrumb
{
    width:471px;
    height:40px;
    display:block;
    position:relative;
    font-size:0.70em;
    color:#ffffff;
    vertical-align:text-top;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 15px;
}

.HeaderCrumb a
{
    color:#ffffff;
    text-decoration:none;
}
    
.LoginPopup
{
    width:215px;
    height:180px;
    display:none;
    position:absolute;
    top:43px;
    left:11px;
    background-color:#f9f9f9;
    font-size:0.80em;
    padding:15px 15px 15px 15px;
    z-index:101;
}
.RegPopup
{
    width:220px;
    min-height:140px;
    height:auto;
    display:none;
    position:absolute;
    top:44px;
    left:14px;
    background-color:#f9f9f9;
    font-size:0.95em;
    padding:15px 15px 15px 15px;
    z-index:5000;
    font-size:0.5em;
}
.AboutPopup
{
    width:110px;
    height:125px;
    display:none;
    position:absolute;
    top:43px;
    left:134px;
    background-color:#000000;
    border:solid 1px #8c8c8c;
    font-size:0.75em;
    line-height:2.1em;
    color:#ffffff;
    padding:5px 5px 10px 10px;
    z-index:101;
    font-size:0.5em;
}

.SearchTextBox
{
    background-color:#b3b3b3;
    font-family:Arial;
    font-size:0.70em;
    width:170px;
    margin:0px 0px 20px 20px;
    border:none;
    font-size:0.5em;
}

.MainContent
{
    margin:10px 0px 0px 10px;
    border:solid 1px red;
    z-index:100;
}


/*  Footer CMS  */
.FooterBar 
{
    position:fixed;
    display:block;
    float:left;
    margin:auto;
    top:auto;
    left:0px;
    bottom:0px;
    padding-bottom:15px;
    vertical-align:bottom;
    width:100%;
    min-height:30px;
    height:auto;
    text-align:center;
    border:none 1px blue;
    border-top:solid 2px #ffffff;
    background-color:#FFFFFF;
    background-image:url('../assets/SiteImages/footer_grad.jpg');
    background-repeat:repeat-x;
    z-index:10000;
}

  
.Footer
{
    position:relative;
    display:block;
    width:875px;
    min-height:20px;
    vertical-align:middle;
    text-align:left;
    margin:auto;
    padding:0px 0px 0px 0px;
    color:#5d6266;
    border:none 1px red;
}

.ullayer1 {color:#3e6c95; font-weight:normal; font-size:10px!Important; list-style:none; border:none 1px blue; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ullayer1 li{color:#3e6c95; display:inline; font-weight:normal; margin: 0px 0px 0px 0px; padding:0px 0px 0px 5px; border:none 1px green; border-left: none 1px black;}
.ullayer1 a {color:#3e6c95; font-weight:normal; text-decoration:none;}
.ullayer1 a:hover {color:#3e6c95; font-weight:normal; text-decoration:none;}

.ullayer2 {color:#3e6c95; font-weight:normal; font-size:10px!Important; list-style:none; border:none 1px blue; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ullayer2 li{color:#3e6c95; display:block; font-weight:normal; margin: 0px 0px 0px 0px; padding:0px 0px 0px 5px; border:none 1px green; border-left: none 1px black;}
.ullayer2 a {color:#3e6c95; font-weight:normal; text-decoration:none;}
.ullayer2 a:hover {color:#3e6c95; font-weight:normal; text-decoration:none;}

/*  Page    CMS */

.MainContentPane
{
    position:relative;
    width:902px;
    height:100%;
    min-height:326px;
    margin: 11px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-image:url('../../assets/SiteImages/gradient_grey.jpg');
    background-repeat:repeat-x;
    text-align:left;
    z-index:50;
}

.MainContentPaneArea
{
    position:relative;
    float:left;
    display:inline;
    width:711px;
    height:100%;
    margin: 0px 1px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    border-right:solid 1px #ffffff;
    z-index:51;
}

.MainContentPaneTextArea
{
    position:relative;
    float:left;
    display:inline;
    width:543px;
    height:100%;
    margin: 0px 1px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    z-index:51;
}


.MainContentPaneText
{
   position:relative;
   float:left;
   display:inline;
   width:451px;
   height:auto;
   min-height:326px;
   margin:0px 62px 0px 32px;
   padding:9px 0px 9px 0px;
   z-index:52;
}

.MainContentPaneTextTab
{
    position:relative;
    float:left;
    display:block;
    width:513px;
    height:17px;
    margin:0px 0px 0px 0px;
    padding:9px 0px 9px 31px;
    background-color:#c7c7c7;

    font-size:0.90em;
    font-weight:bold;
    z-index:52;
}


.MainContentPaneTextWide
{
   position:relative;
   float:left;
   display:inline;
   width:645px;
   height:auto;
   min-height:90px;
   margin:0px 0px 0px 0px;
   padding:3px 58px 3px 31px;
   z-index:52;
}

.MainContentPaneTextWideTall
{
   position:relative;
   float:left;
   display:inline;
   width:645px;
   height:332px;
   margin:0px 0px 0px 0px;
   padding:3px 58px 3px 31px;
   z-index:52;
}

.MainContentPaneTextWideTab
{

   float:left;
   display:inline;
   width:645px;
   height:17px;
   margin:0px 0px 0px 0px;
   padding:9px 35px 9px 31px;
   background-color:#c7c7c7;
   
   font-size:0.90em;
   font-weight:bold;
   z-index:52;
}

.MainContentPaneImg
{
   position:relative;
   float:left;
   display:inline;
   width:166px;
   height:346px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   border-left:solid 1px #ffffff;
   border-right:solid 1px #ffffff;
}

.MainContentPaneImgTop
{
   position:relative;
   float:left;
   display:block;
   width:166px;
   height:165px;
   margin:0px 0px 2px 0px;
   padding:0px 0px 0px 0px;
}

.MainContentPaneImgPDF
{
   position:relative;
   float:left;
   display:block;
   width:166px;
   height:179px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}

.RightMenuPane
{
   position:relative;
   float:left;
   width:188px;
   height:100%;
   min-height:346px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;

   color:#ffffff;   
}

.RightMenu
{
   position:relative;
   float:left;
   width:145px;
   height:325px;
   margin:9px 21px 12px 22px;
   padding:0px 0px 0px 0px;
   

}

.RMPHeader
{
   position:relative;
   float:left;
   display:block;
   width:188px;
   height:16px;
   margin:9px 0px 0px 0px;
   padding:0px 21px 0px 22px;
   
   font-weight:bold;
   font-size:0.95em;
}

.RMPTopLevel
{
   position:relative;
   float:left;
   display:block;
   width:100%;
   margin:11px 0px 0px 0px;
   padding:0px 21px 3px 22px;
   
   font-weight:bold;
   font-size:0.75em;
}

.RMPTopLevelText
{
    position:relative;
    display:inline;
    float:left;

       
}

.RMPTopLevelIMG
{
    position:relative;
    display:inline;
    float:left;
    margin-left:6px;
    margin-top:-1px;
}

.RMPSubLevel
{
   position:relative;
   float:left;
   display:block;
   width:125px;
   margin:0px 0px 0px 0px;
   padding:5px 21px 5px 38px;
   font-weight:bold;
   font-size:0.75em;
   cursor:pointer;
   z-index:510;
}

.RMPDivide
{
   position:relative;
   float:left;
   display:block;
   width:145px;
   height:2px;
   margin:0px 21px 0px 22px;
   padding:0px 0px 0px 0px;
   background-image:url('../assets/SiteImages/RM_divide_line.png');
}

.Divider1
{
   position:relative;
   float:left;
   display:block;
   width:480px;
   height:2px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   background-image:url('../assets/SiteImages/RM_divide_line.png');
}


.RMPSelected
{
    background-color:#ffffff;
}

.ArrorLinkImg
{
    position:relative;
    display:inline;
    float:left;
    margin-left:6px;
    margin-top:2px;
}

.ResultsHeaderBar
{
   position:relative;
   float:left;
   display:inline;
   width:655px;
   height:14px;
   margin:0px 0px 0px 0px;
   padding:5px 25px 5px 31px;
   
   font-size:0.73em;
   font-weight:bold;
}

.ResultsHeadProg
{
    display:inline;
    float:left;
    width:479px;
    height:100%;
    padding:0px 10px 0px 0px;
    border-right:solid 1px #b2b2b2;

    color:#ffffff;
}

.ResultsHeadDL
{
    display:inline;
    float:left;
    width:107px;
    color:#ffffff;
    padding:0px 0px 0px 15px;
    border-left:solid 1px #b2b2b2;
}

.ResultsHeadDet
{
    display:block;
    float:left;
    width:135px;
    color:#ffffff;
    padding:0px 0px 0px 15px;
    border-left:none 1px #ffffff;
}

.ResultsHeadDate
{
    display:inline;
    float:left;
    width:65px;
    height:100%;
    padding:0px 10px 0px 0px;
    border-right:solid 1px #ffffff;

    color:#ffffff;
}

.ResultsHeadTopic
{
    display:inline;
    float:left;
    width:175px;
    height:100%;
    padding:0px 10px 0px 15px;
    border-right:solid 1px #ffffff;

    color:#ffffff;
}

.ResultsHeadProv
{
    display:inline;
    float:left;
    width:115px;
    height:100%;
    padding:0px 10px 0px 15px;
    border-right:solid 1px #ffffff;

    color:#ffffff;
}

.ResultsHeadLoc
{
    display:inline;
    float:left;
    width:65px;
    height:100%;
    padding:0px 10px 0px 15px;
    border-right:solid 1px #ffffff;

    color:#ffffff;
}

.ResultsHeadInfo
{
    display:inline;
    float:left;
    width:120px;
    height:100%;
    padding:0px 5px 0px 15px;

    color:#ffffff;
}

.ResultsPrevNextBar
{
   position:relative;
   float:left;
   display:inline;
   width:665px;
   height:14px;
   margin:0px 0px 0px 0px;
   padding:5px 15px 5px 31px;
   background-color:#b0b0b0;
   
   font-size:0.73em;
}

.PNPaging
{
    display:inline;
    float:left;
    width:565px;
    word-spacing:7px;
}

.PNPaging a
{
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

.PNPaging a:hover
{
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}

.PNPrint
{
    display:inline;
    float:left;
    width:95px;
    color:#000000;
    text-align:right;
}

.ResultsBar
{
   position:relative;
   float:left;
   display:block;
   width:675px;
   min-height:28px;
   margin:0px 0px 0px 0px;
   padding:6px 5px 6px 31px;
   background-color:#adadad;
   vertical-align:middle;
   
   color:#000000;
   font-size:0.73em;
}

.ResultsDesc
{
    display:inline;
    float:left;
    width:479px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 0px;
    margin: auto 0px auto 0px;
    vertical-align:middle;
    font-weight:bold;
    border-right:solid 1px #b2b2b2;
}

.ResultsPDF
{
    display:inline;
    float:left;
    width:107px;
    height:100%;
    padding:0px 0px 0px 15px;
    border-left:solid 1px #000000;
}

.ResultsDet
{
    display:inline;
    float:left;
    width:135px;
    height:100%;
    padding:0px 0px 0px 15px;
    border-left:none 1px #000000;
}

.ResultsDate
{
    display:inline;
    float:left;
    width:65px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 0px;
    margin: auto 0px auto 0px;
    vertical-align:middle;
    font-weight:bold;
    border-right:solid 1px #b2b2b2;
}

.ResultsTopic
{
    display:inline;
    float:left;
    width:175px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 15px;
    margin: auto 0px auto 0px;
    vertical-align:middle;
    font-weight:bold;
    border-right:solid 1px #b2b2b2;
}

.ResultsProv
{
    display:inline;
    float:left;
    width:115px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 15px;
    margin: auto 0px auto 0px;
    vertical-align:middle;
    border-right:solid 1px #b2b2b2;
}

.ResultsLoc
{
    display:inline;
    float:left;
    width:65px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 15px;
    margin: auto 0px auto 0px;
    vertical-align:middle;
    border-right:solid 1px #b2b2b2;
}

.ResultsInfo
{
    display:inline;
    float:left;
    width:135px;
    min-height:26px;
    height:100%;
    padding:0px 10px 0px 15px;
    margin: auto 0px auto 0px;
    vertical-align:middle;

}

.MainContentPaneProdDetTab
{
   position:relative;
   float:left;
   display:inline;
   width:645px;
   height:17px;
   margin:0px 0px 0px 0px;
   padding:9px 35px 9px 31px;
   background-color:#013e75;
   
   font-size:0.95em;
   font-weight:bold;
   color:#ffffff;
}

.ProdTitleTab
{
   position:relative;
   float:left;
   display:inline;
   width:645px;
   height:14px;
   margin:0px 0px 0px 0px;
   padding:6px 35px 6px 31px;
   background-color:#99b2c8;
   border-top:solid 1px #ffffff;
   border-bottom:solid 2px #ffffff;
   
   font-size:0.75em;
   font-weight:bold;
   color:#000000;
}

.ProdDescBox
{
   position:relative;
   float:left;
   display:inline;
   width:625px;
   height:100%;
   min-height:100px;
   margin:0px 0px 0px 0px;
   padding:6px 58px 6px 31px;
   background-color:#e6ebf1;
   border-bottom:solid 1px #ffffff;
   
   color:#000000;
}

.ProdDescBox p
{
   color:#000000;
}

.ProdFileBar
{
   position:relative;
   float:left;
   display:inline;
   width:680px;
   height:14px;
   margin:0px 0px 0px 0px;
   padding:5px 0px 5px 31px;
   background-color:#013e75;
   
   font-size:0.73em;
   font-weight:bold;
}

.ProdFileBarDL
{
    display:inline;
    float:left;
    width:399px;
    height:100%;
    padding:0px 10px 0px 0px;
    border-right:none 1px #ffffff;

    color:#ffffff;
    vertical-align:top;
}

.ProdFileBarDLText
{
    position:relative;
    display:inline;
    float:left;
}
    

.ProdFileBarDLIMG
{
    position:relative;
    display:inline;
    float:left;
    width:50px;
    padding:0px 0px 0px 5px;
    margin-top:-1px;
    vertical-align:top;
}


.ProdFileBarContact
{
    display:block;
    float:left;
    width:237px;
    color:#ffffff;
    padding:0px 0px 0px 15px;
    border-left:solid 1px #ffffff;
}

.ProdFileBarContact a
{
    color:#ffffff;
}

/*  Sections    */

.AboutContentPane
{
    width:861px;
    height:100%;
    padding:22px 12px 12px 27px;
    margin:15px 0px 0px 0px;
    background-image:url('../../assets/SiteImages/aboutus_back.jpg');
    background-repeat:repeat-x;
    text-align:left;
    min-height:300px;
    
}

.AboutContentPaneText
{
   position:absolute;
   float:left;
   width:585px;
   height:100%;
   margin:0px 0px 0px 224px;
    
}

.FAQContentPane
{
    width:861px;
    height:100%;
    padding:15px 12px 12px 27px;
    margin:10px 0px 0px 0px;
    background-image:url('../../assets/SiteImages/aboutus_back.jpg');
    background-repeat:repeat-x;
    text-align:left;
    min-height:350px;
}

.FAQContentPaneText
{
   position:relative;
   display:block;
   float:left;
   width:585px;
   height:100%;
   margin:0px 0px 0px 224px;
   color:#ffffff;
    
}

.FAQContentPaneText a 
{
    
    color:#104469;
    text-decoration:underline;
    font-weight:bold;
	line-height:140%;
}

.bannerFlash
{
    margin-top:5px;
}




.BGWhite
{
    background-color:#ffffff;
}

.BGGrey
{
    background-color:#e0e0e0;
}

/*  Display Bug fixing  */

.ErrorRed
{
    border:solid 1px red;
}

.ErrorOrange
{
    border:solid 1px orange;
}
.ErrorBlue
{
    border:solid 1px blue;
}
.ErrorGreen
{
    border:solid 1px green;
}
.ErrorYellow
{
    border:solid 1px yellow;
}

.ErrorThkRed
{
    border:solid 2px red;
}

.ErrorThkBlue
{
    border:solid 2px blue;
}
.ErrorThkGreen
{
    border:solid 2px green;
}