@charset "UTF-8";
@import url('reset-min-child.css') ;
body {
font : 62.5%/2.2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
color : #4b4942;
background : #fff;
}
a {
text-decoration : none;
color : #5599a7;
}
a:hover {
color : #bb800f;
}
hr {
display : none;
}
strong {
font-weight : bold;
}
ul.borderedlist li {
border-bottom : 1px dashed #d1cfcd;
}
ul.borderedlist li a {
display : block;
padding : 3px 0 0 2px;
height : 26px;
color : #42423b;
}
font.comment {
font-size : 12px;
font-style : italic;
color : #5599a7;
}
font.req {
font-size : 16px;
font-style : italic;
color : #FF0000;
}
font.reqs {
    font-size : 12px;
    font-style : italic;
    color : #000000;
    }
font.error {
font-size : 12px;
color : #FF0000;
}
fieldset {
border : #ff0000 dotted 1px;
}
button.test {
display : block;
width : auto;
line-height : 1em;
text-align : center;
background : #659AA6;
border : #fff solid 4px;
color : #fff;
cursor : pointer;
margin : 0;
padding : 3px 8px;
}
.select {
text-decoration : none;
text-align : left;
vertical-align : top;
width : 383px;
font-family : "Trebuchet MS";
}
.select-mid {
text-decoration : none;
text-align : left;
vertical-align : top;
width : 185px;
font-family : "Trebuchet MS";
}
.select-short {
text-decoration : none;
text-align : left;
vertical-align : top;
width : 118px;
font-family : "Trebuchet MS";
}
table.resume {
border : none;
border-color : #CCC;
vertical-align : top;
text-align : left;
font-size : 14px;
}
table.list {
border : none;
border-color : #CCC;
vertical-align : top;
text-align : center;
border-top : 2px solid #808080;
border-bottom : 2px solid #808080;
border-left : 2px solid #808080;
border-right : 2px solid #808080;
}
table.listleft {
border : none;
border-color : #CCC;
vertical-align : top;
text-align : left;
border-top : 2px solid #808080;
border-bottom : 2px solid #808080;
border-left : 2px solid #808080;
border-right : 2px solid #808080;
}
table.list2 {
border : none;
vertical-align : top;
text-align : center;
}
th {
font-size : 12px;
background-color : #5599a7;
color : white;
font-weight : bold;
font-family : "Trebuchet MS";
vertical-align : top;
text-align : center;
border-bottom : 1px solid #808080;
}
th.title {
font-size : 12px;
background-color : #325861;
color : white;
font-weight : bold;
font-family : "Trebuchet MS";
vertical-align : top;
text-align : center;
border-bottom : 1px solid #808080;
}
tr.d0 {
background-color : #f0faff;
color : black;
font-family : "Trebuchet MS";
font-size : 11px;
vertical-align : top;
}
tr.d1 {
background-color : #bdd8dd;
color : black;
font-family : "Trebuchet MS";
font-size : 11px;
vertical-align : top;
}
td.list {
border-right : 1px solid #c0c0c0;
border-left : 1px solid #c0c0c0;
}
td {
border-right : 1px solid #000000;
border-left : 1px solid #000000;
}
tr.head {
border-right : 1px solid #000000;
border-left : 1px solid #000000;
}
td.noborder {
border : none;
vertical-align : top;
}
tr.dash {
height : 100px;
}
td.dash0 {
border : #000000 solid 1px;
border-color : #000000;
vertical-align : center;
background-color : #0000ff;
vertical-align : center;
font-family : "Trebuchet MS";
}
td.dash1 {
border : #000000 solid 1px;
border-color : #000000;
vertical-align : center;
background-color : #ff0000;
vertical-align : center;
font-family : "Trebuchet MS";
}
td.dash2 {
border : #000000 solid 1px;
border-color : #000000;
vertical-align : center;
background-color : #ffff00;
vertical-align : center;
font-family : "Trebuchet MS";
}
td.dash3 {
border : #000000 solid 1px;
border-color : #000000;
vertical-align : center;
background-color : #00ff00;
vertical-align : center;
font-family : "Trebuchet MS";
}
td.dash4 {
border : #000000 solid 1px;
border-color : #000000;
vertical-align : center;
background-color : #ff8000;
vertical-align : center;
font-family : "Trebuchet MS";
}
.container {
width : 900px;
margin : 0 auto;
position : relative;
overflow : hidden;
}
#header {
height : 200px;
background : url(../images/top_bg.jpg) top repeat-x #4a4841;
position : relative;
}
#navigation {
position : absolute;
right : 0;
top : 20px;
}
#main {
padding : 24px 0 20px 0;
}
#leftcolumn {
float : left;
width : 193px;
}
#center {
float : left;
width : 380px;
padding : 0 20px;
}
#center2 {
float : left;
width : 573px;
padding : 0 20px;
}
#rightcolumn {
float : left;
width : 287px;
}
#bottominfo {
border-top : 5px solid #42423b;
background : #f1eee7;
padding-bottom : 25px;
width : 100%;
overflow : hidden;
}
.bottomcolumn {
float : left;
width : 288px;
margin-right : 18px;
}
.bottomright {
margin-right : 0;
}
#header .container {
height : 200px;
}
h1 {
position : absolute;
height : 71px;
top : 15px;
}
h1 a {
font : 24px/24px Arial, Helvetica, sans-serif;
font-weight : bold;
letter-spacing : -2px;
padding : 22px 9px 25px 20px;
display : block;
color : #fff;
background : url(../images/logo_bg.gif) left top no-repeat;
}
h1 a:hover {
color : #fff;
}
h1 a span {
height : 71px;
width : 13px;
position : absolute;
top : 0;
right : -13px;
cursor : pointer;
background : url(../images/logo_right.gif) right top no-repeat;
}
#navigation li {
float : left;
padding-right : 27px;
text-transform : uppercase;
font-size : 1.3em;
font-weight : normal;
}
#navigation li a {
color : #fff;
}
#navigation li a:hover, #navigation li.active a {
color : #2c2c2c;
}
#banner {
position : absolute;
height : 152px;
color : #a49c8f;
font-weight : bold;
padding : 0 400px 0 7px;
bottom : 0;
background : url(../images/newBannerMAFS.jpg) left bottom no-repeat;
min-width : 1024px;
font-size : 1.3em;
}
.leftbox {
background : #f1f0ef;
padding : 10px 23px 10px 23px;
margin-bottom : 3px;
line-height : 1.8em;
}
h3.leftbox {
font-size : 19px;
color : #8c8685;
background : url(../images/h3_bg_tall.jpg) 0 0 repeat-x #f1f0ef;
padding : 5px 0 10px 23px;
}
h3.header_small {
font-size : 15px;
font-weight : bold;
background : #f1f0ef;
padding : 0 23px 5px 23px;
}
ul.leftbox {
font-size : 1.2em;
}
.features {
padding-top : 15px;
font : 1.27em Arial, Helvetica, sans-serif;
}
#leftcolumn .leftbox p {
padding-bottom : 1em;
line-height : 1.5em;
font-size : 12px;
}
.article_wrapper h2 {
color : #5699A7;
font-size : 2em;
margin : 10px 0;
}
.article_wrapper p {
padding-bottom : 10px;
font-size : 1.3em;
}
.rightbox_wrapper {
background : #eeeded;
padding : 5px;
margin-bottom : 20px;
width : 277px;
overflow : hidden;
font-size : 11px;
line-height : 18px;
color : #58584D;
}
.rightbox {
border : #d9e0e8 dashed 1px;
width : 275px;
overflow : hidden;
padding-bottom : 6px;
}
.product_image {
float : left;
margin : 4px 0 0 4px;
}
.product_wrapper {
float : right;
width : 160px;
}
.product_wrapper h4 {
font-size : 1.3em;
color : #483F3D;
font-weight : bold;
padding-top : 10px;
}
.product_wrapper p {
font-size : 1em;
}
.lastbox {
margin : 0;
}
.bottomcolumn h3 {
border-bottom : 4px solid #9b968f;
color : #5699A7;
font-size : 18px;
padding : 15px 0 5px 5px;
}
.bottomcolumn p {
padding : 10px 35px 10px 5px;
font-size : 1.2em;
}
.iconlist {
border-top : 1px dashed #d1cfcd;
font-size : 1.2em;
}
ul.iconlist li a {
padding-left : 25px;
background : url(../images/footer_list.jpg) left bottom no-repeat;
}
ul.iconlist li a:hover {
background : url(../images/footer_list.jpg) left top no-repeat #E9E4DE;
color : #42423b;
}
.enewsbox {
float : left;
width : 180px;
height : 17px;
padding : 3px 5px;
border : #5599A7 solid 4px;
font-size : 13px;
}
.button {
display : block;
float : left;
width : auto;
line-height : 1em;
text-align : center;
background : #659AA6;
border : #fff solid 4px;
color : #fff;
cursor : pointer;
margin : 0;
padding : 3px 8px;
}
.button2 {
display : block;
width : auto;
line-height : 1em;
text-align : center;
background : #659AA6;
border : #fff solid 4px;
color : #fff;
cursor : pointer;
margin : 0;
padding : 3px 8px;
}
#footer {
height : 37px;
background : url(../images/footer_bg.jpg) 0 0 repeat-x #4a4841;
font-size : 1.2em;
}
#footer a {
color : #A39D97;
}
#designby {
background : url(../images/logo.gif) 0 0 no-repeat;
float : left;
height : 23px;
padding : 2px 0 0 30px;
margin-top : 5px;
}
#footer_navigation {
float : right;
padding-top : 7px;
}
#footer_navigation li {
float : left;
padding-left : 18px;
}
#footer_navigation li a {
text-transform : uppercase;
}
#footer_navigation li a:hover {
color : #5699A7;
}