/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* -----------------------------------------------------------------------
Default Elements
----------------------------------------------------------------------- */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;
	height: 100%;
}
table {border-collapse:separate;border-spacing:0;}
th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
/* -----------------------------------------------------------------------
 Typography elements
----------------------------------------------------------------------- */
html {font-size:100.01%;}
body {color:#222;background: url(../images/body_bg.jpg) #929292 repeat-x; font-family: Georgia, "Times New Roman", Times, serif;
overflow-x: hidden;
}
h1, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#97012E; text-decoration:underline;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
a img {border:none;}
.lawyerStrong{
	font-family: Georgia, "Times New Roman", Times, serif;
}
a{
	text-decoration: none;
	color: #97012E;
}
h3{
	font-size: 14px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 16px;
}
.contents{
	width: 950px;
	display: block;
}

/* forms.css */

#homeForm{
	width: 430px;
	float: left;
	padding: 25px 0px;
}

#homeForm h2{
	color: #010000;
	font-size: 22px;
	font-family:  Georgia, "Times New Roman", Times, serif;
}

#homeForm h2.grey{
	color: #c4c4c4;
	font-size: 38px;
	margin-top: -35px;
	margin-bottom: 0px;
}

.submitBtn{
	background: url(../images/submitBtn.jpg) no-repeat;
	border: none;
	color: #FFF;
	width: 93px;
	height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	cursor: pointer;
}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:400px;height:81px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px; float:left}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:440px;}
.span-10 {width:390px;}
.span-11 {width:430px; float:left}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:660px; float: left; display: block; margin-bottom: 20px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:740px; float: left;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;margin-right:0;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* -----------------------------------------------------------------------
 Page elements
----------------------------------------------------------------------- */

/* container */
#container{
	min-height: 455px;
	width: 950px;
	margin: 0 auto;
	height: 100%;
	overflow: visible;
	position: relative;
}

.corners{
	background: url(../images/header_bg.png) no-repeat ;
	width: 1224px;
	margin: 0 auto;
	height: 455px;
	z-index: -1;
	margin-left: -50px;
	display: block;
	position: absolute;
	top:0;
	left: -91px;
}
/* top */
#top{
	float: left;
	display: block;
	margin: 0 auto;	
	font-family: Georgia, "Times New Roman", Times, serif;
	min-height: 25%;
	z-index: 2;
}

#top .contact{
	color: #97012e;
	font-size: 18px;
	float: left;
	display: block;
	width: 625px;
	text-align: right;
	margin-top: 82px;
}
#logo, #logo a{
	background: url(../images/logo.png) no-repeat;
	width: 301px;
	height: 108px;
	text-indent: -100000000px;
	float: left;
}

#nav{
	display: block;
	width: 950px;
	float: left;
	background: url(../images/nav_bg.jpg) repeat-x;
	height: 35px;
	position: relative;
	z-index: 55;
}


#nav li{
	list-style: none;	
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/nav_border.jpg) right no-repeat;	
	float: left;
	position: relative;
}

#nav li a{
	height: 25px;	
	color: #FFF;
	text-decoration: none;
	float: left;
	padding: 5px 10px 5px 10px;	
	margin-right: 0px;
	font-size: 16px;
	
}

#nav li a:hover{
	background: url(../images/nav_hover_bg.jpg) repeat-x;
}


#nav li:hover ul{
	display: block;	
}
.subMenu{
	position: absolute;
	display: none ;
	top: 35px;
	padding-right: 0px;
	width: 105%;
	z-index: 50;
}


.subMenu li.items{
	width: 100%;
	background: none !important;
	border: none !important;
	background: #1a1a1a url(../images/submenu_bg.png) right repeat-y !important;	
	position: relative;
}
.subMenu .subBottom{
	display: block;
	background: url(../images/submenuBottom_transparent.png) repeat-x !important;
	background-color: none;
	height: 6px;
	width: 100%;
	margin-top: 0px;

}
.subMenu li a{
	float: left;
	display: block;
	width: 100%;	
	font-size: 14px !important;
	text-align: center;
	padding:  0px !important;
}

