/*
 * This file is part of the SpyderSilk Applictions software suite.
 * Copyright (c) 2005-2006, SpyderHost.net, Inc.
 * Licensed under the SpyderSilk Applications Software License
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * File     $Id: style.css,v 1.2 2006/04/14 20:32:57 dfdugal Exp $ <br>
 * Author   Adam Harris <awharris at spyderhost dot net>
 * @package spydersilk.applications.common
 */

/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body			{ font-family:Arial, sans-serif; }
form			{ width:100%; }
img			{ border:0; }
img.favorite		{ vertical-align:middle; }
h1.sitename		{ position:absolute; z-index:2; top:0; right:0; color:white; font-size:60px; font-family:garamond, serif; letter-spacing:-2px; margin-right:20px; }
h1.sitename_shadow	{ position:absolute; z-index:1; top:0; right:0; color:#004071; font-size:60px; font-family:garamond, serif; padding:4px 4px 0 0; letter-spacing:-2px; margin-right:20px; }
h1.header		{ font-size:52px; font-family:garamond, serif; letter-spacing:-2px; }
h2			{ font-size:30px; color:#004071; margin-bottom:10px; }
h3			{ font-size:22px; color:#004071; }
h4			{ font-size:16px; color:#0084B6; }
h5			{ font-size:14px; color:black; margin:5px 0; }
h5.required		{ font-size:14px; color:#004071; margin:5px 0; }
p.mission		{ font-size:15px; font-weight:bold; color:white; font-style:italic; text-align:center; }
p.title			{ color:#005DAC; font-size:18px; font-weight:bold; }
p.subtitle		{ color:#DA4549; font-size:16px; font-weight:bold; }
p.reg_txt		{ font-size:14px; font-weight:bold; margin:0 0 20px 0; }
p.contact		{ font-size:14px; font-weight:bold; }
p.services		{ color:#0084B6; font-size:13px; font-weight:bold; margin:0 0 10px 0; }
p.sidebar		{ color:white; text-align:center; font-size:14px; font-weight:bold; }
p.copyright		{ color:white; font-size:12px; font-weight:bold; text-align:center; padding:2px 0; }
p.favorites		{ font-size:18px; font-weight:bold; text-align:center; padding:0 0 5px 0; }
p.folders		{ font-size:11px; font-weight:bold; color:white; text-align:center; }
p.membership_txt	{ font-size:12px; font-weight:bold; text-align:left; }
ul.navbar		{ width:100%; text-align:right; padding-top:10px; }
li.nav_item		{ display:inline; list-style:none; margin-right:15px; font-size:14px; font-weight:bold; }
ul.services		{ width:100%; font-size:24px; font-weight:bold; text-align:right; }
li.services_item	{ display:inline; list-style:none; margin-right:5px; }
span.colorchange	{ color:#0084B6; }
span.emphasis		{ color:#005DAC; }
span.q			{ font-family:Times, serif; font-size:36px; color:#004071; }
span.a			{ font-family:Times, serif; font-size:36px; color:#338B36; }
span.num		{ font-size:18px; color:#004071; }
/*HTML SELECTORS*/

/*LINK CLASSES*/
a:link.nav, a:active.nav, a:visited.nav								{ color:white; text-decoration:none; }
a:hover.nav											{ color:#ddd; }
a:link.home, a:active.home, a:visited.home							{ color:white; text-decoration:none; }
a:hover.home											{ color:black; }
a:link.home_inverse, a:active.home_inverse, a:visited.home_inverse, a:hover.home_inverse	{ color:black; text-decoration:none; }
a:link.sidenav, a:active.sidenav, a:visited.sidenav						{ color:white; }
a:hover.sidenav											{ color:#8CB8C9; }
a:link.services, a:active.services, a:visited.services						{ color:#004071; text-decoration:none; }
a:hover.services										{ color:#338B36; }
a:link.services_inv, a:active.services_inv, a:visited.services_inv				{ color:#338B36; text-decoration:none; }
a:hover.services_inv										{ color:#004071; }
a:link.logo, a:active.logo, a:visited.logo							{ color:black; text-decoration:none; }
a:hover.logo											{ color:#0084B6; }
a:link.logo_inv, a:active.logo_inv, a:visited.logo_inv						{ color:#0084B6; text-decoration:none; }
a:hover.logo_inv										{ color:black; }
a:link.email, a:active.email, a:visited.email							{ color:#004071; }
a:hover.email											{ color:#338B36; }
a:link.favorite, a:active.favorite, a:visited.favorite						{ color:black; text-decoration:none; }
a:hover.favorite										{ color:#004071; }
a:link.external, a:active.external, a:visited.external						{ color:#338B36; }
a:hover.external										{ color:black; }
a:link.portfolio, a:active.portfolio, a:visited.portfolio					{ color:#004071; text-decoration:none; }
a:hover.portfolio										{ color:#DA4549; }
a:link.footer_lnk, a:active.footer_lnk, a:visited.footer_lnk					{ color:white; text-decoration:none; }
a:hover.footer_lnk										{ color:#8CB8C9; }
/*LINK CLASSES*/

/*DIV IDS*/
#master_container	{ position:relative; width:785px; border:1px solid black; margin:0 auto; }
#header			{ position:relative; height:250px; width:100%; background:url(/images/peoria_skyline.jpg) no-repeat; border-top:15px solid #004071; }
#logo			{ position:absolute; z-index:3; top:175px; left:20px; width:178px; height:202px; }
#navigation		{ height:40px; width:100%; background:#004071; }
#container		{ min-height:400px; width:100%; background:white url(/images/peoria_river.jpg) no-repeat; border-bottom:10px solid #338B36; }
#container_alt		{ min-height:400px; width:100%; background:white url(/images/peoria_river_alt.jpg) no-repeat; border-bottom:10px solid #338B36; }
#index_container	{ width:100%; padding-top:20px; display:table; vertical-align:top; }
#content		{ width:525px; padding:0 10px; float:left; }
#portfolio_content	{ width:765px; padding:10px; }
#sidebar		{ position:relative; width:230px; border-left:2px solid black; float:right; }
#footer			{ height:40px; width:100%; background:#004071; border-top:5px solid white; }
/*DIV IDS*/

/*DIV CLASSES*/
.membership		{ width:220px; margin:5px auto; }
.pres_folders		{ position:absolute; z-index:4; width:150px; margin-top:105px; margin-left:40px; }
.client_table		{ width:100%; display:table; border-bottom:2px solid #004071; margin-bottom:20px; }
.client_design		{ width:300px; float:left;max-width:300px; }
.client_design img		{ width:300px;max-width:300px; }
.client_description	{ width:450px; float:right; }
.trivia			{ width:90%; margin:10px 0; padding-left:40px; }
.about_table		{ width:100%; display:table; }
.about_left		{ float:left; width:250px; }
.about_right		{ float:right; width:260px; }
.fill_out_form		{ width:100%; margin-top:5px; }
.news_table		{ width:100% }
.news_row		{ width:100%; display:table; }
.news_left		{ float:left; width:40px; }
.news_right		{ float:left; width:475px; }
.form_table		{ width:100%; }
.form_row		{ width:100%; display:table; }
.form_left		{ width:200px; float:left; }
.form_right		{ width:300px; float:left; }
.mission_text		{ padding-top:195px; padding-right:75px; }
.sidebar_block		{ width:220px; margin:0 auto; background:#0084B6; border:1px solid black; }
.sidebar_space		{ margin:20px 0; }
.faqs_table		{ width:100%; border-bottom:2px solid black; margin:10px 0; }
.faqs_row		{ width:100%; display:table; }
.faqs_left		{ float:left; width:40px; }
.faqs_right		{ float:left; width:475px; padding-top:10px; }

#membership_bullets {padding: 0 0 0 25px;}
/*DIV CLASSES*/
