body { margin: 0; padding: 0; background: url("../../../images/page-bg.gif") repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #001336; text-align: center; }
a { color: #7a94bc; text-decoration: underline; }
a:hover { color: #ab9c8b; text-decoration: none; }
img { border: 0; }
p { margin: 0; padding: .8em 0; line-height: 1.6em; }
div.clear { clear: both; }
.goback-btn { display: block; margin: 10px auto; background: url("../../../images/goback-btn.gif") no-repeat; width: 111px; height: 43px; text-indent: -9000em; overflow: hidden; }
.goback-btn:hover { background-position: bottom; }

div#container { margin: 0 auto 10px auto; width: 800px; text-align: left; border: 2px solid #b6c0cf; border-top: 0; }
div#header { background: url("../../../images/header-bg.gif") repeat-x bottom; height: 76px; overflow: hidden; border-bottom: 1px solid #fff; }
div#header h1 { float: left; margin: 0; padding: 0; width: 326px; height: 76px; }
div#header h1 a { display: block; background: url("../../../images/logo.gif") no-repeat; width: 326px; height: 76px; text-indent: -9000em; overflow: hidden; }
div#header div.tagline { float: right; background: url("../../../images/tagline.gif") no-repeat; width: 310px; height: 76px; text-indent: -9000em; overflow: hidden; }

div#nav { background: url("../../../images/nav-bg.gif") repeat-x; height: 30px; border-top: 1px solid #677b9a; border-bottom: 1px solid #677b9a; }
div#nav ul { margin: 0; padding: 0; list-style: none; }
div#nav ul li { float: left; }

div#nav ul li.long { margin-left: 35px; }

div#nav ul li a { display: block; background: url("../../../images/nav-btn.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a.short { display: block; background: url("../../../images/nav-btn-short.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a.op { display: block; background: url("../../../images/nav-btn-op.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a span { display: block; padding: 8px 0; }
div#nav ul li a:hover { background-position: bottom; }

div#presentation { background: url("../images/presentation-services.jpg") no-repeat; height: 167px; }

div#content { padding-bottom: 15px; background: #fff url("../../../images/content-bg.gif") repeat-x; height: 1%; }
div#content .title-welcome { margin: 0; padding: 0; background: url("../../../images/title-welcome.gif") no-repeat; text-indent: -9000em; overflow: hidden; width: 381px; height: 76px; }

div#content .left { float: left; padding: 34px 0 0 23px; width: 403px; }
div#content .left ul { margin: 0; padding: 0; list-style: none; }
div#content .left ul li { padding: 10px 5px 10px 35px; background: url("../../../images/list-icon.gif") no-repeat 2px 50%; border-bottom: 1px solid #efefef; color: #5373a4; }
div#content .left ul li strong { color: #000; }

div#content .right { float: right; padding: 34px 0 0 0; }
div#content .right .quicklinks { margin: 0 auto; padding: 0 5px 8px 5px; background: #eaeef4 url("../../../images/quicklinks-bg.gif") repeat-x; width: 352px; text-align: center; text-align: left; }
div#content .right .quicklinks h2 { margin: 0; padding: 8px 0 0 3px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 24px; font-weight: normal; color: #fff; }
div#content .right .quicklinks table { border-collapse: collapse; width: 100%; }
div#content .right .quicklinks table td { padding: 2px 0; width: 50%; }
div#content .right .quicklinks a { display: block; padding: 16px 12px; background: #fcfbfb url("../../../images/quicklinks-btn-bg.gif") repeat-x bottom; border-top: 2px solid #d1ccc6; border-left: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 12px; color: #6d5d4e; text-decoration: none; font-weight: bold; }
div#content .right .quicklinks a img { float: right;  }
div#content .right .quicklinks a:hover { background: #9baecc url("../../../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }

div#content .right .sidebar { margin: 0 auto; padding: 0 5px 8px 5px; background: #eaeef4 url("../../../images/quicklinks-bg.gif") repeat-x; width: 230px; text-align: center; text-align: left; }
div#content .right .sidebar h2 { margin: 0; padding: 8px 0 5px 3px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; color: #fff; }
div#content .right .sidebar table { border-collapse: collapse; width: 100%; }
div#content .right .sidebar table td { padding: 2px 0; }
div#content .right .sidebar a { display: block; padding: 15px 12px 10px 12px; background: #fcfbfb url("../../../images/quicklinks-btn-bg.gif") repeat-x bottom; border: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #6d5d4e; text-decoration: none; font-weight: bold; }
div#content .right .sidebar a img { float: right; }
div#content .right .sidebar a:hover { background: #9baecc url("../../../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }
div#content .right .sidebar a.selected { display: block; padding: 15px 12px 10px 12px; background: #fcfbfb url("../../../images/quicklinks-btn-bg-u.gif") repeat-x bottom; border: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #fff; text-decoration: none; font-weight: bold; }
div#content .right .sidebar a.selected img { float: right; }
div#content .right .sidebar a.selected:hover { background: #9baecc url("../../../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }

div#content .right .sidebar .submenu { margin: 0; padding: 0; list-style: none; background: #fcfbfb url("../../../images/quicklinks-btn-bg.gif") repeat-x bottom; border: 2px solid #d1ccc6; border-top: 0; }
div#content .right .sidebar h3 { background: #908478; margin: 0; padding: 8px 10px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; font-weight: normal; color: #fff; border: 2px solid #d1ccc6; border-top: 0px; }
div#content .right .sidebar .submenu li a { display: block; padding: 10px 5px 10px 35px; background: transparent url("../../../images/submenu-list-icon.gif") no-repeat 5px 50%; border: 0; border-top: 1px solid #e4e2de; font-size: 12px; font-weight: normal; }
div#content .right .sidebar .submenu li a:hover { background: #b1a9a1 url("../../../images/submenu-list-icon.gif") no-repeat 5px 50%; color: #fff; border-top: 1px solid #e4e2de; }

#footer { margin: 0 auto; background: url("../../../images/footer-bg.gif") no-repeat; width: 800px; height: 65px; text-align: left; }
#footer div { padding: 18px; font-size: 10px; color: #58739c; }
#footer div a { color: #58739c; text-decoration: underline; }
#footer div a:hover { color: #21395e; text-decoration: none; }
#footer div span { display: block; }

#profile { float: left; margin-right: 15px; width: 135px; border: 1px solid #efefef; }
#profile img { display: block; margin: 0 auto; }
#profile span { display: block; padding: 2px 4px 4px 5px; }
#profile a.driving-btn { display: block; margin: 5px auto; background: url("../../../images/driving-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
#profile a.driving-btn:hover { background-position: bottom; }

/* Forms */
form { margin: 0; padding: 10px; }
form .message { display: block; padding: 8px 0; font-size: 10px; color: #8c7558; }
form table { border-collapse: collapse; }
form table td { padding: 6px; }
form table td.border { border-bottom: 1px solid #e8e5e1; }
form table td input { padding: 5px; font-size: 11px; background: #fff url("../../../images/input-bg.gif") repeat-x bottom; border: 1px solid #d1ccc6; }
form table td textarea { padding: 5px; background: #fff url("../../../images/input-bg.gif") repeat-x bottom; border: 1px solid #d1ccc6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
form table td input.submit { padding: 0; background: none; border: 0; }