.subMenu li a:hover{
	background: url(../images/nav_hover_bg.jpg) repeat-x;
	width: 100% !important;
}

/* middle */
#promoGal{
	list-style: none;	
}

#middle{
	margin: 0 auto;
}

#middle .contents{
	float: left;
	background: url(../images/middle_bg.jpg) repeat-x top #dedede;
	height: 312px;	
	padding: 11px 11px 15px 11px;
	width: 928px;
}

#middle .contentSub{
	float: left;
	background: url(../images/middle_bg.jpg) repeat-x top;
	height: 200px;	
	padding: 11px 11px 15px 11px;
	width: 928px;
}

.middleContentAbout{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-left: 15px;
	float: left;
	margin-top: 15px;
}

#bottom .content ul {
	padding-left: 10px;
}

#bottom .contents ul li{
	list-style: inside;	
}

#first{
	width: 459px;
	float: left;
	margin-right: 6px;
}

#second, #secondAbout{
	width: 228px;
	float: left;
	margin-right: 6px;
	
}

#second h1{
	width: 198px;
	height: 18px;
	background: #97012e;
	font-size: 22px;
	color: #fff;
	padding: 15px 15px;
	margin: 0px;
}

#second ul{
	background: url(../images/middle_services_bg.jpg) no-repeat;
	height: 248px;
	font-size: 14px;
	list-style-position: inside;
	padding-top: 20px;
	width: 228px !important;
}

#serviceSide li{
	list-style: none !important;
	color: #97012e;
	padding: 5px 5px 5px 20px;
	font-size: 14px;
}

#serviceSide li a{
	padding-left: 10px;
	background: url(../images/arrow_red.png) left no-repeat;	
}
#second ul li{
	padding-left: 16px;
	color: #97012e;
	margin-top: 5px;
}

#second ul li:hover, #serviceSide li:hover{
	background: #c5c4c4;
}
#second ul li a, #serviceSide li a{
	color: #97012e;	
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.activeService{
		background: #c5c4c4;
}
.middleAboutList{
	margin-left: 30px;	
	float: left;
	display: block;
	width: 425px;
}
.middleAboutList li{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#consult{
	display: block;
	background: #523C24 url(../images/freeConsult.jpg) no-repeat;
	width: 211px;
	height: 114px;
	float: left;
	margin-top: 5px;
	text-decoration: none;
	color: #FFF;
	padding-top: 35px;
	padding-left: 17px;
	cursor: pointer;
}

#consult:hover, .yellowBtn:hover{
	color: #000 !important;
	text-decoration: none !important;
}

#consult .small{
	font-size: 12px; margin-top: 5px; display: block; color: #aba193;	
}

.jobs{
	color: #45679f;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.smallText{
	font-size: 14px;	
}
/* bottom */

#bottom{
	padding: 5px 11px 0px 11px;
	width: 928px;
	background: url(../images/content_bg.jpg) repeat-x #DCDCDC;
	min-height: 100%;
	float: left;	
}

#bottom .contents{
	margin-bottom: 40px;
}

#lawyerDetailContent{
	display: block; margin-left: 10px;	
	padding-right: 15px;
}
.subTitle, h2{
	font-size: 20px;
	color: #45679f;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#col_left{
	display: block;
	width: 695px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	float: left;
	margin-right: 4px;
}

#col_right{
	display: block;
	float: left;
	width: 239px;
	background: #fff;
	min-height: 100%;
	margin-bottom: 20px;
}

#col_left .contents{
	width: 660px;
	padding: 20px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}

#ourLawyers{
	padding: 8px;
	height: 100%;
}
#ourLawyers li{
	list-style: none;
	float: left;
	width: 230px;
	/* height: 85px; */
	margin-bottom: 15px;
}

#ourLawyers li strong{
	color: #010101;	
}

#ourLawyers li p{
	color: #5b5b5b;	
	margin-bottom: 5px;
}

#ourLawyers li img{
	float: left;
}

#ourLawyers li a,#more_details {
	text-decoration: none;	
	color: #97012e;
	width: 85px;
	display: block;
	background: url(../images/arrow_red.png) no-repeat right;
	font-size: 12px;
}
#more_details{
	font-size: 14px;	
}
.more_details{
	color: #97012e;
	font-size: 12px;
	text-decoration: none;	
	margin-right: 14px;
}

