* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#fff url(../images/bg.gif) repeat-x 0 270px;
    font-family:"Trebuchet ms",Arial, sans-serif;
    color:#787878;
    font-size:11px;
    line-height:17px;
}
a{ color:#5395d7; text-decoration: underline; }
a:active, a:hover{ color:#3f6d95; }

a img{ border:none; }
#top{background:url(../images/top-blue.gif) repeat-x;}
#rounded{background:url(../images/rounded.gif) no-repeat center 0;}
.wrap{width:1000px; margin:0 auto; padding:0 13px; background:url(../images/wrap.jpg) no-repeat 0 107px; }
#footer .wrap { background:transparent; padding:0;}

#header{height:115px; padding-top:11px}
h1#logo, span#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:323px;
	height:97px;
	padding-left:48px;
	float: left;
	display: inline;
}
h1#logo a, span#logo a{
	display: block;
	text-indent: -4000px;
	height:97px;
	background:url(../images/logo.gif);
}
h2#blurb_1_title{font-size: 18px; font-family: "trebuchet ms", sans-serif; font-weight: normal; color:#fff; text-align: center; padding-top:13px; padding-bottom:12px}
h1#body_content_title{
	background:url(../images/light-gradient.gif) no-repeat; 
	color:#31628c; 
	font-size: 22px; 
	line-height:22px; 
	padding-left:13px;
	padding-top:10px;
	font-weight: normal;
	padding-bottom:10px;
	margin-top:8px;
	margin-left:4px;
}

.header-image{margin:0 0 0 auto; width:558px; background:url(../images/shadow-bg.gif) no-repeat; height:107px; padding-left:6px; padding-top:6px;margin-right:6px;}
.header-image img{display: block; }

#navbar{height:42px; background:url(../images/nav-bg.gif) repeat-x; }
#navbar ul{list-style-type: none; height:42px; width:738px; float: left; display: inline;}
#navbar li{float: left; display: inline; }
#navbar li a{
	float: left;
	display: inline;
	text-decoration: none; 
	font-size: 16px; 
	color:#fff; 
	text-align: center; 
	line-height:0;
	height:42px;
	background-image:url(../images/navigation.gif);
	background-repeat:no-repeat;
	font-size: 0;
	text-indent: -4000px;
}
#navbar li a.home{width:67px; background-position:0 0;}
#navbar li a.about{width:138px; background-position: -67px 0;}
#navbar li a.staff{width:142px; background-position: -205px 0;}
#navbar li a.practice{width:126px; background-position: -347px 0;}
#navbar li a.ask{width:110px; background-position: -473px 0;}
#navbar li a.blog{width:53px; background-position: -583px 0;}
#navbar li a.contact{width:102px; background-position: right 0;}

#navbar li a:hover.home{ background-position: 0 bottom;}
#navbar li a:hover.about{ background-position: -67px bottom;}
#navbar li a:hover.staff{ background-position: -205px bottom;}
#navbar li a:hover.practice{ background-position: -347px bottom;}
#navbar li a:hover.ask{ background-position: -473px bottom;}
#navbar li a:hover.blog{ background-position: -583px bottom;}
#navbar li a:hover.contact{ background-position: right bottom;}

.phone{float: right; display: inline; width:262px;height:42px; line-height:0; text-indent: -4000px; font-size: 0; background:url(../images/phone.gif);}

#content{background:#fff; border-right:solid 1px #010101; }
#left-content{float: left; display: inline; width:262px; background:url(../images/left-content.gif) no-repeat; padding-top:18px;  font-family: "trebuchet MS", sans-serif; padding-bottom:140px; }
#left-content ul{list-style-type: none; font-size: 14px; font-weight: bold; padding-left:24px}
#left-content li{background:url(../images/bul2.gif) no-repeat 0 4px; padding-left:22px;}
#left-content li.light{background:url(../images/bul.gif) no-repeat 0 4px; padding-left:22px;}
#left-content li a{ color:#fff; text-decoration: none; line-height:22px}
#left-content li a:hover{ color:#c8ddf2; text-decoration: underline;}

