/***** general page styles *****/
body
{
	font-family : Arial, Helvetica, sans-serif;
	background-image : url("/images/page_shadow.gif");
	background-position : top;
	background-repeat : repeat-x;
}

h1
{
	font-size : 14pt;
	font-weight : 600;
	text-transform : lowercase;
	color : #cc0000;
	margin-top : 10px;
	margin-bottom : 10px;
}

h2
{
	font-size : 12px;
	font-weight : 600;
	color : #cc0000;
	margin-top : 10px;
	margin-bottom : 10px;
}

h3
{
	font-size : 10pt;
	font-weight : 600;
	color : #000000;
	margin-top : 5px;
	margin-bottom : 5px;
}

p
{
	font-size : 9pt;
	margin-top : 10px;
	margin-bottom : 10px;
}

p.note
{
	font-size : 9pt;
	background-color : #f9f9f9;
	border : 1px solid #c7c7c7;
	padding : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
}

p.error
{
	font-size : 9pt;
	background-color : #f9f9f9;
	border : 1px solid #cc0000;
	padding : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
}

p.quote
{
	font-size : 10pt;
	font-style : italic;
	font-weight : 600;
	color : #b3b3b3;
	padding : 5px;
	margin-top : 15px;
	margin-bottom : 15px;
}

a:link
{
	font-size : 9pt;
	color : #cc0000;
	text-decoration : underline;
}

a:active
{
	font-size : 9pt;
	color : #cc0000;
	text-decoration : underline;
}

a:visited
{
	font-size : 9pt;
	color : #cc0000;
	text-decoration : underline;
}

a:hover
{
	font-size : 9pt;
	color : #a1a1a1;
	text-decoration : underline;
}

a.dim:link
{
	font-size : 9pt;
	color : #474747;
	text-decoration : underline;
}

a.dim:active
{
	font-size : 9pt;
	color : #857c7f;
	text-decoration : underline;
}

a.dim:visited
{
	font-size : 9pt;
	color : #b3b3b3;
	text-decoration : underline;
}

a.dim:hover
{
	font-size : 9pt;
	color : #cc0000;
	text-decoration : underline;
}

ul
{
	margin-top : 1px;
}

li
{
	font-size : 9pt;
	list-style-type : circle;
}

li.siteindex_folder
{
	list-style-image : url("/images/nav_icon_folder_closed.gif");
}

li.siteindex_page
{
	list-style-image : url("/images/nav_icon_page.gif");
}

table.page_table
{
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	margin-top : 10px;
	margin-bottom : 10px;
}

td.page_head
{
	font-size : 9pt;
	color : #cc0000;
	background-color : #f7f7f7;
	border-right : 1px solid #c5c5c5;
	border-top : 1px solid #c5c5c5;
	vertical-align : top;
	margin : 0px;
	padding : 3px;
}

td.page_cell
{
	font-size : 9pt;
	border-right : 1px solid #c5c5c5;
	border-top : 1px solid #c5c5c5;
	vertical-align : top;
	margin : 0px;
	padding : 3px;
}

td.container_page
{
	border-left : 1px solid #c5c5c5;
	border-top : 1px solid #c5c5c5;
	padding-left : 10px;
	padding-right : 5px;
}

td.full_page
{
	border-left : 1px solid #c5c5c5;
	border-right : 1px solid #c5c5c5;
	border-top : 1px solid #c5c5c5;
	padding-left : 10px;
	padding-right : 5px;
}

td.container_error_page
{
	border-left : 1px solid #c5c5c5;
	border-right : 1px solid #c5c5c5;
	border-top : 1px solid #c5c5c5;
	padding-left : 10px;
	padding-right : 5px;
	background-image : url("/images/error_background.jpg");
	background-repeat : no-repeat;
}

input.text
{
	font-size : 9pt;
	border : 1px solid #233e72;
}

input.button
{
	font-size : 9pt;
	text-transform : uppercase;
	background-color : #eeeeee;
	background-image : url(/images/button_shade.gif);
	background-position : left;
	background-repeat : repeat-x;
	border : 1px solid #233e72;
	padding : 1px;
}

