#hd { border-top:9px solid #002e59; height:158px; background:#daecf9 url(../images/logo.png) no-repeat top left; }
#cust-doc { border:2px solid #002e59; }
#hd-img { margin-left:359px; width:400px; float:left; background:url(../images/road.jpg) no-repeat top left; height:122px; }
#navigation { height:35px; }

/* NAVBAR */
#navbar { width:100%; background-color:#fff; margin-left:auto; margin-right:auto; margin-top:122px; height:32px; border-top:2px solid #002e59; border-bottom:2px solid #002e59; }
#navbar a, #navbar a.current { padding:7px 20px; font-weight:bold; text-decoration:none; color:#002e59; font-size:16px; line-height:18px; text-transform:uppercase; display:inline-block; text-align:center; cursor:pointer; }
#navbar a, #navbar a.current { display:-moz-inline-stack; }
#navbar a strong { display:block; font-weight:inherit; }
#navbar a:hover, #navbar a.current { background:#002E59; color:#FFF; }
#navbar a:hover span.bar { border:none; }

/* divider bars */
#navbar span.bar, #navbar span.last_bar, #side-nav span.bar { padding:0; vertical-align:top; font-size:11px; }

/* SIDEBAR */
#sidebar { border-right-style:solid; border-right:2px solid #002e59; background-color:#DAECF9; min-height:500px; }
#side-image { background:url(../images/chair.jpg) no-repeat top left; height:205px; width:100%; }
/* MAIN-TOP -- top of the index page  */

#yui-main p, #yui-main a, #yui-main ul, #yui-main ol, #yui-main table { font:16px "Times New Roman" , serif; line-height:1.4em; }
#yui-main ul { list-style:outside disc; margin-left:1em; }
#yui-main h2, #yui-main h3, #yui-main h4, h2 a, h3 a, h4 a { color:#002e59; text-decoration:none; }
#yui-main h2 { font-size:26px; margin:14px 0; font-weight:bold; }
#yui-main h3, #yui-main h3 a { font-size:21px; margin:14px 0; font-family:Times, serif; }
#yui-main h4, #yui-main h4 a { font-size:21px; margin-bottom:14px; }
#main-top ul { list-style:inside disc; list-style-image:url(../images/arrow_102.gif); margin-left:50px; }
#main-top li a { color:#002e59; font-size:17px; text-decoration:none; font-weight:bold; line-height:1.8; }
#main-top li a:hover { color:grey; }
#main-top li a:visited { color:#1F3C58; }
#main-top p { color:#545A24; font-size:17px; width:480px; line-height:1.22; margin-bottom:1em; }
#main-top { padding:20px 0 0 45px; height:28.0769em; margin-left:-15px; border-bottom:2px solid #002e59; background:#fff url(../images/portrait_larry2.jpg) no-repeat 470px bottom; }
#main-bottom { padding:25px 0; color:#002e59; background:#dbddc5 url(../images/examples.jpg) no-repeat 16px 16px; }
#main-bottom h2, #main-bottom p { width:330px; padding-left:380px; padding-bottom:0; padding-right:0; margin-top:0; }
#bd { background:#d4d5b8 url(../images/line.png) repeat-y left; }
.side-notice-link a { background-color:#f7a81b; color:#002e59; display:block; font-size:16px; font-weight:bold; line-height:18px; border:10px solid #002e59; border-left:none; border-right:none; text-align:center; padding:6px 0; text-decoration:none; text-transform:uppercase; }
.side-notice-link a:hover { color:#FFF; background-color:#002e59; }
.side-notice-link a:visited { color:#1F3C58; }
div .second a { border-top:none; }
#hd p.slogan { display:block; float:right; font:24px bold Times, serif; margin:18px 40px 0 0; color:#002e59; }
#side-navbar { list-style:outside disc; padding-top:20px; margin:0 0 20px 10px; margin-left:25px; font-size:12px; font-weight:bold; text-transform:uppercase; }
#side-navbar a { text-decoration:none; color:#002e59; line-height:30px; }
#side-navbar a:hover { color:gray; }
body { background-color:#777; }
#center-col { margin-left:-13px; min-height:500px; }
#main-content { margin:35px 10px 35px 45px; }
#right-content { margin-top:35px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
#rside_nav { background:#e4e5c8; font-size:14px; margin-bottom:20px; border:1px solid #b4b598; }
#rside_nav a, #rside_nav p { display:block; line-height:2em; text-decoration:none; font-size:18px; color:#000099; font-weight:bold; border-bottom:1px solid #888; margin-bottom:0; }
#rside_nav a strong, #rside_nav p strong { font-weight:bold; display:block; padding:10px 10px 0 30px; }
#rside_nav a:hover, #rside_nav p.current { background:#000066; border-bottom:1px solid #003080; color:#FFF; }


/*typography..*/
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:1.9em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; height:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color:#000; }
a { color:#009; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono' , 'lucida console' , monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; background:#C3D9FF; }
th, td { padding:4px 10px 4px 5px; }
tr.even td { background:#E5ECF9; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
#right-col h2 { font-size:120%; }
label.form_required { font-weight:bold; }