/* *************************************************************************
 *                             default.css
 *                            ------------------
 *	 AUTHOR				  : Kevin K. Nelson
 *   EMAIL                : developer@flashfiredesigns.com || knelson@taoti.com
 *   COPYRIGHT            : (C) 2005 Kevin K. Nelson flashfiredesigns.com
 *                           -  ALL RIGHTS RESERVED
 *
 *   LAST UPDATED         : 2005-02-13
 *
 *   NOTES                : The order of definitions for this CSS page are:
 *                            * tag definitions
 *                            * design classes (classes having to do with 
 *                              sliced design)
 *                            * table classes (e.g. classes for <td> or <tr>)
 *                            * text classes (e.g. classes for <p>)
 *                            * anchor tag classes (for various link classes)
 *
 ************************************************************************* */

/* *****************************************************************
   TAG DEFINITIONS
html {
	scrollbar-face-color: 		#4260ff;
	scrollbar-shadow-color:		#ffffff;
	scrollbar-highlight-color:	#ffffff;
	scrollbar-track-color: 		#86a4ff;
	scrollbar-arrow-color: 		#ffffff;
}
***************************************************************** */
body {
	scrollbar-face-color: 		#7F6B48;
	scrollbar-shadow-color:		#000000;
	scrollbar-highlight-color:	#A99776;
	scrollbar-track-color: 		#BEB29B;
	scrollbar-arrow-color: 		#FFFFFF;
	background-color:			#000000;
	background-image:			url(../images/body_bg.gif);
	background-repeat:			repeat-x;
	background-attachment:		fixed;
	margin:						50px 0px 0px 0px;
}
td {
	vertical-align:				top;
	padding:					0px 0px 0px 0px;
}
body, td {
	color:						black;
}
body, td, div, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol {
	font-family:				Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
}
p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol {
	margin-top:					0px;
	margin-bottom:				12px;
}
textarea, input, select {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
}
p, blockquote {
	text-align:					justify;
}

form   { margin:				0px 0px 0px 0px; }
img    { border-style:			none; }
legend { 
	font-size:					14px; 
	color:						#7F6B48;
}

a:link, a:visited { color:		#7F6B48; }
a:hover, a:active { color:		#FF9933; }

/* *****************************************************************
   DESIGN CLASSES
***************************************************************** */
.top_col {
	height:						250px;
	background-image:			url(../images/content_bg.gif);
	background-repeat:			repeat-y;
}
.left_col {
	line-height:				17px;
}
.right_col {

}
.footer_col {
	text-align:                 right;
	width:                      770px;
	height:						79px;
	padding:                    0px 60px 0px 0px;
	vertical-align:				bottom;
	background-image:			url(../images/content_footer.gif);
	background-repeat:			no-repeat;
}
.left_hr {
	color:						none;
	background-color:			none;
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	border-color:				white;
	width:						45px;
	height:						1px;
	margin:						0px 0px 0px 20px;
	text-align:					left;
	display:					block;
}
.left_text {
	color:						white;
	font-size:					11px;
	font-weight:				normal;
	display:					list-item;
	list-style-type:			square;
	margin:						0px 0px 0px 20px;
}
/* *****************************************************************
   TABLE CLASSES
***************************************************************** */
.left_form_cell {
	padding:			3px 3px 3px 3px;
	font-weight:		bold;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#EADEC7;
	vertical-align:		middle;
}
.right_form_cell {
	padding:			3px 3px 3px 3px;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#EADEC7;
	vertical-align:		middle;
	text-align:			right;
}
.left_info_cell {
	padding:			5px 5px 5px 5px;
	font-weight:		bold;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#DDDDDD;
	vertical-align:		middle;
}
.right_info_cell {
	padding:			5px 5px 5px 5px;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#DDDDDD;
	vertical-align:		middle;
}
.title_cell {
	font-weight:		bold;
	font-size:			14px;
	padding:			3px 3px 3px 3px;
}
.content_cell {
	padding:			3px 3px 3px 3px;
}
.row1 { background-color:#FFFFFF; }
.row2 { background-color:#EDEDED; }


/* ******************************************************************
   TEXT CLASSES
****************************************************************** */
.authored_title {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			16px;
	font-weight:		bold;
	color:				#645438;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#645438;
	margin-bottom:		3px;
}
.author {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			12px;
	color:				#645438;
	text-align:			right;
	margin-bottom:		22px;
}
.page_title {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#645438;
	margin-bottom:		18px;
}
.heading {
	margin: 			0px 0px 0px 0px; 
	font-size:			14px;
	color:				#645438;
	font-weight:		bold;
}
.small_descr {
	font-size:			10px;
	font-weight:		bold;
	color:				#7F6B48;
}
.lined {
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#645438;
}
.xsmall { font-size:	9px; }
.small  { font-size: 	10px; }
.normal { font-size: 	12px; }
.medium { font-size:	14px; }
.large  { font-size: 	16px; }
.xlarge { font-size:    18px; }
.huge   { font-size: 	20px; }

.left    { text-align: 	left; }
.center  { text-align: 	center; }
.right   { text-align: 	right; }
.justify { text-align: 	justify; }

.top    { vertical-align: middle; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.bold   { font-weight:	bold; }
.italic { font-style:	italic; }

.color_light { color:	orange; }
.color_dark  { color:	#645438; }

.status_container {
	margin:				20px 10px 20px 10px;
	padding:			3px 5px 3px 10px;
	border-style:		solid;
	border-color:		#CCCCCC;
	border-width:		0px 0px 0px 1px;
}
.status_title {
	font-size:			16px;
	font-weight:		bold;
	color:				#645438;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#645438;
}
.status_message {
	font-size:			12px;
	color:				#645438;
}

/* *****************************************************************
ANCHOR TAG CLASSES
***************************************************************** */
.left_col a:link, .left_col a:visited {
	color:				#FFCC99;
}
.left_col a:hover, .left_col a:active {
	color:				#FF9933;
}
.footer_col a {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			10px;
	font-weight:		bold;
}
.footer_col a:link, .footer_col a:visited {
	text-decoration:	none;
}
.footer_col a:hover, .footer_col a:active {
	text-decoration:	none;
}