﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position    : relative;
    width       : 775px;
    margin      : auto;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0 0 1em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0 0 .5em 0;
    padding         : .2em .5em;
    letter-spacing  : normal;
    line-height     : normal;
    display         : block;
    clear           : both;
}

h4 
{
    margin          : 0 1em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0 1em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0 1em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0 1.5em;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : .5em 2.8em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2.5em;
    padding         : 0 1em;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0 0 .5em 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 
{
	margin          : 0 1em .5em 1em;
	position        : relative;
}


/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{
    position        : relative;
    height          : 118px; 
}

div#nav_main
{
    position        : relative;
    height          : 30px; 
    z-index			: 100;  
}

div#content
{
    position        : relative;
    padding         : 1.5em;    
}

div#site_info 
{
    position        : relative;
    text-align      : center;
    padding-top     : 1.5em;
    clear : both;  
}

div.specialNote 
{
    position        : relative;
    padding         : 1em 3em;
    margin          : 4em 0 1em;  
}
div.backButton 
{
    position        : absolute; 
    top             : 1em;
    right           : 2em;   
}

div.vcard 
{
    margin-left     : 2em;  
}

div.tel
{
    text-align      : right;
    position        : relative;
    width           : 14em;
}

div#submitConfirmation
{
    position        : absolute;
    top             : -53px;
    left            : 60px;
    width           : 650px;
    height          : 42px;
    line-height     : 3em;
    text-align      : center;
}

/*___ SPAN _________________________________________________________________*/

span.tel,
    div.tel span
{
    position        : absolute;
    left            : 0px;
}

span.site_info,
div#site_info p span 
{
    display         : block; 
}

/*___ H1 _________________________________________________________________*/

div#branding h1 
{
    margin          : 5px 0 0 15px;    
}

/*___ H2 _________________________________________________________________*/

/*___ H3 _________________________________________________________________*/

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

ul.menulist 
{
    padding-top     : 5px;    
}

ul.site_info,
div#site_info ul 
{
    
    list-style      : none;
    clear           : both;
}

ul.productLine 
{
    padding-bottom  : 2em;    
    position        : relative;
}

ul#ctlFSMenuRoot
{
    margin          : 0;   
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

li.productLine,
ul.productLine li 
{
    width           : 320px;
    height          : 20px; 
    float           : left;
    list-style      : none; 
    position        : relative;      
}

li.site_info,
div#site_info ul li 
{
    display         : inline;
      
    
        
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

a.h1,
div#branding h1 a 
{
    display         : block;
    height          : 110px;
    width           : 100px;
    text-indent     : -9999px;
    
        
}

a.btnSubmit
{
    display         : block;
    height          : 18px;
    width           : 5.5em;
    text-indent     : 1.5em;
    margin-top      : 1em;
}

/*___ TABLE _________________________________________________________________*/
table.specificationTable 
{
    width           : 200px;
    margin          : .4em 0;
}

table
{
    margin-bottom   : 1em;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/
td.specificationTable,
table.specificationTable th
{
    padding         : .3em;
}

/*___ TD _________________________________________________________________*/

td.specificationTable,
table.specificationTable td 
{
    padding         : .3em;
}

td
{
    padding-top     : .2em;
}


/*___ IMG _________________________________________________________________*/

img.border
{
    position        : relative;    
}

/*___ FIELDSET _________________________________________________________________*/

fieldset#contactForm
{
    margin          : 0 1.5em;
    position        : relative;
}

/*___ INPUT _________________________________________________________________*/

input.section1,
    fieldset#contactForm div#section1 input
{
   position         : absolute;
   left             : 13.1em;
   width            : 15em;
}

input.aspTables,
    table input
{
   margin-right    : .5em;
}

/*___ LABEL _________________________________________________________________*/

label.contactForm,
    fieldset#contactForm label
{
   
   position         : relative;
}

label.section1,
    fieldset#contactForm div#section1 label
{
   display          : block;
   margin-bottom    : 1em;
}

/*___ textarea _________________________________________________________________*/

textarea.section2,
    fieldset#contactForm div#section2 textarea
{
    display         : block;
    width           : 27em;
}

/*___ Etc _________________________________________________________________*/

