body {
	margin: 0px 0px 50px 0px;
	background-color: #FFFFFF;
	background-image: url(../img/_bg.jpg);
	background-repeat: no-repeat;
	color: #333333;
	font-family: Verdana, Geneva, Helvetica, sans-serif !important;
}

div { display: block; padding: 0px; margin: 0px; border: 0px; }

div#footer  { position: relative; overflow: hidden; height: 20px; }
div#search { display: none;position: absolute; top: 10px; left: 650px;  }
div#languages { position: absolute; top: 5px; left: 630px; }
div#path { position: absolute; top: 55px; left: 122px; width: 630px; text-align: right; visibility: hidden;}
div#topnav_old { position: absolute; top:72px; left: 122px; background-color: #044879; color: #ffffff; width: 651px; height: 18px; }
div#topnav { position: absolute; top:60px; left: 357px; background-color: transparent; color: #ffffff; height: 18px;}
div#subnav { position: absolute; top: 114px; left: 0px; width: 175px; height: 200px; z-index: 100; }
div#metanav { position: absolute; top: 326px; left: 17px; width: 122px; }

div#content {
	position: absolute;
	left: 175px;
	top: 77px;
	border-left: 1px solid #021A74;
	padding: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	min-height: 400px;
	width: 630px;
	overflow: visible;
}

/* image styles */
img{ border: none;}
img#logo_alt{ width: 175px; height: 76px; }
img#filler { width: 80px; margin: 0px; position: absolute; bottom: 0px; right: -120px; height: 105px; }
img.left { float: left; margin-right: 8px; }
img.right { float: right; margin-left: 8px; }

