body
{
	color: black;
	font-family: Arial, Verdana, sans-serif;
	background: white repeat-y;
	margin: 0px;
	padding: 0px;
}

strong { font-weight: bold; }
em { font-style: italic; }

hr
{
	color: #999;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 1px;
}

p.p-invisible { display: none; }

span.span-highlight
{
	color: #900;
	background-color: transparent;
}

div.div-strapline
{
	background-color: white;
	margin: 0.3em 15px 0.25em 10px;
}

div.div-strapline p
{
	color: #333;
	font-size: 1em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 0em;
}

div.div-quicklinks
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

div.div-quicklinks form
{
	margin: 0px;
	padding: 0px;
}

div.div-quicklinks select
{
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.div-quicklinks input { margin-left: 10px; }

td.td-main-rule
{
	color: white;
	background-color: #036;
}

td.td-main-nav
{
	color: #333;
	background-color: #eee;
}

td.td-bg-white
{
	color: black;
	background-color: white;
}

div.div-main-nav
{
	margin: 0px;
	padding: 18px 8px;
}

div.div-main-nav ul
{
	color: #036;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.2em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.div-main-nav li
{
	background: url(images/bullet-nav.gif) no-repeat 2px 3px;
	list-style-type: none;
	margin: 0em 0px 0.75em;
	padding: 0px 0px 0px 13px;
}

div.div-main-nav li.nav-current
{
	background: url(images/bullet-current.gif) no-repeat 0px 4px;
	list-style-type: none;
	margin: 0em 0px 0.75em;
	padding: 0px 0px 0px 13px;
}

div.div-main-nav li.nav-level2
{
	background: url(images/bullet-level2.gif) no-repeat 0px 4px;
	list-style-type: none;
	margin: 0em 0px 0.75em 12px;
	padding: 0px 0px 0px 8px;
}

div.div-main-nav li.nav-level3
{
	background: url(images/bullet-level2.gif) no-repeat 0px 4px;
	list-style-type: none;
	margin: 0em 0px 0.75em 20px;
	padding: 0px 0px 0px 8px;
}

div.div-main-nav li a:link, div.div-main-nav li a:visited
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

div.div-main-nav li a:hover, div.div-main-nav li a:active
{
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}

div.div-left-column
{
	line-height: 110%;
	margin: 0px;
	padding: 0px 8px 18px;
}

div.div-left-column p
{
	color: #333;
	font-size: 0.8em;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-left-column a:link, div.div-left-column a:visited
{
	color: #f60;
	text-decoration: underline;
	background-color: #eee;
}

div.div-left-column a:hover, div.div-left-column a:active
{
	color: #f60;
	text-decoration: none;
	background-color: #eee;
}

div.div-address
{
	line-height: 0.9em;
	margin: 0px;
	padding: 0em 10px 0.5em;
}

div.div-address p
{
	color: #333;
	font-size: 0.7em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

div.div-address a:link, div.div-address a:visited
{
	color: #036;
	font-weight: bold;
	text-decoration: underline;
}

div.div-address a:hover, div.div-address a:active
{
	color: #036;
	font-weight: bold;
	text-decoration: none;
}

div.div-content
{
	line-height: 120%;
	margin: 0px;
	padding: 15px 0px 0px;
}

div.div-content img.img-main
{
	margin: -15px 0px 0px;
	padding: 0px;
	display: block;
}

div.div-content p.img-main-caption
{
	color: #666;
	font-size: .7em;
	margin: 0em 0 1em;
	padding: 0;
}

div.div-content img.img-right
{
	margin: 0px 0px 10px 20px;
	padding: 0px;
}

div.div-content img.img-left
{
	margin: 0px 20px 10px 0px;
	padding: 0px;
}

div.div-content h1
{
	color: #666;
	font-weight: normal;
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.75em;
}

div.div-content h2
{
	color: black;
	font-weight: normal;
	font-size: 0.9em;
	margin-top: 0em;
	margin-bottom: 0.25em;
}

div.div-content h3
{
	color: black;
	font-weight: bold;
	font-size: 0.8em;
	margin-top: 1em;
	margin-bottom: 0.25em;
}

div.div-content p
{
	color: #333;
	font-size: 0.8em;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-content ul
{
	color: #333;
	font-size: 0.8em;
	line-height: 160%;
	list-style-type: none;
	margin: 0em 0px 1em;
	padding: 0px;
}

div.div-content ol
{
	color: #333;
	font-size: 0.8em;
	list-style-type: decimal;
	margin: 0em 0px 1em;
	padding: 0px;
}

div.div-content ol.list-lower-alpha
{
	color: #333;
	font-size: 0.8em;
	list-style-type: lower-alpha;
	margin: 0em 0px 1em 1.75em;
	padding: 0px;
}

div.div-content ul li
{
	background: url(images/bullet-list.gif) no-repeat 0px 7px;
	list-style-type: none;
	margin-top: 0em;
	margin-bottom: 0.25em;
	padding: 0px 0px 0px 15px;
}

div.div-content ol li
{
	margin-top: 0em;
	margin-bottom: 0.25em;
	margin-left: 2.25em;
	padding: 0px;
}

div.div-content a:link, div.div-content a:visited
{
	color: #f60;
	text-decoration: underline;
}

div.div-content a:hover, div.div-content a:active
{
	color: #f60;
	text-decoration: none;
}

div.div-content table.table-data
{
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-content table.table-data td
{
	padding: 5px 20px 0px 5px;
	border-bottom: 1px solid #f60;
}

div.div-content table.table-data p
{
	line-height: normal;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

div.div-content table.table-pic-right
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

div.div-content table.table-pic-right td
{
	margin: 0px;
	padding: 0px 0px 5px;
	border: none 0px;
}

div.div-content table.table-pic-right p
 { color: #036; font-size: 0.7em; line-height: normal; margin-top: 0em; margin-bottom: 0.5em }

div.div-content table.table-pic-left
 { margin: 0px 20px 0px 0px; padding: 0px }

div.div-content table.table-pic-left td
{
	margin: 0px;
	padding: 0px 0px 5px;
	border: none 0px;
}

div.div-content table.table-pic-left p
 { color: #036; font-size: 0.7em; line-height: normal; margin-top: 0em; margin-bottom: 0.5em }

div.div-content div.div-highlight-box
{
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 1em;
	padding: 10px 10px 0px;
	border: solid 1px #036;
}

div.div-news-listing
{
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}

div.div-news-listing h2
{
	color: #333;
	font-weight: normal;
	font-size: 0.8em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 0em;
}

div.div-news-listing h3
{
	color: #333;
	font-weight: normal;
	font-size: 0.9em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 0.25em;
}

div.div-news-listing h4
{
	color: #333;
	font-weight: bold;
	font-size: 0.7em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 1.5em;
}

div.div-news-detail
{
	margin: 0px;
	padding: 0px;
}

div.div-news-detail h2
{
	color: #333;
	font-weight: normal;
	font-size: 0.8em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 0em;
}

div.div-news-detail h3
{
	color: #333;
	font-weight: bold;
	font-size: 0.7em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-news-detail h4
{
	color: black;
	font-weight: normal;
	font-size: 0.9em;
	margin-top: -.75em;
	margin-bottom: 0.25em;
}

div.div-content div.div-news-detail table
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

div.div-content div.div-news-detail td
{
	margin: 0px;
	padding: 0px 0px 5px;
	border: none 0px;
}

div.div-content div.div-news-detail table p
{
	color: #036;
	font-size: 0.7em;
	line-height: normal;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-email-list form
{
	color: black;
	background-color: #eee;
	margin: 0em 0px 1em;
	padding: 20px;
}

div.div-email-list form table
{
	margin: 0em 0px 1em;
	padding: 0px;
}

div.div-email-list table p
{
	color: black;
	line-height: normal;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

div.div-email-list table th p
{
	color: black;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-right: 20px;
}

div.div-email-list a:link, div.div-email-list a:visited
{
	color: #036;
	text-decoration: underline;
	background-color: #eee;
}

div.div-email-list a:hover, div.div-email-list a:active
{
	color: #036;
	text-decoration: none;
	background-color: #eee;
}

div.div-email-list td { padding-right: 20px;
	padding-top: 5px;
}
div.div-email-list td.td-less-padding { padding-right: 10px; }

div.div-email-list input.input-field
{
	color: #333;
	background-color: white;
	border: solid 1px #999;
	font: 100% Arial, Verdana, sans-serif;
}

div.div-email-list textarea
{
	color: #333;
	background-color: white;
	border: solid 1px #999;
	font: 100% Arial, Verdana, sans-serif;
}

div.div-email-list2 table
{
	color: black;
	background-color: #eee;
	margin: 0em 0px 1em;
	padding: 20px;
}

div.div-email-list2 table table
{
	margin: 0em 0px 1em;
	padding: 0px;
}

div.div-email-list2 table p
{
	color: black;
	line-height: normal;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

div.div-email-list2 table th p
{
	color: black;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-right: 20px;
}

div.div-email-list2 a:link, div.div-email-list2 a:visited
{
	color: #036;
	text-decoration: underline;
	background-color: #eee;
}

div.div-email-list2 a:hover, div.div-email-list2 a:active
{
	color: #036;
	text-decoration: none;
	background-color: #eee;
}

div.div-email-list2 td { padding-right: 20px;
	padding-top: 5px;
}
div.div-email-list2 td.td-less-padding { padding-right: 10px; }

div.div-about-email
{
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-about-email form
{
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 1em;
	padding: 20px;
}

div.div-about-email input.input-field
 { color: #333; font-size: 100%; font-family: Arial, Verdana, sans-serif; background-color: white; width: 200px; border: solid 1px #999 }

div.div-about-email input.input-submit
{
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	background-color: white;
	border: solid 1px #999;
	width: auto;
}

div.div-about-email textarea
 { color: #333; font-size: 100%; font-family: Arial, Verdana, sans-serif; background-color: white; width: 200px; border: solid 1px #999 }

div.div-news-feature
 { line-height: 100%; background-color: #eee; margin: 15px 10px 1em 0px; padding: 10px }

div.div-news-feature h2
 { color: #666; font-weight: normal; font-size: 1em; background-color: #eee; margin-top: 0em; margin-bottom: 0.5em }

div.div-news-feature h3
 { color: #333; font-weight: normal; font-size: 0.9em; background-color: #eee; margin-top: 0em; margin-bottom: 0.25em }

div.div-news-feature h3 a:link, div.div-news-feature h3 a:visited
 { color: #036; text-decoration: none; background-color: #eee }

div.div-news-feature h3 a:hover, div.div-news-feature h3 a:active
 { color: #036; text-decoration: underline; background-color: #eee }

div.div-news-feature p
 { color: #333; font-size: 0.8em; background-color: #eee; margin-top: 0em; margin-bottom: 0.25em }

div.div-news-feature p a:link, div.div-news-feature p a:visited
 { color: #f60; text-decoration: underline; background-color: #eee }

div.div-news-feature p a:hover, div.div-news-feature p a:active
 { color: #f60; text-decoration: none; background-color: #eee }

div.div-banner
{
	color: white;
	background-color: #f60;
	margin: 0em 10px 1em 0px;
	padding: 0.75em 10px 5px;
}

div.div-banner h4
{
	color: white;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f60;
	margin: 0em 0px 0.5em;
	padding: 0px;
}

div.div-banner p
{
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f60;
	margin: 0em 0px 0.5em;
	padding: 0px;
}

div.div-banner a:link, div.div-banner a:visited
{
	color: white;
	text-decoration: underline;
	background-color: #f60;
}

div.div-banner a:hover, div.div-banner a:active
{
	color: white;
	text-decoration: none;
	background-color: #f60;
}

div.div-sidebar
{
	color: #333;
	line-height: 100%;
	background-color: #eee;
	margin: 0em 10px 1em 0px;
	padding: 0.75em 10px 5px;
}

div.div-sidebar h3
{
	color: #333;
	font-weight: normal;
	font-size: 0.9em;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-sidebar p
{
	color: #333;
	font-size: 0.8em;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 1em;
}

div.div-sidebar p strong
{
	font-weight: bold;
	font-size: 90%;
}

div.div-navlinks
{
	line-height: 0.9em;
	margin-top: 2em;
	margin-bottom: 1em;
}

div.div-navlinks hr
{
	color: #999;
	background-color: #999;
	margin: 0px 0px 0.25em;
	padding: 0px;
	border: none;
	height: 1px;
}

div.div-navlinks p
{
	font-size: 0.7em;
	margin-top: 0em;
	margin-bottom: 1.25em;
}

div.div-navlinks a:link, div.div-navlinks a:visited
{
	color: #036;
	text-decoration: none;
	background-color: white;
}

div.div-navlinks a:hover, div.div-navlinks a:active
{
	color: #036;
	text-decoration: underline;
	background-color: white;
}

div.div-navlinks table
{
	margin: 0px 0px 0.25em;
	padding: 0px;
}

div.div-navlinks table p
{
	margin: 0px 0px 0.1em;
	padding: 0px;
}

div.div-validation-links
{
	margin: 0px 10px 0.75em 0px;
	padding: 0px;
}

div.div-validation-links p
{
	color: #666;
	font-weight: normal;
	font-size: 0.65em;
	background-color: white;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

div.div-validation-links a:link, div.div-validation-links a:visited
{
	color: #036;
	font-weight: bold;
	text-decoration: none;
	background-color: white;
}

div.div-validation-links a:hover, div.div-validation-links a:active
{
	color: #036;
	font-weight: bold;
	text-decoration: underline;
	background-color: white;
}