textarea
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border : 1px solid #233e72;
}

select
{
	font-size : 9pt;
}

img.icon_link
{
	cursor: "hand";
}

/***** banner level styles *****/
a.banner_links:link
{
	font-size : 8pt;
	color : #cc0000;
	text-decoration : underline;
}

a.banner_links:visited
{
	font-size : 8pt;
	color : #a1a1a1;
	text-decoration : underline;
}

a.banner_links:hover
{
	font-size : 8pt;
	color : #a1a1a1;
	text-decoration : underline;
}

a.banner:link
{
	font-size : 10pt;
	color : #cc0000;
	text-decoration : none;
}

a.banner:visited
{
	font-size : 10pt;
	color : #cc0000;
	text-decoration : none;
}

a.banner:hover
{
	font-size : 10pt;
	color : #a1a1a1;
	text-decoration : none;
}

a.links:link
{
	color : #cc0000;
	text-decoration : underline;
}

a.links:visited
{
	color : #a1a1a1;
	text-decoration : underline;
}

a.links:hover
{
	color : #a1a1a1;
	text-decoration : underline;
}

td.banner_links_divider
{
	font-size : 8pt;
	color : #000000;
	height : 6px;
}

td.links
{
	font-size : 9pt;
	color : #a1a1a1;
	height : 5px;
}

