﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 864px;
    top             : 0;
    margin          : 0 auto;
}

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;
    width           : 864px;
}

div#content
{
    position        : relative;
    width           : 864px;
}

div#content2
{
    position        : relative;
    width           : 100%;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    float           : right;
    margin-left     : -284px;
}

div#content_wrapper2
{
    position        : relative;
    width           : 100%;
    height          : 100%;
    float           : right;
    margin-left     : -300px;
}


div#content_main
{
    position        : relative;
    margin-left     : 284px;
    padding         : 0 63px 0 60px;
}

div#content_main2
{
    position        : relative;
    margin-left     : 300px;
    height          : 100%;
    padding         : 0 0 0 0;
}

div#content_sub
{
    position        : relative;
    width           : 284px;
    float           : left;
}

div#content_sub2
{
    position        : relative;
    width           : 300px;
    float           : left;
}

div#site_info
{
    position        : relative;
    width           : 864px;
    height          : 215px;
}

div#content_main div.divCol1
{
    float           : left;
    width           : 217px;
}

div#content_main div.divCol2
{
    float           : right;
    width           : 217px;
}

div#customSearchForm
{
    margin-left     : 20px;
}

div.divClear
{
    clear           : both;
}

/*___ SPAN _________________________________________________________________*/

div#contactForm label span
{
    display         : block;
    width           : 150px;
    text-align      : right;
    margin-right    : 10px;
    float           : left;
    height          : 20px;
}

div#valuereportForm label span
{
    display         : block;
    width           : 200px;
    height          : 20px;
    text-align      : left;
    margin-right    : 20px;
    padding-bottom  : 10px;
    float           : left;
}

div.formBlock2 label span
{
    display         : block;
    width           : 200px;
    height          : 20px;
    padding-top     : 10px;
    margin-left     : -10px;
}

div.formBlock label span
{
    display         : block;
    width           : 100px;
    text-align      : left;
    margin-right    : 10px;
    float           : left;
    height          : 30px;
}

/*___ H1 _________________________________________________________________*/

/*___ H2 _________________________________________________________________*/
h2.divBranding,
div#branding h2
{
    width           : 864px;
    height          : 277px;
}

h2.divContent_Main,
div#content_main h2
{
    margin-left     : 22px;
    padding         : 10px 0 10px 0;
}

/*___ H3 _________________________________________________________________*/

h3.divContent_Main,
div#content_main h3
{
    padding-top     : 20px;
}

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/
div#site_info ul.ulAddress
{
    padding          : 2em 0 0 3.7em;
}

div#site_info ul.ulNavSec
{
    position            : absolute;
    margin              : 0 8px 4.7em 0;
    right               : 0;
    bottom              : 0;
}

ul.ulIndex.divContent_Main,
div#content_main ul.ulIndex
{
    margin-right        : 10px;
    list-style-type     : circle;
    padding             : 6px 0 1em 0;
}

ulNav.divContent_Sub,
div#content_sub ul.ulNav
{
    position            : absolute;
    margin              : -120px 0 0 45px;
}

ulNav.divContent_Sub2,
div#content_sub2 ul.ulNav2
{
    position            : absolute;
    margin              : 100px 0 0 45px;
}

ulList.divContent_Main,
div#content_main ul.ulList
{
    padding             : 5px 0 20px 0;
    list-style-type     :  circle;
}

ulListDetail.divContent_main,
div#content_main ul.ulListDetail
{
    list-style-type     : circle;

}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

li.ulAddress.divSite_Info,
ul.ulAddress li
{
    padding-bottom      : 2px
}

li.ulNavSec.divSite_Info,
ul.ulNavSec li
{
    display             : block;
    position            : relative;
    float               : left;
    height              : 18px;
}

li.ulNav.divContent_Sub,
div#content_sub ul.ulNav li
{
    padding-bottom      : 15px;
}

li.ulNav2.divContent_Sub2,
div#content_sub2 ul.ulNav2 li
{
    padding-bottom      : 15px;
}

ulList.divContent_Main,
div#content_main ul.ulList li
{
    padding             : 3px 0 2px 0;
}

li.ulListDetail.divContent_main,
div#content_main ul.ulListDetail li
{
    padding             : 0 0 10px 0;
}


/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
a.ah1Branding,
div#branding h1 a
{
    display         : block;
    height          : 40px;
    width           : 864px;
    text-indent     : -9999em;
}

a.ah2Branding,
div#branding h2 a
{
    display         : block;
    height          : 277px;
    width           : 864px;
    text-indent     : -9999em;
}

aReadMore.a.divContentMain,
div#content_main a.aReadMore
{
    margin-left     : 120px;
}

a.p.divSite_Info,
div#site_info p a
{
    padding         : 0 0 0 52em;
    text-align      : center;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

div#contactForm label
{
    display         : block;
    margin-bottom   : 20px;
}

div#valuereportForm label
{
    display         : block;
    margin-bottom   : 20px;
}

div#customSearchForm label
{
    margin-left     : 20px;
}

div.formBlock label
{
    display         : block;
    padding-bottom   : 20px;
}

/*___ FORM _________________________________________________________________*/

/*___ SPAN _________________________________________________________________*/

/*___ BLOCKQUOTE _________________________________________________________________*/
blockquote.divSite_Info,
div#site_info blockquote
{
    text-align      : center;
    padding         : 5em 0 0 27em;
}

/*___ IFRAME _________________________________________________________________*/
iframe#iframeSearch
{
    width           : 100%;
    height          : 100%;
    overflow        : auto;
    border          : none;
}

/*___ IFRAME _________________________________________________________________*/

body#bodySearch
{
    position 		: relative;
    width 			: 100%;
    top             : 0;
    margin          : 0 auto;
}
/*___Group/Section/Class_________________________________________________________________*/