﻿/****************************************************************************************\

    Global Selectors

\****************************************************************************************/

html 
{
}

body
{
    position 		: relative;
    margin          : 15px auto;
    padding         : 0;
    width           : 986px;
}


h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    padding-bottom  : 10px;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    padding-bottom  : 5px;
    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.1em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.1em;
}

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 
{
}

/****************************************************************************************\
    
	Compound Selectors
	
\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

.home div#branding
{
    position        : relative;
    margin          : 0 auto;
    padding         : 0;
    width           : 986px;
    height          : 152px;
}

.base div#branding
{
    position        : relative;
    margin          : 0 auto;
    padding         : 0;
    width           : 986px;
    height          : 135px;
}

.home div#brandingText
{
    position        : relative;
    width           : 471px;
    margin          : 0 0 0 214px;
    padding         : 8px 15px;
    height          : 136px;
    zoom			: 1;
    vertical-align	: middle;
}

.home div#content
{
    position        : relative;
    width           : 841px;
    padding         : 0 0 0 145px;
    overflow        : hidden;
}

.home div#content_wrapper
{
    position        : relative;
    width           : 100%;
    float           : left;
    margin-right    : -270px;
}

.home div#content_main
{
    position        : relative;
    margin-right    : 270px;
    padding-left    : 69px;
}

.home div#content_sub
{
    position        : relative;
    width           : 270px;
    float           : right;
}

.home div#site_info
{
    clear           : both;
    position        : relative;
    width           : 841px;
    padding-left    : 145px;
}

.home div#nav_main
{
    position        : relative;
    width           : 570px;
    margin          : 0 0 25px -69px;
    padding-top     : 3px;
    height          : 22px;
    text-align      : center;
}

.base div#content
{
    position        : relative;
    width           : 813px;
    padding         : 29px 133px 0 40px;
    overflow        : hidden;
}

.base div#content_wrapper
{
    position        : relative;
    width           : 100%;
    float           : left;
    margin-right    : -251px;
}

.base div#content_main
{
    position        : relative;
    margin-right    : 251px;
    padding-right   : 70px;
}

.base div#content_sub
{
    position        : relative;
    width           : 251px;
    float           : right;
}

.base div#site_info
{
    width           : 100%;
    clear           : both;
    position        : relative;
}

.base div#nav_main
{
    position        : relative;
    width           : 946;
    margin          : 0 0 0 40px;
    padding-top     : 3px;
    height          : 23px;
    text-align      : left;
}

.home div#subBox1, 
.home div#subBox2
{
    position        : relative;
    width           : 185px;
    margin          : 40px auto;
}

div#formNames,
div#formAddress,
div#formPhones,
div#formBillingAddress,
div#formQuestions
{
	margin-bottom	: 1em;	
}

div#coupon
{
	position		: absolute;
	left			: 0;
	top				: 0;	
	padding			: 5px;
	z-index			: 99;
	zoom			: 1;
}

div#coupon div.wrapper
{
	position		: relative;
	width			: 700px;
	padding			: 140px 20px 20px 20px;
	text-align		: center;
}

/*___ SPAN _________________________________________________________________*/

span.spnContactField
{
	display			: block;	
	margin-bottom	: 3px;
}

div#coupon span.close
{
	position		: absolute;
	top				: 10px;
	right			: 10px;
	cursor			: pointer;
}

/*___ H1 _________________________________________________________________*/

.home div#branding h1
{
    position        : absolute;
    top             : 0;
    left            : 0;
    display         : block;
    height          : 150px;
    width           : 214px;
    text-indent     : -9999em;
}

.base div#branding h1
{
    position        : relative;
    display         : block;
    height          : 109px;
    width           : 208px;
    text-indent     : -9999em;
}


/*___ H2 _________________________________________________________________*/

/*___ H3 _________________________________________________________________*/

.home div#subBox1 h3, 
.home div#subBox2 h3
{
    padding         : 10px 0px;
}

/*___ H4 _________________________________________________________________*/

div#contactForm h4
{
	display			: inline;	
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

.home div#subBox1 p, 
.home div#subBox2 p
{
    padding         : 10px 9px;
}

div#ourTeam p
{
    clear           : both;
}

div#divHome p
{
    padding         : 0;
}

.home #subBox1 p
{
	cursor			: pointer;	
}

/*___ UL _________________________________________________________________*/

div#nav_main ul
{
    position        : relative;
    margin          : 0;
}

.home ul#ulSiteInfo
{
    position        : relative;
    text-align      : right;
    padding         : 0;
    margin          : 0;
}

.base ul#ulSiteInfo
{
    position        : relative;
    text-align      : right;
    padding         : 0;
    margin          : 0;
    top             : -10px;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

div#nav_main li
{
    display         : inline;
    position        : relative;
    padding         : 0px 6px 0 8px;
    z-index         : 2;
}

.home div#nav_main li:first-child
{
	display			: none;	
}

ul#ulSiteInfo li
{
    position       : relative;
    display        : inline;
    margin         : 0;
    padding        : 0px 5px;
    height          : 10px;
}


/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

ul.ulMain li a, 
ul.ulMain li a:visited,
ul.ulMain li a:hover
{
	line-height		: 1.4em;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/
img#imgSub
{
    float           : right;
    margin-right    : 1px;
}

.base div#content_main img
{
    margin          : 5px;
}
/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

div#formNames input
{
	width			: 15em;	
}

div#formAddress input
{
	width			: 13.5em;	
}

div#formPhones input
{
	width			: 2em;	
}

div#formPhones input.txtPhoneSuffix,
div#formPhones input.txtWPhoneSuffix
{
	width			: 3em;	
}

div#contactForm input.lbSend
{
	margin-left		: 7.5em;	
}

/*___ LABEL _________________________________________________________________*/

div#contactForm label
{
	display			: inline-block;
	text-align		: right;
	width			: 7.5em;
}

div#formNames label
{
	width			: 6em;	
}

div#formQuestions label
{
	display			: inline;
	text-align		: left;	
	margin-right	: 1em;
}

div#formMessage label
{
	vertical-align	: top;	
}

/*___Group/Section/Class_________________________________________________________________*/
