* {
font-family: Arial;
font-size: 100%;
}

small {
font-size: 85%;
line-height: auto;
}

body {
background-color: #37506c;
margin: 0;
padding: 0;
}

a img { border:none; }

table {
border-collapse: collapse;
}

td {
vertical-align: top;
}

.print_only {
display: none;
}

.main {
margin: 0 auto;
}

.left_col {
background-color: #99aabe;
border: solid 1px #000000;
width: 165px;
padding: 10px 0;
}

.main_col {
background-color: #cebca5;
width: 685px;
padding: 0;
border: solid 1px #000000;
}

.header {
width: 687px;
height: 169px;
margin: 0;
position: relative;
padding: 0;
}
.header img {
width: 687px;
height: 169px;
background-color: #cebca5;
margin: 0;
}
.header_text {
position: absolute;
width: 687px;
height: 169px;
overflow: hidden;
top: 0;
left: 0;
z-index: -1;
}

.head_line .left_col {
vertical-align: bottom;
text-align: center;
}
.head_line .left_col a {
color: black;
line-height: 100%;
text-decoration: none;
}
.head_line .left_col div {
line-height: 100%;
margin-top: 5px;
}

.head_line .phone div {
font-size: 14px;
margin: 0 0 5px 0;
font-weight: bold;
}

.head_r_menu {
margin: 7px auto 0 auto;
width: 148px;
}
.head_r_menu * {
color: #000000;
font-size: 14px;
font-weight: bold;
}
.head_r_menu td {
background-image: url("images/head_r.jpg");
background-repeat: no-repeat;
background-position: center;
height: 44px;
vertical-align: middle;
text-align: center;
}
.head_r_menu td.selected {
background-image: url("images/head_r_sel.jpg");
}

.main_menu td {
background-color: #818181;
border: solid 1px #000000;
padding: 0;
}
.main_menu div {
display: table;
margin: 0 auto;
}
.main_menu div div {
display: table-cell;
height: 43px;
width: 114px;
vertical-align: middle;
text-align: center;
background-image: url("images/main_menu.jpg");
background-repeat: no-repeat;
background-position: center;
float: left;
}
.main_menu div div.selected {
background-image: url("images/main_menu_s.jpg");
}
.main_menu * {
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.main_menu p {
padding: 0;
margin: 13px 0 0 0;
}

.right_col_div {
margin: 0 auto;
width: 155px;
font-size: 90%;
}
.right_col_div .quadro {
margin: 1px 0;
padding: 0;
font-size: 110%;
}
.right_col_div h2 {
color: black;
font-size: 100%;
}
.right_col_div .quadro .line {
margin: 5px 0;
font-weight: bold;
position: relative;
padding-left: 20px;
}
.right_col_div .quadro div div {
margin-right: 10px;
width: 13px;
height: 13px;
overflow: hidden;
border: solid 1px #333333;
position: absolute;
top: 1px;
left: 0;
}
.right_col_div .quadro .dark-blue {
background-color: #1a3051;
}
.right_col_div .quadro .dark-brown {
background-color: #392920;
}
.right_col_div .quadro .brown {
background-color: #b57634;
}
.right_col_div .quadro .light-blue {
}
.right_col_div .quadro .orange {
background-color: #f7872e;
}
.right_col_div h2 {
font-size: 115%;
text-align: center;
padding:0;
margin: 0 0 3px 0;
}

.left_menu div {
margin: 15px 10px;
padding-left: 40px;
background-image: url("images/left_menu.jpg");
background-position: left;
background-repeat: no-repeat;
font-size: 105%;
}
.left_menu table {
width: 1px;
}
.left_menu td {
text-align: center;
}
.left_menu div.selected {
background-image: url("images/left_menu_s.jpg");
}
.left_menu * {
color: #000000;
text-decoration: none;
}

.dop_menu table {
margin: 25px auto 0 auto;
width: 114px;
}
.dop_menu * {
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.dop_menu td {
background-image: url("images/dop_menu.jpg");
background-repeat: no-repeat;
background-position: center;
height: 58px;
vertical-align: middle;
text-align: center;
}
.dop_menu td.selected {
background-image: url("images/dop_menu_s.jpg");
}

.page_container {
padding: 15px;
}

.page_container p {
text-indent: 10px;
}

.starrequired {
color: red;
}

.copy {
padding: 10px;
font-size: 90%;
}
.copy, .copy a {
color: #666666;
text-decoration: none;
}

.data_table {
width: 100%;
}
.data_table td, .data_table th {
border: solid 1px black;
padding: 0px 5px;
white-space: nowrap;
}
.data_table p {
text-indent: 0;
}
