body.home {
	margin:           0px;
	padding:          20px 0px 0px 0px;
	background-color: #F6F6F6;
	font-family:      Arial, sans-serif;
	font-size:        12px;
}
table {
	border: 1px solid #225EA0;
}
table.plainTable,
table.plainTable tr.evenrow td {
	border:     none;
	background: none;
}
th {
	position:         relative;
	padding:          4px 6px;
	background-color: #225EA0;
	text-align:       left;
	font-size:        12px;
	color:            #FFF;
}
td {
	position:  relative;
	padding:   4px 6px;
	font-size: 12px;
}
tr.evenrow td {
	background-color: #F9F9F9;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-size:   12px;
	font-family: Arial, sans-serif;
}
h1 {
	font-size:   18px;
	font-weight: bold;
	color:       #225EA0;
}
h2 {
	font-size:   14px;
	font-weight: bold;
	color:       #225EA0;
}
h3 {
	font-size:   12px;
	font-weight: bold;
	color:       #225EA0;
}
h4 {
	font-size:      10px;
	font-weight:    normal;
	color:          #225EA0;
	text-transform: uppercase;
}
ul {
	position: relative;
	margin:   10px 0px 10px 0px;
	padding:  0px;
}
li {
	position:            relative;
	margin:              0px 0px 5px 0px;
	padding:             0px 0px 0px 13px;
	text-decoration:     none;
	background-image:    url(/images/sprite.gif);
	background-repeat:   no-repeat;
	background-position: -232px -16px;
	font-size:           12px;
	list-style-type:     none;
}
div.valSummary li {
	background-position: -232px -55px;
}
a {
	color: #225EA0;
}
a img {
	border: none;
}
/* PAGE */
table.page {
	position:         relative;
	width:            920px;
	margin:           0 auto;
	border:           5px solid #EBEDF1;
	background-color: #FFF;
}
/* HEADER */
td.header {
	position:      relative;
	height:        80px;
	padding:       0px;
	border:        1px solid #CCC;
	border-bottom: none;
}
div.headerContent {
	position: relative;
}
div.logo,
a.logo {
	display:             block;
	position:            absolute;
	top:                 20px;
	left:                15px;
	width:               229px;
	height:              42px;
	background-image:    url(/images/sprite.gif);
	background-repeat:   no-repeat;
	background-position: -1px -1px;
	text-decoration:     none;
}
a.logo {
	position: relative;
	top:      0px;
	left:     0px;
	background-image: none;
}
div.siteSearch {
	display:  block;
	position: absolute;
	top:      30px;
	right:    20px;
}
input.siteSearchTxt {
	width: 150px;
}
input.siteSearchBtn {
	width:               45px;
	margin-left:         5px;
	border:              none;
	background-color:    Transparent;
	background-image:    url(/images/sprite.gif);
	background-repeat:   no-repeat;
	background-position: -232px 0px;
	cursor:              pointer;
}
/* TOP NAVIGATION */
td.topNavigation {
	position:         relative;
	padding:          0px;
	background-color: #225EA0;
}
td.topNavigation a {
	padding:         0px;
	color:           #FFF;
	text-decoration: none;
}
td.topNavigation table {
	position: relative;
	width:    100%;
	height:   24px;
	margin:   0px;
	padding:  0px;
}
td.topNavigation td {
	position:    relative;
	width:       auto;
	padding:     0px;
	font-size:   12px;
	border-left: 1px solid #FFF;
	text-align:  center;
}
td.topNavigation td.itemA {
	background-color: #0082E1;
}
/* CONTENT */
td.content {
	position:   relative;
	padding:    0px;
	border:     1px solid #CCC;
	border-top: none;
	font-size:  12px;
}
table.imago {
	position: relative;
	width:    100%;
	border:   none;
}
td.imagoImage {
	width:    55%;
	padding:  15px 15px 10px 15px;
}
td.imagoImage img {
	display: block;
}
td.imagoText {
	width:     45%;
	padding:   15px 15px 10px 15px;
	color:     #777;
	font-size: 14px;
}

td.imagoText h1  
{
    margin:  0px 0px 5px 0px;
	padding: 0px;
	color:     #777;
	font-size: 14px;
	font-weight: normal;
	
    }

td.imagoText p {
	margin:  0px 0px 5px 0px;
	padding: 0px;
}
table.contentFp,
table.contentSp {
	position: relative;
	width:    100%;
	border:   none;
}
td.newsFp {
	width:   30%;
	padding: 0px 10px 15px 15px;
}


div.banners {
	padding: 15px 0px;
}
td.columnsFp {
	width:   70%;
	padding: 0px 15px 15px 10px;
}
div.teasers {
	padding: 0px 0px 5px 0px;
}
div.teasers table {
	border: none;
}
div.teasers td {
	font-size: 12px;
	padding:   0px 5px 0px 0px;
}

div.teasers p {
	margin:  0px 0px 5px 0px;
	padding: 0px;
}

.teasers h2 { padding: 3px; margin: 0px; margin-bottom: 5px;
font-size: 12px; background-color: #005DA3; color: #FFFFFF;
vertical-align: middle; height: 40px;

}

.teasers h2 a:link, .teasers h2 a:active, .teasers h2 a:visited, .teasers h2 a:hover {
text-decoration: none; color: white;
}

.teasers img { padding: 0px; margin: 0px; vertical-align: middle; }

