﻿/****************************************************************************************\

    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;
}

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

\****************************************************************************************/

object#FLVPlayer
{
    display         : block;
    margin          : 0 auto 1em auto;   
}

/*___ DIV _________________________________________________________________*/

div#branding
{
    position        : relative;
    height          : 132px;
}

div#content
{
    position        : relative;
    width           : 960px;
    margin          : 0 auto;  
    overflow        : hidden; 
}

div#site_info
{
    position        : relative;
    text-align      : center;   
    height          : 39px;
}

div#branding_wrapper
{
    position        : relative;
    width           : 960px;
    margin          : 0 auto;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    margin-left     : -225px;
    float           : right;    
}

div#content_main
{
    position        : relative;
    margin-left     : 225px;  
    padding-top     : 10px; 
}

.home div#content_main > div
{
    width           : 100%;
    position        : relative;
    overflow        : hidden;
}

.home div#home
{
    position        : relative;
    width           : 500px;
    float           : left; 
}

.home div#productlist
{
    position        : relative;
    width           : 170px;
    margin          : 0 50px 0 15px;
    float           : right;
}

div#content_sub
{
    position        : relative;
    float           : left;
    width           : 174px;
    margin-left     : 35px;  
    min-height      : 358px;
}

div#ourPeople
{
    position        : relative;
    width           : 505px;
    float           : left;
}

div#ourValues
{
    position        : relative;
    width           : 174px;
    padding-left    : 15px;
    float           : right;
}

div#whatYouGet
{
    clear           : both;   
}

div#ourValues
{
    min-height      : 308px;   
}

div#whatYouGet
{
    padding         : 15px;
    margin-bottom   : 15px;
    margin-top      : 15px;
}

div#contactLeft
{
    position        : relative;
    width           : 330px;
    float           : left;
    padding-right   : 15px;    
}

div#contactRight
{
    position        : relative;
    width           : 330px;
    float           : right;
    text-align      : center;
}   

div#contactBottom
{
    clear           : both;   
}

div#weSell
{
    width           : 100px;
    padding         : 20px;
    margin          : 0 auto 45px auto;   
    position        : relative; 
}

/*___ SPAN _________________________________________________________________*/

span.phoneCat
{
    display         : block;
    float           : left;
    width           : 50px;    
}

span.spanULSetApart,
ul#ulSetApart li span
{
    display         : block;
    width           : 160px;
    float           : left;
}

span.spanPContactInfo,
p#pContactInfo span
{
    display         : block;
    width           : 80px;
    float           : left;   
}

div#weSell span
{
    position    : absolute;
    right       : -22px;
    bottom      : -16px;
    display     : block;
    text-indent : -9999em;   
    width       : 100px;
    height      : 77px;
}

div#site_info > span
{
    display     : block;
    line-height : 39px;
    height      : 39px;
    margin      : 0 auto;
    padding     : 0;
    text-align  : center;
    position    : relative;
    width       : 960px;
}

span#siteByMindfly
{
    display     : none;   
}

/*___ H1 _________________________________________________________________*/

h1.h1Branding,
div#branding h1
{
    position    : absolute;
    left        : 35px;
    top         : 0;
    width       : 363px;
    height      : 76px;
    z-index     : 2
}

/*___ H2 _________________________________________________________________*/

h2.h2Branding,
div#branding h2
{
    position    : absolute;
    right       : 0;
    top         : 0;
    width       : 783px;
    height      : 132px;
    text-indent : -9999em;
    z-index     : 1;
}

/*___ H3 _________________________________________________________________*/

h3.h3ContentSub,
div#content_sub h3
{
    margin-left     : 20px;    
    margin-bottom   : 1em;
}

div#weSell h3
{
    margin          : 0 0 0 0;   
}

div#content_main h3
{
    margin-bottom   : 1em;
}

h3.h3ProductList,
div#productlist h3
{
    text-align      : center;    
}