#more_details{
	padding-right: 14px;	
}

#ourLawyers li a:hover, #more_details:hover, .more_details:hover{
	text-decoration: underline;	
}
.span-4{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 9px;
}


.simpleList{
	margin-left: 20px;
	font-size: 14px;
}
.simpleList li{
	margin-bottom: 5px;
	list-style-position: outside !important;
	
}

/* footer */
#footer{
	display: block;
	background: url(../images/footer_bg.jpg) repeat-x;	
	float: left;
	height: 89px;
}

#footer .contents{
	color: #5d5d5d;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

#footer .contents a{
	text-decoration: none;	
	color: #5d5d5d;
}
.span-19{
		padding-top: 31px;	
		margin-left: 10px;
}
#footer .contents a:hover{
	color: #fff;
}

#footer .copy, #footer .copy a{
	color: #5a5d5a; !important	
}
/* headings */

.blue_long{
	background: #5c739a;
	width: 663px;
	height: 18px;
	padding: 15px 15px;
	color: #FFF;
	font-size: 22px;
	float: left;
	margin-right: 6px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.burgandy{
	display: block;
	width: 198px;
	background: #97012e;
	height: 28px;
	font-size: 22px;
	padding: 10px 15px;	
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

/* buttons */


.yellowBtn{
	background: url(../images/arrow_button.jpg) no-repeat;
	width: 198px;
	height: 28px;
	display: block;
	float: left;
	padding: 10px 15px;
	color: #FFF;
	text-decoration: none;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

.more{
	display: block;
	background: url(../images/arrow_grey.png) no-repeat right;	
	color: #85796a !important;
	font-size: 12px;
	width: 104px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#middleMore{
	list-style: none;
	background: none;
}

#middleMore:hover{
}

.more:hover{
	color: #000 !important;
}
.first{
	padding-left: 0px !important;	
}

a#consult .small img{
	margin-left: 10px;	
}

.testimonial{
	display: block;
	width: 650px;
	float: left;
	min-height: 130px;
}
blockquote {
  font: 14px Arial, Helvetica, sans-serif;
  width: 500px;
  padding: ;
  padding-top: 0px;
  text-indent: 0x;
	float: left; 
	margin-top: 0px;
	color: #000;
 }
 

.close_quote{
	   background: url(../images/close-quote.gif) no-repeat right bottom;
 		height: 25px;
		width: 18px;
		display:block;
		float: left;
		margin-top: -20px;
		margin-left: 400px;
 }

blockquote {
  	background: url(../images/open-quote.gif) no-repeat left top;
  	display: block;
	padding-left: 25px;
	float: left;
}

.span-8{
	width: 500px;
	float: left;
	margin-left: 10px;
}

.breadcrumb{
	width: 680px;
	float: left;
	text-align: center;
}

.breadcrumb a{
	text-decoration: none;
	color: #97012E;	
}

.breadcrumb a:hover, a.NumHighlight{
	text-decoration: underline;
	color: #97012E;	
}

#thumbGal{
	display: block;
	width: 400px;
	padding: 0px;
	margin-top: 25px;
}
#thumbGal li{
	display: block;
	float: left;
	min-width: 80px !important;
	list-style-type: none !important;
	padding-left: 20px;
	margin-top: 5px;
}
#thumbGal li img{
	width: 80px !important;
	height: 80px !important;
	float: left !important;
}


#main_image, #main_image img{
	max-width: 400px;	
}

#main_image{
	text-align: center;
}
.caption{
	float: left;
	width: 400px;
	text-align: center;
}
.span-7{
	width: 450px;
	float: left;
	margin-left: 10px;
}
.span-9{
	float: left;
}
#faq{
	list-style-type: decimal;
	margin-left: 20px;
	font-size: 14px;
	color: #97012E;
	
}
#faq li{
	padding: 5px;
}

#faq a{
	color: #97012E;
}



#captcha_image{
	width: 150px;	
}

.imageTestimonial{
	display: block;
	float: left;
	width: 110px;
	text-align: center;
}
