/* GENERAL STYLES */
.body, td {
	/* used as class instead of tag because of backend rendering */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #7e7d7d; 
	background-color: #ffffff;
	margin-top: 0px; 
}

td {
	background-color: transparent;
}

p {
	margin-top: 0px;
	margin-bottom: 2px;
}

#pageContainer {
	width: 936px;
}
#headerArea {
	width: 936px;
}
#contentArea {
	width: 936px; 
	height: 432px;
}
#footerArea {
	width: 936px;
	vertical-align: top;
}
#leftColumnContainer {
	width: 127px;
	vertical-align: top;
}
#contentContainer {
	width: 544px; 
	/*height: 300px;*/
	vertical-align: top;
	background: #FFFFFF; 
	border: 1px #00238a solid;
	/* position: relative;	for childs */
}
td #contentContainer {
	/*background: #FFFFFF;*/
}

/* ScrollBox */
#innerContentContainer {
	position: absolute; 
	top: 31px;
	left: 0px;
	width: 542px; 
	height: 385px;	/*385*/
	overflow: auto;
	/*margin-top: 20px; 
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; */
}
#innerContentContainer .box {
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
}
#rightColumnContainer {
	width: 261px;
	vertical-align: top;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575656;
	/*
	font-size: 11px;
	height: 22px;
	line-height: 16px;
	*/
}

textarea {
	/* this is for Mozilla, because doesn't understand... */
	font-size: 12px;
}


a {
}
a:link  {
	/*color : #170099;*/
	color: #00238a;
	text-decoration : none;
	font-weight : normal;
	/*border-bottom : 1px dotted #00238a;*/
}

a:visited  {
	color : #00238a;
	text-decoration : none;
	font-weight : normal;
	/*border-bottom : 1px dotted #00238a;*/
}

a:active  {
	color : #00238a;
	text-decoration : none;
	font-weight : normal;
	/*border-bottom : 1px dotted #00238a;*/
}
		

a:hover {
	color : #ed6c00;
	text-decoration : none;
	font-weight : normal;
}

.textColor a:link {
	color: #7e7d7d;
	text-decoration : none;
	border-style: none;
}

.textColor a:visited {
	color: #7e7d7d;
	text-decoration : none;
	border-style: none;
}

.textColor a:active {
	color: #7e7d7d;
	text-decoration : none;
	border-style: none;
}	

.textColor a:hover {
	color : #ed6c00;
	text-decoration : none;
	border-style: none;
}

.alternateColor a:link {
	color: #cf8549;
	text-decoration : none;
	border-style: none;
}

.alternateColor a:visited {
	color: #cf8549;
	text-decoration : none;
	border-style: none;
}

.alternateColor a:active {
	color: #cf8549;
	text-decoration : none;
	border-style: none;
}	

.alternateColor a:hover {
	color : #00238a;
	text-decoration : none;
	border-style: none;
}

/* *** MAIN NAVIGATION Start *** */

.mainNaviItem 
{
	height:15px; 
	padding-left:10px; 
	padding-right:10px; 
	vertical-align: top;
	border-right: dotted 1px silver;
}

.main {
	color: #7e7d7d;
	font-size: 10px;

}

.main:link {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.main:visited {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.main:active {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}
		

.main:hover {
	color : #ed6c00;
	text-decoration : none;
	font-weight : bold;
   	background-color: #f5f5f5;
	vertical-align: middle;
	border-style: none;
}

.main_on {
	color: #00238a;
	font-size: 10px;
}


.main_on:link {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.main_on:visited {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.main_on:active {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}
		
.main_on:hover {
	color : #ed6c00;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

/* *** MAIN NAVIGATION End *** */

/* *** SUB NAVIGATION Start *** */

#secondLevelNavigation {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top:29px;
	vertical-align: top;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	white-space: nowrap;
}

#secondLevelNavigation td {
    margin: 0;
	height: 25px;
}

#secondLevelNavigation li .selected {
	font-weight: bold;
}

#secondLevelNavigation li .unselected {
	font-weight: normal;
}

#secondLevelNavigation li .unselected:hover {
	font-weight: normal;
	color : #ff0000;
   	background-color: #ffffff;
}

