/* vim: set expandtab tabstop=4 shiftwidth=4:
+----------------------------------------------------------------------+
| PHP version 4                                                        |
+----------------------------------------------------------------------+
| Copyright (c) 2005 Coldwell Banker Funkhouser Realtors               |
+----------------------------------------------------------------------+
| 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 <matt@cbfunkhouser.com>                 |
+----------------------------------------------------------------------+

 Created:      August 21, 2005
 Last Updated: December 1, 2005

 @version $Id: .site.css, v0.2 2005/08/21 10:24:00 EST $
 @copyright 2005

*/

/**********************************************************************/
/**********************************************************************/
/*                                                                    */
/*                            DEFAULT CSS                             */
/*                                                                    */
/**********************************************************************/
/**********************************************************************/

/**********************************************************************/
/*                      TAGS REDEFINED: Default                       */
/**********************************************************************/

body {
	background:			#cccccc url(../files_images/bg_grad.jpg) fixed;
	margin:				7px 7px 7px 7px;
	padding:			7px 7px 7px 7px;
}

body, div, td, ol, ul, li, p, a, span {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#333333;
}

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

h1, h2, h3, h4, h5, h6 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#333333;
	padding:			0px;
	margin:				0px;
}

h1 {					font-size: 21px; }
h2 {					font-size: 18px; }
h3 {					font-size: 16px; }
h4 {					font-size: 14px; }
h5 {					font-size: 12px; }
h6 {					font-size: 10px; }

a:link, a:visited {
	color:				#005FA9;
	text-decoration:	underline;
}

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

form, input, select, label {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#333333;
}

form {					margin: 0px; padding: 0px; }
input {					font-size: 10px; border: 1px solid #666666; }
select {				font-size: 10px; border: 1px solid #666666; }

/**********************************************************************/
/*                        CORE LAYOUT & STYLE                         */
/**********************************************************************/
.masthead {
	width:				100%;
	height:				50px;
}

.masthead #mast_title {
	padding:			16px 0px 8px 10px;
	margin:				0px 0px 0px 0px;
	font-weight:		normal;
	color:				#ffffff;
}

.masthead #banner {
	z-index:			-1;
}

.masthead #logo {
	border:				1px solid transparent;
	margin:				5px 7px 0px 0px;
	position:			absolute;
	top:				12px;
	right:				12px;
}

.masthead #logo:hover {
	border:				1px solid #ffffff;
}
	
.welcome {
	width:				100%;
	padding:			0px 0px 0px 0px;
	margin:				10px 0px 0px 0px;
	background-color:	#ffffff;
	border:				0px;
}

.parent {
	width:				100%;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	background-color:	#ffffff;
	border:				0px;
}

/**************************** PAGE NAME *******************************/

.welcome #welcome {
	height:				27px;
	padding:			3px 15px 5px 15px;
	margin:				0px 0px 0px 0px;
	border-bottom:		1px solid #ccd2d2;
	background-color:	#ffffff;
}

.welcome #corner_tl {
	height:				6px;
	text-align:			left;
	font-size:			0px;
}

.welcome #corner_tr {
	height:				6px;
	text-align:			right;
	font-size:			0px;
}

.welcome #welcome #main_title {
	color:				#000000;
}

.welcome #utility {
	float:				right;
	font-size:			10px;
	color:				#777777;
	padding:			4px 0px 0px 0px;
}

.welcome #utility a:link, .welcome #utility a:visited {
	font-size:			10px;
	font-weight:		bold;
	color:				#777777;
	text-decoration:	none;
}

.welcome #utility a:hover, .welcome #utility a:active {
	font-size:			10px;
	font-weight:		bold;
	color:				#777777;
	text-decoration:	underline;
}

/******************************* NAV **********************************/

#nav {
	width:				190px;
	height:				500px;
	padding:			0px 0px 0px 0px;
	vertical-align:		top;
	background-image:	url(../files_images/bg_pageNav.jpg);
	background-repeat:	no-repeat;
}

#nav #sections {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#sections a {
	display:			block;
	padding:			4px 0px 4px 10px;
	border-right:		1px solid #cccccc;
	background-image:	url(../files_images/bg_nav.jpg);
	font-weight:		bold;
}

#sections a:link, #sections a:visited {
	border-top:			1px solid #f5f7f7;
	border-bottom:		1px solid #cccccc;
	color:				#21536A;
	text-decoration:	none;
}

#sections a:hover, #sections a:active {
	border-top:			1px solid #cccccc;
	border-bottom:		1px solid #ffffff;
	background-color:	#DDEEFF;
	background-image:	none;
	text-decoration:	none;
}

#sections a#highlight {
	border-top:			1px solid #cccccc;
	border-bottom:		1px solid #ffffff;
	background-color:	#CCFFCC;
	background-image:	none;
	text-decoration:	none;
}

#sections a#highlight:hover {
	border-top:			1px solid #cccccc;
	border-bottom:		1px solid #ffffff;
	background-color:	#DDEEFF;
	background-image:	none;
	text-decoration:	none;
}

#admin{
	margin:				5px 0px 0px 0px;
	padding:			0px 0px 10px 10px;
}

#admin #title {
	padding:			10px 0px 3px 0px;
	font-size:			15px;
}

#admin a:link, #admin a:visited {
	display:			block;
	padding:			0px 0px 0px 10px;
	color:				#21536A;
	text-decoration:	none;
}

