body { color:#333; }
p { margin-bottom:10px; }
strong { font-weight:bold; }
a { color:#163583; }

#container { margin:auto; width:882px; }
#head { padding:20px 0; border-bottom:1px solid #ccc; margin-bottom:2px; text-align:left; }
#main { clear:both; text-align:left; border:1px solid #ccc; }
#foot { clear:both; padding:10px 0 20px 0; border-top:1px solid #ccc; margin-top:2px; font-size:12px; color:#666; }

#main .left { width:250px; float:left; }
#main .right { margin-left:280px; }
#main .top { height:150px; }

#foot li { float:left; padding-right:15px; font-weight:bold; }
#foot li a { color:#163583; }

.logo { height:40px; background:url(../images/logo-bg.png) no-repeat; padding:0 0 0 35px; }
.logo h1 a { text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:30px; font-weight:bold; color:#832d16; letter-spacing:-2px; margin:0; }
.logo em { display:block; margin-top:-5px; font-size:11px; color:#163583; }
.logo em a { color:#163583; text-decoration:none; font-style:italic; }

.search { float:right; margin-top:-50px; }
.search input.q { width:200px; height:22px; color:#aaa; }
.search input.q-dark { width:200px; height:22px; color:#000; }
.search input.b { margin-left:0px; }

.minor-nav { font-size:11px; color:#666; margin-bottom:15px; text-align:right; }
.minor-nav a { color:#163583; }

.left .top ul { font-size:14px; font-weight:bold; text-transform:uppercase; padding:15px 0 10px 0; color:#666; border-bottom:1px solid #ccc; }
.left .top li { margin-left:40px; padding:0 0 5px 5px; list-style-type:disc; }
.left .top li a { display:block; text-decoration:none; color:#163583; }

.left .middle ul { font-size:12px; padding:20px 0; margin-top:10px; border-top:1px solid #ccc; }
.left .middle li { padding:0 15px 10px 10px; }
.left .middle li a { display:block; font-weight:bold; color:#832d16; }
.left .middle li em { display:block; color:#666; }

.right .middle .bottom-ads { padding:20px 0; text-align:center; }

.home-ads { width:620px; padding-bottom:20px; }

#contact textarea { width:400px; height:200px; }
#contact .row { margin-bottom:10px; }
#contact .label { margin-bottom:3px; font-weight:bold; }
#contact .answer { padding-left:3px; }
#contact .answer input,
#contact .answer textarea,
#contact .answer select {  }
#contact form { margin:20px; padding:20px; border:1px solid #ccc; }
#contact .error_list { color:#FF0000 }

.page-heading { font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#163583; letter-spacing:-2px; margin-bottom:10px; }

.page-content { text-align:justify; padding-right:20px; color:#444; }

.page-body-ad { float:right; margin:0 0 15px 10px; }

.scenario-disclaimer { font-style:italic; font-size:85%; color:#666; padding:10px 20px 20px 0; }
.scenario-disclaimer a { color:#0000CC; }

.lawyer { margin-bottom:20px; padding-left:15px; }
.lawyer h3 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#832d16; letter-spacing:-1px; }
.lawyer a { font-weight:bold; color:#163583; letter-spacing:-1px; text-decoration:none; }
.lawyer a:hover { color:#666; text-decoration:underline; }
.lawyer blockquote { display:block; background:transparent url(/images/large-quotes.png) no-repeat; padding:5px 20px 5px 20px; font-size:12px; color:#666; font-style:italic; text-align:justify; }

.lawyers-contact { display:block; text-align:right; padding-right:20px; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#16832E; letter-spacing:-1px; }

#lawyers-contact ul { margin-left:10px; padding-left:10px; }
#lawyers-contact li { margin-left:10px; padding-left:10px; }
#lawyers-contact li strong { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#16832E; letter-spacing:-1px; }

.network-site { margin-bottom:20px; padding-left:15px; float:left; width:270px; }
.network-site h3 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#832d16; letter-spacing:-1px; }
.network-site a { font-weight:bold; color:#163583; letter-spacing:-1px; text-decoration:none; }
.network-site a:hover { color:#666; text-decoration:underline; }

.terms-of-use h3, .privacy-policy h3 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#832d16; letter-spacing:-1px; }

.clear { clear:both; }




/* for admin */
textarea { width:800px; height:400px; }



