/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */

/* ####################################
   HTML Element Styles
   ################################## */


body
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	background-color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	}
p
	{
	margin-top: 0;
	margin-bottom: 1.35em;
	}
h1
	{
	font-size: 200%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;
	}
h3
	{
	font-size: 125%;
	margin-top: 0;
	margin-bottom: 0.25em;
	}
h4
	{
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0.25em;
	}
h5
	{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0.25em;
	}
h6
	{
	font-size: 92.5%;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 0.25em;
	}
ul
	{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url("/images/templates/bullet_square_grey.gif") square;
	}
ul li
	{
	margin-bottom: 0.7em;
	}
ol
	{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	}
ol li
	{
	margin-left: -1em;
	text-align: left;
	margin-bottom: 0.7em;
	}
big
	{
	font-size: 110%;
	}
small
	{
	font-size: 91.6%;
	}
hr
	{
	width: 100%;
	height: 1px;
	color: #cccccc;
	}
img
	{
	border-color: #333333;
	FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,Duration=0.75,);
	}
caption
	{
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.25em;
	text-align: left;
	}
address
	{
	font-style: italic;
	margin-top: 0;
	margin-bottom: 1.35em;
	}

/* ####################################
   Form Styles
   ################################## */

form
	{
	margin-top: 0;
	margin-bottom: 0;
	}
input
	{
	font-family: arial, helvetica, sans-serif;
	border: #cccccc 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}
input.blank
	{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	background: url('/images/templates/spacer.gif');
	}
input.submit
	{
	font-family: arial, helvetica, sans-serif;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('/images/templates/bg_nav.gif') #e0e0e0;
	}
input.submit-small
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('/images/templates/bg_nav.gif') #e0e0e0;
	}
select
	{
	font-family: arial, helvetica, sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}
textarea
	{
	font-family: arial, helvetica, sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}

/* ####################################
   Main Menu
   ################################## */
   
.mainmenu
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
	}
.mainmenu:hover
	{
	color: #666666;
	}
.mainmenu:active
	{
	color: #333333;
	}
.mainmenu:visited
	{
	color: #111111;
	}

/* Pull down menu (CoolMenu) styles */

.mainmenu-top
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
	padding: 2px 0;
	}
.mainmenu-top-over
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration : none;
	padding: 2px 0;
	}

.mainmenu-sub
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration : none;
	padding: 2px 10;
	}
.mainmenu-sub-over
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
	padding: 2px 10;
	}

/* ####################################
   Sub Menu
   ################################## */

.submenu-section
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal
	}
.submenu-section:hover
	{
	}
.submenu-section:active
	{
	}
.submenu-section:visited
	{
	}
.submenu-section-selected
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal
	}
	
.submenu-level2
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}
.submenu-level2:hover
	{
	}
.submenu-level2:active
	{
	}
.submenu-level2:visited
	{
	}
.submenu-level2-selected
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}

.submenu-level3
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}
.submenu-level3:hover
	{
	}
.submenu-level3:active
	{
	}
.submenu-level3:visited
	{
	}
.submenu-level3-selected
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}

.submenu-level4
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}
.submenu-level4:hover
	{
	}
.submenu-level4:active
	{
	}
.submenu-level4:visited
	{
	}
.submenu-level4-selected
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	}

/* ####################################
   Table Styles
   ################################## */

.table-header
	{
	background: url("/images/templates/bg_table_header.gif") #cccccc;
	height: 19px;
	}
.table-footer
	{
	}
.table-bgdark
	{
	background: #e0e0e0;
	}
.table-bglight
	{
	background: #f0f0f0;
	}
.table-border
	{
	background: #cccccc;
	}
.table-borderlight
	{
	background: #eeeeee;
	}

/* ####################################
   Custom Element Styles
   ################################## */
   
.font-news
	{
	font-size: 90%;
	color: #999999;
	}

.font-fieldtitle
	{
	font-weight: bold;
	}
	
.date-author
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 92.5%;
	color: #999999;
	}

.divider-vertical
	{
	background: #cccccc;
	}
.divider-vertical-light
	{
	background: #eeeeee;
	}
.divider-horizontal
	{
	width: 100%;
	height: 1px;
	background: #cccccc;
	margin-top: 1em;
	margin-bottom: 1em;
	}
.divider-horizontal-light
	{
	background: #eeeeee;
	}

.trailnavigation
	{
	font-size: 90%;
	margin-left: 15px;
	}
.trailnavigation:hover
	{
	}
.trailnavigation:active
	{
	}
.trailnavigation:visited
	{
	}

ul.warnings
	{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url("/images/templates/icons/16x16_warning.gif") square;
	}
ul.warnings li
	{
	margin-bottom: 0.7em;
	}

