/*
css
	main
		window
		header
			title
			links
		body
			title
			links
		content
		footer
*/

/************************/
/* generic css tags     */
/* non cascaded classes */
/************************/
body
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Times";
	font-size: 12px;
	background: #EDEDED; /*eeeeee*/
}
#spacer
{
	height: 93%;
	float: left;
	width: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
}
#contentwrap
{
	width: 100%;
	padding: 0;
	margin: 0;
}
input
{
	border: 1px solid #999999;
	color: #999999;
}
select
{
	color: #999999;
}

/* admin user table */
.css_main_user_table
{
	border: 1px solid #cccccc;
}

.css_main_user_table td
{
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #cccccc;
}
.css_main_user_table th
{
	border-bottom: 1px solid #cccccc;
}
.css_main_user_table a
{
	border: 1px solid #cccccc;
	padding-left: 2px;
	padding-right: 2px;
}

/* custom input box with no borders */
.input_text
{
	border-bottom:1px solid #cccccc;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	background: #F5F5F7;
}
/* custom solid divider bar */
.css_solid_hr
{
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
}
/* custom dotted divider bar */
.css_dotted_hr
{
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;
}
/* black font */
#css_font_black
{
	color:#999999;
}

/* *********************************/
/* main window for site            */
/* window padded and width defined */
/***********************************/
#css_main_window
{
	padding-top: 40px;
	padding-left: 40px;
	width: 750px;
	min-height:300px;
}

/****************************************/
/* main header                          */
/* site navigation links and site title */
/****************************************/
.css_main_header_links td
{
	 height: 5px;
	 vertical-align: bottom;
}
.css_main_header_links a
{
	text-decoration: none;
	color: #000000; /* 99666666*/
	font-size: 12px;
}
.css_main_header_links a:hover
{
	text-decoration: underline;
	font-size: 12px;
	background-color: #000000;
}
/* title seen on every page 'Brian Sensebe' */
.css_main_header_title
{
	font-size: 21px;
	color: #000000;
	font-style: italic;
}

/*****************************/
/* main body                 */
/* page links and page title */
/*****************************/
.css_main_body
{
	color: #999999;
}
.css_main_body_links td
{
	 height: 15px;
	 vertical-align: bottom;
	 color: #BAB9B9;
	 font-size: 12px;
}
.css_main_body_links a
{
	text-decoration: none;
	color: #999999;
	background-color: #FFFFFF;
	font-weight: normal;
}
.css_main_body_links a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
}
#css_main_body_links_hover /* this should be the same as style above */
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
}
.css_main_body_title
{
	font-size: 18px;
	font-style: italic;
}
/**********************/
/* main content       */
/* images and videos  */
/**********************/
.css_main_content
{
	color: #BAB9B9;
}
.css_main_content a
{
	text-decoration: none;
	color: #999999;
	background-color: #FFFFFF;
	font-weight: normal;
}
.css_main_content a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
}
.css_main_content table
{
	border-collapse: collapse;
}
.css_main_content td, th
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #BAB9B9;
}
/*******************/
/* main footer     */
/* with copyrights */
/*******************/
#css_main_footer
{
	clear: both;
	height: 7%;
	color: #000000;
	font-size: 13px;
	font-style: italic;
	padding: 0;
	margin: 0;
	padding-left: 40px;
}

#css_main_footer a
{
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

#css_main_footer a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
}