table.banner
{
	border : 1px solid #cc0000;
	background-image: url(/images/banner_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

td.banner
{
	font-size : 9pt;
	text-align : center;
	text-decoration : none;
	color : #cc0000;
}

td.banner_menu_text
{
	height : 20px;
	width : 80px;
}

div.tiny_heading
{
	text-align : center;
	font-size : 8pt;
	font-style : italic;
	color : #909090;
}

hr 
{
	text-align : left;
	width : 99%;
	height : 1px;
	color : #e9e9e9;
	padding-top : 0px;
	margin-top : 0px;
}

/***** not sure if used *****/
h4
{
	font-size : 10pt;
	font-weight : 600;
	color : #cc0000;
	margin-top : 2px;
	margin-bottom : 2px;
}

h5
{
	font-size : 9pt;
	font-weight : 600;
	color : #000000;
	margin-top : 2px;
	margin-bottom : 2px;
}

h6
{
	font-size : 9pt;
	font-weight : 600;
	margin-top : 2px;
	margin-bottom : 0px;
}

/***** position level styles *****/
td.positionbar
{
	font-size : 9pt;
	color : #8f8f8f;
	border-bottom : 1px dashed #c5c5c5;
	height : 20px;
}

a.position:link, a.position:visited, a.position:active
{
	font-size : 9pt;
	color : #8f8f8f;
	text-decoration : none;	
}

a.position:hover
{
	font-size : 9pt;
	color : #cc0000;
	text-decoration : underline;
}

/***** home panel styles *****/
td.slogans
{
	font-size : 10pt;
	font-weight : 600;
	text-align : center;
	vertical-align : middle;
	color : #cc0000;
	background-color : #f7f7f7;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	width : 200px;
	height : 75px;
	padding : 5px;
}

td.panel_red_box
{
	font-size : 10pt;
	font-weight : 600;
	color : #ffffff;
	background-color : #cc0000;
	border-top : 5px solid #ffffff;
	height : 20px;
	width : 180px;	
	padding-left : 5px;
}

td.panel_black_box
{
	font-size : 10pt;
	font-weight : 600;
	background-color : #000000;
	border-top : 5px solid #ffffff;
	border-right : 1px solid #ffffff;
	height : 20px;
	width : 20px;
}

td.panel_gray_box
{
	background-color : #f7f7f7;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
}

.panel_date
{
	font-size : 9pt;
	font-style : italic;
	color : #6c6c6c;
}

.panel_text
{
	font-size : 9pt;
	color : #cc0000;
}

/***** navigation panel styles *****/
table.nav_table
{
	border-top : 1px solid #c5c5c5;
	border-right : 1px solid #c5c5c5;
	width : 200px;
}

td.nav_head
{
	font-size : 9pt;
	font-weight : 600;
	text-transform : lowercase;
	text-align : center;
	vertical-align : middle;
	letter-spacing : 1px;	
	height : 20px;
	background-color : #f7f7f7;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
}

tr.nav_row_dim
{
	padding : 3px;
	background-color : #ffffff;
}

tr.nav_row_lit
{
	padding : 3px;
	background-color : #f7f7f7;
}

td.nav_icon
{
	font-size : 8pt;
	color : #7d7d7d;
	vertical-align : top;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	padding-right : 2px;
}

td.nav_cell
{
	font-size : 8pt;
	border-bottom : 1px solid #c5c5c5;
	padding : 2px;
	width : 100%;
}

td.nav_cell_selected
{
	background-color : #f7f7f7;
	border-bottom : 1px solid #c5c5c5;
	padding : 2px;
	width : 100%;
}
a.nav_link:link, a.nav_link:active, a.nav_link:visited
{
	font-size : 8pt;
	color : #7d7d7d;
	text-decoration : none;
}

a.nav_link:hover
{
	font-size : 8pt;
	color : #7d7d7d;
	text-decoration : underline;
}

td.nav_footer_top
{
	text-align : center;
	vertical-align : bottom;
	background-color : #f7f7f7;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	width : 200px;
	height : 100px;
}

td.nav_footer_bottom_l
{
	text-align : right;
	vertical-align : top;
	background-color : #f7f7f7;
	border: 1px solid #c5c5c5;
	width : 98px;
	height : 100px;
}

td.nav_footer_bottom_r
{
	vertical-align : top;
	background-color : #f7f7f7;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	width : 98px;
	height : 100px; 
}

tr.nav_blocks_clear_row
{
	border-top : 5px solid #ffffff;
}

td.nav_blocks_clear_box
{
	width : 102px;
	height : 100px;
}

td.nav_blocks_white_box
{
	background-color : #ffffff;
	border-top : 1px solid #c5c5c5;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	width : 98px;
	height : 100px;
}

td.nav_blocks_red_box
{
	background-color : #cc0000;
	border-top : 2px solid #ffffff;
	width : 98px;
	height : 100px;
}

td.nav_blocks_picture_box
{
	border-left : 2px solid #ffffff;
	border-top : 2px solid #ffffff;
	width : 104px;
	height : 100px;
}

td.contact_row
{
	font-size : 8pt;
	color : #a4a4a4;
	background-color : #ffffff;
	border-left : 1px solid #c5c5c5;
	border-bottom : 1px solid #c5c5c5;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 5px;
	padding-bottom : 5px;
	vertical-align : top;
}

/***** menu level styles *****/

table.menu_table
{
	background-color : #eeeeee;
	border-left : 1px solid #c5c5c5;
	border-right : 1px solid #c5c5c5;
	width : 200px;
}

td.menu_head
{
	font-size : 10pt;
	color : #ffffff;
	background-color : #cc0000;
	border-top : 1px solid #cc0000;
	border-left : 1px solid #cc0000;
	width : 180px;
	height : 20px;
	padding-left : 5px;
}

td.menu_head_block
{
	background-color : #000000;
	border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-left : 1px solid #ffffff;
	width : 20px;
}

td.menu_text
{
	font-size : 9pt;
}

td.menu_href
{
	font-size : 9pt;
	background-color : #ffffff;
	cursor : "hand";
}

/***** site map styles *****/
td.sitemap_head
{
	font-size : 9pt;
	font-weight : 600;
	letter-spacing : 1px;
	color : #cc0000;
	padding-top : 10px;
}

td.sitemap_subhead
{
	font-size : 9pt;
	font-weight : 600;
}

a.sitemap:link
{
	font-size : 8pt;
	color : #000000;
}

a.sitemap:visited
{
	font-size : 8pt;
	color : #a4a4a4;
	text-decoration : underline;
}

a.sitemap:hover
{
	font-size : 8pt;
	color : #cc0000;
}



/***** footer level styles *****/
td.footer
{
	font-size : 8pt;
	text-align : center;
	background-color : #f7f7f7;
	border : 1px solid #c5c5c5;
}

/***** site manager styles *****/
tr.folder1_row
{
	background-color : #ffdfdf;
}