/* vim: set expandtab tabstop=4 shiftwidth=4:
+----------------------------------------------------------------------+
| Copyright (c) 2006 Coldwell Banker Funkhouser Realtors               |
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <matt@cbfunkhouser.com>                 |
+----------------------------------------------------------------------+
 Created:      March 10, 2005
 Last Updated: February 8, 2010
*/

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

body {
	background:			#666666;
	margin:				auto;
}

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

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:				#ffffff;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 10px -5px;
}

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:				#ffffff;
	text-decoration:	underline;
}

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

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

form {					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
input {					font-size: 10px; }
select {				font-size: 10px; }

/**********************************************************************/
/*                        CORE LAYOUT & STYLE                         */
/**********************************************************************/

/****************************** MAIN **********************************/

.main {
	width:				1024px;
	text-align:			center;
	vertical-align:		top;
	margin-left:		auto;
	margin-right:		auto;
	padding:			0px 0px 0px 0px;
}

/***************************** MASTHEAD *******************************/

.mastheadA {
	width:				1024px;
	margin-top:			80px;
}

.mastheadB {
	width:				1024px;
	height:				405px;
	border-bottom:		2px solid #cccccc;
}

.mastheadA_interior {
	width:				1024px;
	margin-top:			30px;
}

.mastheadB_interior {
	width:				1024px;
	height:				132px;
}

#logo1 {
	width:				497px;
	text-align:			left;
	vertical-align:		bottom;
}

#logo2 {
	vertical-align:		top;
	width:				497px;
}

#logo_base {
	background:			url(../files_images/bg_logo.gif) repeat-x;
	vertical-align:		top;
}

/****************************** BODY **********************************/

.body {
	width:				auto;
	min-height:			400px;
	padding:			15px 15px 15px 15px;
	text-align:			left;
	vertical-align:		top;
}

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

#nav {
	text-align:			left;
	vertical-align:		bottom;
	padding:			0px 0px 3px 17px;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#ffffff;
	text-decoration:	none;
	padding:			0px 17px 7px 0px;
}

#nav a:hover, #nav a:active {
	color:				#fede58;
}

#nav #active_section {
	color:				#06592D;
}

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

.footer {
	width:				1024px;
	margin-top:			11px;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		15px;
	padding:			0px 0px 0px 0px;
	vertical-align:		top;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#999999;
	text-align:			center;
}

.footer2 {
	width:				1024px;
	margin-top:			11px;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		15px;
	padding:			7px 0px 0px 0px;
	border-top:			1px dotted #999999;
	vertical-align:		top;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#999999;
	text-align:			center;
}

.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#999999;
	text-decoration:	none;
	padding:			0px 12px 0px 0px;
}

.footer a:hover, .footer a:active {
	color:				#fede58;
	text-decoration:	none;
}

.footer2 a, .footer2 a:link, .footer2 a:visited, .footer2 a:hover, .footer2 a:active {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#999999;
	text-decoration:	none;
	padding:			0px 12px 0px 0px;
}

.footer2 a:hover, .footer2 a:active {
	color:				#fede58;
	text-decoration:	none;
}

/************************** 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; }

.rowHL {
	background-color:	#333333;
}

.rowHLnorm {
	background-color:	#666666;
}


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

p {
	line-height:		14px;
}

/**********************************************************************/
/*                          PAGE SPECIFIC                             */
/**********************************************************************/



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