/* CSS Document */

html {
	width:100%; height:100%;
}

body { 
margin:0;
padding:0;
width:100%; 
height:100%;
font: normal 12px Verdana, Arial, sans-serif;
color:#333333;
overflow:-moz-scrollbars-vertical;
}

h1 {
font-size:20px;
font-weight:normal;
color:#000000;
margin:0px 0px 8px 0px;
}

p {
  margin-top:4px;
  margin-bottom:8px;
}

td,th {
font: normal 12px Verdana, Arial, sans-serif;
color:#333333;
}

/*** Containers for page. */
#content_area {
height:100%;
width:100%;
}

#page_container {
width:980px;
min-height:550px;
clear:both;
}

/*** Container for header. */
#header_container {
height:90px;
text-align:left;
clear:both;
}

#logo {
margin:15px 0px 0px 45px;
width:400px;
float:left;
clear:both;
}

#nav-menu {
margin:75px 25px 0px 0px;
width:250px;
float:right;
}

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.65em;
}

/*** Page. */
#top_page_bg {
background-image:url(images/page_bg_01.gif);
background-repeat:no-repeat;
height:24px;
}

#middle_page_bg {
background-image:url(images/page_bg_02.gif);
background-repeat:repeat-y;
min-height:400px;
}

.content_padding {
margin:0px 30px 0px 30px;
text-align:left;
}

.text_list {
margin:4px 25px 0px 5px;
text-align:left;
}

.image_box {
background-image:url(images/bg_box.gif);
background-repeat:no-repeat;
width:400px;
height:301px;
padding-top:12px;
}

#bottom_page_bg {
background-image:url(images/page_bg_03.gif);
background-repeat:no-repeat;
height:30px;
}

#footer {
font-size:10px;
color:#999999;
}

div.clear_float {
clear:both;
}

/*** Text. */
.heading_sm {
font-size:16px;
color:#003399;
}

/*** Hyperlinks. */
a.page {
color:#ffffff;
}

a.page:link {
text-decoration: none;
}

a.page:visited {
text-decoration: none;
}

a.page:hover {
text-decoration: underline;
color:#999999;
}

a {
color:#003399;
}

a:link {
text-decoration: underline;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#ff0000;
}

a.big {
color:#003399;
font-size:16px;
font-weight:bold;
}

a.big:link {
text-decoration: underline;
}

a.big:visited {
text-decoration: none;
}

a.big:hover {
text-decoration: underline;
color:#ff0000;
}

a.bold {
color: gray;
font-size:9px;
font-weight:bold;
}

a.bold:link {
text-decoration: underline;
}

a.bold:visited {
text-decoration: underline;
}

a.bold:hover {
text-decoration: none;
}

/*** Forms. */
.form_input {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
padding-left: 2px;
}

.form_dropdown {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
padding-left: 0px;
}

.form_button {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
}
