/*___ layout.css: Positioning and Layout Styles ___*/

/*___ Section 1: Global Positioning/Layout Styles ___*/

html 
{
}

body 
{
    width       : 1020px;
    margin      : 0 auto 30px;
}

h1 
{
}

h2 
{
    margin-bottom   : 15px;
}

h3 
{
    margin-bottom   : 10px;
}

h4 
{
    margin-bottom   : 5px;
}

h5 
{
    margin-bottom   : 5px;
}

h6 
{
    margin-bottom   : 5px;
}

p 
{
    margin-bottom   : 10px;
}

ul 
{
    margin-bottom   : 10px;
}

ol 
{
    margin          : 5px 0 10px 35px;
    list-style-type : decimal;
}

li 
{
    line-height     : 140%;
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
    text-decoration     : none;
}

a:visited 
{
    text-decoration     : none;
}

a:hover 
{
    text-decoration     : underline;
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Positioning/Layout Modules ___*/

/*___ Section 3: Unique Element-Specific Position/Layout Styles ___*/

/*___ DIV _________________________________________________________________*/

#header
{
    height          : 284px;
    position        : relative;
    width           : 1020px;
    margin-top      : 10px;
}


.nav
{
    height          : 43px;
    margin          : 0 auto 0 90px;
    width           : 960px;
    padding-top     : 4px;
}

#content
{
    width           : 960px;
    margin          : 0 auto;
}

.home #primary
{
    float           : right;
    width           : 620px;
    margin-right    : 10px;
    padding-top     : 30px;
    min-height      : 105px;
    position        : relative;
}

.oneCol #primary
{
    margin          : 30px 0 0 30px;
    width           : 900px;   
}

.twoCol #primary
{
    width           : 440px;
    display         : inline-block;
    vertical-align  : top;
    padding         : 0px 10px 0 0;
    margin          : 30px 0 0 30px;
}

.twoCol #secondary
{
    width           : 430px;
    display         : inline-block;
    vertical-align  : top;
    padding         : 0px 0 0 10px;
    margin          : 30px 0 0 0;
}

#tertiary
{
    clear           : both;
    position		: relative;
    overflow		: hidden;
}

#footer
{
    clear           : both;
    margin          : 20px 10px;
    border-top      : 1px solid #726c69;
}

.copyright
{
    display         : inline-block;
    vertical-align  : top;
    width           : 460px;
    text-align      : right;
    border-right    : 1px solid #726c69;
    padding-right   : 10px;
    margin-top      : 10px;
}

.vcard
{
    display         : inline-block;
    vertical-align  : top;
    width           : 450px;
    margin-top      : 10px;
    padding-left    : 10px;
}

.mindfly.vcard
{
    margin-top      : 0;
}

/*___ SPAN _________________________________________________________________*/

span.tel
{
    display         : block;
}

.rfi label span:first-child,
.rfi .pseudolabel span:first-child
{
	display			: block;
}
 
/*___ H1 _________________________________________________________________*/

/*___ H2 _________________________________________________________________*/

/*___ H3 _________________________________________________________________*/

.home .quickLinks h3
{
    padding-top : 10px;
}

/*___ H4 _________________________________________________________________*/


.home #tertiary h4
{
    padding     : 5px 0 5px 10px;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

.home #primary ul
{
    width           : 620px;
    padding-bottom   : 10px;
    display         : block;
}

.home ul.quickLinks
{
    width           : 300px;
    margin-left     : 10px;
}

.twoCol #content ul
{
    margin          : 0 0 10px 0;
}

ul.gallery
{
    float           : right;
    width           : 375px;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

.nav ul li
{
    float           : left;
    width           : auto;
    text-align      : center;
}

.home #primary ul li
{
    width           : 225px;
    display         : inline-block;
    vertical-align  : top;
    margin-right    : 10px;
}

.home ul.quickLinks li
{
    min-height      : 105px;
    margin-bottom   : 2px;
}

.home #tertiary ul li
{
    float           : left;
    width           : 300px;
    margin          : 10px;
}

.twoCol #content ul li,
.oneCol #content ul li,
.home #primary ul li
{
    padding-left    : 25px;
    margin-left     : 15px;
}

.gallery li
{
    display         : inline-block;
    width           : 60px;
    padding-bottom  : 10px;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

#header h1 a
{
    display         : block;
    height          : 212px;
    width           : 421px;
    position        : absolute;
    text-indent     : -9999em;
    top             : 10px;
    left            : 0;
}

.nav ul li a:link,
.nav ul li a:visited,
.nav ul li a:hover,
.nav ul li a.active,
.nav ul li > hover a
{
    padding         : 10px 18px 20px 18px;
    display         : block;
    text-align      : center;
}

.home ul.quickLinks li a
{
    padding-bottom  : 20px;
    margin-right    : 10px;
    display         : block;
}

.gallery a
{
	display			: block;
	width			: 75px;
	height			: 75px;
	float			: left;
	overflow		: hidden;
}

/*___ TABLE _________________________________________________________________*/


table
{
    width               : 100%;
    margin              : 10px 0;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

th
{
    padding             : 3px;
}

/*___ TD _________________________________________________________________*/

td
{
    padding             : 3px;
}

/*___ IMG _________________________________________________________________*/

.home ul.quickLinks img
{
    float           : left;
    margin          : 10px 10px 0 10px;
}

img[style="float: left;"]
{
    margin          : 0 10px 10px 0;
}

img[style="float: right;"]
{
    margin          : 0 0 10px 10px;
}

.gallery a img
{
	height			: 85px;	
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

textarea[id$=txt_comments]
{
	width			: 400px;	
}

/*___ LABEL _________________________________________________________________*/

.rfi label,
.rfi .pseudolabel
{
	display			: block;
	margin-bottom	: 1em;	
}

/*___Group/Section/Class_________________________________________________________________*/
