body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	background-color:#fdfdfd;
	margin: 0px;
	padding: 0px;
}

form, h1,h2, h3, h4, div	{
	margin: 0px;
	padding: 0px;
}

form, input, submit, textarea, select, p,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a, a:hover {
	color: #31639c;
	text-decoration: none;
}
a:hover	{
	color:#ff8800;
	text-decoration: underline;
}
a.sub {
	color: #5b8cc4;
	text-decoration: none;
}
a.sub:hover	{
	color:#ff8800;
	text-decoration: underline;
}

a.prod {
	color: #666;
	text-decoration: none;
}
a.prod:hover	{
	color:#ff8800;
	text-decoration: underline;
}


h1,h2,h3.title {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #18374f;
} 
h2	{
	font-size: 21px;
	color:#ff8800;
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
h3	{
	font-size: 17px;
	color:#a4c600;
}
h4	{
	font-size: 14px;
	font-style:normal;
	color:#ff6503;
}
.brd_bot	{
	border-bottom: #d1d7bd solid 1px;
}
.brd	{
	border-left: #d1d7bd solid 1px;
	border-right: #d1d7bd solid 1px;
}

ol, ul	{
	padding-left:10px;
	margin:5px;
}
li	{
	line-height:1.2em;
	list-style: none;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: #bbb 1px dotted;
	padding-left:15px;
	margin-left:-10px;
	background: url(/images/dot.gif) no-repeat left 11px;
}

input.tx, select.tx 	{
	BORDER: #afb0b1 1px solid;
	background-color: #FFFFFF; 
	color: #004080;
	width:99%;
}

.repx {
	background-position: top left;
	background-repeat: repeat-x;
}
.norep {
	background-position: top left;
	background-repeat: no-repeat;
}
.imgpadd	{
	padding-right:10px;
	padding-bottom:10px;	
}
.padd	{
	padding:0px 20px 0px 20px;
	}
.white	{
	color:#fff;
}
.small	{
	font-size:11px;
}
a.bottom	{
	color:#fff;
	font-size:11px;
}
a.bottom:hover	{
	color:#c9d1d6;
	font-size:11px;
}
.ybg {
	background: url(/images/ybg.jpg) repeat-y top center;
}
.xbg {
	background: transparent url(/images/bg.jpg) repeat-x top left;
}
.untop_bg {
	background: url(/images/untopbg.jpg) no-repeat center 201px;
}
.brd	{
	border: #d2d9df solid 1px;
}
.brd_bot	{
	border-bottom: #d2d9df solid 1px;
}
ul.clear li, li.clear	{
	padding-left:0;
	background:none;
}
ul.nobrd li, li.nobrd	{
	border:none;
	padding-top:-3;
	padding-bottom:-3;
}
ul.subsub li, li.nobrd	{
	border:none;
	line-height:0.1em;
	font-size:11px;
}