@charset "utf-8";
body {
	background-color: #01365d;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	behavior: url("csshover.htc");
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p {
	line-height: 18px;
	color: #5a4a42;
	font-size: 12px;
}

a {color: #005288;font-weight: normal;} a:hover {text-decoration:underline;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d326a;
	margin-top: 0px;
	padding-top: 0px;
}


#wrapper {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position:relative;
}
#total {
	background-image: url(images/bg-total.gif);
	background-repeat: repeat-x;
	width: 1078px;
	margin-right: auto;
	margin-left: auto;
	background-position: top;
}

#header {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #005288;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 36px;
	background-image: url(images/making-a-difference.jpg);
	background-repeat: no-repeat;
	background-position: center 84px;
}
#topnav {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	background-image: url(images/bg-topnav.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	width: 958px;
}
#photo-container {
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	float: left;
	margin-bottom: 2px;
	background-image: url(images/bg-photo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#flash-container {
	width: 958px;
	height: 347px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
#photo {
	float: left;
	width: 958px;
	padding: 0px;
	padding-bottom: 2px;
}

#content {
	float: left;
	width: 858px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 50px;
	padding-bottom: 25px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #005389;
}
#content ul li a {
	color: #94786B;
	text-decoration: none;
}
#content ul li a:hover {
	text-decoration:underline;
	color: #5a4a42;
}
#body {
	float: left;
	width: 415px;
}

#body ul, #body ul li {
	text-decoration: none;
	color: #5a4a42;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#body ul li a {
	color: #94786B;
	text-decoration: none;
}

#body ul li a:hover {
	text-decoration:underline;
	color: #5a4a42;
}


#subnav {
	float: right;
	width: 392px;
	padding: 0px;
	padding-top: 50px;
	padding-right: 50px
}
#subnav2 {
	float: right;
	width: 320px;
	padding: 0px;
	background: transparent url(/images/sidebar-bg5.jpg) top left no-repeat;
	padding-top: 50px;
}
#subnav a {
	font-size: 11px;
	color: #617a9e;
	text-decoration: none;
}

#subnav a:hover {
	color: #2E3849;
	text-decoration: underline;
}
#subnav2 a {
	font-size: 11px;
	color: #617a9e;
	text-decoration: none;
}

#subnav2 a:hover {
	color: #2E3849;
	text-decoration: underline;
}
#footer {
	background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-left: 45px;
	padding-bottom: 25px;
	color: #90a1bb;
	clear: both;
}

#footer a{ color:#90a1bb; text-decoration:none;}
#footer a:hover {color:#01365D;}

#offices {float: right;	width: 483px;}
#offices p {text-align:center;}
#offices p img {padding:40px 0px 0px 0px;}

#offices h1 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1d4074;
	margin-left: 72px;
	margin-bottom: 0px;
	margin-top: 35px;
}

#offices ul#left { width: 150px; list-style-type: none;	font-size: 12px; color: #5a4a42; clear: right;	float: left; padding-left: 75px; margin-left: 0px; margin-top: 20px;
	padding-top: 0px;}
#offices ul#left li a {color:#5a4a42;text-decoration:none;}
#offices ul#left li a:hover { color:#005288; text-decoration:underline;}

#offices ul#right { list-style-type: none; font-size: 12px; color: #5a4a42; clear: right; float: left; margin-top: 20px; padding-top: 0px;}
#offices ul#right li a {color:#5a4a42; text-decoration:none;}
#offices ul#right li a:hover { color:#005288; text-decoration:underline;}
#sub-offices {float: right;	width: 483px;}

#sub-offices p {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1d4074;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 80px;
}
#language {	background-color:#015289; left:862px; position:absolute; top:112px; width:70px;	z-index:2; text-align: center; padding-bottom: 5px;	padding-top: 5px;}
#language a { font-size:10px; text-decoration:none;	color: #FFF;}
#language a:hover {color: #63e3f6;}