#secondLevelNavigation as {
	color:#594CA4;
    display: block;
    padding: 10px;
	font-size: 9px;
    text-decoration: none;
}

#secondLevelNavigation as:hover {
	color : #ff0000;
   	background-color: #f5f5f5;
}

.subNaviItem 
{
	height: 10px; 
	vertical-align: top;
	text-align: right; 
	padding-top: 5px;
	padding-right: 8px;
	white-space: nowrap;
}

.sub	{
	color:#00238a;
	font-size: 9px;
	text-decoration: none;
}


.sub:link  {
	color : #00238a;
	text-decoration : none;
	font-weight : normal;
	vertical-align: middle;
	border-style: none;
}

.sub:visited  {
	color : #00238a;
	text-decoration : none;
	font-weight : normal;
	vertical-align: middle;
	border-style: none;
}

.sub:active  {
	color : #00238a;
	text-decoration : none;
	font-weight : normal;
	vertical-align: middle;
	border-style: none;
}
		

.sub:hover  {
	color : #ed6c00;
	text-decoration : none;
	font-weight : normal;
	vertical-align: middle;
   	background-color: #f5f5f5;
	border-style: none;
}

.sub_on	{
	color:#00238a;
	font-size: 9px;
	text-decoration: none;
}


.sub_on:link  {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.sub_on:visited  {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

.sub_on:active  {
	color : #00238a;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}
		
.sub_on:hover  {
	color : #ed6c00;
	text-decoration : none;
	font-weight : bold;
	vertical-align: middle;
	border-style: none;
}

/* *** SUB NAVIGATION End *** */

.breadcrumbs {
	position: absolute; 
	top: 2px;
	left: 2px;
	color: #00238a;
	font-size: 10px;
	font-weight: normal;
	/*padding-left: 2px;
	margin-top: 1px;*/
	border-bottom: 1px solid #eeeeee;
}

.breadcrumbs a:link {
	font-weight: normal;
	border-style: none;
}

.breadcrumbs a:active {
	font-weight: normal;
	border-style: none;
}

.breadcrumbs a:visited {
	font-weight: normal;
	border-style: none;
}

.breadcrumbs a:hover {
	font-weight: normal;
	color : #ed6c00;
	border-style: none;
}

.footer	{
	color: #00238a;
	font-size: 10px;
	padding-top:5px;
}


#sitemap {
/*
	width: 450px;
	height: 365px;
	overflow: auto;
*/
}

#sitemap ul {
	list-style: outside;
	margin-left: 30px;
	margin-top: 0px;
}

#sitemap li {
	margin-top: 5px;
	vertical-align: middle;
	/*color: #170099;*/
}

.newsDate {
	font-size:9px;
}

.newsTitle {
	font-weight : bold;
	font-size:14px;
	line-height:18px;
}









/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
color: #00238a;
text-decoration: none;
font-weight: bold;
font-size: 14px;
line-height: 16px;
margin-top: 0px;
margin-bottom: 2px;
}

h2 {
color : #00238a;
text-decoration : none;
font-weight : bold;
font-size:13px;
line-height:13px;
margin-top: 5px;
margin-bottom: 5px;
}

h3 {
color : #00238a;
text-decoration : none;
font-weight : bold;
font-size:11px;
line-height:11px;
margin-top: 5px;
margin-bottom: 5px;
}

.small {
font-size: 9px;
}

.textColor {
color: #7e7d7d;
}

.alternateColor {
color: #cf8549;
/*ed6c00*/
}

.underlineDotted {
border-bottom : 1px dotted #00238a;
}

.imageWithinText {
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 2px solid #808080;
border-bottom: 2px solid #808080;
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
}

