/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
html,body {
background-color: #ffffff;
margin:0;
padding:0;
width: 100%;
height:100%;
font-family: sans-serif;
font-size: 100%;
color: #000000;
}

body { font-size: 0.75em; }
table { font-size: 100%; }

p,ul,ol {
font-family: sans-serif;
font-size: 1.2em;
margin: 1em;
}

h1,h2,h3,h4 {
margin: 1em;
text-align: left;
color:#1c5691;
}

h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }

ul {list-style: square;}
ol {list-style: decimal;}

table.menu {width:220px;}
table.menu td {vertical-align:middle;}
table.menu td.parent {height:25px;}
table.menu tr {margin-bottom:2em;}

td.menu-plate {background:url(img/menu-plate.png) 0% 0% no-repeat; height: 25px;}
td.menu8 {background:url(img/menu-plate-green.png) 0% 0% no-repeat;}

td.icon {
width:11px;
}

td.parent {
}

.child td.icon {
/*padding-left:1em;*/
}

#container {
position:relative;
width:100%;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
vertical-align:top;
margin:1em;
}

#header {
height:3em;width:100%;
}

#main {
position:relative;
width:100%;
clear:both;
/*top:-75px;*/
padding-bottom:3em;
}

#footer {
position:absolute;
width:100%;
bottom:0px; /* stick to bottom */
border-top:6px solid #f3f3f3;
/*height:92px;*/
}

.main-content {
text-align: left;
}

a { 
color: #1c5691;
}

/*
a:visited {
color: #667f9b;
}
*/

#head-txt-right a, #head-txt-right a:visited {
color:#ffffff;
}

a, a:hover, a:active { 
text-decoration:underline;
}

strong {font-weight: bold;}

h2 a:hover, h3 a:hover { 
}

.content-title {
}

div#vertmenu {
border-right:3px solid #f3f3f3;
}

#vertmenu ul li {
  display: inline;
  list-style-type: none;
}


.menu {
text-align:left;
padding-right:.5em;
padding-left:1em;
padding-top:.2em;
font-size:1.1em;
/*color:#ffffff;*/
color:#000000;
white-space:nowrap;
}

.column-right {
white-space:normal;
font-size:.8em;
}

.menu a {
margin-left: 1em;
color:#5ea2e7;
}

.menu table.parent tr a {
color:#ffffff;
text-decoration:none;
vertical-align:middle;
}

.active a {
text-decoration: underline;
color: #f9ab29;
}

div#breadcrumbs a {
text-decoration:none;
}

div#site-phone {
position:absolute;top:90px;left:0px;
color:#ffffff; 
z-index:1010;
font-size:2em !important;
font-style:italic;
text-align:right;
width:97%;
min-width:850px;
white-space:nowrap;
}

div#site-name {
position:absolute;top:90px;left:130px;width:45%;
text-align:center;
margin:0px;
z-index:1010;
color:#ffffff;
}

div#head-txt-left {
position:absolute;top:0px;left:0px;width:45%;
text-align:left;
margin:1em;
z-index:1010;
color:#ffffff;
font-size: .9em !important;
white-space:nowrap;
}

div#head-txt-right {
position:absolute;top:0px;left:0px;
text-align:right;
margin:1em;
z-index:1010;
color:#ffffff;
font-size: .9em !important;
white-space:nowrap;
width:97%;
min-width:900px;
}

.label {
color: #7f8085;
font-weight: bold;
}

div#site-phone2, div#site-address {
margin-bottom: 2em;
width: 12em;
}

#copyright {
/*  margin-top: 0em; 
font-size: .8em;*/
}

.mlabel {
/*color: #fffe00;*/
color: #e3e409;
font-weight: bold;
text-decoration: none;
font-size: 1.2em;
}

a.mlabel:hover { 
font-size: 1.4em;
}

.tbl1{
background-color : #9ebdc5;
}
.tbl1 td {
font-size : 1.2em;
/* color : #0f238c;*/
background-color : #ffffff;
padding: .5em;
}

hr {
height: 1px;
font-size: 1px;
margin-top: 0em;
border: none;
background: url(img/dot.gif) repeat-x bottom;
}

div.news-list, div.pager {
margin: 1em;
}

span.slash {
color:#d2dde9;
font-size:1.5em;
white-space: nowrap;
margin-left:.3em;
margin-right:.3em;
}

div#breadcrumbs {
position:absolute;top:207px;left:-1em;
text-align:center;
width:100%;
color:#1c5691;
font-size:1.2em;
min-width:650px;
}

span.active a {color:#f9ab29;}

div#total {
}

div.message {
width:60%;
padding:1em;
margin:1em;
font-weight:bold;
border:2px solid red;
}

.head_color {
  background:#3284d5
}
.head{display:block}
.head *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3284d5
  }
.head1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a6caec;
  border-right:1px solid #a6caec;
  background:#65a2df}
.head2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaf2fa;
  border-right:1px solid #eaf2fa;
  background:#589bdc}
.head3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #589bdc;
  border-right:1px solid #589bdc;}
.head4{
  border-left:1px solid #a6caec;
  border-right:1px solid #a6caec}
.head5{
  border-left:1px solid #65a2df;
  border-right:1px solid #65a2df}
.headfg{
  margin:0em;
  background:#3284d5;
  padding-left: 1em; 
  padding-right: 1em;
  padding-bottom: .5em;
  color: #ffffff;
  font-size: 1.5em;
  text-align: left;
  white-space: nowrap;}

.input {
    border: 1px solid #006;
    background: #fff;
    margin-top: 2px;
}
.input:hover {
    border: 1px solid #f00;
    background: #fff;
}
.button {
    border: none;
    padding: 2px 8px;
    margin-top: 5px;
}
.button:hover {
    border: none;
    padding: 2px 8px;
}

form td {
padding:.1em;
}

.dark_table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #247abb;
	border: 1px solid #5B5B5B;
	padding:10px;
	color: white;
}

.blue_table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #247abb;
	border: 1px solid #5B5B5B;
	padding:10px;
	color: white;
}

.head
{
	color: #FFFFFF;
	font-size:24px;
	font-weight:bold;
	text-align: center;
	white-space: nowrap;
}


.login_table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	margin: 4px;
}

.head_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #247abb;
	font-size:24px;
	font-weight:bold;
}

