 /*----------------------------------------
 Main stylesheet for: Sovereign Windows and Doors
 Author: Libby Chapman
 Email: Libby@simb.com.au
 Author website: http://www.simb.com.au  
 ----------------------------------------*/ 
 
 /*----------------------------------------  
 Stylesheet structure:
 
 > Styles reset, HTML & body
 > Main layout
 > Typography
 > Section details
    --> Header    
    --> Sidebar   
    --> Footer
    --> Post footer (copyright statement etc)
 > Tables     
 > Misc     
 
 Note: navigation detail is included in the dropdown.css file
 ----------------------------------------*/ 
 
 /*----------------------------------------
 Color master list:
   Red: #8c0414;
   Dark red: #65030e;
   Blue: #0d2d90;
   Dark blue: #00224d;
 ----------------------------------------*/     
    
/* Styles reset, HTML & body styling -------------------------------------------------------------------------------------  */     

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, apress, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, p, ol, ul, li, title
fieldset, form, legend
{
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: normal;                
    margin: 0;
    outline: 0;     
    padding: 0;
}

html
{
    background: #c2d6e9 url(../images/bk_grad.jpg) top center repeat-x;
    margin-left: -1px;
    overflow-y: scroll;
}
    
body 
{                      
    background: transparent url(../images/bk_logos.jpg) top center no-repeat; 
    border: 1px solid transparent;
    color: #00224d;        
    font: 62.5%/1.5em  "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    margin: 0 auto;
    width: 1000px; 
}

/* Main layout -------------------------------------------------------------------------------------  */ 
    #header
    {
        height: 250px;
        clear: both;
        margin: 0 auto;
        padding-left: 20px;
        position: absolute;
            top: 0;
        width: 960px;
       z-index: 1;        
    }
    
   #content
   {
       background: url(../images/bk_content.png) top center repeat-y;
       clear: left;
       margin: 250px auto 0;
       width: 980px;   
       position: relative;
       z-index: 1;
   }  
   
    a#logo
    {
       border: 0 none;
       position: absolute;
         top: 20px;
         left: 40px;
    }    
    
    ul#nav
    {           
        height: 40px;
       list-style: none;
       margin: 0;   
       padding: 0;               
       position: relative;
         top: 150px;
         left: 20px;
       width: 960px;
       z-index: 999;
    }
    
    ul#accreditation
    {
        list-style: none;
        max-width: 370px;
        position: absolute;
            top: 200px;
            right: 20px;
    }       

    .main
    {        
        margin-top: -40px; 
        padding: 0 20px 20px 30px;  

        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 550px;
        min-height: 100px;   
    }
   
   .sidebar
   {
       padding: 20px 30px 40px 20px;   
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
      width: 320px;
    min-height: 100px;
    _height: 100px      
   } 
   
   .full
   {
       background: transparent url(../images/bk_full.png) top center repeat-y;
       padding: 0 30px 20px;
       position: relative;
       z-index: 1;
   }
   
/* Typography -------------------------------------------------------------------------------------  */

