body {margin:0; font:12px Verdana; background:#a7b8c8 url(../images/bodyBg.jpg) repeat-x; line-height:16px; outline:none;}
p {font:12px Verdana; margin:10px 0 8px 0; padding:0;}
a {color:#990000; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}
h1 {font:20px Arial, Verdana; color:#0b0000; margin:15px 0 5px 0;}
h2 {font:bold 14px Arial, Verdana; color:#0b0000; margin:15px 0 5px 0;}
li {padding-bottom:5px;}

form, input, select, textarea {margin:0; padding:0;}

.left {float:left;}
.right {float:right;}
.clear {width:100%; float:left;}

.mainWrap {width:992px; margin:0 auto; background:#FFF;}
.header {margin:0 2px 3px 2px; background:url(../images/headerBg.jpg); height:80px;}
.logo {float:left; width:460px; padding:10px 0 0 10px;}
.headerRight {float:right; padding-right:10px;}

.headerTxt {background:#FFF; color:#333; padding:10px; font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-align:justify;}

.homePageBody {background:#cad6e2; width:985px; float:left; padding:5px 0 5px 7px;}
.leftBanner {width:654px; float:left;}
.RightBanner {width:321px; float:left; background:url(../images/fillFormBg.jpg) repeat-y;}
.RightBanner {width:321px; float:left; background:url(../images/fillFormBg.jpg) repeat-y;}
.fillForm {padding:0 20px;}
.fillForm .left {width:80px; margin-bottom:12px;}
.fillForm .right {width:199px; margin-bottom:14px;}
.fillForm .right input, .fillForm .right textarea {border:1px solid #b2cde9;}
.fillForm textarea {border:1px solid #b2cde9; width:275px; height:142px; margin-bottom:12px;}
.fillForm .right input.big{width:195px; border:1px solid #b2cde9;}
.fillForm input.submit{width:239px; height:45px; border:none; cursor:pointer; margin-bottom:10px; outline:none;}

.banner {float:left; width:312px; height:170px; padding:5px; margin:3px 5px 3px 0; background:#f4f4f4 url(../images/bannerBg.jpg) no-repeat; font-size:11px; text-align:justify;}
.banner p {font-size:11px; line-height:12px;margin:0; padding:0;}
.banner p.heading { margin:0 0 6px 0; padding:0; font:14px Arial;}
.banner p.heading a {color:#000; text-decoration:none;}
.banner p.heading a:hover {color:#990000; text-decoration:none;}
.banner img.left {margin:0 5px 0 0;}

.readMore {margin-top:5px; display:block; text-align:right; font-size:11px;}
.readMore a{background:url(../images/readMore.jpg) no-repeat; padding-right:5px; display:inline-block; height:21px; line-height:18px; width:80px; color:#FFF; text-decoration:none;}
.readMore a:hover{background:url(../images/readMore.jpg) no-repeat right -21px; text-decoration:none;}

.contactUsBanner {float:left; width:312px; height:170px; padding:5px; margin:3px 5px 3px 0; background:#f4f4f4 url(../images/contactUsBg.jpg) no-repeat; font-size:11px;}
.contactUsBanner div {text-align:right; width:90%; height:28px;}
.contactUsBanner input {background:url(../images/inputBg.jpg) no-repeat; width:161px; border:0; height:17px; line-height:17px; margin-left:10px; padding-left:5px; padding-right:5px;}
.contactUsBanner input.submit {width:95px; height:29px; background:none; padding:0; margin:0;}

.bodyPart {background:#FFF url(../images/bodyPartBg.jpg) repeat-x; margin:5px; width:982px; float:left;}
.leftNav {width:223px; float:left;}
.leftNav ul {background:#6A0109; margin:0; padding:3px 2px;}
.leftNav li {background:url(../images/list-bg.jpg) repeat-x; padding:0; margin:0; list-style:none;  font-weight:bold;}
.leftNav li a{height:34px; line-height:34px; display:inline-block; color:#FFF; text-decoration:none; background:url(../images/leftNavBullet.gif) no-repeat; padding-left:15px; margin-left:5px; width:195px;}
.leftNav li a:hover{background:url(../images/leftNavBullet.gif) no-repeat 0 -20px; text-decoration:none;}
.leftNav li ul {padding:0 0 10px 0; margin:0 0 2px 0;background:#2b2b2b;}
.leftNav li li {background:none; padding-left:5px;}
.leftNav li li a{padding:4px 0 0 10px; height:16px; line-height:14px; font:bold 12px Arial; background:url(../images/leftNavBullet1.gif) no-repeat; color:#eaeaea;}
.leftNav li li a:hover{background:url(../images/leftNavBullet1.gif) no-repeat 0 -46px;}
.freeConsultation {margin-top:10px;}
.leftNav li li.otherLinks {background:#bd272f; height:25px; line-height:25px; color:#FFF; margin-top:10px;}

.current {display:block;}
.none {display:none;}

.content {float:left; width:744px; padding-left:10px; text-align:justify;}


.footer {clear:both; font-size:11px; text-align:center; color:#FFF; padding:0 10px 10px 10px; background:#313b47 url(../images/footerBg.jpg) repeat-x; }
.footer a{padding:0 0px; color:#FFF; text-decoration:none; font-weight:bold;}
.footer a:hover{color:#FFF; text-decoration:underline;}
.copyright {font-size:11px; color:#c3c3c3; margin-top:20px; display:block;}

.left {float:left;}
.right {float:right;}

/* menu css goes here */
.menu {background:#000 url(../images/menuBg.jpg) repeat-x; height:44px;}
.menu ul {margin:0 0 0 3px; padding:0;}
.menu li {margin:0; padding:0; list-style:none; display:block; float:left; position:relative; border-left:1px solid #000; border-right:1px solid #595959;}
.menu a{color:#FFF; font-weight:bold; text-decoration:none; height:44px; line-height:40px; display:inline-block; padding:0 48px;}
.menu a:hover, .menu li.selected {color:#FFF; font-weight:bold; text-decoration:none; background:#b60000 url(../images/menuBgHover.jpg) repeat-x;}

.menu ul, .menu ul li, .menu ul ul, .menu li li { z-index:1000;}
.menu li.top, .menu li.tips, .menu li.style {width:134px;}

.menu ul li li {border:none;}

.menu a:hover {visibility:visible;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; z-index:1000; }
.menu ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; z-index:1000; margin-left:0 !important;}

/* set up the first drop down sub level */
.menu ul :hover ul {left:0px; top:44px; background: #a40000; padding:3px; border:1px solid #a40000; white-space:nowrap; width:205px; height:auto;}
.menu ul :hover ul li {display:block; position:relative; float:left; margin:0;}
.menu ul :hover ul li a {display:inline-block; width:193px; height:24px; line-height:24px; text-align:left; padding:0 5px;}
.menu ul :hover ul li a:hover {color:#fff; text-decoration:none; background:#000;}

#practiceArea a span {background:url(../images/dropBullet.jpg) no-repeat left top; width:16px; display:inline-block; height:44px; margin-left:5px;}
#practiceArea a:hover span{background:url(../images/dropBullet.jpg) no-repeat left -44px;}
.menu li.selected a span {background:url(../images/dropBullet.jpg) no-repeat left -44px !important;}

/* end of menu css */

.contactBox {width:650px; background:url(../images/contactBg.jpg) repeat-y; border:1px solid #f6c5c8; border-bottom:none;}
.contactBox div.left {width:240px; float:left; padding:5px 0; text-align:right; padding-right:10px;}
.contactBox div.right {width:400px; float:left; padding:5px 0;}
.contactBox div.clear {border-bottom:1px solid #f6c5c8;}
.contactBox input {width:161px; border:1px solid #f9c6c6; height:17px; line-height:17px; background:#fefafa;}
.contactBox textarea {width:350px; border:1px solid #f9c6c6; background:#fefafa;}
.contactBox input.submit {width:95px; height:29px; background:none; padding:0; margin:0; border:none;}

img.border {border:1px solid #666; padding:3px;}
img.left {margin-right:5px;}
img.right {margin-left:5px;}

.box {background:#FFF url(../images/boxBg.jpg) repeat-x; padding:10px; border:1px solid #bcbcbc;}
.box .heading{ color:#920404; margin-top:0; font:14px Arial;}
.box .heading a{ color:#920404;}
.box .heading a:hover{ color:#ff1d1d; text-decoration:none;}

table.border {border:1px solid #F6C5C8; background:#F6C5C8;}
table.border td{background:#FFF2F2;}
table.border input, table.border select{border:1px solid #f9c6c6; background:#fefafa;}
table.border input.submit {width:95px; height:29px; background:none; padding:0; margin:0; border:none;}
table.border input.next {width:95px; height:29px; background:url(../images/next.jpg) no-repeat; padding:0; margin:0; border:none; cursor:pointer;}
table.border input.done {width:95px; height:29px; background:url(../images/done.jpg) no-repeat; padding:0; margin:0; border:none; cursor:pointer;}
table.border input.submitNew {width:95px; height:29px; background:url(../images/submit-new.jpg) no-repeat; padding:0; margin:0; border:none; cursor:pointer;}

.footer ul {margin:0 0 0 15px; padding:0; color:#e6e6e6; line-height:12px;}
.footer .heading {font:bold 14px Arial; text-decoration:underline; color:#cecece;}

.footerMenu {background:url(../images/footerMenuBg.jpg) no-repeat center top; height:53px; padding-top:10px;}
.footerMenu a {padding:0 10px;}

.breadCrumb {color:#000; height:30px; line-height:30px;}
.breadCrumb a {color:#990000; height:30px; line-height:30px;}
.breadCrumb .practice {color:#990000;}
