	/* vim: set expandtab tabstop=4 shiftwidth=4:
+----------------------------------------------------------------------+
| PHP version 4                                                        |
+----------------------------------------------------------------------+
| Copyright (c) 2005 Letter10 Design                                   |
+----------------------------------------------------------------------+
| This program is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License (GPL) as        |
| published by the Free Software Foundation; either version 2 of the   |
| License, or (at your option) any later version.                      |
|                                                                      |
| This program is distributed in the hope that it will be useful, but  |
| WITHOUT ANY WARRANTY; without even the implied warranty of           |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    |
| General Public License for more details.                             |
|                                                                      |
| To read the license, visit http://www.gnu.org/copyleft/gpl.html      |
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <webmaster@letter10.net>                |
+----------------------------------------------------------------------+
| PURPOSE OF THIS FILE                                                 |
| This is the site wide CSS file                                       |
+----------------------------------------------------------------------+

 Created:      February 21, 2005
 Last Updated: February 21, 2005

 @version $Id: .site.css,v 1.0 2005/02/21 12:34:00 EST $
 @copyright 2005

*/

/*--------------------------------------------------------------------*/
/*                           TAGS: Defaults                           */
/*--------------------------------------------------------------------*/

body {
	margin: 0px;
	padding:0px;
	text-align: center;
}


body, table, td, ol, ul, li, p, a {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
}

img {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2, h3, h4, h5, h6 {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #003263;
}

.subh1, .subh2, .subh3, .subh4, .subh5, .subh6 {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #777777;
}

h1 {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 20px 0px;
	color: #B39746;
	text-shadow: 1px 1px 1px #003263;

}

.subh1 {
	font-size: 15px;
	padding: 0;
	margin:0;
	line-height:14px;
}

h2 {
	font-size: 21px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

p.cat_titleh2, p.cat_titleh2 a {
	font-size: 18px;
	font-weight:bold;
	padding:0;
	margin:0 0 8px 0;;
}

.subh2 {
	font-size: 14px;
	padding:0;
	margin: 0px 0px 2px 0px;
}

h3 {
	font-size: 18px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 0px 0px;
}

.subh3 {
	font-size: 13px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

h4 {
	font-size: 16px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 0px 0px;
}
	
.subh4 {
	font-size: 12px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

h5 {
	font-size: 14px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 0px 0px;
}

.subh5 {
	font-size: 11px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

	
h6 {
	font-size: 12px;
	border-bottom: 1px solid #003263;
	padding: 2px;
	margin: 0px 0px 0px 0px;
}

.subh6 {
	font-size: 10px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

a:link, a:visited {
	color: #003263;
	}

a:hover, a:active {
	color: #B39746;
	text-decoration: underline;
}

input {
	font-size: 10px;
}

select {
	font-size: 10px;
}

#the_content {
	background-color:#FFF;
}

#the_content h1 {
	margin-left:20px;
}

div.the_content ul {
	margin:10px 0 10px 20px;
	line-height: 20px;
	padding:0 20px;
}

div.the_content ul li {
	padding:0 10px 1px 0;
}

a.moretag {
	margin-left:5px;
}

#home-top{
	width:800px;
	
}
/*--------------------------------------------------------------------*/
/*                        TEMPLATE: Defaults                          */
/*--------------------------------------------------------------------*/

#parentDiv {
	width: 1000px;
	border: 0px;
	margin: 5px auto 0 auto;
	padding:0;
}

#mainbody {
	width:968px;
	margin:0px auto;
	overflow:hidden;
}

#contentbody_home {
	width:968px;
	float:left;
		background-color:#FFF;

	margin: 0px;
	padding: 0px;
	text-align: left;
}

#contentbody {
	width:968px;
	float:left;
	background:url(../files_images/stripe_diagonal.png) repeat;

	margin: 0px;
	padding: 0px;
	text-align: left;
}

#banner_container {
	float:left;
	position:relative;
	clear:both;
	overflow:hidden;
	text-align:left;
	width:968px;
	height:97px;
	background: url(/files_images/banner_right.gif) right top no-repeat;
}

