body { background:url('../img/bg.png') repeat-x #ffffff;margin:0;padding:0;text-align:center;font-family: Helvetica, Arial, "sans-serif";font-size:12px;color:#393535;  }
h1 { font-size:22px;color:#393535;font-weight:normal;margin:0 0 12px 0;padding:0; }
h4 { font-size:14px;margin:20px 0 0 0;padding:0;color:#017dc3; }
p { color:#393535;margin:0;margin-bottom:5px; }
a { text-decoration:none;color:#017dc3; }
a:hover, a.on, #nav a.on { color:#393535; }
p.hr { border-bottom:1px solid #d1d1d1; }
ul { list-style:none;margin:0;padding:0; }
#container { background:url('../img/map.jpg') top right no-repeat #ffffff;border-right:1px solid #cdcdcd;border-left:1px solid #cdcdcd;padding:30px 60px 78px 60px;width:820px;margin:0 auto;text-align:left;position:relative; }

#nav { list-style-type:none;margin:0;padding:0;position:absolute;top:90px;left:610px;text-align:right;width:270px; }
#nav ul { width:880px; }
#nav li { float:left;height:60px;background:url('../img/nav-divider.gif') no-repeat top right;vertical-align:bottom; }
#nav li.last { background-image:none; }
#nav li.last a { padding-right:0; }
#nav a { color:#007cc2;font-size:13px;line-height:13px;padding:40px 10px 0px;display:block; }

#main { width:510px;float:left;padding-right:50px; }
#main p { line-height:18px; }
#main ul { list-style-type:none;margin:0;padding:0; } 
#main ul li { padding:10px 0 10px 0; }
#main ul.text { list-style-image:url('../img/dot.gif');padding:0 0 0 15px; }
#main ul.text li { color:#393535;padding:0;line-height:18px; }
#main a { color:#007cc2; }

#subnav { width:260px;float:left;list-style-type:none;margin:0 0 30px 0;padding:0 0 1px 0;background:url('../img/li-border.gif') no-repeat bottom left;font-size:13px; }
#subnav li { margin:0;padding:8px 10px 6px 10px;background:url('../img/li-border.gif') no-repeat top left;line-height:18px; }
#subnav li.on { background-color:#f1f1f1;color:#007cc2; }
#subnav a { color:#007cc2; }

#sidenav { width:260px;float:left; }
#sidenav div { clear:both; }
#sidenav div img { float:left;margin:0 20px 10px 0; }
#sidenav div h2 { font-size:13px;font-weight:normal;margin:0 0 4px 0;padding:0; }
#sidenav div p { font-size:12px;color:#393535;line-height:16px;margin:0;padding:0; }
#sidenav a { color:#007cc2; }

.clear { height:1px;line-height:1px;clear:both; }

#footer { background:#007cc2;width:881px;margin:0 auto 20px auto;text-align:left;height:26px;line-height:26px;padding-left:61px;font-size:11px;color:#fff; }
#footer p { margin: 0; float: right; color: #fff; }
#footer a { color:#fff;padding-right:20px; }

.frame { border:1px solid #c8c3bc;padding:6px 12px 3px 12px;margin:20px 0 0 0; }
.frame a { padding-left:15px; }
