* {
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body {
margin: 0;
padding: 0;
height: 100%;
text-align: center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
background-color: #AAD6F0;
min-width: 970px;
}

/* Page elements */

.header_table {
width: 950px;
height: 127px;
position: relative;
margin: 20px auto 0px auto;
background: #025382 url('imgs/hd-bg.gif') no-repeat 0 0;
border: 0;
}

.footer_table {
width: 950px;
height: 52px;
background: #025382 url('imgs/footer-bg.gif') no-repeat 0 0;
margin: 0px auto 10px auto;
padding: 6px;
border: 0;
}

.content_table {
width: 950px;
margin: 0 auto;
background: #FFFFFF url('imgs/content-bg.gif') repeat-y 0 0;
border: 0;
}

.code_table {
background: #f3fffe;
border: 1px dashed #AAD6F0;
}

.menu_table td {
width: 160px;
padding: 6px;
}

.normal_table {
margin: auto;
}

.normal_table td {
padding: 4px;
}

.inner_table {
margin: auto;
background-color: #EBF7FF;
border: 1px solid #AAD6F0;
}

.inner_table td {
padding: 4px;
padding-top: 8px;
padding-bottom: 8px;
}

.text_block {
border-bottom: 1px dotted #AAD6F0;
}

.dark_text_block {
background-color: #C8DFF2;
border-bottom: 1px dotted #79BEE8;
}

img {
border: 1px solid #AAD6F0;
}

.img_static {
margin-bottom: 80px;
margin-right: 20px;
}

.img_static1 {
margin-right: 20px;
}

hr {
border:0;
color:#AAD6F0;
background-color: #AAD6F0;
height: 1px; 
}

input.btn { 
color:#050; 
font: bold small 'trebuchet ms', helvetica, sans-serif; 
} 

/* Form elements */

input.header_input {
color: #000000;
background: #FFFFFF;
border: 1px solid #AAD6F0;
}

input.form_elem, textarea.form_elem, select.form_elem, textarea.form_elem {
color: #000000;
background: #FFFFFF;
border: 1px solid #005FAA;
}

.captcha {
border: 1px dotted #005FAA;
}

/* Text */

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #004C87;
font-weight: normal;
font-size: 22px;
letter-spacing: 1px;
margin-bottom: 20px;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 0px;
font-size: 18px;
font-weight: normal;
color: red;
letter-spacing: 1px;
margin-bottom: 15px;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 0px;
font-size: 16px;
font-weight: normal;
color: red;
letter-spacing: 1px;
margin-bottom: 13px;
}


.normal {
color: #00182d;
font-size: 14px;
line-height: 1.5;
}

.normal_red {
color: red;
font-size: 14px;
}

.small {
color: #00182d;
font-size: 11px;
line-height: 1.5;
}

.small_white {
color: #FFFFFF;
font-size: 11px;
}

.small_black {
color: black;
font-size: 11px;
}

.small_red {
color: red;
font-size: 11px;
}

.ultrasmall {
color: #FFFFFF;
font-size: 10px;
}

ul {
margin-top: 0px;
margin-bottom: 0px;
}

pre {
line-height: 50%;
}

/* Links */

/* top menu links */

.mainlevel:link, .mainlevel:visited {
font-size: 14px;
color: #FFFFFF;
text-decoration: none;
}
.mainlevel:active, .mainlevel:hover {
font-size: 14px;
color: #FFFFFF;
text-decoration: underline;
}


/* header links */

h1 a:link, h1 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
letter-spacing: 1px;
font-size: 22px;
color: #003B69;
text-decoration: underline;
}

h1 a:hover {
text-decoration: none;
}

h2 a:link, h2 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
letter-spacing: 1px;
font-size: 18px;
#color: #003B69;
color: red;
text-decoration: underline;
}

h2 a:hover {
text-decoration: none;
}

h3 a:link, h3 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
letter-spacing: 1px;
font-size: 16px;
color: red;
text-decoration: underline;
}

h3 a:hover {
text-decoration: none;
}

/* links in usual text */

.simple:link, .simple:visited {
font-size: 14px;
color: #004C87;
text-decoration: underline;
}
.simple:active, .simple:hover {
font-size: 14px;
color: #004C87;
text-decoration: none;
}

.small_link:link, .small_link:visited {
font-size: 11px;
color: #004C87;
text-decoration: underline;
}
.small_link:active, .small_link:hover {
font-size: 11px;
color: #004C87;
text-decoration: none;
}

#sponsors a {
font-size: 10px;
color: #FFFFFF;
text-decoration: underline;
}