#banner_menu {
	float:right;
	position:absolute;
	top:0px;
	right:0px;
	width:45%;
	text-align:right;
	color:#FFFFFF;
	padding-right:10px;
}

#banner_menu a {
 	font-family:Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#banner_menu a:hover {
	color:#B39746;
}

#welcome {
	width:968px;
	height:138px;
	float:left;
	display:inline;
	overflow:hidden;
	background: url(/files_images/welcome.jpg) no-repeat;
}

#welcome2 {
	width:968px;
	height:138px;
	float:left;
	display:inline;
	overflow:hidden;
	background: url(/files_images/welcome2.jpg) no-repeat;
}

#welcome3 {
	width:968px;
	height:82px;
	float:left;
	display:inline;
	overflow:hidden;
	background: url(/files_images/welcome3.jpg) no-repeat;
}

#welcome4 {
	width:968px;
	height:82px;
	float:left;
	display:inline;
	overflow:hidden;
	background: url(/files_images/welcome4.jpg) no-repeat;
}


#navbar {
	float:left;
	display:block;
	width:968px;
	background:url(../files_images/nav_backgound.gif) left top repeat-x;
	text-align: left;
	height:29px;
}


#tagline {
	text-align:center;
	margin:0px auto;
	padding: 5px 25px 0 25px;
}

#content {
	float:right;
	background-color:#FFF;
	display:block;
	position:relative;
	width:680px;
	padding:5px 10px 0px 15px;
	margin-bottom:25px;
}

#content p {
	padding:0 20px 0 5px;
}

#content_home {
	float:right;
	position:relative;
	width:728px;
	padding:5px 0px 0px 15px;
}

#content_home_test {
	float:right;
	position:relative;
	width:100%x;
	padding:5px 0px 0px 15px;
}

#featcontent {
	position:absolute;
	left:15px;
	top:5px;
}

#featcontent h2 {
font-size:18px;
border-bottom:#FFF solid 1px;

} 

#content_admin {
	float:left;
	width:633px;
	position:relative;
	padding-left:30px;
	margin:0;
}

#content_admin blockquote {
	margin:0 0 20px 0;
	padding:0 30px 0 20px;
}

.info-background {
	padding:0;
	margin:0;
}

ul.longpoints li {
padding:0 30px 20px 0;
}


#maincontent blockquote {
	margin:0 0 20px 0;
	padding:0 30px 0 20px;
	}
	
div.left_menu_home {
	padding:5px;
	border-right:1px solid #003263;
	border-left:1px solid #003263;
	margin:0 2px;
	background:url(/files_images/left_menu_content_bg.gif) repeat;
}

div.left_menu_home ul {
	margin:0px 0px 5px 10px;
	padding:0 0 0 5px;	
	list-style-image:url(../files_images/bullet_1.png);
}

div.left_menu_home p {
	font-family:Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #003263;
	margin:0;
	padding-left:7px;
}

div.left_menu_home p a {
	font-family:Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #003263;
}

div.left_menu_home p a:hover {
	color:#B39746;
}

div.left_menu_home ul li, div.left_menu_home ul li a {
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	color: #003263;
}

div.left_menu_home ul li {
	padding:5px 0 5px 0;
	border-bottom:dotted 1px #003263;
}

div.left_menu_home ul li a:hover {
	color:#B39746;
}

#left_menu {
	float:left;
	position:relative;
	margin:0;
	width:220px;
	display:block;
}

.left_menu_title {
	padding:6px 0px 0px 4px;
	height:22px;
	background: url(../files_images/left_menu_bg4.png);
	border: 2px solid #999;
}

div.left_menu_title:hover {
	background:url(../files_images/left_menu_title_bg_hover.png) center;
}

div.left_menu_title a {
	font-family:Helvetica, sans-serif;
	font-size: 16px;
	color: #003263;
}

div.left_menu_content {
	padding:5px 10px 8px 5px;
	margin: 0 2px;
	border-left:1px solid #003263;
	border-right:1px solid #003263;
	background-color:#FFF;
}

