@charset UTF-8; 

/* CSS Document */

/*colors -- black 626262  lt. grey   d0d5d7 dk. grey 6b7b82  */
html { background:#F5F3F4 url(../images/layout/bg.jpg) no-repeat 50% 0; font-family:Verdana, Geneva, sans-serif serif; color:#626262; font-size:1.3em; }
h2 { font-size:1.5em; line-height:1.3em; color:#626262; text-transform:uppercase; font-weight:700; padding-bottom:15px; }
h3 { font-size:1.2em; color:#626262; padding:5px 0; }
h4 { padding:0 0 5px; }
p { padding-bottom:10px; }
a:link,a:visited,a:active { color:#6b7b82; }
a:hover { color:#626262; }
a.readMore { font-size:.9em; color:#6b7b82; display:block; padding:5px 0; }
a.readMore:hover { color:#222; }
#home { }
#main { }
#container { width:900px; margin:20px auto 0; background-color:#fff; border:1px solid #222; }
.column { text-align:center; }

/*header*/
#header { }
#logo { border-bottom:1px solid #222; }
#logo h1 { text-indent:-9999em; display:none; }

/* --- don't forget to remove display:none  -----*/
#topContent { border-bottom:1px solid #222; width:592px; }

/*main nav*/
#nav { font-size:1.3em; text-align:left; }
.dropdown { display:block; position:relative; }
.dropdown dt { width:307px; border-bottom:3px solid #fff; padding:10px 0; font-weight:400; cursor:pointer; background:#d0d5d7; }
.dropdown .upperdd { }
.dropdown dd { position:absolute; top:0; overflow:hidden; width:228px; display:none; background:#fff; opacity:0; }
.dropdown ul { width:224px; border:1px solid #e7e7e7; list-style:none; }
.dropdown li { display:inline; font-size:.9em; }
.dropdown dt a,.dropdown dt a:active,.dropdown dt a:visited { color:#6b7b82; }
.dropdown li a,.dropdown li a:active,.dropdown li a:visited { display:block; padding:10px; color:#6b7b82; text-decoration:none; background:#F5F3F4; }
.dropdown li a:hover { background:#fff; color:#fff; }
.dropdown a:hover { color:#fff; }
.dropdown .underline { border-bottom:1px solid #e7e7e7; background-color:#F5F3F4; }
.dropdown a,.dropdown a:visited,.dropdown a:active { color:#6b7b82; text-decoration:none; padding:10px 85px 10px 25px; }
.dropdown dt:hover,.dropdown li:hover { background:#6b7b82; }
.dropdown dt:hover a { color:#fff; }
.dropdown li:hover a { color:#6b7b82; }

/*left column*/
#leftColumn { float:left; width:307px; }
.sidebox,ul.sidebox { padding:30px 25px; font-size:1.1em; line-height:1.9em; text-align:justify; }
#testimonials { height:420px; }
#testimonials .testimonial { margin:20px 25px 0; }
#testimonials .author { font-size:.9em; font-style:italic; }
#leftColumn h2 { font-size:1.4em; color:#5A6A72; }
.socialSprite { background:url(../images/layout/social.png); height:54px; width:56px; }
.socialFace { background-position:-2px 0; }
.socialTwitter { background-position:-74px 0; }
.socialBlog { background-position:-137px 0; }
.socialLinked { background-position:-203px 0; }
#borderColumn { float:left; width:0; border-left:1px solid #222; }

#extraLinks {}
#extraLinks a {display:block; padding:20px 0 0 0; font-size:1.1em}

/*main content*/
#content { float:left; width:585px; font-size:1.1em; line-height:1.5em; }
.mainText { text-align:left; }
.mainText h2 { color:#626262; font-size:1.7em; }
#mainContent { margin:20px 0; padding:0 18px; line-height:1.7em; }
#mainPic { padding-bottom:10px; }
.mainQuote { display:block; padding:10px 0 10px 30px; }

/* Seth */
ul.seth { padding:0 0 20px; }
ul.seth li { font-size:.95em; padding-left:15px; }

/*forms*/
.contactForm input,.contactForm textarea { font-size:1.4em; padding:5px; color:#222; }

/*footer*/
#footer { display:block; width:900px; font-size:1em; margin:0 auto; }
#footer span { line-height:2em; }
#footerNav { }
#footerNav ul { padding:0 0 20px 45px; }
#footerNav ul li { float:left; }
#footerNav ul li a,#footerNav ul li a:visited,#footerNav ul li a:active { text-decoration:none; padding:0 22px; color:#626262; }
#footerNav ul li a:hover { color:#c1d72d; }
#footerCredit { text-align:center; color:#666; line-height:1.4em; }
#footerCredit a:link { color:#c7c7c7; text-decoration:none; }
#footerCredit a:hover { color:#c1d72d; }