body
{
	margin: 0;
	font: 12px/17px  Arial, Verdana, Tahoma;
	color: #555;
	background-color: #fff;
}

td
{
	text-align: left;

	
}

/* =Backgrounds
-------------------------------------------------------------------*/



.header
{
	background: url(../images/banner.jpg) repeat-x top left;	
	height: 415px;
}

.navbg
{
	background: url(../images/navbg.gif) repeat-y top left;	
	width: 182px;
}


.productbg
{
	background: url(../images/product-bg.jpg) no-repeat top left;	
	width: 190px;
	height: 72px;
}


ul.arrow
{
	margin: 0;
	padding: 10px 0 0 20px;
	list-style-image: url(../images/arrow.gif);
	

}

ul.arrow2
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style-image: url(../images/arrow.gif);

}


.content
{
		padding: 30px 20px 0 20px;


}

.contentnews
{
		padding: 15px 10px 15px 10px;
		color: #003399;


}

.footercontent
{
		padding: 30px 20px 0 20px;
		font: bold 10px/16px Arial Verdana, Tahoma;
		color: #aaa;


}

.imgR
{
	float: right;
	padding: 0 0 10px 10px;

}

hr
{
	margin: 0 ;
	color: #cccccc;
	size: 1px;
	height: 1px;
	border-style: solid;


}



a
{
	color: #003399;
	font: 12px/18px Arial Verdana, Tahoma;
	text-decoration: none;
}

a:hover, a:focus
{
	color: #003399;
	font: 12px/18px Arial Verdana, Tahoma;
	text-decoration: none;
}


a.more
{
	color: #fff;
	font: bold 12px/18px  Arial, Verdana, Tahoma;
	text-decoration: none;
}

a.more:hover, a.more:focus
{
	color: #fff;
	font: bold 12px/18px   Arial, Verdana, Tahoma;
	text-decoration: none;
}

a.menu
{
	color: #003399;
	font: 11px/18px Arial Verdana, Tahoma;
	text-decoration: none;
}

a.menu:hover, a.menu:focus
{
	color: #003399;
	font: 11px/18px Arial Verdana, Tahoma;
	text-decoration: none;
}


a.footermenu
{
	color: #aaa;
	font: bold 10px/16px Arial Verdana, Tahoma;
	text-decoration: none;
}

a.footermenu:hover, a.footermenu:focus
{
	color: #aaa;
	font: bold 10px/16px Arial Verdana, Tahoma;
	text-decoration: none;
}


h1
{
		font: bold 16px  Arial, Verdana, Tahoma;
		color: #003399;
		margin: 0 0 -6px 0;
		padding:0px 0px 8px 0px;

}

h2
{
		font: bold 12px  Arial, Verdana, Tahoma;
		color: #ccc;
		margin: 0 0 5px 0;

}

h3
{
		font: bold 14px  Arial, Verdana, Tahoma;
		color: #f27a02;
		margin: 0 0 10px 0;

}


.navOver
{
	background-color: #345099;
	padding: 5px 0 5px 0;
	
}

.navOut
{
	background-color: #ff9933;
	padding: 5px 0 5px 0;

	
}


/* Form Properties */


form
{
	margin: 0 0 0 0px;
}

.search
{
	border: none;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;	
	padding: 2 0 0 0px;
	
}

.btn
{
	font: bold 11px Tahoma, Verdana, Arial;
	color: #333333;
	background: #ECECEC;
	border: 1px #fff outset;
}

.newbtn {
	
	font: normal 11px Tahoma, Verdana, Arial;
	color: #ff0000;

	background: #FFFFFF;
	border: none;
}

input, select
{
	
	border: 1px #ccc solid;

}


textarea
{
	font: 11px Tahoma, Verdana, Arial;
	border: 1px #ccc solid;
	overflow: auto;
	
}

.noborder
{
	border: none;
	border: 0px;
}

.bordertext
{
	border: 1px;
	border: 1px #D6D6D6 solid;
	color: #555555;
}


/* =Table
------------------------------------------------------------------ */


table.dataTable
{
	padding: 5px;
	border: 1px #cfdaeb solid;
	border-collapse: collapse;


}

table.dataTable tr.rowtitle td
{

	font: bold;
	background-color: #3d61af;
	color: #fff;
	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}

table.dataTable tr.rowsubhead td
{

	
	background-color:  #ccc;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	color: #333;
}

table.dataTable tr.row td
{
	background-color: #e1e1e1;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}

.textSmall
{
	font-size: 11px;

}

.textNormal
{
	font-size: 12px;
}

.textBig
{
	font-size: 14px;
}