h1, h2, h3, h4, h5, h6
{
   clear: left; 
   font-size: 2.2em;
    line-height: 1.4em;
    padding: 0 0 0.4em 0;
}

   h1
   {
      color: #8c0414;
      font-weight: bold;           
   }
   
   h2
   {
      color: #8c0414;
      font-size: 1.8em;  
      font-weight: bold; 
      margin-top: 1em;            
   }   

   h3
   {
      color: #65030e;
      font-size: 1.8em;   
   }
   
    #links h3
    {
        margin-bottom: 0em;
        padding-top: 0.6em;
        padding-bottom: 0;
    }
   
   h4, h5, h6
   {
      color: #65030e;      
       font-size: 1.4em;
      font-weight: bold;
      margin-top: 1em;
   }
   
   .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5
   {
       color: #0d2d90;
       font-weight: bold;
       margin-bottom: -0.6em;
   }
   
   p, address
   {
      color: #00306e;
      font-size: 1.35em;
      font-style: normal;
      line-height: 1.5em;
      padding: 0.3em 0; 
   }  
   
   a
   {
      color: #003983; 
      outline: none;
   }  
   
   a.image
   {
      border: 0 none;
   } 

    a:hover
    {
        color: #005cd2;
    }   
    
 /* Section details -------------------------------------------------------------------------------------  */
         
         /* Header -------------------------------------------------------------------------------------  */           
    
        ul#accreditation li
        {
            float: left;
            padding-left: 25px;
        }
        
        ul#accreditation li a
        {
            border: 0 none;
            text-decoration: none;
        } 
        
         /* Content -------------------------------------------------------------------------------------  */ 
         
         .intro
         {
             font-weight: bold;
         } 
         
         .main ul, .sidebar ul
         {
              margin-left: 40px;
         }
         
         .main ul li, .sidebar ul li
         {
              color: #00306e;
              font-size: 12px;
              line-height: 1.5em;
              padding: 0.1em 0; 
         }
         
         ul.largeText li
         {
             font-size: 1.3em;
         }      
        
         /* Sidebar -------------------------------------------------------------------------------------  */           
    
        .sidebar p
        {
            font-size: 1.25em;
        }
        
        p.photo
        {
            font-size: 1.2em;
            font-style: italic;
            text-align: right;
        }
        
        p.photo img
        {
            border: 5px solid #fff;
            margin-bottom: 5px;
        }  
        
         /* Lists -------------------------------------------------------------------------------------  */                     
         
         dl
         {
             margin-top: -30px;
             width: 100%;
         }
         
         dt:first-child
         {
             margin-left: 0;
         }
         
         dt
         {
             height: 100px;
             margin: 40px 0 0 33px;
             padding-bottom: 60px;
             position: relative;
             text-align: center;
             width: 100px;   
                       
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: bottom;
            zoom: 1;
            *display: inline;                      
         }
         
            dt.first
            {
                margin-left: 0;
            }
         
         dd
         {
             background: url(../images/category_bk.png) bottom center no-repeat;  
             height: 30px;
             overflow: hidden;
             margin: 0 0 0 -103px;
             padding: 10px 5px;
             position: relative;              
             text-align: center;             
             width: 90px;
             
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: bottom;
            zoom: 1;
            *display: inline;               
         }
         
            dt.wide
            {
                height: 137px; 
                width: 235px;
            }
            
            dd.wide
            {
                background-image: url(../images/categoryDouble_bk.png); 
                margin-left: -238px;             
                width: 225px;  
            } 
            
            dt.door
            {
                height: 150px;
            }        
         
         dl a
         {
             border: 0 none;
             color: #0d2d90;
             font-size: 12px;
             font-weight: bold;
             letter-spacing: -0.01em;
             line-height: 1.3em;
             text-decoration: none;
         }
         
         dl.colours
         {
             margin-top: 10px;
             width: 100%;
         }
         
         dl.colours dt:first-child
         {
             margin-left: 0;
         }
         
        dl.colours dt
         {
             height: auto;
             margin: 0 0 0 10px;
             padding: 0;
             position: relative;
             text-align: center;
             width: 77px;   
                       
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;                      
         }
         
            dl.colours dt.first
            {
                margin-left: 0;
            }
         
         dl.colours dd
         {
             background-image: none; 
             color: #00306e;
             font-size: 1.2em;
             font-weight: bold;
             height: auto;             
             line-height: 1.2em;              
             margin: 20px 0 0 -80px;
             padding: 0 0 10px;
             position: relative;              
             text-align: center;             
             width: 77px;
             
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;               
         }
         
         dl.colours img
         {
             border: 1px solid #fff;
         }     
         
         ul.resource
         {
             list-style: none;
         } 
             
             ul.resource li a.PDF, ul.resource li a.DWG, ul.resource li a.PPT, ul.resource li a.DOC, ul.resource li a.XLS
             {
                 display: block;
                 font-size: 12px;
                line-height: 24px;  
                min-height: 24px;
                padding: 0 0 0 26px;              
             }
             
             ul.resource li
             {
                padding-bottom: 12px;    
             }
             
             ul.resource a
             {
                 font-weight: bold; 
                 font-size: 12px;                   
             }
             
             ul.resource li a.DWG
             {
                background: url(../images/icon_DWG.png) top left no-repeat;    
             }             
            
             ul.resource li a.PDF
             {
                background: url(../images/icon_PDF.png) top left no-repeat;    
             } 
             
             ul.resource li a.PPT
             {
                background: url(../images/icon_PPT.png) top left no-repeat;    
             }       
             
             ul.resource li a.DOC
             {
                background: url(../images/icon_DOC.png) top left no-repeat;    
             } 
             
             ul.resource li a.XLS
             {
                background: url(../images/icon_XLS.png) top left no-repeat;    
             }               
             
             ul.resource p
             {
                 font-size: 13px;
             }                                  
         
         /* Footer -------------------------------------------------------------------------------------  */  
         
         #footer
         {
            background: url(../images/bk_footer.png) top center no-repeat; 
            margin: 0 auto;
            min-height: 60px;
            padding: 10px 5px;            
            width: 960px;  
         }         
    
        #footer ul, #footer ul.contact
        {
            float: left;
            list-style: none;
            margin: 0;
        }
        
        #footer li
        {
            color: #0d2d90;
            font: 11px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; 
            padding: 0 20px 5px 0;   
        } 
        
        #footer ul.contact
        {
            float: right;
        }
        
        #footer ul.contact li
        {
            color: #000;
            float: left;
            font-size: 13px;
        }
        
        #footer li.phone, #footer li.email
        {
            background: url(../images/i_phone.png) top left no-repeat;   
            min-height: 25px;
            line-height: 20px;
            padding: 0 20px 0 30px;
        } 
        
        #footer li.email
        {
            background: url(../images/i_email.png) top left no-repeat;   
            padding: 0 0 0 30px;
        } 
        
        ul.contact a
        {
            border: 0 none;
            color: #000;
            text-decoration: none;
        }                 
                  
em, strong
{
    font-weight: bold;
    font-style: normal;
}

.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;    
} 

#partner
{
    display: none;
}

.box
{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
      width: 48%;
    min-height: 100px;
    _height: 100px      
} 