div.left_menu_content ul {
	margin:0px 0px 5px 0px;
	padding:0 0 0 15px;	
	list-style-image:url(../files_images/bullet_1.png);
}

div.left_menu_content p {
	font-family:Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #003263;
	margin:0;
	padding-left:7px;
}

div.left_menu_content p a {
	font-family:Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #003263;
	
}

div.left_menu_content p a:hover {
	color:#B39746;
}


div.left_menu_content ul li, div.left_menu_content ul li a {
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	color: #003263;
	text-decoration:none;
}

div.left_menu_content ul li a {
	font-weight:bold;
	padding:5px 10px 5px 0;
}

div.left_menu_content ul li {
	padding:0 0 5px 0;
}

div.left_menu_content ul li a:hover {
	color:#B39746;
}

/*--------------------------------------------------------------------*/
/*                           page left: Defaults                           */
/*--------------------------------------------------------------------*/
#subpages {
	width:240px;
	background-color:#FFF;
	overflow:hidden;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	display:block;
	float:left;

}

#subpages, #subpages ul{
	list-style:none;
	padding:0;
	
}

#subpages ul{
	margin:0;
	padding:0;
}

#subpages ul li {
	padding:0;
	margin:8px 0 10px 0;
	line-height:14px;
	display:block;

}

#subpages ul li ul {
	padding:0;
	margin:10px 0 0 15px;
}

#subpages h2{
	border:none;
	text-align:center;
}


#subpages a {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:15px 0;
	padding:5px 200px 5px 5px;
	white-space:nowrap;

}

#subpages a:hover, #subpages a:focus  {
	background-color:#666;
	color:#FFF;
	}
	
#subpages a:active  {
	color:#003263F;
	}

/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/

#trifecta_holder {
	display:block;
	float:left;
	width:968px;
	background: url(../files_images/bottom_bg.png);
	border:#003263 1px solid;
	overflow:hidden;
	margin-bottom:5px;
}


.trifecta_1 {
	display:inline;
	float:left;
	width:323px;
	height:300px;
	border-left:#003263 1px solid;
	border-right:#999 1px solid;	
}

.trifecta_2 {
	display:inline;
	float:left;
	width:315px;
	height:300px;
	text-align:center;
	border-left:#003263 1px solid;
	overflow:hidden;
}

div.trifecta_1 h1, div.trifecta_2 h1, div.trifecta_1 h1 a, div.trifecta_2 h1 a {
	font-family: Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding-top:5px;
}

div.trifecta_1 h1, div.trifecta_2 h1 {
	border-bottom:none;
}

div.trifecta_1 h1:hover, div.trifecta_2 h1:hover {
	background:url(../files_images/trifecta_title_bg_hover.png) center;
}

div.trifecta_1:hover, div.trifecta_2:hover {
	background:url(../files_images/bottom_bg_alt.png) repeat top;
}


div.trifecta_1 p, div.trifecta_1 ul li, div.trifecta_1 ul li a, div.trifecta_2 p, div.trifecta_2 p a, div.trifecta_2 ul li, div.trifecta_2 ul li a {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:16px;
	color: #FFF;
	margin-top:0px;
	padding:0px 20px;
	text-align:justify;
}

div.trifecta_1 p a {
		padding:0;
			color: #FFF;

}

#jmenke_side {
	float:right;
	position:relative;
	width:200px;
	text-align:center;
	border-left:1px dotted #003263;
}

#jmenke_side img {
	border:1px solid #003263;
	padding:0;
}

#jmenke_side p {
	font-size:12px; 
	padding:5px 10px;
	margin:0; 
	text-align:justify;
}


#quad_holder {
	display:block;
	float:left;
	width:968px;
	background:url(../files_images/bottom_bg.png) repeat-x;
	margin-bottom:0px;
	padding:0;
	overflow:hidden;
}

.quad_1 {
	display:inline;
	float:left;
	width:240px;
	height:350px;
	border-left:#003263 1px solid;
	border-right:#999 1px solid;
	padding:0;
}