/* content containers */
div.table { width: 500px; }
div.full { border-bottom: 1px solid #021A74; margin: 0px; width: 72%; }
div.full_last { margin: 0px; padding-right: 25px; width: 72%;}
div.left { float: left; padding-right: 15px; width: 33%;  }
div.right { border-left: 1px solid #021A74; float: left; padding-left: 15px; width: 33%;  }
div.special { position:absolute; left: 490px; top: 25px; width: 155px; margin-left: 5px; background-color: #021A74; }

/* paragraph styles */
p { margin: 0px; margin-bottom: 5px; padding: 0px; color: #044879; }
p.title { font-size: 110%; font-weight: bolder; line-height: 115%; }
p.subtitle { margin-top: 15px; font-size: 80%; font-weight: bolder; letter-spacing: 0px; line-height: 115%; }
p.text { color: #333333; font-size: 70%; font-weight: normal; line-height: 125%; }
p.text_pic
{
	clear: none;
	display: block;
	font-weight: normal;
	font-size: 70%;
	
	visibility: visible;
	color: #333333;
	line-height: 125%;
}
p.more { margin-bottom: 0px; padding: 3px; padding-right: 10px; font-size: 70%; text-align: right; }
div.special p.title { border-bottom: 1px solid #FFFFFF; padding: 2px; display: block; background-color: #044879; color: #FFFFFF; font-size: 65%; font-weight: bold; text-align: center; }
div.special p.subtitle { padding: 5px; font-size: 70%; font-weight: bolder; line-height: 115%; }
div.special p.text { padding: 5px; color: #333333; font-size: 65%; font-weight: normal; line-height: 125%; }
div.special p.more { border: 1px solid #ADD62F; padding: 3px; font-size: 70%; background-color: #FFFFFF; }

p.special_offer { font-size: 110%; color: #ffffff; text-align:center; }


/* link styles  */

a { text-decoration: none; text-transform: uppercase; display: block; cursor: hand; }
a.topnav_old { border-right: 1px solid #FFFFFF; float:left; padding: 3px; width: 117px; color: #FFFFFF; font-size: 65%; font-weight: bold; letter-spacing: 1px; text-align: center; }
a.topnav_active_old { border-right: 1px solid #FFFFFF; float: left; padding: 3px; width: 117px; background-color: #ADD62F; color: #044879; font-size: 65%; font-weight: bold; letter-spacing: 1px; text-align: center; }
a.topnav:hover_old { background-color: #ADD62F; color: #044879; }
a.topnav_active:hover_old { background-color: #ADD62F; color: #FFFFFF;  }
a.topnav { background-image: url(../img/_card1.gif); float:left; padding: 3px; width: 98px; color: #000000; font-size: 60%; font-weight: bold; text-align: center; }
a.topnav_active { background-image: url(../img/_card2.gif); float: left; padding: 3px; width: 98px; background-color: transparent; color: #FFFFFF; font-size: 60%; font-weight: bold; text-align: center; }
a.topnav:hover { background-color: transparent; color: #ffffff; }
a.topnav_active:hover { color: #FFFFFF;  }
a.metanav { margin-bottom: 1px; display: block; color: #7D91AF; font-size: 10px; }
a.metanav:hover { color: #044879; }
a.path, b.path { font-size: 70%; font-weight: bold; display: inline; color: #FFFFFF; text-transform: uppercase; }
a.path:hover { color: #FFFF00; }
a.inline { display: inline; color: #044879; font-size: 100%; font-weight: bold; text-transform: none; }
a.inline:hover { color: #ADD62F; }
a.download {  display: inline; color: #044879; font-size: 100%; font-weight: normal; text-transform: none; }
a.download:hover { color: #ADD62F; }
a.tb { display: inline; color: #FFF; font-size: 100%; font-weight: bold; text-transform: none; }
a.tb:hover { color: #ADD62F; }


/* special styles */
span.dingbat { margin-right: 2px; color: #ADD62F; font: bold monospace; }
span.path { color: #ffffff; font-weight: bold; font-size: 70%; }
b.sitemap { color: #0A2D52; font-weight: bold; line-height: 125%; }


/* list styles */
ol { margin: 8px; margin-left: 25px; }
ul { margin: 18px;margin-top: 8px; margin-bottom: 8px; padding: 0px; list-style-image: url(../img/_bullet.gif); }
li { margin-left: 0px; margin-bottom: 5px; font-size: 70%; line-height: 125%; }
ul li ul li { margin-left: 0px; margin-bottom: 5px; font-size: 100%; line-height: 125%; }
div.special ul { margin: 18px;margin-top: 8px; margin-bottom: 8px; padding: 0px; list-style-image: none; list-style-type: square; }
div.special ul li { margin-left: 3px; margin-bottom: 5px; font-size: 65%; line-height: 125%; }

/* form styles */
form.inline { border: 1px solid #021A74; width: 470px; display: block; font-size: 70%; font-weight: bold; }
input.search { width: 100px; border: 1px inset #021A74; background-color: transparent; font-size: 70%;color: #ffffff; }
input.submitsearch { width: 20px; border: 1px outset threedface; background-color: threedface; font-size: 70%; }
select.languages { width: 125px; font-size: 70%;  }
input.text { border: 1px inset #C4E09D; width: 300px; font-size: 100%; }
input.submit { border: 1px outset #C4E09D; background-color: #FFFFFF; font-size: 100%; }
textarea.text { width: 300px; border: 1px inset #C4E09D; height: 50px; }
select.text { border: 1px inset #021A74; width: 305px; font-size: 100%;  }

/* tables */
table { border: 1px solid #021A74; font-size: 70%; }
td, th {
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	vertical-align:top;
	background-color: #DDE3FF;
}

table.form td.c1 { width: 120px; }
table td.subhead { background-color: #0A2D52; color: #FFFFFF; font-weight: bold; }
td.form_error { background-color: #ffffff; color: #ff0000; }
td.panel { border-bottom: 0px; background-color: #5A75BD; }

table { width: 100%; }
table.matrix td  { text-align:center; }

table.matrix td.s  { background: #0A2D52; color: #FFFFFF; font-weight: bold; text-align:right;  }
table.matrix td.c1 { background: #DDE3FF; text-align:left; }
table.matrix td.c2 { background: #7B96DE; text-align:right; color: #FFFFFF;  }
table.matrix td.c3 { background: #5A75BD; text-align:right; color: #FFFFFF;}
table.matrix td.c4 { background: #AFD77D; }
table.matrix td.c5 { background: #99BD6D; }
table.matrix td.c6 { background: #84A35F; }

table.matrix td.leftbold  { padding: 7px; font-weight: bold; text-align:left; }
table.matrix td.u  { background: #0A2D52; color: #FFFFFF; font-weight: bold; }
table.matrix td.file { padding: 7px; text-align:center; vertical-align: middle; }

table.matrix td.c1_last { background: #DDE3FF; text-align:left; border-bottom: none;  }
table.matrix td.c2_last { background: #7B96DE; text-align:right; border-bottom: none; color: #FFFFFF;}
table.matrix td.c3_last { background: #5A75BD; text-align:right; border-bottom: none; color: #FFFFFF;}
table.matrix td.c4_last { background: #AFD77D; text-align:left; border-bottom: none; }
table.matrix td.c5_last { background: #99BD6D; text-align:left; border-bottom: none; }
table.matrix td.c6_last { background: #84A35F; text-align:left; border-bottom: none; }

/* klugMenu Style Sheet */
div.M {
	border: 0;
	color: #044879;
	cursor: hand;
	display: block;
	font-size: 65%;
	text-decoration: none;
	width: 175px;
}

div.SM {
	border: 1px solid #021A74;
	width: 144px;
	margin-right: 1px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=90 );
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=4);
}

a.lvl1 {
	background-color: #FFFFFF;
	color: #044879;
	padding: 2px;
	padding-left: 17px;
	text-decoration: none;
	text-transform: uppercase;
	width: 154px;
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

a.lvl2 {
	background-color: #FFFFFF;
	color: #044879;
	padding: 2px;
	padding-left: 17px;
	text-decoration: none;
	text-transform: uppercase;
	width: 125px;
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
a.subnav {
	background-color: #FFFFFF;
	color: #044879;
	padding: 2px;
	padding-left: 17px;
	text-decoration: none;
	text-transform: uppercase;
	width: 154px;
	font-size: 70%;
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
a.lvl1a { background-color: #5A75BD; color: #FFFFFF; padding: 2px; padding-left: 17px; width: 154px;  }
a.lvl1:hover, a.lvl2:hover { background-color: #5A75BD; color: #FFFFFF; }
a.subnav_active { background-color: #5A75BD; color: #FFFFFF; padding: 2px; padding-left: 17px; width: 154px; font-size: 70%;}

strike
{
	text-decoration: none;
}