body {
margin: 0 0 20px 0;
padding: 0;
font-size: 76%;
font-family: verdana,sans-serif;
background-color: #ececec;
text-align: center;
}
#rights {
color: #bebebe;
font-size: 10px;
}
#wrp {
position: relative;
margin: 32px auto 0;
width: 722px;
background-image: url("i/shadowR2.gif");
background-repeat: repeat-y;
background-position: right;
background-color: white;
text-align: left;
border-left: 1px solid #ccc;
}
#hdr {
background-image: url("/i/hdr3.gif");
height: 120px;
background-repeat: no-repeat;
}
#nav {
position: absolute;
text-align: right;
line-height: 11px;
left: 34px;
top: 300px;
z-index: 99999;
}
#nav a {
display: block;
padding: 3px 12px 1px 0;
font: 10px/19px verdana,tahoma,sans-serif;
color: #555;
background: #fafafa;
border-top: 1px solid #ccc;
width: 120px;
_width: 132px;
}
html>body #nav a {
width: 120px;
}
#l {
border-bottom: 1px solid #ccc !important;
}
#nav a:hover {
color: #fff;
background-color: #85A3CC;
text-decoration: none;
}
#nav a.x,#nav a.x:hover {
border: 0 !important;
margin-top: 25px;
background-color: #fff;
}
#ma {
color: #333 !important;
background-color: #ededed !important;
background-image: url("/i/navbg2.gif") !important;
background-repeat: repeat;
}
#ma:hover {
color: #b4b4b4 !important;
background-color: #ddd;
background-image: url("/i/navbg2.gif");
background-repeat: repeat;
}
#con {
background-image: url("/i/ftrRed.gif");
background-repeat: no-repeat;
padding: 6px 0 18px;
text-align: center;
margin: 0 auto 32px;
width: 722px;
}
#con a {
color: white;
text-decoration: underline;
background-image: none;
}
#con p {
color: #fff;
font: .89em verdana,tahoma,sans-serif;
margin: 0;
text-align: center;
}
#main {
padding: 22px 0 22px 200px;
min-height: 540px;
/*margin-left: 200px;*/
position: relative;
background: transparent url('i/bapaa-logo-sm.png') no-repeat  30px 407px;
}
#home #main {
  padding: 50px 0 50px 200px;
}
#C {
width: 415px;
margin: 0 0 28px 20px;
}
#C .c {
width: 196px;
float: left;
margin: 10px 10px 10px 0;
border: 1px solid #ccc;
border-width: 1px 0;
}
#C .c p {
padding: 6px;
}
#C img {
margin: 10px 10px 10px 0;
}
div.sq {
border-bottom: 1px solid #ccc !important;
margin: 0 10px 0 0;
width: 196px;
float: left;
padding: 0 0 10px 0;
}
div.sq a {
background-image: none;
}
div.sq img {
padding: 0 !important;
margin: 0 !important;
}
img.e {
margin: 0 4px 0 0 !important;
padding: 0 !important;
}
.grid div {
float: left;
margin-right: 20px;
}
div.pho {
background-color: #dedede;
margin: 18px 0 5px;
border: 1px solid #ccc;
padding: 4px;
width: 392px;
_width: 400px;
}
div.pho img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
.caption {
margin-top: 0;
}
.mc {
float: left;
width: 200px;
margin: 0 25px 20px 10px;
}
.mc img {
width: 196px;
height: 111px;
}
.mc p {
text-align: left;
}
#sbm {
float: right;
padding: 25px 34px 0 0;
margin: 0;
height: 30px;
}
#sbm a {
font: 11px/12px verdana,tahoma,sans-serif;
color: #888;
margin-bottom: 10px;
background-image: none;
}
#sbm a.x {
border: 0 !important;
vertical-align: bottom;
background-image: none;
}
#on {
font: 11px/12px verdana,tahoma,sans-serif;
color: #888;
border-bottom: 1px solid #cbbe94;
padding-bottom: 1px !important;
background-image: none;
}
#on:hover {
text-decoration: none;
background-image: none;
}
a:link,a:visited {
color: #5C80AA;
font-weight: bold;
text-decoration: none;
background-image: none;
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 2px;
}
a:visited {
background-image: none;
}
a:hover {
color: #157FC9;
background-image: none;
background-position: bottom;
background-repeat: repeat-x;
}
li {
font: .94em/1.6em verdana,tahoma,sans-serif;
margin-top: 0;
color: #222;
}
h1 {
display: none;
}
h2 {
color: #5C80AA;
font-weight: bold;
font: 1.5em/1em "Lucida Grande",helvetica,arial,sans-serif;
margin: 25px 0 10px;
}
h2 a,h2 a:visited {
font-weight: normal;
background-image: none;
}
h2 a:hover {
background-image: none;
background-position: bottom;
background-repeat: repeat-x;
}
h4 {
color: #333;
font: 1.1em/1.0em helvetica,arial,sans-serif;
font-weight: bold;
margin: 14px 0 0;
}
h5 {
color: #5C80AA;
font: .94em/1.5em helvetica,arial,verdana,tahoma,sans-serif;
font-weight: bold;
margin: 14px 0 0;
}
p {
color: #222;
font: .94em/1.5em verdana,tahoma,sans-serif;
text-align: justify;
}
b {
font-weight: bold;
}
.d {
margin-top: 45px;
}
.dat {
padding-top: 2px;
border-top: 1px dotted #aaa;
color: #888;
font: .94em/1.5em verdana,tahoma,sans-serif;
}
#ind {
margin: 0;
padding: 0;
}
#ind p {
margin-left: 5px;
}
.cod {
font: 1.22em monaco,monospace;
border-bottom: 1px dotted #888;
}
.clr {
clear: both;
line-height: 0;
font-size: 0;
overflow: hidden;
}
#sendmail {
color: #333;
border: 1px solid #aaa;
padding: 10px 8px;
margin: 8px 0;
background-color: #eee;
width: 350px;
_width: 368px;
}
html>body #sendmail {
width: 350px;
}
#sendmail textarea {
margin: 6px 0;
width: 100%;
height: 150px;
}
input .styled {
width: 100%;
padding: 3px;
clear: both;
margin: 3px;
}
label {
font: .9em/1.5em verdana,tahoma,sans-serif;
margin-top: 5px;
clear: both;
display: block;
font-weight: bold;
color: #333;
}
table.familyApp {
color: #333;
border: 1px solid #ccc;
padding: 0;
margin: 15px 0;
width: 454px;
_width: 456px;
}
.familyApp td.r {
text-align: right;
font: .94em/1.5em verdana,tahoma,sans-serif;
color: #222;
padding: 4px 8px 4px 2px;
margin: 0;
}
.familyApp input,.familyApp textarea {
width: 95%;
}
.familyApp input.w,.familyApp textarea.w {
width: 98%;
}
.familyApp th {
text-align: left;
padding: 4px 6px;
margin: 0;
color: #333;
}
.familyApp td {
text-align: left;
vertical-align: top;
}
.familyApp td.r {
text-align: right !important;
font: .94em/1.5em verdana,tahoma,sans-serif;
color: #222;
padding: 4px 8px 4px 2px;
margin: 0;
}
.familyApp tr {
background-color: #D7DBE0;
}
input.error {
border: 2px solid #951516;
}
#form_msgs.error {
list-style-type: square;
background-color: #F4C9C9;
border: 2px solid #951516;
padding-left: 24px;
}
#form_msgs.error li {
margin: 4px 0;
}
/*.familyApp tr.on {
background-color: #CDD0D3
}
*/
.familyApp .submit {
width: auto;
}
.switch {
padding: 10px;
border: 1px solid #bbb;
background-color: #eee;
font-size: 85%;
margin-top: 20px;
}
img {
border: 0 !important;
}
#uapa {
position: absolute;
left: 42px;
bottom: 80px;
}
#intro {
width: 430px;
padding: 10px;
border: 1px solid #aaa;
background-color: #EFF5F9;
}
#intro h2 {
margin-top: 0;
}
#intro p {
margin-bottom: 0;
}