/*.quote {
	background-image: url(images/bg-quote-a.gif);
	background-repeat: no-repeat;
	background-position: 35px 35px;
	padding-top: 25px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	font-size: 13px;
	color: #7188A7;
	width: 245px;
	margin-left: 77px;
	margin-bottom: 10px;
	margin-top: 10px;
}*/

.quote {
	background-image: url(images/bg-quote-a.gif);
	background-repeat: no-repeat;
	background-position: 35px 35px;
	padding-top: 25px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	font-size: 13px;
	color: #7188A7;
	width: 245px;
	margin-left: 77px;
	margin-bottom: 30px;
	margin-top: -15px;
	float:left;
	
}

.quote p { font-size: 15px;	line-height: 18px;	color: #7188a7;	background-image: url(images/bg-quote-b.gif); background-repeat: no-repeat;	background-position: right bottom;
	padding-bottom: 12px; padding-top: 20px; margin-top: 0px;}

.experience { background-image: url(images/bg-experience.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.experience p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.experience h1{ color: #0d326a; 	font-size: 12px; margin-top: 0px; margin-bottom: 10px;}

.consultation {background-image: url(images/bg-consultation.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.consultation p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.consultation h1{ color: #0d326a; 	font-size: 12px; margin-top: 0px; margin-bottom: 10px;}

.wecare {background-image: url(images/bg-wecare.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.wecare p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.wecare h1{ color: #0d326a; font-size: 12px; margin-top: 0px; margin-bottom: 10px;}
.offices {float: right;	padding-right: 50px; padding-top: 40px;	padding-bottom: 40px;}
.testimonials {text-align: right; padding-bottom: 30px;	padding-top: 25px;}
.testimonials a{}
.testimonials a:hover{text-decoration: underline;}

#address{
	width:330px;
	font-size:11px;
	color:#5A4A42;
	float:left;
	margin-left:90px;
	margin-top:45px;
}
* html #address {margin-left:45px;}
#address .left{width:42%;float:left;background-image:url(images/address-separator.jpg);background-repeat:no-repeat;background-position:right center;text-align:right;padding-right:8%;}
#address .right{float:left;width:42%;padding-left:8%;}
.nassau {color:#015289;}
#helpful  {
	width: 178px;
	padding-left: 264px;
	position: relative;
}
#helpful a  {
	position: absolute;
	top: -40px;
}

#attorneys_landing {float: left;  margin-left: 40px; margin-bottom: 30px;}
#attorneys_landing a {text-decoration: none; font-size: 14px;}
#attorneys_landing img {border: 4px solid #ebeff2; margin-bottom: 7px;}
#attorneys_landing img:hover {border: 4px solid #005187;}
#attorneys_landing a:hover {text-decoration: underline;}

#randi_box {width: 325px; padding-left: 30px; padding-right: 30px; padding-top: 15px; color: #5a4a42; margin-top: 30px; margin-left: 58px;}
#attorney_box {width: 325px; background: url('images/attorney_bg.jpg') repeat-x; padding-left: 30px; padding-right: 30px; padding-top: 15px; color: #5a4a42; margin-top: 65px; margin-left: 58px;}
p.box_title {color: #0d326a; font-size: 16px; font-weight: bold; margin-bottom: 0px;}
p.date {margin-top: 0px;}
#attorney_box img, #randi_box img {margin-left: 45px;}


<!-- ****   /////  New Home Page Buttons Side Bar  ////// ****  -->

.options {background:red;}

ul#buttons {float:right;padding-right:10px;list-style:none; margin-top: -45px;}
ul#buttons li {margin:6px 0 6px 0;padding:0;text-indent:-9999px; list-style:none; width:277px; display:block;}
ul#buttons li a {display:block;height:85px; width:277px;list-style:none;}

ul#buttons li#uncontested a {background-image: url(images/button_uncontested.jpg);background-repeat: no-repeat;	background-position: left top;}
ul#buttons li#uncontested a:hover {	background-image: url(images/button_uncontested.jpg);	background-repeat: no-repeat;background-position: left bottom;}

ul#buttons li#child a {background-image: url(images/button_child.jpg);background-repeat: no-repeat;	background-position: left top;display:block;height:85px; width:277px;}

ul#buttons li#child a:hover {background-image: url(images/button_child.jpg);background-repeat: no-repeat;background-position: left bottom;display:block;height:85px; width:277px;}

ul#buttons li#blog a {background-image: url(images/button_blog.jpg);background-repeat: no-repeat;background-position: left top;display:block;height:85px; width:277px;}

ul#buttons li#blog a:hover {background-image: url(images/button_blog.jpg);	background-repeat: no-repeat;background-position: left bottom;display:block;height:85px; width:277px;}

.view {padding-left:135px;}

.colapso {background:#f1efec;}
.colapso h1 {padding:10px 100px 10px 10px;font-weight:bold;}
.colapso h1 a {font-size:14px;text-decoration:none;color:#0d326c;}

.titulares {background:#f4f2f0;padding:10px;font-weight:bold;font-size:14px;color:#0d326c;margin:5px 0 5px 0;clear:both;}
.titulares td img {float:right;}
#primero {padding:0 0 20px 0;margin:5px 0 15px 0;}
#segundo {padding:20px;}

/* Blog */

.entry-utility { padding-bottom: 10px; margin-bottom: 10px;}
#postsside {padding-left: 30px;}
#postsside ul { list-style-type: none;}
#postsside ul li {background: transparent url(/images/arrow.jpg) center left no-repeat; list-style-type: none; padding-left: 10px; border-bottom: 1px solid #d7d7d7; padding-top: 7px; padding-bottom: 5px;}
#postsside ul li a {font-size: 13px; padding-bottom: 4px;}
#postsside ul li a:hover {text-decoration: none; color: #005288; }

h1.entry-title {font-size: 24px; font-weight: bold; border-bottom: 1px solid #d7d7d7; padding-bottom: 8px; margin-bottom: 8px; color: #014472;}
h2.entry-title {font-size: 24px; font-weight: bold; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; margin-bottom: 8px; color: #014472;}
h2.entry-title a {text-decoration: none; font-weight: bold;}
h2.entry-title a:hover {text-decoration: underline; }

.entry-meta { border-bottom: 1px solid #d7d7d7; padding-bottom: 8px; margin-bottom: 10px;}

.entry-date { background: #FFF url(/images/calendar.jpg) no-repeat; padding:1px 0px 1px 20px;}
a.helplinks {height: 21px; width: 171px; background: transparent url(/images/helpful-links.jpg) no-repeat; display: block; text-indent: -99999px; margin-bottom: 25px;}

#postsside h3 { font-size: 20px; font-weight: bold; color: #014472; margin-bottom: 10px;}
.entry-summary { padding-bottom: 8px; margin-bottom: 10px;}

.entry-utility-prep {background: #FFF url(/images/posted-by.jpg) no-repeat; padding:1px 0px 1px 16px; margin-left: 10px;}

input#searchsubmit {background: #fff url(/images/blog-search.jpg) no-repeat; border: none; text-indent: -99999px; width: 36px; height: 30px; padding-bottom: 3px; }
input#s { height: 21px; width: 200px; padding: 3px 10px; margin: 0px; border: 1px solid #d9d9d8; border-right: none; color: #898989; margin-right: -3px;}

#subnav a.rss {height: 22px; padding: 7px 0px 0px 40px; width: 138px; background: transparent url(/images/rss.jpg) no-repeat; display: block; margin: 30px auto; color: #FFF;}
#subnav2 a.rss {height: 22px; padding: 7px 0px 0px 40px; width: 138px; background: transparent url(/images/rss.jpg) no-repeat; display: block; margin: 30px auto; color: #FFF;}

a.read-more { width: 461px; height: 26px; margin: 15px 0px; background: #FFF url(/images/read-more.jpg) no-repeat; color: #005288; display: block; text-indent: -99999px;}

#blog-head {height: 210px; width: 958px; background: transparent url(/images/blog-header-bg.jpg) no-repeat; }

.searchdiv {margin: 10px auto; width: 258px; border: 5px solid #efefee; padding-bottom: -1px;}



#subnav2 .searchdiv {float: right;}
