﻿body 
{
margin:0;
padding:0;	
background:#d2d1d0
                  url(/Media/FrameworkImages/Backfade.png) repeat-x;	
font-family:Calibri, Arial;
color:#454444;
font-weight:normal;
font-size:100%;
}

img 
{
border:none;
}

img a
{
border:none;
}

/* MASTER CONTAINER */
#masterContainer
{ 
margin: 0px auto 0; 
padding:0;
background:transparent;
width:990px;
clear: both;
}

/* HEADER */
#masterHeader
{
margin:0 auto;
padding:0;
background:transparent
                 url(/Media/FrameworkImages/Header.png) no-repeat;                  
width:990px;
height:159px;	
}

     #HeaderElementsContainer
     {
      width:990px;
      height:132px;
      padding:0;
      margin:0;
     }

        #LogoContainer
        {
        margin:40px 0 0 12px;
        padding:0px;
        width:440px;
        height:60px;
        float:left;
        }

             img.Logo
             {
              margin:0;
              padding:0 15px 0 0px;
              width:79px;
              height:60px;
              float:left; 
             }

                 img.webHeader
                 {
                  margin:0;
                  padding:0;
                  width:320px;
                  height:60px;
                  float:left;
                 }

                    #producedBy
                    {
                    margin:14px 0 0 65px;
                    padding:0;
                    width:200px;
                    height:95px;
                    float:left;    
                    }

                        #producedBy img
                        {
                        margin:0;
                        padding:0 0 0 70px;
                        width:104px;
                        height:95px;
                        }
                            
                            /* HeaderButtonsContainer */
                             #HeaderButtonsContainer
                             {
                              float:right;
                              width:213px;
                              padding:0;
                              margin:20px 40px 0 0;
                             }


                                 #TopBtnconsole
                                 {
                                  background:transparent;               
                                  margin:17px 15px 0 0;
                                  padding:0;
                                  float:right;
                                  width:180px;
                                  height:60px;  
                                 }

                                    #TopBtnconsole div
                                     {              
                                      margin:0;
                                      padding:0;
                                      float:left;
                                      width:60px;
                                      height:60px;  
                                     }
                                       
                                        #TopBtnconsole a 
                                        {
                                        margin:0;
                                        padding:0;
                                        width:60px;
                                        height:60px;
                                        display: block;
                                        outline:0;
                                        float:left;     
                                        }

/* HeaderButton IDs */

/* Pricing Button */

#lmPricing {background:url(/Media/Buttons/Pricing-up.png) left no-repeat}
#lmPricing a:hover{background:url(/Media/Buttons/Pricing-mo.png) left no-repeat}

/* Contact Button  */

#lmContact {background:url(/Media/Buttons/contact-up.png) left no-repeat}
#lmContact a:hover{background:url(/Media/Buttons/contact-mo.png) left no-repeat}

/* FAQs Button FAQs */

#lmFAQs {background:url(/Media/Buttons/FAQs-up.png) left no-repeat}
#lmFAQs a:hover{background:url(/Media/Buttons/FAQs-mo.png) left no-repeat}


/* MASTERS LINKS*/ 

/* Main Menu */

#masterMainMenu
{
margin:0;
padding:0;	
background:transparent;
width:990px;
font-size:100%;
font-weight:bold;

clear:both;
}

    #masterMainMenu ul 
    {
    margin:0 0 0 0;
    padding:0px 0 0 0;
    list-style: none;
    }

        #masterMainMenu li
        {
        margin:0;
        padding:0 30px;
        display: inline;
        }

/* masterMainMenu Links */

#masterMainMenu a:link
{
color:#8b8c8d;
text-decoration: none;
}

    #masterMainMenu a:visited
    {
    color:#8b8c8d;
    text-decoration: none;
    }

        #masterMainMenu a:hover
        {
        color:#cccccc;
        text-decoration: none;
        }

            #masterMainMenu a:active
            {
            color:#a99408;
            text-decoration: none;
            }
            /* END OF MASTER LINKS */



/* MASTERS */

#masterContentContainer
{     
margin:0;
padding:20px 0 10px 0;
width:990px; 
min-height:660px;
height:auto !important;
height:660px;   
background:transparent;
clear: both;
}

    #masterPageContent
    {
    margin:0; 
    padding:0;
    width:700px;
    float:left;
    }

        .ContentpageTop
         {
          width:700px;
          height:2px;  
          top: -1px;
          left: -1px;
         }

            #ContentBack
            {
            margin:0;
            padding:0;
            width:699px;                    
            float: left;
            background:#fff url(/Media/FrameworkImages/Contentpage-Back.png) repeat-y left top; 
            border-left: 1px solid #c1bfbf;
            }

                #masterMainContent
                {
                margin:0;
                padding:0;
                float:left;
                width:698px;
                min-height:758px;
                height:auto !important;
                height:758px;
                background:#f4f4f4 url(/Media/FrameworkImages/Contentpage-bottomLine.png) no-repeat right bottom;
                }

                /* END OF MASTERS */    



