body {
font: 10pt Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
color: #000;
background-color: #284D98;
font-size: 10pt;
}

h1 {
color: #fff;
background-color: #284D98;
margin: 0px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 0px;
}

h2 {
font-size: 16px;
color: #fff;
background-color: #140056;
margin: 0px;
padding: 6px;
}

h3 {
font-size: 14px;
margin: 0px;
padding: 0px;
border-bottom: solid 1px #140056;
width: 75%;
}

h4 {
font-size: 14px;
margin: 0px;
padding: 0px;
background-color:#eee;
width:480px;
}

h5 {
color: #000;
font-size: 14px;
margin: 0px;
padding: 4px;
background-color:#C2D3FC;
}

a.pg54 {
	text-decoration: none;
	font-size:8pt;
	font-weight: normal;
	}

a.pg54:link     {color:#ff0}
a.pg54:visited  {color:#ff0}
a.pg54:active   {color:#ff0}
a.pg54:hover    {color:#ff9900}

a.latest {
	text-decoration: none;
	font-size:8pt;
	font-weight: normal;
	}

a.latest:link     {color:#777}
a.latest:visited  {color:#777}
a.latest:active   {color:#777}
a.latest:hover    {color:#00f}

a.latest_items {
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	}

a.latest_items:link     {color:#C00000}
a.latest_items:visited  {color:#C00000}
a.latest_items:active   {color:#C00000}
a.latest_items:hover    {color:#00f}
a.latest_items:hover    {text-decoration:underline}

a.left_menu {
	text-decoration: none;
	font-size:11px;
	font-weight: bold;
	padding: 4px;
	}

a.left_menu:link     {color:#000}
a.left_menu:visited  {color:#000}
a.left_menu:active   {color:#000}
a.left_menu:hover    {color:#fff}
a.left_menu:hover    {background-color:#ccc}

a.top_menu {
	text-decoration: none;
	font-size:16px;
	font-weight: bold;
	font-style: italic;
	width: 100%;
	}

a.top_menu:link     {color:#ccc}
a.top_menu:visited  {color:#ccc}
a.top_menu:active   {color:#ccc}
a.top_menu:hover    {color:#fff}

a.category {
	text-decoration: none;
	font-size:8pt;
        margin: 0;
	font-weight: bold;
	}

a.category:link     {color:#45376D}
a.category:visited  {color:#45376D}
a.category:active   {color:#45376D}
a.category:hover    {color:#fff}
a.category:hover    {background-color:#ccc}

.note {
color:#000;
background-color:#ccc;
font-size: 12px;
border: solid 1px #000;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
}

.login {
color:#fff;
font-size: 12px;
padding: 0px;
padding-right: 20px;
margin: 0px;
text-align: right;
width:100%;
}

#header_section{
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0px;
margin-right: 20px;
background-color: #557FD3;
}

#header_menus{
position: absolute;
top: 110px;;
left: 0;
width: 100%;
margin: 0px;
margin-right: 20px;
background-color:  #284D98;
}

#menus {
position: absolute;
left: 0px;
top: 150px;
margin: 0;
padding: 0;
width: 140px;
height: auto;
background: #fff;
text-align: center;
}

#content {
position: absolute;
left: 140px;
top: 150px;
color:#241163;
padding: 6px;
border: solid 12px #557FD3;
width: 77%;
background: #fff;
text-align: center;
}

.footer {
font-size: 11px;
color: #fff;
margin:0px;
padding: 0px;
text-align: center;
background-color: #557FD3;
}

select {
font-size: 10px;
}

input {
font-size: 10px;
}

.selected_top_menu {
color: #ccf;
background-color: #557FD3;
font-size:16px;
font-weight: bold;
font-style: italic;
border: solid 1px #000;
text-align: center;
}

.top_menu_link {
border: solid 1px #000;
text-align: center;
}

.selected_left_menu {
color:#fff;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 0px;
width: 140px;
padding: 4px;
background: #557FD3;
}

.dark {
 background-color: #A1B8E7;
text-align: left;
padding: 8px;
font-size: 12px;
}

.light {
 background-color: #CFDBF3;
text-align: left;
padding: 8px;
font-size: 12px;
}

.left_cell {
padding: 8px;
margin: 8px;
}

.cat_description {
margin: 0;
width: 462px;
text-align: justify;
border: solid 1px #557FD3;
background-color: #ddd;
padding:8px;
}

.info_title {
font-size: 24px;
	font-weight: bold;
	font-style: italic;
	width: 100%;
color: #000;
margin: 0px;
padding: 6px;
}

.section_title {
font-size: 16px;
	font-weight: bold;
	font-style: italic;
	width: 100%;
color: #000;
margin: 0px;
padding: 6px;
}

.info_text {
width: 90%;
text-align: justify;
}

.lines_left {
padding: 4px;
text-align: left;
background-color: #C2D3FC;
}

.lines_right {
padding: 4px;
text-align: right;
background-color: #C2D3FC;
}

.faq_Q {display:block;width:98%;font-size:14px;font-weight:bold;border:solid 1px #ccc;background-color:#738CB5;color:#fff;padding:2px;text-align:left;}
.faq_A {display:block;width:96%;font-size:12px;border:solid 1px #ccc;background-color:#eee;color:#000;padding:6px;text-align:left;}
.faq_list {font-size:12px;border:solid 1px #ccc;background-color:#efefef;color:#000;padding-left:6px;text-align:left;}
