#wrapper #content #rightCol h1  {
font-size: 17px;
text-transform: uppercase;
font-weight: bold;
border-bottom: 1px solid #003F87;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

#wrapper #content #rightCol h2 {
font-size: 16px;				
font-weight: bold;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

#wrapper #content #rightCol h3 {
font-size: 14px;				
font-weight: bold;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

#wrapper #content #rightCol hr {
color: #003F87;
border: 0;
height: 1px;
border-top: 1px dotted #003F87;
margin: 5px 0px;
clear: both;
}

#wrapper #content #rightCol img.imgRight {
float: right;
margin: 0px 0px 10px 25px;
clear: right;
}

#wrapper #content #rightCol img.imgLeft {
float: left;
margin: 0px 25px 10px 0px;
clear: left;
}

#wrapper #content #rightCol a:hover {
text-decoration: none;
}

.clearHere {
float: none;
clear: both;
display: block;
height:10px; 
width: 100%;
background-color: #f00;
}

.prdctTbl {
font-size: 70%;
width: 320px;
border: 3px double #003F87;
}

	.prdctTbl tr {
	
	}
	
	.prdctTbl tr th {
	background-color: #003F87;
	padding: 6px;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	vertical-align: top;
	}
	
	.prdctTbl tr td {
	padding: 6px;
	border-right: 1px solid #fff;
	vertical-align: top;
	}
	
	.prdctTbl tr td.even {
	
	}
	
	.prdctTbl tr td.odd {
	background-color: #DBE3F0;
	}
	
.formTable {
font-size: 90%;
}

	.formTable tr {
	
	}
	
	.formTable tr td{
	padding: 6px;
	}
	
		.formTable tr td.error1{
		color: #f00;
		font-weight: bold;
		}
		
		.formTable tr td input.error2 {
		border: 1px solid #f00;
		}
		
		BLOCKQUOTE textarea {
		padding: 3px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 90%;
		color: #004179;
		width: 90%;
		}
		
		.formTable tr td textarea {
		padding: 3px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 90%;
		color: #004179;
		width: 100%;
		}
	
	.formTable tr th{
	
	}
	
	.formTable tr.even td{
	background-color: #fff;
	}
	
	.formTable tr.odd td{
	background-color: #EAEDF5;
	}
	
fieldset {
margin: 10px 0 10px 0;
padding: 10px 0 0 0;
border: 0;
border-top: 1px solid #003F87;
}

fieldset legend {
font-weight: bold;
margin: 0px 0 20px 0;
}

BLOCKQUOTE {
border: 3px solid #003F87;
padding: 10px;
margin: 10px 10px 10px 0;
background-color: #f1f1f1;
}


/* NEW */

#wrapper #content #rightCol .intro,
#wrapper #content #rightCol .intro a {
	font-weight: bold;
}

#main #content ul.products {
	margin: 0;
	padding: 0;
}

#main #content ul.products li {
	list-style-image: none;
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	display: inline-block !important;
	width: 225px;
	text-align: center;
}

#main #content ul.products li a {
	text-decoration: none;
	border: 0;
	width: 99%;
	height: 99%;
	display: block;
	background-color: #275FB2;
	padding: 2px 0 5px 0;
	border: 1px solid #275FB2;
}

#main #content ul.products li a h3 {
	width: auto;
	color: #fff;
	margin: 5px auto;
	padding: 0;
}


#main #content ul.products li a img {
	border: 1px solid #fff;
	margin: 0;
}

#main #content ul.products li a span {
	display: none;
	
}


	#main #content ul.products li a:hover {
		background-color: #fff;
		border: 1px solid #bcbcbc;
	}
	
	#main #content ul.products li a:hover h3 {
		color: #275FB2;
	}
	
	#main #content ul.products li a:hover img {
		border: 1px solid #275FB2;
	}
	
/* NEWS */

.nIndex { 
	font-size: 0.83em;
	line-height: 1.6em;
	color: #275FB2;
}

a.nIndexLnk {
	font-size: 0.83em;
	line-height: 1.6em;
	color: #275FB2;
}

.nIndexAct {
	font-size: 0.83em;
	line-height: 1.6em;
	background-color: #275FB2;
	color: #fff;
	padding: 3px;
}

#wrapper #content #rightCol hr.gry {
	height: 5px;
	border: 0;
	clear: both;
	border-bottom: 5px solid #eaeaea !important;
	margin:0.75em 0;
}

#wrapper #content #rightCol ul.news {
padding: 0;
padding: 0px 0 0px 0;
margin: 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #275FB2;
}
	
	#wrapper #content #rightCol ul.news li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
	#wrapper #content #rightCol ul.news li a {
	text-decoration: none;
	color: #275FB2;
	line-height: 1.5em;
	}
	
	#wrapper #content #rightCol ul.news li.nDetail {
		
	}
	
	#wrapper #content #rightCol ul.news li .nDate,
 	#wrapper #content #rightCol .nIndex {
		font-size: 0.83em;
		line-height: 1.6em;
	}
	
	#wrapper #content #rightCol ul.news li.nList {
	padding: 0 0 1.5em 0;
	margin: 0 0 1.5em 0;
	border-bottom: 5px solid #eaeaea;
	}
		
	#wrapper #content #rightCol ul.news li h3{
	padding: 0em 0 0.75em 0;
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	color: #275FB2;
	}

#wrapper #content #rightCol ul.news li .nText {
font-size: 1em;
line-height: 1.5em;
color: #000;
padding: 0 0 1.5em 0;
clear: both;
}

#wrapper #content #rightCol ul.news li.nList .nIntro {
font-size: 1em;
font-style: normal;
line-height: 1.5em;
display: inline;
color: #000;
}

#wrapper #content #rightCol ul.news li.nDetail .nIntro {
font-size: 1em;
line-height: 1.5em;
color: #000;
padding: 0 0 1.5em 0;
font-weight: bold;
}


#wrapper #content #rightCol ul.news li .nAutor,
#wrapper #content #rightCol ul.news li a:link .nAutor,
#wrapper #content #rightCol ul.news li a:active .nAutor,
#wrapper #content #rightCol ul.news li a:visited .nAutor,
#wrapper #content #rightCol ul.news li a:hover .nAutor {
	display: none;
}

#wrapper #content #rightCol ul.news li a .nReadon {
text-decoration: underline;
color: #04c;
display: inline;
cursor: pointer;
}

#wrapper #content #rightCol ul.news li a:hover .nReadon,
#wrapper #content #rightCol ul.news li a:hover .nReadon:hover {
text-decoration: none;
color: #f00;
}

#wrapper #content #rightCol ul.news li a.backlink:link,
#wrapper #content #rightCol ul.news li a.backlink:active,
#wrapper #content #rightCol ul.news li a.backlink:visited {
display: block;
margin: 0 0 10px 0;
color: #04c;
text-decoration: underline;
}

#wrapper #content #rightCol ul.news li a.backlink:hover {
text-decoration: none;
}

