body { background:#000018 url(images/bg.jpg) top left repeat-x; font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#CCC;}
html { padding:0; margin:0;}
.clr { clear:both;}
.bg1 { width:90%; height:1px; background:#dfdfdf; padding:0 20px; margin:0;}
img { padding:0; margin:0; border:none; text-align:center; }
/*--------------------------------  Main -------------------------------------*/
.main{margin:auto; padding:0; background:url(images/white-bg.png) top left repeat-y; width:1056px; padding:0px 4px;  }
.site{margin:auto; padding:0; width:1001px; }
.header{background:url(images/header_bg.jpg) top left repeat-x; margin:0; padding:0; float:left; height:109px;}
.header-left{ float:left; width:8px;  }
.header-right{float:right; width:8px;  }
.header-main{float:left; width:985px; }
.logo{margin:10px 0px; padding:0px 5px 0px 25px; width:410px; float:left; font:normal 18px Georgia, "Times New Roman", Times, serif;
text-shadow: 1px 1px 1px #000;  color:#FFF; text-align:center;}
.logo a{color:#FFF; text-decoration:none; }
.header-banner{float:right; background:url(images/header_righ-bg.jpg) top left no-repeat; margin:15px 10px 10px 0px;  padding:0px 50px 5px 55px; }
.header-banner h1{margin:0; padding:0; font:normal 41px Georgia, "Times New Roman", Times, serif; color:#FFF;  }
.header-banner h2{margin:0; padding:0; font:normal 26px Georgia, "Times New Roman", Times, serif; color:#FFF; }
.header-banner a {color:#FF0; text-decoration:none;}
.header-banner a:hover{color:#FFF; text-decoration:underline;  }
.header2{margin:5px 0px; padding:0; float:left;  }
.image-header{ margin:0px 5px 0px 0px; padding:0; float:left; width:645px;  }
.signup{float:right; margin:0; padding:0px; width:350px; background:#000034 url(images/signup-top.gif) top left no-repeat; }
.signup1{float:left;  margin:0; padding:5px; width:340px; height:338px; background:url(images/signup-bottom.gif) bottom left no-repeat; 
}
.signup1 h1{padding:5px 10px 5px 10px; margin:0; font:bold 20px Georgia, "Times New Roman", Times, serif; color:#ffff01; }
.signup1 p {padding:0px 10px; margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; line-height:18px; letter-spacing:0.6px; }
/*------------------------------- Signup Form ----------------------------------------------------------*/
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
.signupform {margin:0px 10px; }
#signupform { margin:0px; padding:0px;}
#signupform * { font-family:Arial, Helvetica, sans-serif;; font-size:12px;}
#signupform ol {margin:0; padding:0; list-style:none; }
#signupform li {margin:3px 0px; padding:0px; background:none;}
#signupform li.buttons { margin:0; overflow:hidden;}
#signupform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#signupform label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#signupform input.text{OVERFLOW: hidden; WIDTH:145px; BORDER: #999 0px solid; max-WIDTH:160px; margin:3px; padding:3px 0px 3px 5px; background:url(images/inputbox.gif) top left no-repeat; height:15px;color:#666; font:normal 11px Georgia, "Times New Roman", Times, serif;}
#signupform textarea {OVERFLOW: hidden; min-width:309px; max-width:309px; width:309px; WIDTH:285px; BORDER: #999 0px solid;  margin:5px 3px; padding:5px; background:url(images/text-area.gif) top left no-repeat; height:105px;color:#666; font:normal 12px Georgia, "Times New Roman", Times, serif;}
#signupform li.buttons img { padding:3px; margin:3px; border:0px solid #fff; color:#333; float:left; }
#signupform select { width:285px; border:1px solid #d6d6d6; padding:2px; background:#fff;}

/*------------------------------- end Form ----------------------------------------------------------*/
.needlawyer{float:left; margin:0; padding:0; background:url(images/gray-shadow-spacer.jpg) top left repeat-x; }
.needlawyer1{float:left; margin:0; padding:0;  width:985px; height:95px; text-align:left; background:url(images/left_shadow-img.jpg) top left no-repeat;}
.lawyer{float:left; margin:0px; padding:20px ; width:430px;
font:normal 22px Georgia, "Times New Roman", Times, serif;
text-shadow: 1px 1px 1px #000;  color:#ffff00; text-align:center;
 
}
.lawyer_content{float:right; width:480px; margin:15px 10px; padding:0; font:normal 13px Georgia, "Times New Roman", Times, serif; color:#FFF; line-height:18px; }

/* Bg Resize */
.bgRasize { margin:0; padding:0; float:left;}
.bgRasize1 { background:#FFF; border:0px solid #dedede; border-left:0; border-right:0;}
.left-col{float:left; width:630px; margin:10px; padding:0px 10px;  }
.right-col{float:right; width:290px; margin:10px; padding:0px 5px; }

/* body */
.body {padding:0; margin:0px auto 0 auto;}
.body h1 { font:bold 22px Georgia, "Times New Roman", Times, serif; color:#c93d3e; letter-spacing:0px; padding:0px; margin:0;}
.body h2 { font:normal 25px Arial, sans-serif; color:#330000; letter-spacing:-1px; padding:5px 12px; margin:0;}
.body h3 { font:normal 18px Arial, sans-serif; color:#1b1b1b; padding:15px 10px; margin:0; border-bottom:1px solid #e9ebec; }
.body h4 { font:normal 18px Arial, sans-serif; color:#4f4f4f; padding:10px 10px; margin:10px 20px 10px 20px;}
.body p  { font:normal 12px Arial, sans-serif; color:#666; padding:0; margin:10px 0; line-height:20px; text-align:justify;}
.body strong { color:#333; font:bold 12px Arial, Helvetica, sans-serif; line-height:20px;}
.body a { color:#d34600; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.body img { float:right; margin:0; padding:20px;}
.body .bottons { width:100%; height:20px; margin:0; padding:0;}
.body .bottons img { padding:0; margin:0;}
/* Right Col ------------------------- Right Col ---------------------------- */
.right-body { padding:0; margin:0px; color:#333;  font:normal 12px Arial, Helvetica, sans-serif;}
.right-body h1{font:bold 20px Georgia, "Times New Roman", Times, serif; color:#c93d3e; letter-spacing:0px; padding:0px; margin:0;  }
.right-body h3{font:bold 14px Georgia, "Times New Roman", Times, serif; color:#c93d3e; line-height:20px; padding:0px; margin:10px 5px 5px;  }

.right-body strong { color:#336699; padding:0px; line-height:18px;}
.right-body p  { font:normal 12px Arial, sans-serif; color:#666; padding:0; margin:5px 10px; line-height:18px; text-align:left;}
.right-body ul  { padding:5px 10px; margin:5px 0; text-align:left; list-style-type:none; }
.right-body ul li  { font:normal 12px Arial, Helvetica, sans-serif; color:#cb2829; padding:4px 5px 4px 18px;  margin:0; text-align:left; background:url(images/arrow.gif) left no-repeat;}
.right-body a{font:normal 12px Arial, Helvetica, sans-serif;  color:#cb2829; text-decoration:none;}
.right-body a:hover{color:#000;  text-decoration:underline;  }

/* ----------------------- Statement -----------------------------------*/

.statement{float:left; margin:0px 0px 20px 0px; padding:0; background:#e3e3e3 url(images/gray-bg-bottom.gif) bottom left no-repeat; width:100%;}
.clients{margin:10px; padding:5px; background:url(images/coma-left.gif) no-repeat; background-position:0% 40%;   }
.clients h1{ font:bold 18px Georgia, "Times New Roman", Times, serif; color:#4f4a37; letter-spacing:0px; padding:0px; margin:0;}
.clients img { background:#FFF; padding:4px; float:right; margin:0px 20px 0px 20px;}
.clients p {margin:10px 10px; padding:5px; background:url(images/coma-right.gif) no-repeat; background-position:85% 70%; color:#5b5b5b; font:12px Georgia, "Times New Roman", Times, serif; letter-spacing:0px; font-style:italic; line-height:20px; text-align:justify;}

.red{float:left; margin:5px 0px; padding:0; background:url(images/red-spacer.jpg) top left repeat-x; width:100%;  }
.red1{float:left; margin:0; padding:0; background:url(images/red-left.jpg) top left no-repeat; height:31px; width:7px; }
.footer{width:100%; padding:10px; text-align:center; color:#a0a0a0; font:12px Arial, Helvetica, sans-serif;  }
/* ----------------------- Menu -----------------------------------*/

a.menu2:link,a.menu2:active,a.menu2:visited{font:normal 12px Arial, Helvetica, sans-serif;  color:#cb2829; text-decoration:underline; }
a.menu2:hover{color:#000;  text-decoration:none;  }
a.menu1:link,a.menu1:active,a.menu1:visited{font:normal 12px Arial, Helvetica, sans-serif;  color:#cb2829; text-decoration:none; }
a.menu1:hover{color:#000;  text-decoration:underline;  }
a.menu4:link,a.menu4:active,a.menu4:visited{font:bold 12px Georgia, "Times New Roman", Times, serif;  color:#ffff00; text-decoration:underline; text-transform:uppercase; }
a.menu4:hover{color:#FFF;  text-decoration:none;  }