.quad_2 {
	display:inline;
	float:left;
	width:238px;
	height:350px;
	padding:0;
	border-left:#003263 1px solid;
}

div.quad_1 h2, div.quad_1 h2 a, div.quad_2 h2, div.quad_2 h2 a {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:5px 0 0 0;
	text-shadow:1px 1px 2px #000;
}

div.quad_1 h2, div.quad_2 h2 {
	border-bottom:1px solid #FFF;
}

div.quad_1 h2:hover, div.quad_2 h2:hover {
	background:url(../files_images/trifecta_title_bg_hover.png);
}
div.quad_1 p, div.quad_1 p a, div.quad_1 ul li, div.quad_1 ul li a, div.quad_2 p, div.quad_2 p a, div.quad_2 ul li, div.quad_2 ul li a {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	color: #FFFFFF;
	margin:5px 0 0 0;
}

div.quad_1 p, div.quad_1 p a, div.quad_2 p, div.quad_2 p a {
	padding:0 10px;
}

div.quad_1 ul li, div.quad_2 ul li { 
	line-height:12px;
}


.quad_1:hover, .quad_2:hover {
	background:url(../files_images/bottom_bg_alt.png) repeat-x;
}

div.quad_2 ul  {
	margin-top:5px;
	padding-left:0px;
	margin-left:25px;
}

div.quad_2 ul li ul {
	margin:0;
	padding:0;
}


#fq_req {
	display:block;
	float:left;
	left:15px;
	right:10px;
	width:210px;
	margin:20px 0 50px 10px;
}

#fq_req2 {
	float:right;
	display:inline;
	margin:0 0 20px 10px;
	width:210px;
}

div.fq_req_title {
	text-align:center;
	padding:5px 0 0 0;
	height:23px;
	background: url(../files_images/left_menu_bg4.png);
	border:#999 2px solid;

}

div.fq_req_title:hover {
	background:url(../files_images/left_menu_title_bg_hover.png) center;
}

div.fq_req_title a {
	color:#FFF;
	font-weight: bold;
	padding-top:5px;
	text-decoration:none;
}

div.fq_req_content {
	margin:0 2px;
	border:1px solid #003263;
	background:url(../files_images/left_menu_content_bg.gif) repeat;
	list-style:none;
}

div.fq_req_content p {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#003263; 
	padding:5px 10px;
	margin:0;
}


div.fq_req_content a  {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color: #003263;
}

div.fq_req_content a:hover {
	color:#B39746;
}

div.fq_req2_content {
	margin:0;
	padding:0;
	border:1px solid #003263;
	background:url(../files_images/left_menu_content_bg.gif) repeat;
	list-style:none;
}


div.fq_req2_content p {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#003263; 
	margin:5px 0 10px 3px;
	padding:0;
}

div.fq_req2_content a  {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color: #003263;
}

div.fq_req2_content a:hover {
	color:#B39746;
}

div.tagcloud {
	border:none;
	padding:5px;
}

h2.widgettitle {
	text-align:center;
}

#proposal_req {
	display:block;
	float:right;
	width:275px;
	margin:0 15px 5px 30px;
}
div.proposal_req_title {
	text-align:center;
	padding:5px 0 0 0;
	height:23px;
	background: url(../files_images/left_menu_bg4.png);
	border:#999 2px solid;
}
div.proposal_req_title a {
	color:#FFF;
	font-weight: bold;
	padding-top:5px;
	text-decoration:none;
}

div.proposal_req_content {
	width:269px;
	margin:0 auto;
	background:url(../files_images/left_menu_content_bg.gif) repeat;
	border:1px solid #003263;
}

div.proposal_req_content p {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#003263; 
	padding:5px 20px;
	margin:0;
}

div.proposal_req_content a  {
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color: #003263;
	padding:0;
}

div.proposal_req_content a:hover {
	color:#B39746;
}

div.proposal_req_title:hover {
	background:url(../files_images/left_menu_title_bg_hover.png) center;
}