#left-content .blog-posts{width:226px; background:url(../images/dot.png) repeat; margin-left:12px; margin-top:15px; padding-bottom:28px; }
#left-content .blog-posts ul{list-style-type: square;color:#c8ddf2;}
#left-content .blog-posts li{background:none; padding:0;}
#left-content .blog-posts li a{ color:#c8ddf2; font-weight: normal;}
#left-content .blog-posts li a:hover{ color:#fff; text-decoration: none; }
#blurb_1{}
#left-content a.mortgage{
	background:url(../images/mortgage.gif) no-repeat; 
	width:237px; 
	height:139px;
	line-height:0;
	font-size: 0;
	text-indent: -4000px;
	display: block;
	margin-left:0px;
}
.left-bottom{
	background:url(../images/bottom.gif) no-repeat 0 0; 
	text-align: center; 
	padding-top:54px; 
	font-size: 16px; 
	color:#f0efde; 
	padding-bottom:16px; 
	margin-top:6px;
	margin-left:1px;
	padding-right:13px;
	position:absolute;
	height:122px;
	top:-158px;
}
.left-bottom p{width:235px; padding-left:9px}

#right-content{margin:0 0 0 auto; width:733px; background:#fff;}
#right-content .left-area{float: left; display: inline; width:500px}
#right-content .middle{background:url(../images/greatoaks.jpg) no-repeat; border-bottom:solid 6px #333; height:389px;}
#right-content a.evaluation{display: block; background:url(../images/free-evaluation.gif); height:135px; width:500px}
#blurb_2{background:url(../images/blurb2.jpg); width:234px; float: right; display: inline; padding-top:20px;padding-bottom:5px; }
#blurb_2 ul{list-style-type: none; width:200px; margin:0 auto; text-align: center;}
#blurb_2 li{background:url(../images/li-bg.gif) no-repeat right bottom; }
#blurb_2  span{display: block; padding-top:10px; color:#ffff00; font-size: 16px; text-align: center;}
#blurb_2 li a{font-size:16px; line-height:40px; text-align: center;color:#fff; text-decoration: none;}

.frm-holder{width:216px; margin:0 0 0 auto; padding-top:8px}
.contact-form{background:url(../images/top.gif) no-repeat; width:201px; padding-top:72px; padding-left:15px; padding-bottom:12px;}
.inner{background:url(../images/repeat.gif) repeat-y; width:216px;}
.bottom{background:url(../images/form-bottom.gif) no-repeat 0 bottom; width:216px;}

