/*
===============================================================================
the font attributes:
font: <font-style> <font-variant> <font-weight> <font-size> <font-family>

where:
font-style: normal | italic | oblique
font-variant: normal | small-caps
font-weight: normal | bold | bolder | lighter
===============================================================================
*/

/*
===============================================================================
layout elements
===============================================================================
*/

body
{
	background-color: #D3D5D9;
	padding: 0px;
	margin: 0px;
}

td#menu
{
	width: 200px;
	vertical-align: top;
	background-color: #96A0B4;
}

td#content
{
	width: 520px;
	vertical-align: top;
	padding: 30px;
	background-color: #DCDEE2;
}

/*
===============================================================================
basic text elements
===============================================================================
*/

p, div, span, dl, ul, td, input, select, option, textarea
{
	font: normal normal normal 14px times new roman;
	color: #000000;
}

.error
{
	color: #FF0000;
	background-color: #FFF8F8;
	border: 1px solid #FF0000;
	padding: 10px;
}

a.error:link, a.error:visited, a.error:hover
{
	color: #FF8C00;
	text-decoration: underline;
}


/*
===============================================================================
headers
===============================================================================
*/

h1
{
	font: bold 24px times new roman;
	color: #47526E;
	text-align: center;
}

h2
{
	font: bold 24px times new roman;
	color: #47526E;
	text-align: center;
}

h3
{
	font: bold 14px times new roman;
	color: #47526E;
	text-align: left;
}

h4
{
	font: bold 12px times new roman;
	color: #000000;
	text-align: left;
}

/*
===============================================================================
the links in normal text
===============================================================================
*/

a:link
{
	text-decoration: underline;
	color: #47526E;
}

a:visited
{
	text-decoration: underline;
	color: #47526E;
}

a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

/*
===============================================================================
the links in the menu
===============================================================================
*/

.menu
{
	text-align: left;
}

a.menu:link, a.menu:visited
{
	font: normal normal bold 13px times new roman;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
}

a.menu:hover
{
	font: normal normal bold 13px times new roman;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	text-transform: uppercase;
}

a.activemenu:link, a.activemenu:visited
{
	font: normal normal bold 13px times new roman;
	color: #FFB44C;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
}

a.activemenu:hover
{
	font: normal normal bold 13px times new roman;
	color: #FFB44C;
	text-decoration: underline;
	text-align: left;
	text-transform: uppercase;
}

/* Sub menu items */

a.submenu:link, a.submenu:visited
{
	font: normal normal normal 12px times new roman;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}

a.submenu:hover
{
	font: normal normal normal 12px times new roman;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
}

a.activesubmenu:link, a.activesubmenu:visited
{
	font: normal normal bold 12px times new roman;
	color: #FFB44C;
	text-decoration: none;
	text-align: left;
}

a.activesubmenu:hover
{
	font: normal normal bold 12px times new roman;
	color: #FFB44C;
	text-decoration: underline;
	text-align: left;
}

/* Other objects in menu column */

.menu-heading
{
	font: normal normal bold 12px times new roman;
	color: #47526E;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	text-transform: lowercase;
}

.sub-logo
{
	font: normal normal bold 16px times new roman;
	color: #47526E;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

.address
{
	font: normal normal normal 12px times new roman;
	color: #47526E;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

/*
===============================================================================
admin stuff
===============================================================================
*/

table.admin
{
	width: 100%;
	border: 0 px;
	background-color: #F3F3F7;
}

tr.adminHeading
{
	background-color: #DCDCEB;
}

tr.adminHover
{
	background-color: #E6E6F0;
}

a.adminItem:link, a.adminItem:visited, a.adminItem
{
	color: #031897;
	text-decoration: none;
}

a.adminItemDeleted:link, a.adminItemDeleted:visited, .adminItemDeleted
{
	text-decoration: line-through;
	color: #999999;
}

a.adminItem:hover
{
	color: #031897;
	text-decoration: underline;
}


a.admin:link, a.admin:visited
{
	text-decoration: none;
	color: #031897;
}

a.admin:hover
{
	text-decoration: underline;
	color: #031897;
}

a.warning:link, a.warning:visited, a.warning:hover
{
	color: #FF8C00;
	background-color: #FFF8F8;
	/* border: 1px solid #FF0000; */
	padding: 2px;
}

h1.admin
{
	font: normal normal normal 24px  verdana, geneva, arial, helvetica,sans-serif;
	color: #626479;
}

h2.admin
{
	font: normal normal normal 18px times new roman;
	color: #626479;
}

h3.admin
{
	font: normal normal bold 14px times new roman;
	color: #626479;
}

h4.admin
{
	font: normal normal bold 12px times new roman;
	color: #626479;
}

