/* typography */
body { font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; font-size: 60%; line-height: 1.8em; }
h1, h3, h4 { font-family: "Gill Sans", Tahoma, Helvetica, sans-serif; }
h1 { font-size: 1.9em; text-align: right; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; line-height: 1.2em; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.section { font-size: 1.3em; }
.selected { font-weight: bold; }
#header a:hover { text-decoration: none; }
.right, #footer p { text-align: right; }

/* color */
body { background: #bcd; }
h3, h4, a { color: #348; }
.topbar { border-top: #abc 10px solid; }
.shaded { background: #abc; }
#header a, #header a.disabled:hover { border-bottom: #abc 10px solid; }
#header a, #header a.disabled:hover { border-color: #abc; }
#header a.selected, #header a:hover { border-color: #348; }
#boxes { background: #fff; }
#boxes .shaded { background: #ddd; }
#boxes .topbar { border-color: #ddd; }
#logo { background: url('../img/lgoSLWhite.png') center center no-repeat; }
#footer p { border-top: #abc 10px solid; }

/* position & dimension */
body { margin: 0; }
h3, h4, p, ul, li { margin: 0; }
h3, h4, p { margin-left: 10px; }
h3, p, li { margin-bottom: 10px; }
h4 { margin-bottom: 0.1em; }
.section { padding: 0 10%; clear: both; }
.column { float: left; padding-top: 0; }
.box { margin: 0 0 10px 10px; overflow: auto; }
.box h4, .box p { margin-left: 0; }
.box p { margin-bottom: 0; }
.single { width: 33%; }
.double { width: 66%; } 
.triple { width: 99%; }
.small { height: 55px; }
.tall { height: 120px; }
.huge { height: 250px; }
.inline { float: right; width: 50%; }
.topbar { padding-top: 0.6em; }
.column h3 { padding-top: 41px; padding-bottom: 2px; line-height: 22px; }
#header { margin: 2% 0 0 0; }
#footer { margin: 0 0 2% 0; }
#header * { display: block; margin: 0; padding: 0; }
#header li { float: left; width: 25%; }
#header a, #footer p { margin-left: 10px; }
#header li a { padding-top: 37px; padding-bottom: 2px; line-height: 16px; }
#header h1 a { padding-top: 29px; padding-bottom: 2px; line-height: 24px; }
#footer p { line-height: 26px; }
#boxes { height: 260px; padding-top: 10px; }
#boxes .topbar { padding-top: 0.1em; }