A {
	color: #004173;
}

DIV {
	padding: 0px;
	margin: 0px;
}

input:text, select {
	border: solid 1px #dcdcdc;
	font-size: 12px;
	font-family: tahoma;
}

a.menu 	{
	font: 10px Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #366991;
	line-height: 20px;
}

a.menu:hover 	{	text-decoration: underline;	}			

a.menu_selected 	{
	font: 10px Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #FF0000;
	line-height: 20px;
}

a.menu_selected:hover 	{	text-decoration: underline;	}

a.white 	{
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	white-space: nowrap;
	font-family: Tahoma;
}

a.white:hover 	{ text-decoration: underline; }

a.gray 	{
	font: 10px Tahoma;
	text-decoration: none;
	color: #555555;
	line-height: 18px;
	white-space: nowrap;
}

a.gray:hover 	{ text-decoration: underline; }

body	{
	font: 10px Tahoma;
	color: #555555;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

table, tr, td, ul, ol, li	{
	font-family:tahoma, arial, helvetica, geneve, sans-serif;
	font-size:11px;
	color: #555555;
}
/*
.content table {
	background-color: #F5F5F5;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

.content td, th {
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
*/

ul, ol {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 1em;
}

p	{
	padding-bottom: 15px;
	border: 0px;
	margin: 0px;
}		

img {	
	border: 0px;
}

html 	{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px;
}

h1	{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

h2	{
	font-size: 14px;
}

.line0	{
	width: 760px;
	height: 20px;
}

.l0_left, .l0_right	{
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.l0_left	{
	width: 600px;
	background: #FF0000;
	border-top: 3px;
	font: 11px;
	color: #FFFFFF;
}

.nav_container	{
	margin-top: 2px;
}
		
.l0_right	{
	width: 160px;
	background: #004173;
	border-top: 2px;
	text-align: center;
	background-image: url("../img/bg0.gif");
	background-position: right;
	background-repeat: no-repeat;
}

.line1	{
	width: 780px;
	height: 100px;
}
		
.l1_logo {
	width: 330px;
	height: 100px;
	padding-top: 25px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #366991;
	font: 10px arial;
}

#l1_menu {
	width: 150px;
	height: 100px;
	padding-top: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	line-height: 20px;
}

#l1_menu DIV A	{
	width: 150px;
	display: inline;
	float: left;
	margin-top: 0px;
	color: #366991;
	font-family: Tahoma, verdana, arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
	background-image: url("../img/red_arrow.png");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	white-space: nowrap;
}

#l1_menu DIV A.selected {
	width: 150px;
	display: inline;
	float: left;
	margin-top: 0px;
	color: #FF0000;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
	background-image: url("../img/red_arrow.png");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	white-space: nowrap;
}

#l1_menu DIV.selected {
	width: 150px;
	display: inline;
	float: left;
	margin-top: 0px;
	color: #FF0000;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
	background-image: url("../img/red_arrow.png");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	white-space: nowrap;
}

#solutions	{
	line-height: 20px;
	width: 170px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#solutions DIV {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
		
#solutions DIV A	{
	width: 170px;
	display: inline;
	float: left;
	margin: 0px;
	color: #636363;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-decoration: none;
	padding-left: 13px;
	background-image: url("../img/red_arrow_small.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
/*	white-space: nowrap;*/
}

.menu_buttons	{
	padding: 0px 0px 5px 15px;
}

.line2	{
	width: 780px;
	clear: both;
}


.container	{	width: 780px;	}

.line4-5	{
	float: left;
	margin-top: 10px;
	width: 760px;
	height: 8px;
	background: #E5E5E5;
}
		
.line5	{
	float: left;
	width: 760px;
	height: 52px;
}
	
.l5_right	{
	float: left;
	height: 57px;
	width: 250px;	
	background: #004173;	
	background-image: url("../img/bg8.gif");
	background-position: right;
	background-repeat: no-repeat;
	text-align:center;
}
		
.l5_left	{
	float: left;
	height: 57px;
	width: 510px;	
	background: #FF0000;	
	background-image: url("../img/bg9.gif");
	background-position: right;
	background-repeat: no-repeat;
	text-align: center;
	border: 10px 15px 10px 15px;
	color: #FFFFFF;
}

.bottom_menu_container	{
	margin: 10px 15px 10px 15px;
}

.bottom_menu_selected	{
	font-weight: bold;
}

.line6	{
	float: left;
	width: 760px;
	height: 52px;
	text-align: center;
	padding-top: 5px;
}
		
.line7	{
	width: 100%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url("../img/dot_bottom.gif");
	background-repeat: repeat-x;
	clear: both;
}	
/*----------------------------------*/

.red_line	{
	width: 100%;
	height: 1px;
	background-color: #FF0000;
}

.left_column	{
	width: 250px;
	float: left;
}

.right_column	{
	width: 510px;
	float: left;
}

.red_line_strong510	{
	background-color: #FF0000;
	width: 510px;
	height: 7px;
}

.red_line_strong250	{
	background-color: #FF0000;
	width: 250px;
	height: 7px;
}

.submenu	{
	width: 510px;
	background-color: #E5E5E5;
	float: left;
	height: 7px;
	background-image: url("../img/submenu_bottom_bg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	border: 3px 20px 6px 20px;
}

.submenu_container	{
	margin: 3px 20px 6px 20px;
}

.submenu_right	{
	background-image: url("../img/submenu_right.gif");
	float: left;
}

.sublink	{
	color: #555555;
	font-family: Tahoma;
	font-size: 9px;
	text-decoration: none;
}

.sublink_selected	{
	color: #636363;
	font-family: Tahoma;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
}

.left_menu	{
	width: 250px;
	background-color: #E5E5E5;
	float: left;
	height: 21px;
	background-image: url("../img/left_menu_bg.png");
	background-position: right;
	background-repeat: no-repeat;
	border: 2px 20px 2px 20px;
}

.left_menu_container	{
	margin: 2px 20px 2px 20px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #004173;
}

.last_update	{
	width: 250px;
	height: 41px;
	background-color: #E5E5E5;
	background-image: url("../img/last_update_bg.gif");
	background-position: right;
	background-repeat: no-repeat;
}

.last_update-1	{	
	float: left;
	padding-top: 2px;
}

.last_update-2	{	padding-top: 6px;	}

.grayline	{
	width: 250px;
	background-color: #999999;
}

.content	{
	width: 510px;
	font-size: 11px;
	margin: 0px;
	border: 0px;
	padding-top: 10px;
	padding-left: 20px;
}

.search	{
		width: 250px;
		height: 210px;
		margin: 0px 0px 0px 0px;
		float: left;
		background-position-x: right;
		background-position-y: top;
		background-repeat: no-repeat;
}

.search_form	{
	margin-top: 5px;
	margin-left: 8px;
}

.search_input	{
	border: 1px solid #999999;
	width: 145px;
	height: 17px;
	font-size: 10px;
}

DIV.header {
	width:510px; 
	height:20px; 
	background:url("../img/header.gif"); 
}

SPAN.header {
	position: relative; 
	left:20px; 
	top:1px;
	font-size:14px;
	font-family:tahoma;
	font-weight:bold;
	color: white;
	text-transform:uppercase;
}

.error {
	margin-left: 24px;
	margin-bottom: 1.2em;
	color: red;

}

