﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position : relative;
    width : 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{
    position    : relative;
    height      : 100px;      
}

div#nav 
{
    position    : absolute;
    top         : 0;
    right       : .5em;    
}

div#content 
{
    position    : relative;    
}

div#content_sub 
{
    float       : right;
    position    : relative;
    width       : 275px;
    height      : 100%;
    
    
        
}

div#content_wrapper
{
    float       : left;
    margin-right: -275px;
    width       : 100%;
    position    : relative;

}



div#content_main
{
    margin-right    : 275px;
    padding         : 20px 30px 0 200px;
    position        : relative;
    height          : 100%;
}

div#site_info
{
    clear           : both;
    height          : 60px;
    position        : relative;
    text-align      : center;
    
}

div#divTextCol
{
    margin-right    : 170px;
}

div#cmsMainContentPlaceholder
{
    clear       : both;
    padding-top : 10px;
}

div.vcard 
{
    padding     : 1em 0;
    text-align  : center;    
}

div.street-address,
div.tel 
{
    padding-top : .5em;    
}

div.infoPage 
{
    text-align : left;    
}



div.productListings 
{
    float : left;
    width : 200px;
    padding-bottom : 20px;     
}



div.productListingsCol2 
{
   
    width : 200px;     
    float : left;
    margin-top : 40px;
    margin-left : 20px;
    padding-bottom : 20px;  
}

div.backButton 
{
    position    : absolute;
    top         : 20px;
    right       : 30px;    
}
/*___ SPAN _________________________________________________________________*/



span.brandingBorder 
{
    position : absolute;
    top : 86px;
    height : 15px;
    width : 100%;   
}

span.postal-code 
{
    display : inline;    
}

span.country-name 
{
    display : block;    
}

/*___ H1 _________________________________________________________________*/

h1.companyLogo,
div#branding h1 
{
    position    : absolute;
    width       : 208px;
    height      : 201px;  
}



/*___ H2 _________________________________________________________________*/

h2.mainHeading,
div#content_main h2
{
    padding-left    : 30px;
    margin-left     : -30px;
    margin-top      : 20px;     
}

h2.home 
{
    padding         : 0 0 .4em 0;
    margin          : 20px 0 0 0;    
}

/*___ H3 _________________________________________________________________*/

h3.productListings,
div#productListings h3 
{
    margin-left     : 1em;
    padding         : .5em 0;    
}

h3.content_main,
div#content_main h3 
{
    padding         : .3em 0 0 0;    
}

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

p.brandingTagLine,
div#branding p 
{
    position    : absolute;
    display     : block;
    width       : 380px;
    height      : 50px;
    right       : 1.5em;
    top         : 3.5em;   
}

p.homeQuote 
{
    text-align  : center;
    padding-top : 1em;     
}

/*___ UL _________________________________________________________________*/

ul.ulNav,
div#nav ul,
div#site_info ul 
{
    list-style-type : none;
    padding         : 1em 0;    
}

ul.productListings,
div.productListings ul
div.productListingscol2 ul
{
    margin  : 0;
        
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

li.liUlNav,
div#nav ul li,
div#site_info ul li 
{
    
    display : inline;
    padding : .7em;    
}

li.contactList,
div.contactList ul li 
{
      list-style-type   : none;
      margin            : .2em 0 1em 0;  
}


/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/



a.companyLogo,
h1 a 
{
    display     : block;
    width       : 208px;
    height      : 201px;
    text-indent : -9999px;
    
        
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

img.contentMain,
div#content_main img 
{
    padding : .5em;    
}

img.homeImage,
div#content_main img.homeImage 
{
    padding : 0 1em 1em 0;    
}


/*___Group/Section/Class_________________________________________________________________*/