/*********************/
/* Basic Definitions */
/*********************/

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

a, a:link, a:visited, a:hover, a:active  {
	color: #666666;
	text-decoration: none;
}

img { border: 0px; }
table {	border-collapse: collapse; empty-cells: show; }
form { padding: 0px; margin: 0px; }
ul {
	list-style-type: inherit;
}

/**********************/
/* Custom Definitions */
/**********************/

/* META NAV */
.metanav { font-size: 70%; }
.metanav a:hover { color: #333333; }

/* MAIN NAV */
.mainnav { font-size: 80%; }
.mainnav a:hover { color: #000000; }

/* SUB NAV */
.subnav { font-size: 75%; border-bottom: 1px solid #ffffff; }
.subnav a:hover { color: #bf2f38; }

/* NEWS BOX */
.newsbox-headline {	font-size: 80%;	color: #336699; font-weight: bold; padding: 4px 10px 4px 10px; }
.newsbox-nav { font-size: 75%; padding: 4px 10px 4px 10px; }
.newsbox-nav2 { font-size: 75%; padding: 4px 0px 4px 10px; }
.newsbox-nav a:hover { color: #bf2f38; }

/* BREADCRUMB */
.breadcrumb { font-size: 70%; height: 20px; padding: 4px;}
.breadcrumb a:hover { color: #333333; }

/* FOOTER NAV */
.footernav { font-size: 70%; color: #336699; }
.footernav a { color: #336699; }
.footernav a:hover { color: #BF2F38; }

/* JUMP MENU */
.servicedropdown {
	font-size: 70%;
}

/* CONTENT BG-COLORS */
.blue-1 { background-color: #c4e2f5; }
.blue-2 { background-color: #dfeefa; }
.white  { background-color: #ffffff; }

/* HEADLINE */
.headline {
	font-size: 120%;
	color: #336699;
	padding: 0px;
}

/* SUBHEADLINE */
.subheadline {
	font-size: 80%;
	color: #336699;
	padding: 4px;
}

/* COPYTEXT */
.copy {
	font-size: 80%;
	padding-left: 0px;
	padding-right: 0px;
}

.copy a, .copy a:link, .copy a:visited, .copy a:hover, .copy a:active  {
	color: #666666;
	text-decoration: underline;
}

.copy .small {
	font-size: 85%;
}

.data {	font-size: 90%;	}
.data td { background-color: #dfeefa; border: 1px solid #999999; padding: 2px;}
.data th { background-color: #c4e2f5; border: 1px solid #999999; padding: 2px;}

.error {
	background-color: #ffff00;
	color: #ff0000;
	font-weight: bold;
	padding: 5px;
}