.tagcloud {
	margin:0 2px;
	border:1px solid #003263;
	background:url(../files_images/left_menu_content_bg.gif) repeat;
}



#sidecontent {
	float:right;
	position:relative;
	width:190px;
	text-align:center;
}

#sidecontent img {
	border:1px solid #003263;
	padding:0;
}

#sidecontent p {
	margin:5px auto 0px auto;
	width:85%;
	font-size:12px; 
	margin-top:5px; 
	text-align:left
}

.profile_holder {
	float:left;
	display:block;
	width:700px;
	margin-bottom:10px;
}

.profile_pic {
	float:left;
	display:inline;
}

div.profile_pic img {
	border:#000 1px solid;
}

.profile_content {
	float:left;
	width:545px;
	padding:0 0 0 20px;
}

div.profile_content p {
	text-align:justify;
}

#footer {
	background:url(../files_images/footer_img.png) no-repeat;
	float:left;
	width: 968px;
	height:21px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#footertalk {
	padding:3px 0px 0px 15px;
	text-align:left;
	float:left;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #041D44;
}


.footer, .footer, a.footer {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #041D44;
}

.footer {
	padding: 0px 0px 0px 12px;
}

a.footer:link, a.footer:visited {
	color: #041D44;
	text-decoration: none;
}

a.footer:hover, a.footer:active {
	color: #041D44;
	text-decoration: underline;
}

table.container {
	border: 1px solid #BBBBBB;
	background-color: #EFEFEF;
}

img.alignright {
	float:right;
	margin: 5px 5px 7px 10px;

}

img.imgAlignRIGHT {
	border: 1px solid #333333;
	margin: 0px 5px 7px 10px;
}

img.imgAlignCENTER {
	border: 1px solid #333333;
	margin: 0px 10px 7px 10px;
}

img.imgAlignLEFT {
	border: 1px solid #333333;
	margin: 0px 10px 7px 5px;
}

img.imgBORDER {
	border: 1px solid #333333;
}


/*--------------------------------------------------------------------*/
/*                         CLASSES: CUSTOM                            */
/*--------------------------------------------------------------------*/

.contentAREA {
	border: 0px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

a.blueA:link, a.blueA:visited {
	color: #003366;
	text-decoration: none;
}

a.blueA:hover, a.blueA:active {
	color: #990000;
	text-decoration: none;
}


/*--------------------------------------------------------------------*/
/*                          CLASSES: FORMS                            */
/*--------------------------------------------------------------------*/

.errorDIV {
	background-color: #D6A19A;
	border-bottom: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.nonerrorDIV {
	background-color: #C3D9B8;
	border-bottom: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.form_field {
	font-size: 12px;
	color: #333333;
}

.form_field-req, a.form_field-req, a:active.form_field-req {
	font-size: 12px;
	color: #990000;
}

.form_field-error, a.form_field-error, a:active.form_field-error {
	font-weight: bold;
	font-size: 12px;
	color: #990000;
}

.form_table-error {
	background-color: #FFFFDD;
}

/*--------------------------------------------------------------------*/
/*                      CLASSES: TAG INDEPENDENT                      */
/*--------------------------------------------------------------------*/

.textSMALL {
	font-size: 10px;
}
#fourwaysbody {
	float: left;
	width: 70%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#fourwayssidebar {
	width: 24%;
	float: right;
	background-color: #CCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#formtable {
	margin-left:30px;
	border:#003263 1px solid;
}

td.formcell{
	border-bottom:#003263 1px solid;
	border-top:#999 1px solid;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:200px;
	background:url(../files_images/bottom_bg_alt.png) repeat-x;
}

td.formcell a, td.formcell p{
	color:#FFF;
	font-weight:bold;
}

td.end {
	padding:10px;
	height:15px;
	border-top:#999 1px solid;
	border-bottom:#003263 1px solid;
	vertical-align:top;
	text-align:center;
	background:url(../files_images/bottom_bg_alt.png) repeat-x;
}

#preload {
	display:none;
}

