﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 850px;
    margin          : 0 auto;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 15px 0 0 20px;
    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         : .6em 20px .8em 20px;
    letter-spacing  : normal;
    line-height     : 20px;
}

ul 
{
    margin          : 0 2em;
    padding         : .6em 20px .8em -5px;
    letter-spacing  : normal;
    line-height     : 20px;
    list-style-type : disc;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
    list-style-type : decimal;
}

li 
{
    margin          : 0 20px 0 20px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 20px;
}

table 
{
    width           : 97%;
    height          : auto;
    margin          : 12px;
    padding         : 10px;
    letter-spacing  : normal;
    line-height     : 20px;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 2px 5px;
    letter-spacing  : normal;
    line-height     : 20px;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 2px 5px;
    letter-spacing  : normal;
    line-height     : 20px;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 2px 5px;
    letter-spacing  : normal;
    line-height     : 20px;
}

img 
{
    margin          : 0 10px;
}

.clear
{
    clear           : both;
    height          : 1px;
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#branding
{
    position        : relative;
    width           : 850px;
    height          : 209px;
    margin          : 0 auto;
}

div#nav
{
    position        : relative;
    margin          : 0 auto;
    min-height      : 31px;
    width           : 850px;
}

div#content
{
    position        : relative;
    width           : 850px;
    margin          : 0 auto;
    overflow        : hidden;
}

div#content_wrapper
{
    position            : relative;
    width               : 100%;
    float               : left;
    margin-right        : -345px;
}

div#content_main
{
    position            : relative;
    margin-right        : 345px;
    padding             : 0 15px 20px 0;
}

div#content_sub
{
    position            : relative;
    width               : 345px;
    float               : right;
    padding             : 0 0 20px 0;
}

div#site_info
{
    position            : relative;
    min-height          : 90px;
    clear               : both;
}

div#contactForm
{
	position			: relative;
	padding				: 20px;	
}

/*___ SPAN _________________________________________________________________*/

div#contactForm span
{
	display				: block;	
}

/*___ H1 _________________________________________________________________*/

div#branding h1
{
    position        : absolute;
    display         : block;
    width           : 261px;
    height          : 135px;
    top             : 55px;
    left            : 30px;
}

/*___ H2 _________________________________________________________________*/
div#content_sub h2
{
    text-align      : center;
    padding         : 15px 0 0 0;
}

/*___ H3 _________________________________________________________________*/

div#content_sub h3
{
    padding         : 0 5px 0 10px;
}

#ulNewsBox h3
{
    margin			: .5em 0 0 0;
}

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
#ulNewsBox li p
{
    margin          : 10px 0 10px 0;
    padding         : 0;
    line-height     : 16px;
}


/*___ UL _________________________________________________________________*/
ul.ulMain
{
    text-align      : right;
    padding         : 3px 0 0 0;
}

#ulNewsBox
{
    list-style-type : none;
    width           : 172px;
    margin          : 0 10px 0 1px;
    float           : left;
}

div#site_info ul
{
    list-style-type : none;
    padding         : 30px 0 0 0;
    text-align      : center;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/
ul.ulMain li
{
    display         : inline;
    padding         : 0 30px;
    margin          : 0;
}

#ulNewsBox li#liNewsletter
{
    display         : block;
    width           : 132px;
    height          : 31px;
    padding         : 4px 0 0 40px;
    margin          : 0;
}

#ulNewsBox li#liNews
{
    display         : block;
    width           : 132px;
    height          : 29px;
    padding         : 6px 0 0 40px;
    margin          : 0;
}

div#site_info ul li
{
    display         : inline;
    padding         : 0 5px 0 5px;
    margin          : 0;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
div#branding h1 a,
div#branding h1 a:hover,
div#branding h1 a:visited
{
    display         : block;
    width           : 261px;
    height          : 135px;
    text-indent     : -9999em;
}

#ulNewsBox li#liNewsletter a,
#ulNewsBox li#liNewsletter a:hover,
#ulNewsBox li#liNewsletter a:visited
{
    display         : block;
    width           : 162px;
    height          : 35px;
}

#aCareBtn,
#aCareBtn:hover,
#aCareBtn:visited
{
    cursor          : pointer;
    display         : block;
    width           : 314px;
    height          : 69px;
    padding         : 25px 0 0 0;
    text-align      : center;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

div#content_sub img
{
    margin          : 10px 0;
}

#ulNewsBox img
{
	margin-left		: 0px;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
div#contactForm input
{
    width           : 300px;
}

div#contactForm input.lbSend
{
    width           : 75px;
}

/*___ LABEL _________________________________________________________________*/

div#contactForm label
{
	display			: block;
	margin-bottom	: 1em;	
}


/*___ BLOCKQUOTE _________________________________________________________________*/
div#content_sub blockquote
{
    padding         : 0 5px 0 30px;
    line-height     : 1.3em;
}

div#site_info blockquote
{
    text-align      : center;
    margin          : 5px 0 0 0; 
}

div#content_main blockquote
{
	padding-bottom	: 5px;
	margin-left		: 1em;	
	clear			: both;
}
/*___ CITE _________________________________________________________________*/
#ctMF
{
    position        : relative;
    margin          : 20px 0 0 0;
    left            : 90%;
}

/*___ TEXTAREA _________________________________________________________________*/
textarea.txtMessage
{
    width           : 450px;
    min-height      : 200px;
}

/*___Group/Section/Class_________________________________________________________________*/