#admin a:hover, #admin a:active {
	display:			block;
	padding:			0px 0px 0px 10px;
	color:				#21536A;
	text-decoration:	underline;
}

/***************************** CONTENT ********************************/

#content{
	padding:			10px 10px 10px 10px;
	margin:				0px 0px 0px 0px;
	background-color:	#ffffff;
	vertical-align:		top;
}

#content2 {
	padding:			10px 10px 10px 10px;
	margin:				0px 0px 0px 0px;
	background-color:	#ffffff;
	height:				500px;
	vertical-align:		top;
}

/****************************** FOOTER ********************************/

#footer {
	border-top:			1px solid #cccccc;
	padding:			10px 10px 10px 10px;
	margin:				0px 0px 0px 0px;
	color:				#999999;
}

#footer a {
	text-decoration:	none;
}

#footer img {
	margin:				4px 4px 4px 0px;
	vertical-align:		middle;
}

/************************** FORM FEEDBACK *****************************/

.feedback {
	padding:			5px 5px 5px 5px;
	font-size:			11px;
	font-weight:		bold;
	color:				#333333;
	text-align:			center;
}

div.feedback {			border: 1px solid #333333; }

.feedback#error {		background-color: #D6A19A; }
.feedback#success {		background-color: #C3D9B8; }

/**********************************************************************/
/*                             SECTIONS                               */
/**********************************************************************/

/****************************** LOGIN *********************************/

.login {
	padding:			10px 10px 10px 10px;
	text-align:			center;
}

.login table {
	font-weight:		bold;
	text-align:			center;
	border:				1px solid #666666;
	background-color:	#efefef;
}

/***************************** MY INFO ********************************/

.myinfo {
	padding:			10px 10px 10px 10px;
	text-align:			center;
}

.myinfo #title{
	color:				#000000;
}

.myinfo table {
	border:				1px solid #666666;
	background-color:	#efefef;
}

/*************************** ANNOUNCEMENTS ****************************/

.announcements {
	padding:			10px 10px 10px 10px;
}

.announcements #title {
	color:				#000000;
}

.announcements #block {
	border:				1px solid #666666;
	background-color:	#efefef;
	margin:				0px 0px 7px 0px;
}

.announcements #block:hover {
	background-color:	#ccffcc;
}

.announcements #block #corners_row {
	display:			none;
	height:				6px;
}

.announcements #corner_tl {
	height:				6px;
	text-align:			left;
	font-size:			0px;
}

.announcements #corner_tr {
	height:				6px;
	text-align:			right;
	font-size:			0px;
}

.announcements #corner_bl {
	height:				6px;
	text-align:			left;
	font-size:			0px;
}

.announcements #corner_br {
	height:				6px;
	text-align:			right;
	font-size:			0px;
}

.announcements #announcement {
	padding:			7px 7px 7px 7px;
}

.announcements #atitle {
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	none;
}

.announcements #date {
	font-size:			10px;
	font-weight:		normal;
}

.announcements .control, .announcements a#control {
	font-size:			10px;
	text-decoration:	none;
}

.announcements .detail {
	font-size:			12px;
	padding:			7px 0px 0px 0px;
}

/************************** CORRESPONDENCE ****************************/

.correspondence {
	padding:			10px 10px 10px 10px;
	text-align:			left;
}

.correspondence #title {
	color:				#000000;
}

.correspondence table {
	font-size:			12px;
	border:				1px solid #666666;
	background-color:	#efefef;
}

/**************************** ADMIN/INDEX *****************************/

.ADMINindex {
	padding:			10px 10px 10px 10px;
	text-align:			left;
}
.ADMINindex #title{
	color:				#000000;
}

.ADMINindex #block {
	width:				100%;
	border:				1px solid #333333;
	border-top:			0px;
	background-color:	#efefef;
}

.ADMINindex #blockLEFT {
	border-right:		1px solid #333333;
}

.ADMINindex #name	{
	width:				100%;
	border-top:			1px solid #666666;
	text-align:			left;
}

.ADMINindex #name a {
	display:			block;
	padding:			7px 7px 7px 14px;
	font-size:			15px;
	font-weight:		bold;
	text-decoration:	none;
}

.ADMINindex #name a:link, .ADMINindex #name a:visited {
	color:				#21536a;
	text-decoration:	none;
}

.ADMINindex #name a:hover, .ADMINindex #name a:active {
	background-color:	#ccffcc;
	color:				#21536a;
	text-decoration:	none;
}

.ADMINindex #name a#highlight {
	background-color:	#ddeeff;
}

/************************ ADMIN/ANNOUNCEMENTS *************************/

.ADMINannouncements {
	padding:			10px 10px 10px 10px;
	text-align: center;
}

.ADMINannouncements #title {
	color:				#000000;
}

.ADMINannouncements table {
	font-size:			12px;
	border:				1px solid #666666;
	background-color:	#efefef;
}

/************************** ADMIN/DOCUMENTS ***************************/

.ADMINdocuments {
	padding:			10px 10px 10px 10px;
	text-align: center;
}

.ADMINdocuments #title {
	color:				#000000;
}

.ADMINdocuments table {
	font-size:			12px;
	border:				1px solid #666666;
	background-color:	#efefef;
}

/******************************** END *********************************/

