#hd { height:169px; background:#daecf9 url(../images/cursillo_top.jpg) repeat-x top left; }
#logo { background:url(../images/cursillo.png) no-repeat 32px bottom; width:850px; height:140px; }
#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 { 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:15px "Times New Roman" , serif; margin-top:1em; }
#yui-main ul { list-style:outside disc; margin-left:1em; }
#yui-main h2 { font-size:28px; margin-bottom:14px; color:#9D441F; }
#yui-main h3, #yui-main h3 a { font-size:24px; margin:14px 0; color:#9D441F;}
#yui-main h4, #yui-main h4 a { font-size:21px; margin-bottom:14px; }
#main-top { padding:25px 0 0 35px; min-height:560px; margin-left:-15px; background:url(../images/cross.jpg) no-repeat 60px 40px; }
#main-bottom { padding:25px 0; color:#002e59; background:#d4d5b8 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; }
#bd { background:#F4C68D url(../images/background.png) repeat-y 15.4846em 0em; }
.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:none; padding-top:25px; margin:0 0 20px 10px; margin-left:18px; font-size:17px; font-weight:bold; font-family:Times, Georgia, Serif; }
#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 35px 35px 45px; }
#right-content { margin-top:35px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
#side-navbar li ul li { font-size:90%; padding:0 5px 0 37px; }
#side-navbar li ul li a { line-height:20px; color:#743F22; }
#side-navbar li ul li.current { background:url(../images/swirly.png) no-repeat; }

table td { padding-right: 1em; padding-bottom: 4px; vertical-align:top;}
table.secretariat td {padding-top:1em;}

blockquote { padding: 1em;}
.img-l {float:left; padding-right: 1em;}
/* Individual pages */
#home_page #yui-main h2, #yui-main h3, #yui-main h4, h2 a, h3 a, h4 a { color:#9D441F; text-decoration:none; }
#home_page #main-top p { color:#FFF; font-size:16px; width:380px; line-height:1.22; }
#home_page #main-top a { color:#FFa; }
#home_page #main-top a:hover { color:#aaa; }
#home_page #main-top a:visited { color:#DFF; }
#home_page #bd #yui-main #main-top { color:#FFF; font-size:18px; font-weight:bold; padding:65px 0 0 95px; }
.content-page #bd #yui-main #main-top { background:#FFF; margin-left:-2px; padding-bottom:30px; }
#main-top ul { list-style:outside disc; margin-left:1em; }
#main-top ol { list-style:outside decimal; margin-left: 1em;}
#side-nav>ul>li { margin:8px 0 0; }

.form_required { font-weight: bold;}

.gallery_item { min-height: 180px; float: left; padding: 10px 10px 10px 0}
a#reg_form img{ border: 1px solid #0000DD ;}
a#reg_form:hover img{border: 1px solid #aa3333;}