/* Master Sub Menu */
#rightLeftContainer
{
margin:0;
padding:0;
background:transparent;
width:168px;
float:left;
}

    #masterSubMenu
    {
    border-right:1px solid #c1bfbf;
    margin:10px 0 0 8px;
    padding:0;
    background:transparent;
    font-size:0.9em;
    width:168px;
    float:left;
    }

        #masterSubMenu ul 
        {
        margin:0;
        padding:0 0 3px 0;
        list-style: none;
        }

            #masterSubMenu li
            {
            margin:0;
            padding:4px;
            background:transparent;
            }

                .listheader
                {
                font-size:1.3em;
                color:#1a1407;
                
                }
                
               
                /* masterSubMenu Links */

                #masterSubMenu a:link
                {
                color:#5d4a21;
                text-decoration: none;
                }

                    #masterSubMenu a:visited
                    {
                    color:#5d4a21;
                    text-decoration: none;
                    }

                        #masterSubMenu a:hover
                        {
                        color:#1e170c;
                        text-decoration: none;
                        }

                            #masterSubMenu a:active
                            {
                            color:#5d4a21;
                            text-decoration: none;
                            }

                            /* END OF masterSubMenu LINKS */

/* ================================================================================================== */
/* FOOTER */
#masterFooter
{
clear:both;  
min-height:266px;
height:auto !important;
height:266px;
min-width:990px;
width:auto !important;
width:990px;
margin:0;
padding:0;
background:transparent
                 url(/Media/FrameworkImages/Footer_Img-Back.png) repeat-x 0 0;
color:#d2d1d0;
}

    .masterFooterContainer
    { 
    margin: 0px auto 0; 
    padding:0;
    background:transparent;
    width:990px;
    clear: both;
    }

        .masterFooterContents
        {     
        margin:0;
        padding:25px 0 0 0;
        width:990px; 
        background:transparent;
        clear: both;
        }
        
        

/* FOOTER SITEMAP*/

#footerSiteMap
{
margin:0;
padding:0;
width:699px; 
height:170px;
background:transparent;
clear: both;            
}

    #footerSiteMap ul 
    {
    margin:0;
    padding:15px 10px 0 15px;
    display:inline;
    list-style:none;
    font-size:80%;
    float:left;
    }

    #footerSiteMap li
    {
    margin:0;
    padding:1px;
    }

        /* footerSiteMap Links */
        
             .footerlistheader
             {
             font-weight:bold;
             font-size:110%;
             
             }

                #footerSiteMap a:link
                {
                color:#8fb0de;
                text-decoration: none;
                }

                    #footerSiteMap a:visited
                    {
                    color:#8fb0de;
                    text-decoration: none;
                    }

                        #footerSiteMap a:hover
                        {
                        color:#9ea0a4;
                        text-decoration: none;
                        }

                            #footerSiteMap a:active
                            {
                            color:#8fb0de;
                            text-decoration: none;
                            }

                            /* END OF footerSiteMap LINKS */

/*  END OF FOOTER SITEMAP */   

/* FOOTER BASE*/
            
#footerBase
{
margin:0;
padding:0;
width:699px; 
height:70px;
background:transparent;
clear:both;    
}

    #microsoftPartner
    {
    margin:0;
    padding:0 10px 0 0;
    width:137px;
    height:80px;
    float:left;  
    }
        #microsoftPartner img
        {
        margin:0;
        padding:5px 0 0 0;
        width:127px;
        height:70px;
        }

        
    #copyscape
    {
    margin:0;
    padding:0 10px;
    width:127px;
    height:70px;
    float:right;
    }
        #copyscape img
        {
        margin:0;
        padding:5px 0 0 0;
        width:127px;
        height:70px;
        }


    #validateCSS
    {
    margin:0;
    padding:0 20px 0 90px;
    width:88px;
    height:70px;
    float:left;
    }
        #validateCSS img
        {
        margin:0;
        padding:25px 0 0 0;
        width:88px;
        height:31px;                
        }
     
            
    #validateXHTML
    {
    margin:0;
    padding:0 20px;
    width:88px;
    height:70px;
    float:left;
    }
        #validateXHTML img
        {
        margin:0;
        padding:25px 0 0 0;
        width:88px;
        height:31px;                
        }
 
/*  END OF FOOTER BASE */       
        

/*  END OF FOOTERS */
/*  ======================================================================================== */

/* MAIN CONTENT STYLES */

/* h1s*/
h1
{
font-size:1.6em;
color:#454444;
padding-bottom: 20px;
margin-bottom: 20px;
background: url(/Media/FrameworkImages/h1h2-underline.jpg) repeat-x left bottom;
}

    h1 img
    {
    padding:0 40px 0 0;
    margin:0;
    width:48px;
    height:48px;
    float:right;
    }


