/********************/
/* GENERAL SETTINGS */
/********************/

body {
background: #FFFFFF none repeat scroll 0%;
height: auto;
text-align: center;
min-width: 770px;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
color: #444444;
}

b {
font-weight: bold;
color: #000000;
}

u {
text-decoration: underline;
}

h1 {
font-size: 14px;
font-weight: bold;
color: #000000;
margin-bottom: 0px;
}

hr {
width: 100%;
height: 2px;
color: #444444;
background-color: #444444;
}

a img {
border: 0;
}

img.center {display: block;
margin-left: auto;
margin-right: auto
}

/****************************/
/* PAGE LAYOUT DIV SETTINGS */
/****************************/

/* Corners for table container */
.bl_container {
background: url(bl_container_20x20.gif) 0 100% no-repeat #4573B3;
width: 783px;
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.br_container {
background: url(br_container_20x20.gif) 100% 100% no-repeat;
}

.tl_container {
background: url(tl_container_20x20.gif) 0 0 no-repeat;
}

.tr_container {
background: url(tr_container_20x20.gif) 100% 0 no-repeat;
padding: 10px;
}

/* White box layout */
.bl {
background: url(bl_10x10.gif) 0 100% no-repeat #FFFFFF;
width: 760px;
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.br {
background: url(br_10x10.gif) 100% 100% no-repeat;
}

.tl {
background: url(tl_10x10.gif) 0 0 no-repeat;
}

.tr {
background: url(tr_10x10.gif) 100% 0 no-repeat;
padding: 10px;
}

/* PAGE LAYOUT */
.clear {
height: 10px;
}

.header {
text-align: center;
vertical-align: middle;
font-size: 28px;
color: #444444;
background: #FFFFFF;
}

.menu {
text-align: left;
vertical-align: middle;
font-size: 14px;
color: #222222;
background: #FFFFFF;
}

.bottomline {
text-align: center;
font-size: 10px;
font-family: Verdana,Helvetica,sans-serif;
color: #FFFFFF;
}

/*****************/
/* LINK SETTINGS */
/*****************/

.bl a:link {
text-decoration: none;
color: #444444;
}

.bl a:visited {
text-decoration: none;
color: #444444;
}

.bl a:hover {
color: #000000;
}

.bl a:active {
color: #000000;
}

a:link {
text-decoration: none;
color: #D80000;
}

a:visited {
text-decoration: none;
color: #D80000;
}

a:hover {
color: #000000;
font-weight: bold;
}

a:active {
color: #000000;
}

/* GENERAL TABLE SETTINGS */

table td.right50 {
width: 50%;
text-align: right;
vertical-align: middle;
}

table td.left30 {
width: 30%;
text-align: left;
vertical-align: top;
}

table td.left_top {
text-align: left;
vertical-align: top;
}

table td.left {
text-align: left;
vertical-align: middle;
}

table td.center {
text-align: center;
vertical-align: middle;
}

/* SPECIAL TABLE SETTINGS */

table.container {
width: 760px;
position: relative;
margin-left: auto;
margin-right: auto;
background-color: #4573B3;
padding: 0px; 0px; 0px; 0px;
}

table.container td {
padding: 0px; 0px; 0px; 0px;
}

table.content td {
width: 50%;
padding: 10px; 10px; 10px; 10px;
vertical-align: top;
}

table.formular {
width: 420px;
position: relative;
vertical-align: top;
margin-left: auto;
margin-right: auto;
padding: 10px 10px 10px 10px;
color: #000000;
background-color: #FFFFFF;
}

table.references {
width: 600px;
position: relative;
vertical-align: top;
margin-left: auto;
margin-right: auto;
padding: 20px;
color: #000000;
background-color: #FFFFFF;
}

table.menu {
width: 100%;
}

table.menu td.w_right{
width: 80%;
text-align: right;
}


/***********************/
/* GENERAL FORM LAYOUT */
/***********************/

form input.txt {
width: 300px;
font-size: 14px;
}

.textarea_w300 {
width: 300px;
height: 100px;
font-size: 14px;
}

input.formbutton50 {
width: 50px;
background-color: #4573B3;
color: #FFFFFF;
font-size: 14px;
border: 1px outset #000033;
padding: 2px 2px 2px 2px;
}

input.formbutton50:hover {
color: #000000;
}