.services div#content_main h3,
.company div#content_main h3
{
    margin-bottom   : 0;    
}

.services div#content_main h3#h3KeyFeatures
{
    clear           : both;   
    margin-bottom   : 1em;
}

.company div#ourPeople h3
{
    margin-bottom   : 20px;    
}

/*___ H4 _________________________________________________________________*/

h4.h4SetApart2, 
ul#ulSetApart2 li h4
{
    margin-bottom   : 10px;    
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

p.pContentSub,
div#content_sub p
{
    margin-left     : 20px;    
}

/*___ UL _________________________________________________________________*/

ul.ulContentSub,
div#content_sub ul
{
    margin          : 8px 0 36px 0;    
}

ul.ulProductlist,
div#productlist ul
{
    margin          : 0 0 0 10px;    
}

.services ul
{
    margin          : 0;    
}

ul#ulSetApart
{
    margin-top      : 0.3em;   
    margin-bottom   : 2.4em;
    list-style-type : disc;
    margin-left     : 20px;
}

ul#ulSetApart2
{
    clear           : both;
    margin          : 0;    
}

ul.ulNestedSetApart2,
ul#ulSetApart2 ul 
{
    list-style-type : disc; 
    margin-left     : 20px;   
    margin-bottom   : 1.4em;  
}

ul#ulKeyFeatures
{
    list-style-type : disc;
    margin-left     : 20px;   
}

ul.ulOurValues,
div#ourValues ul
{
    margin          : 10px 0 0 0;
}

ul.ulWeSell,
div#weSell ul
{
    margin          : 0;
}

ul.ulWhatYouGet,
div#whatYouGet ul
{
    list-style-type : disc;    
    margin-left     : 23px;
}

#logoList
{
	margin			: 1em 0;
	padding			: 0;
	list-style-type	: none;
	text-align		: center;	
}

/*___ OL _________________________________________________________________*/

ol.olWhatYouGet,
div#whatYouGet ol
{
    list-style-type : decimal;    
}

/*___ LI _________________________________________________________________*/

li.liSetApart,
ul#ulSetApart li
{
    margin-bottom   : 0.3em;
    float           : left;
    width           : 45%;
}

ul#ulSetApart2 li#li3ULSA2
{
    clear           : both;
}

ul#ulKeyFeatures li
{
    margin-bottom   : 1em;    
}

li.liOurValues,
div#ourValues li
{
    margin-bottom   : 0.7em;   
}

li.liNestedSetApart2,
ul#ulSetApart2 ul li
{
    margin-bottom   : 0.3em;      
}

li.liWhatYouGet,
div#whatYouGet li
{
    margin-bottom   : 0.3em;      
}

#logoList li
{
	display			: inline;
	display			: inline-block;
	padding			: 0 2em;
	vertical-align	: middle;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

a.aNavContentSub,
div#content_sub ul a,
div#content_sub ul a:hover,
div#content_sub ul a:visited
{
    display         : block;
    width           : 164px;
    height          : 21px;
    padding-left    : 10px;
    padding-top     : 8px;
    margin-bottom   : 8px;
    line-height     : 1em;
}

div#branding h1 a,
div#branding h1 a:hover,
div#branding h1 a:visited
{
    display     : block;
    width       : 363px;
    height      : 76px;
    text-indent : -9999em;
}

a.aPContactInfo,
p#pContactInfo a,
p#pContactInfo a:hover,
p#pContactInfo a:visited
{
    display         : block;  
    margin-bottom   : -1.1em;  
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

img[align="left"]
{
    margin          : 0 15px 10px 0;   
}

img[align="right"]
{
    margin          : 0 0 10px 15px;   
}

img#imgFooterLogo
{
    position        : absolute;
    left            : 250px;
    top             : 0;
}

*img#imgFooterLogo
{
    top             : -12px;   
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

/*___Group/Section/Class_________________________________________________________________*/