div.topic {
	padding:    15px 0px 0px 0px;
	border-top: 1px solid #CCC;
}
div.topic table {
	border: none;
}
div.topic td {
	font-size: 12px;
	padding:   0px;
}
div.topic h1 {
	margin:    0px 0px 10px 0px;
	padding:   0px;
	font-size: 18px;
	color:     #225EA0;
}
div.topic img {
	margin-left: 15px;
}
div.teasers tr.evenrow td,
div.topic tr.evenrow td {
	background-color: Transparent;
}

div.topic p {
	margin:  0px 0px 5px 0px;
	padding: 0px;
}
td.contentFull,
td.contentWide,
td.contentNormal {
	/*width:     100%;*/
	padding:   15px;
	font-size: 12px;
}
/*
td.contentWide {
	width: 80%;
}
td.contentNormal {
	width: 60%;
}
*/
td.subNavigation {
	width:     20%;
	padding:   15px 0px 15px 15px;
	font-size: 12px;
}
/* SIDEBAR */
td.sidebar {
	width:     20%;
	padding:   15px 15px 15px 0px;
	font-size: 12px;
}
td.sidebar img {
	display: block;
}
td.sidebar table {
	margin-bottom:    5px;
	border:           1px solid #225EA0;
	background-color: #EEF9FE;
}
td.sidebar td {
	padding:          4px 6px;
	font-size:        11px;
	background-color: Transparent;
}
td.sidebar h1,
td.sidebar h2,
td.sidebar h3 {
	padding:     0px;
	margin:      0px 0px 5px 0px;
	font-size:   12px;
	font-weight: bold;
}
td.sidebar h2 {
	margin:      5px 0px 0px 0px;
	font-size:   11px;
	font-weight: bold;
}
td.sidebar h3 {
	font-size:      10px;
	font-weight:    normal;
	text-transform: uppercase;
}
td.sidebar p {
	padding: 0px;
	margin:  0px 0px 5px 0px;
}
/* TREE */
ul.tree {
	margin:  0px;
	padding: 0px;
}
ul.tree ul {
	margin: 5px 0px;
}
ul.tree li {
	margin:           0px 0px 10px 0px;
	padding:          0px;
	list-style-type:  none;
	background-image: none;
}
ul.tree li a {
	padding:          0px;
	color:            #000;
	text-decoration:  none;
	background-image: none;
}
ul.tree li a:hover {
	color: #225EA0;
}
ul.tree li.active a {
	color:       #225EA0;
	font-weight: bold;
}
ul.level2 {
	padding-left: 10px;
	font-size:    11px;
}
ul.level3 {
	padding-left: 10px;
}
/* YAHOO */
td.yahoo {
	position:  relative;
	padding:   0;
	font-size: 11px;
	color:     #777;
}
td.yahoo a {
	color:           #777;
	text-decoration: none;
}
td.yahoo a:hover {
	color: #333;
}
div.yahooContainer {
	position: relative;
	padding:  8px 15px 4px 15px;
}
/* NEWS */
h1.newsTitle {
	margin:      0px 0px 10px 0px;
	padding:     0px;
	font-size:   12px;
	font-weight: bold;
	color:       #225EA0;
}
ul.newsListing {
}
li.newsItem {
	margin:              0px 0px 10px 0px;
	padding:             0px;
	background-position: -232px -40px;
}
li.newsItem a {
	padding:          0px;
	background-image: none;
}
li.newsItem a.newsLink {
	padding:         0px 0px 0px 13px;
	color:           #777;
	text-decoration: underline;
}
/* SITEMAP */
table.sitemap {
	width:  100%;
	border: none;
}
table.sitemap td {
	padding: 0px;
}
table.sitemap td.left {
	width: 25%;
}
table.sitemap td.right {
	width: 75%;
}
table.sitemap h3 {
	margin:              0px 0px 10px 0px;
	padding:             0px 0px 0px 13px;
	background-image:    url(/images/sprite.gif);
	background-repeat:   no-repeat;
	background-position: -232px -16px;
}
table.sitemap a {
	text-decoration: none;
}
table.sitemap a:hover {
	text-decoration: underline;
}
/* FOOTER */
div.footer {
	margin:     10px 15px 0px 15px;
	padding:    10px 5px;
	border-top: 1px solid #CCC;
	text-align: right;
	font-size:  11px;
	color:      #777;
}
div.footer a {
	padding:         0px 10px;
	color:           #777;
	text-decoration: none;
}
/* MISC */
span.readMore,
a.readMore,
a.print {
	padding:             0px 0px 0px 10px;
	background-image:    url(/images/sprite.gif);
	background-repeat:   no-repeat;
	background-position: -232px -16px;
	text-decoration:     none;
}
span.readMore {
	padding: 0px;
}
a.print {
	display:             block;
	position:            absolute;
	top:                 9px;
	right:               15px;
	width:               14px;
	height:              12px;
	padding:             0px;
	background-position: -0px -48px;
	font-size:           1px;
}
p.message,
p.error {
	position:         relative;
	padding:          12px;
	border:           1px solid #C00;
	color:            #C00;
	background-color: #FFC;
}
p.message {
	border:           1px solid #225EA0;
	color:            #225EA0;
	background-color: #FFF;
}
p.message strong,
p.error strong {
	font-size: 14px;
}

#crmform label { width: 120px; display: inline-block; }
#crmform input { margin-bottom: 3px; }