/* h2s */
h2
{
font-size:1.2em;
color:#454444;
padding-bottom: 16px;
margin-bottom: 13px;
background: url(/Media/FrameworkImages/h1h2-underline.jpg) repeat-x left bottom;
}

        /* h2 Links*/
            h2 a:link 
            {	        
            color:#454444;
            text-decoration: none;
            }
            
                h2 a:visited 
                {                
	            color:#454444;
                text-decoration: none;
                }
            
                   h2 a:hover 
                   {
	               text-decoration: none;	             
	               color:#33496b;
                   }
            
                    h2 a:active 
                        {
                        color:#454444;
                        text-decoration: none;                        
                        }   
                        /* END OF h2 Links */


/* p 

p
{
    font-size:100%;
}*/

/* In Page Submenus */
div.inPageMenu
{
margin:0;
padding:0;	
background:transparent;
width:665px;
font-size:85%;
text-align:left;
clear:both;
}

    .inPageMenu ul 
    {
    margin:0;
    padding:0;
    list-style: none;
    }

        .inPageMenu li
        {
        margin:0;
        padding:0 17px 0 0;
        text-decoration:underline;
        display: inline;
        }

/* In Page Submenus Links */

.inPageMenu a:link
{
color:#33496b;

}

    .inPageMenu a:visited
    {
    color:#33496b;
    
    }

       .inPageMenu a:hover
        {
        color:#5d4a21;
        
        }

            .inPageMenu a:active
            {
            color:#33496b;
            
            }
            /* In Page Submenus */


/*Main Content bodyText*/

.bodyText
{
padding:3px 40px 10px 30px;
}

    .bodyText div
    {
    margin:0;
    padding:0 0 8px 0;
    }

        
            .bodyText ul
            {
            margin:0 0 0 15px;
            padding:5px 0 0 0;
            }
                
                .paddedOutList ul
                {
                margin:0;
                padding:0;
                }
                
                    .paddedOutList li
                    {
                    margin:0;
                    padding:3px;
                    }
                    
                        .mainSectionsContainer
                        {
                        padding:20px 0;
                        margin:0;
                        width:627px;
                        min-height:200px;
                        height:auto !important;
                        height:200px;
                        background: url(/Media/FrameworkImages/h1h2-underline.jpg) repeat-x left bottom;
                        }

                            /* In Page Links */
                            .bodyText a:link 
                                {	        
                                color:#33496b;
                                text-decoration: none;
                                }
                                
                                .bodyText a:visited 
                                    {                
	                                color:#33496b;
                                    text-decoration: none;
                                    }
                                
                                    .bodyText a:hover 
                                       {
	                                   text-decoration: none;	             
	                                   color:#5d4a21;
                                       }
                                
                                        .bodyText a:active 
                                            {
                                            color:#33496b;
                                            text-decoration: none;                        
                                            }   
                                            /* END OF In Page Links */

/* Main Images */
img 
{
border-style: none;
}

    img a
    {
	border-style: none;
    }

        img.main
        {
        padding:0 0 30px 42px;
        margin:0;
        height:208px;
        width:270px;
        float:right;
        }

           
            
                img.padHeightAdjust
                {
                padding:18px 0 30px 22px;
                margin:0;
                height:208px;
                width:270px;
                float:right;
                }

/*  Pages Containing Vertically Sequenced Snippets */
#webTextSnippets
{
    margin:0;
    padding:10px 0;       
}

    .snippetContainer
    {
        padding:20px 0;
        margin:0;
        width:627px;
        min-height:168px;
        height:auto !important;
        height:168px;
        background: url(/Media/FrameworkImages/h1h2-underline.jpg) repeat-x left bottom;
    }

        .snippetContainer img
        {
            margin:0;
            padding:0 0 0 20px;
            width:210px;
            height:163px;
            float:right;
        }

            .snippetContainerLow
            {
                padding:20px 0;
                margin:0;
                width:627px;
                background: url(/Media/FrameworkImages/h1h2-underline.jpg) repeat-x left bottom;
            }

/* SPECIFIC PAGES */

/*  F A Q s  */

/* FAQs_default */
div.questionContainer
{
    margin:0;
    padding:0;
    clear:right;
}

div.question
{
    margin:0;
    padding:0;
    text-decoration:underline;
    font-weight:bold;
    clear:right;
    cursor: help;
}

div.answer
{
    margin:0;
    padding:0;
    clear:right;
}


/* ContactForm */

.contactForm
{
padding:20px;
}

    .contactForm div
    {
    padding:10px;
    }


/*  F A Q s  */

/* FAQs_default */
div.questionContainer
{
    margin:0;
    padding:0;
    clear:right;
}

    div.question
    {
        margin:0;
        padding:0;
        text-decoration:underline;
        font-weight:bold;
        clear:right;
    }

        div.answer
        {
            margin:0;
            padding:0;
            clear:right;
        }

 




