body {	background:#484848 url(../image/vbba-back.gif) repeat-x;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {background:#fff url(../image/top-color.gif) 392px 0 no-repeat;width:959px;margin:0 auto;text-align:left;padding:1px 0px 0px 0px;font-size:1.2em;}
#content {background:#eee6c9 url(../image/content-back.gif) repeat-x;width:950px; text-align:left;margin:0 auto;margin-top:7px;}
#header {background:#061a26;}

#nav {background:#9a000c; border-top:1px solid #fff;}
#nav ul {list-style-type:none; margin:0px; margin-left:14px; padding:8px 0px;}
#nav ul li {display:inline; margin:0px 10px 0px 0px; padding:0px;}
#nav ul li a:link, #nav ul li a:visited {border-bottom:4px solid transparent; padding:0px 0px 8px 0px; color:#fff; font-weight:bold; text-decoration:none;}
#nav ul li a:active, #nav ul li a:hover {border-bottom:4px solid #1e6d9b;}

.home-content {float:left;width:675px;margin:10px 0px 0px 10px;display:inline;}
.home-content h1 {background:url(../image/title-back.gif) no-repeat;height:37px;line-height:37px;font-size:16px;color:#fff;padding:0px 0px 0px 10px; text-transform:uppercase;}
.home-content h2 { font-size:14px; margin-top:15px;padding:0px 0px 0px 10px;}
.home-content p {line-height:1.5em;margin:10px 0px 0px 10px;width:95%;}
.home-content ul {background:#f2e9cd;padding:10px;border:1px solid #dacca8;margin:10px; list-style:none;}
.home-content ul li {padding:3px 3px 3px 15px;; background:url(../image/bullet.gif) 0 50% no-repeat;}
.home-content a.member-link {margin:35px 0px 0px 10px;float:left;}

.content-right {width:255px;height:100%;float:right;background:#d4c7a3 url(../image/round-bottom.gif) 0 100% no-repeat;color:#353535;margin:10px 10px 0px 0px;height:100%;display:inline;}
.content-right h2 {background:#bbae8f;font-size:12px;padding:10px;}
.content-right ul {list-style:none;margin:15px 0px 20px 10px;}
.content-right ul li {padding:1px 0px 1px 0px;}

#footer {background:url(../image/footer.gif) no-repeat;height:115px;margin:0px 0 0 0; text-align:center;color:#fff;padding:1px;}
#footer a {color:#fff;}
#footer ul {padding:10px; margin:15px 0px 0px 0px;}
#footer ul li {display:inline; padding:0px; margin:0px;}
#footer span {margin:0px 4px 0px 7px;}
#footer ul li a:link, #footer ul li a:visited {color:#fff; text-decoration:underline;}
#footer ul li a:active, #footer ul li a:hover {color:#f7f7f7; text-decoration:underline;}

a:link, a:visited {color:#353535;}
a:active, a:hover {color:#9a000c;}
	
.application { width:650px; }
.application h2 { border: 1px solid #C2b99d; background-color:#f2e9cd; padding:5px; }
.application table, .contact-us table { margin-left:15px; margin-top:10px; }
td.label { width:120px; }

.pretty-form .alternate { background-color: #fafafa; }
.pretty-form input { padding:4px; border:1px solid #b1b1b1; background:url(/image/input-background.gif) no-repeat top left; vertical-align:middle; font-size:14px;}
.pretty-form input.checkbox { border-width:0px; }
.pretty-form select { padding:3px; font-size:15px; }
.pretty-form textarea {padding:4px; border:1px solid #c4c4c4; vertical-align:middle; font-size:14px;}
.pretty-form label:hover {border-bottom:1px dashed #ccc; cursor:pointer;}
.pretty-form .checkbox { border-width:0px; background:transparent; }

.buttons { background-color:#C2b99d;  padding:5px; margin-top:10px;  }
.buttons input { font-size:16px; background:none;  background-color:#f2e9cd; cursor:pointer;  }

#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:12px; }
#error, #error-footer, .error { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p, .error p { margin:2px 0px; font-size:12px; }

.login-error { color:#770000; background-color:#FFEEEE; padding:5px;}
.required { color:#AA0000; font-size:14px; }

#search { border:1px solid #aa9c58; margin:10px; padding:10px; background-color: #f2e9cd; }
#search .buttons { background:none; background-color:transparent; }
#search .buttons input { font-size:15px; background:none;  background-color:#ADA178; border:1px solid #aa9c58; }


#letter-directory { }
#letter-directory h2 { font-size:18px; }
#letter-directory .letter-list { background:#f2e9cd;padding:10px;border:1px solid #dacca8;margin:10px; }
.letter-list ul { border-width:0px; padding:3px; margin:0px; }
.letter-list ul li {padding:3px 3px 3px 15px;; background:url(../image/bullet.gif) 0 50% no-repeat;}
.letter-list .left { float:left; width:300px;}
.letter-list .right { float:right; width:300px; }

#member-content { margin:10px; }
#member-content #image { float:right; width:210px; }
#member-content #detail { float:left; width:400px; }
#member-content #image img { border:1px solid #AAAAAA; padding:2px; }