.contact{}
.contact .field{margin-bottom:7px;width:179px; padding-left:2px; font-size: 15px;line-height:16px; color:#999; border:solid 1px #809db9}
.contact .btnp .submit{
	background:url(../images/btn.gif);
	width:79px;
	height:23px;
	display: block;
	margin-left:101px;
	border:none;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin-top:7px;
	cursor:pointer;
}
.contact .large-field{width:179px; padding-left:2px; font-size: 16px; color:#999; border:solid 1px #809db9; height:81px; font-family: "trbuchet ms", sans-serif;}

.blue-box{
	background:url(../images/blue.jpg) no-repeat; 
	width:212px; 
	height:191px; 
	padding-top:7px; 
	font-family: "Trebuchet MS", sans-serif;
	color:#fff;
	line-height:13px;
}
.inner-blue-box { background-image:url(../images/blue-inner.jpg); }
.blue-box img {border:solid 1px #fff; float: right; display: inline;}
.blue-box h2#blurb_6_title{background:url(../images/tag.gif) no-repeat;width:189px; height:40px; margin:0 auto; font-size: 0; text-indent: -4000px; line-height:0; padding-bottom:6px; }
.blue-box h2#blurb_7_title{background:url(../images/location.jpg) no-repeat center 0;width:189px; height:40px; margin:0 auto; font-size: 0; text-indent: -4000px; line-height:0; padding-bottom:6px; }
#blurb_6_body{margin:0 auto; width:189px; font-size: 13px;}


#blurb_7_body{width:211px; margin:0 auto;font-size: 13px;}
#blurb_6_body a.more{ 
	background:url(../images/more2.gif); 
	width:84px; 
	height:22px; 
	display: block; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height:0; 
	margin-top:10px; 
	margin-left:108px
}
#blurb_7_body a.map{
	background:url(../images/map-blue-bg.jpg) no-repeat;
	height:109px; 
	width:211px; 
	display: block; 
	text-indent: -4400px; 
	font-size: 0; 
	line-height:0;
	margin-left:0; 
	margin-bottom:10px;
}
#blurb_7_body a.directions{color:#fff; font-size: 13px; line-height:15px;margin-left:13px}
.box{
	background:#fff url(../images/gradient.gif) no-repeat;
	float: left;
	display: inline;
	width:233px;
	margin-right:4px;
	margin-bottom:15px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	padding-top:10px;
	margin-top:15px;
	padding-left:7px;

	
}
.box h2{ font-size: 17px; color:#3a6486; padding:10px 5x 7px 5px; font-weight: normal; line-height:1.2em;}
.box p{line-height:14px; font-family: tahoma, sans-serif; font-size: 12px; color:#787878; padding:10px 10px 10px 0px;}
.box a.more{
	background:url(../images/more.gif) no-repeat 0 bottom;
	width:84px; 
	height:22px; 
	display: block; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height:0; 
	margin-left:140px;
}
.box a.more:hover{background:url(../images/more.gif) no-repeat 0 0  ;}
.box img{float: right;	display: inline; padding-top:10px;}
.box a.map{background:url(../images/map.jpg) no-repeat 0 0  !important; height:121px; width:228px; display: block; text-indent: -4400px; font-size: 0; line-height:0; margin-left:3px; margin-top:13px}


#blurb_4_body{padding-top:4px; width:227px; }
#blurb_5_body{width:225px}

#body_content_body { font-size: 14px; width:470px; color:#222; line-height:20px; margin-left:17px; padding-bottom:10px;}
#body_content_body h2{ font-size:18px; color:#44698a; font-weight: normal; padding-bottom:3px}
#body_content_body h3{ font-size:16px; color:#44698a;  padding-bottom:3px}
#body_content_body p{ padding-bottom:14px; }

#body_content_body ul{list-style-type: none; list-style-position: outside; padding-left:30px; padding-top:3px; padding-bottom:23px;line-height:20px}
#body_content_body ul li{ background:url(../images/ul-bul.gif) no-repeat 0 7px; padding-left:15px}
#body_content_body ol{padding-left:50px; line-height:20px;}
#body_content_body li span{color:#222;}


/* bankruptcy-form */
#bankruptcy_form { position: relative; height: 375px; padding: 10px 0px 0px 0px; width:475px; margin:0 0 0 14px;}
#ua li { list-style-type: upper-alpha; }
#la li { list-style-type: lower-alpha; }
#lr li { list-style-type: lower-roman; }
#num li { list-style-type: decimal; }

.textboxsmall { width: 50px; }

.basictab {
padding: 0px 0px 3px 0px;
margin: 0px 0px 0px 10px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.basictab li {
display: inline;
margin: 0px;
padding: 0px;
}
.basictab li a {
position: relative;
text-decoration: none;
padding-top: 4px;
padding: 3px 7px;
margin-right: 1px;
border: 1px solid gray;
border-bottom: none;
}

.inactive_form { background-color: #F4F4E9; color: #666666;}
.active_form { /*selected tab effect*/
position: relative;
padding-top: 4px;
background-color: #346592;
color: #F4F4E9;
}

.page {
	width: 475px; 
	height: 200px; 
	position: absolute;
	visibility: hidden;
}
.page p {	text-align: right; }
.page table { 
	text-align: left; 
	margin: 0px 0px 5px 0px; 
	padding: 3px; 
	background-color: #F4F4E9;
	border: 1px solid gray;
	}
	
.bf_textarea { width: 200px; height: 75px; }

/*end bankruptcy-form */


#footer{background:#194b75 url(../images/ftr.gif) repeat-x; min-height:99px; padding-top:30px; }
#footer .wrap{ position:relative; }
#footer .left-part{float: left; display: inline; font-size: 12px; color:#fff}
#footer .left-part h3{font-size: 18px; font-family: "trebuchet ms", sans-serif; color:#fff; padding-bottom:10px}
#footer .right-part { margin:0 0 0 auto; width:455px; color:#fff; font-weight: bold; text-align: right; padding-right:20px; }
#ftr-nav{ color:#fff; font-weight: bold; padding-bottom:12px}
#footer a, #ftr-nav a{ color:#fff; text-decoration: none;}
#footer a:hover, #ftr-nav a:hover{color:#5395D7;text-decoration: underline;}
#ftr-nav span{padding:0 5px}

#footer ul { list-style-type: none; }
#footer li { display:inline; padding-left:3px; margin-left:3px; }
#footer li.last {border:0; padding-right:0; margin-right:0; }

.two-columns { background:#fff url(../images/two-columns.gif) repeat-y 0 0  !important;}

/* sitemap
 * ------------------------------------------------------------------------- */
ul#sitemap {list-style-type: none; list-style-position: outside; padding-left:30px; padding-top:3px; padding-bottom:23px;line-height:20px;}
ul#sitemap li {background:url(../images/ul-bul.gif) no-repeat 0 7px; padding-left:15px; padding-bottom:5px; list-style-type:none; font-size:14px; text-decoration:none;}
ul#sitemap li a:link, ul#sitemap li a:visited{ text-decoration:none;}
ul#sitemap li a:hover, ul#sitemap li a:active{text-decoration: underline;} 

/*#sitemap_list a {text-decoration:none;}
#sitemap_list a:hover {text-decoration:underline;}
#sitemap_list li {display:block;background:url(../images/bul2.gif) no-repeat 0 4px; padding-left:22px;line-height:25px;font-weight:bold;margin:0 0 0 20px;}
#sitemap_list li li {font-weight:normal;border:none;}*/



h2.emailB { font-size: 16px; color: #44698a; font-weight: normal; padding-bottom: 3px; padding:10px; }
div.emailB h3 { font-size: 14px; color: #44698a; font-weight: normal; padding:7px 0px; }
div.emailB p { font-size: 12px; color:#666666; font-weight: normal; padding-bottom: 3px; }

input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:125px; height:30px; padding:15px; text-align:right; clear:left; display:inline; position:relative; color:#0C6DBE;  }
.fLabel span { color:#FFA8A8; font-style:italic; padding:0px; font-size:11px; position:absolute; left:25px; bottom:0px; }
.fLabel label { float:right; font-style:italic; width:auto !important; margin:0px; }
.fInput { width:175px; text-align:left; clear:right; margin-bottom:5px; display:inline; position:absolute; top:15px; right:-225px;  }
.fInput input, .fInput textarea { float:left; clear:left; padding:3px; color:#666; height:auto !important; }

.fInput span { position:relative !important; float:left; padding:0px 5px 0px 0px; clear:right; font-size:11px; }
.noBreak { clear:none !important; }
#preferredNumber1,#preferredNumber2,#preferredNumber3 { float:left; clear:left; }
form p { float:left; }
form input[type="submit"],form input[type="reset"] { cursor:pointer; } 
.fInput label { float:left; width:auto !important; margin:0px; padding-left:5px; color:#666; }
input.Fradio { border:none; width:auto; float:left; clear:left; margin-top:3px; background:none transparent !important; }
.fInput div { height:20px; width:150px; vertical-align:middle; }
input.Fradio { float:left !important; clear:none !important;  }