body {font:11px verdana, arial, sans-serif; margin:0; padding:155px 0 40px; background:#bfcfff url(../img/layout/pattern2.gif); text-align:center;}
p {font:16px "trebuchet ms", verdana, arial, sans-serif; color:#016; text-align:justify; margin:3px 0 1em;}

#banner {position:absolute; top:0; left:0; width:100%; height:90px; background:url(../img/layout/banner.png) repeat-x; z-index:0;}
#logo {position:absolute; top:19px; left:25px; width:124px; height:47px; background-image:url(../img/layout/logo.gif); z-index:2;}
#peeps {position:absolute; top:31px; right:35px; width:420px; height:36px; background-image:url(../img/layout/people.gif); z-index:1;}
#roundtop {position:relative; top:5px; margin:0 auto; width:702px; height:7px; background-image:url(../img/layout/roundtop.png); z-index:3; font-size:2px;}
#roundbot {position:relative; bottom:7px; margin:0 auto; width:702px; height:8px; background-image:url(../img/layout/roundbottom.png); z-index:4; font-size:2px;}
#label {position:relative; bottom:30px; width:17px; height:40px; background-image: url(../img/layout/logo17x40.gif); float:right;}

#bar, .box {position:relative; width:650px; height:auto; padding:3px 25px; margin:0 auto 2px; border:1px solid #449;}
#bar {font:bold 12px verdana, arial, sans-serif; color:#000; background-color:#f84; text-align:left;}
#bar a {color:#000; text-decoration:none;}
#bar a:hover {text-decoration:underline;}
.box {background:#fff;}
.box ul {font:16px "trebuchet ms", arial, verdana, sans-serif; margin:0 0 1em 0; padding:5px 10px; list-style:none; text-align:left;}
.box a {color:#67d; font-weight:bold; text-decoration:none;}
.box a:hover {text-decoration:underline; color:#016;}
.box a:active {text-decoration:none; color:#f66;}
.box h2 a:hover {text-decoration:none; color:#fb6;}
.box li {color:#016;}
h2, .box h2 a {font:bold 16px "trebuchet ms", sans-serif; color:#e9610d; margin:1em 0 0; text-align:left; letter-spacing:0.3em;}

.ruler {height:1px; line-height:1px; border-bottom:1px solid #349;}
.floatspacer {clear:left; height:0;}
.small {font:11px verdana, arial, sans-serif;}
.bold {font-weight:bold;}
.center {position:relative; width:100%; text-align:center;}
.footer {color:#d85a0a; margin-top:16px;}
.spacer {height:50px;}
.wait {position:relative; left:176px;}
.boxed {background:#f7f7f8; border:1px solid #449; padding:5px 10px;}
.right {width:550px; margin:2px auto 6px; text-align:right;}

textarea, #name, #email {padding:3px 0 1px 1px; background:#fafafb; border:#aab 2px solid;}
#name, #email {height:2.6ex;}
#name:hover, #email:hover, textarea:hover {background:#fff; border:#889 2px solid;}
#name:focus, #email:focus, textarea:focus {background:#fff; border:#aab 2px solid;}
#button1 {width:89px; height:26px; margin:-5px 0 10px 0; background:#fff url(../img/layout/button1.gif) 0 0 no-repeat; border:0;}
#button1:hover {background-position:0 -26px;}
#button1:active {background-position:0 0;}

.thumb, .thumb2 {float:left; padding:1px; border:1px solid #449;}
.thumb {margin:4px 20px 10px 0;}
.thumb2 {margin:4px 0 10px 50px;}
img, .nobr {border:none;}

#nav, #white {position:absolute; width:50em; left:50%; margin:0 0 0 -24.5em; padding:0; list-style:none;}
#nav {top:66px; z-index:6;}
#white {top:67px; color:#fff; z-index:5;}
#nav a {color:#111;}
#nav a:hover {color:#77f;}
#nav a:active {color:#f66;}
#nav a#current {color:#24a;}
#nav a, #white a {display:block; font:bold 14px verdana, arial, sans-serif; text-decoration:none;}
#nav ul {padding:0; margin:0; list-style:none;}
#nav li, #white li {float:left; margin:0 1em;}
#nav li ul {position:absolute; left:-500em;}
#nav li:hover ul {left:auto; border:1px solid #449; margin-left:-0.8em; background:#fff;}
#nav ul li:hover {background:#9af; border-left:0.4em solid #449; border-right:0.4em solid #449;}
#nav ul a {font:bold 12px verdana, sans-serif; color:#458; padding:0 0.6em; text-align:left; line-height:1.4em;}
#nav ul a:hover {color:#fff; padding:0 0.3em;}
#nav ul a:active {color:#f66;}
#cell li {width:15em; margin-left:-0.1em;}
#more li {width:8em; margin-left:-0.1em;}
#cell {width:15.6em;}
#more {width:8.6em;}

#navbot {position:relative; width:41em; margin:65px auto 0; text-align:left; z-index:7; list-style:none;}
#navbot a, .right a {color:#35a; text-decoration:none;}
#navbot a:hover, .right a:hover {color:#005; text-decoration:none;}
#navbot a:active, .right a:active {color:#f66;}
#navbot a#currentbot {color:#005}
#navbot li {float:left; list-style:none; color:#005;}
#navbot li ul {position:absolute; left:-500em; width:10em;}
#navbot li:hover ul {top:-5.9em; left:3.5em;}