* { font-family: Arial, sans-serif; margin: 0; padding: 0; }
body { background: #e3ebf0 url("/images/body_bg.png") repeat-x; width: 800px; margin: 10px auto; }
img { border: none; }
table { border-spacing: 0; border-collapse: collapse; }
h2 { font-size: 90%; }
p, li { font-size: 80%; margin-top: 10px; margin-bottom: 10px; color: #616161; }
ul { margin: 15px; }
ol { margin: 20px; }
a { color: #004587; }
a:hover { color: #872000; }

.logo { height: 131px; width: 229px; }

h2, .callus, .solutions { color: #0079b1; }
.callus, .solutions { font-size: 90%; }
.callus { text-align: right; height: 30px; }
.solutions { padding-left: 6px; height: 40px; }
.solutions b { color: #64b85a; font-size: 120%; }

.main { width: 100%; }
.main td { padding: 0; }
.main .ulc { background: url("/images/main_ulc.gif") 0 100% no-repeat; width: 15px; }
.main .urc { background: url("/images/main_urc.gif") 0 100% no-repeat; width: 7px; }
.main .ts { background: url("/images/main_ts.gif") 0 100% repeat-x; }

.main .llc { background: url("/images/main_llc.gif") no-repeat; width: 15px; }
.main .lrc { background: url("/images/main_lrc.gif") no-repeat; width: 15px; }
.main .bs { background: url("/images/main_bs.gif") repeat-x; height: 15px; }

.main .ls { background: url("/images/main_ls.gif") repeat-y; width: 7px; }
.main .rs { background: url("/images/main_rs.gif") repeat-y; width: 7px; }
.main .content { background: #fff url("/images/curve_bg.gif") 50% 0 no-repeat; padding: 70px 50px 20px 50px; }
.main .content .example { margin: 0 0 40px 10px; }

.menu { background: #030863; width: 100%; }
.menu .rs { width: 12px; background: url("/images/menu_button_rs.gif") no-repeat; }
.menu .ls { width: 12px; background: url("/images/menu_button_ls.gif") no-repeat; }
.menu .rs2 { height: 7px; background: url("/images/menu_button_rs2.gif") no-repeat; }
.menu .bs { background: url("/images/menu_button_bs.gif") repeat-x; }
.menu .ls2 { background: url("/images/menu_button_ls2.gif") no-repeat; }
.menu .content { padding: 10px 0 0 0 !important;  background: url("images/menu_button_ts.gif") repeat-x; text-align: center; }
.menu a { color: #fff; font-weight: bold; text-decoration: none; font-size: 90%; }
.menu .end { width: 9px; }

.box { width: 100%; height: 390px; }
.box img { display: block; }
.box .ts  { background: url("/images/box_ts.gif") repeat-x; width: 100%; }
.box .ls  { background: url("/images/box_ls.gif") repeat-y; }
.box .rs  { background: url("/images/box_rs.gif") repeat-y; }
.box .bs  { background: url("/images/box_bs.gif") repeat-x; }
.box .bs img { margin: 0 auto; }
.box .content { background: #f0e6db; padding: 0 !important; margin: 0; height: 100% !important; width: 100% !important; }

.back_to_home { text-align: right; font-size: 11px; }

.footer { color: #7ea3b4; font-size: 70%; padding-left: 8px; padding-right: 8px; }
.footer span { color: #5a7e8f; }
.left { float: left; }
.right { float: right; text-align: right; }
.left, .right { width: 48%; }
.footer a { color: #7ea3b4; text-decoration: none; }