html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-family:inherit;
font-style:inherit;
font-size:100%;
vertical-align:baseline;
padding:0;
}

.wnhli {
list-style-type:none;
}

.social-icon {
height:16px;
width:16px;
margin-top:8px;
margin-right:4px;
}

blockquote {
margin:0;
padding:0;
}

.hips {
height:1500px;
width:940px;
border:0;
}

.quote {
margin:0;
padding:0;
}

cite {
font-style:normal;
}

* {
padding:0;
}

body,html {
height:auto;
min-height:100%;
margin:0;
}

body {
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
font-size:62.5%;
background:#002e43 url(../images/bg.gif) repeat top center;
}

a {
outline:none;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

.clearfix:after {
content:".";
visibility:hidden;
display:block;
height:0;
clear:both;
}

h1,h2,h3,h4,h5,h6 {
font-family:Verdana, Arial, sans-serif;
letter-spacing:-1px;
font-weight:400;
}

h1 {
font-size:22px;
font-style:normal;
color:#111;
font-weight:700;
letter-spacing:-1px;
margin-bottom:15px;
line-height:0;
padding:0;
}

.slideheader {
font-size:26px;
color:#f6f6f6;
}

.slidetext {
font-size:13px;
line-height:20px;
color:#202020;
}

#pagecontainer {
width:1017px;
background:#fff;
border-top:10px solid #0F0F0F;
margin:0 auto;
padding:0;
}

#mainpage {
width:940px;
padding-top:10px;
background:#fff;
margin:0 auto;
}

#header {
border-bottom:6px solid #0878AA;
padding-bottom:15px;
background:#000;
margin-bottom:20px;
}

#headerinside {
width:940px;
padding-top:10px;
background:#000;
margin:0 auto;
}

#logo {
margin:-10px 0 0;
padding:0;
}

#rss {
position:relative;
top:15px;
text-align:right;
}

.twocolumn {
width:600px;
float:left;
}

#categorytitle a:hover {
font-size:16px;
color:#087baf;
border-bottom:1px dotted #D1D1D1;
text-decoration:none;
margin:0 0 30px;
padding:16px 0 12px;
}

.featuredinfo {
width:940px;
height:44px;
background:#087cb0;
text-align:center;
color:#cee5ef;
font-size:14px;
z-index:2000;
margin:-2px 0 0;
padding:12px 0 0;
}

.featuredinfo a {
color:#cee5ef;
text-decoration:none;
}

.featuredinfo a:hover {
color:#fff;
text-decoration:none;
}

#introwrap {
width:960px;
}

#introbig {
font-size:22px;
font-style:normal;
font-weight:700;
letter-spacing:-1px;
margin-bottom:15px;
}

#introsmall {
font-family:Georgia, 'Times New Roman', serif;
font-size:16px;
font-style:italic;
line-height:19px;
color:#666;
}

#telephonenumber {
font-family:Georgia, 'Times New Roman', serif;
font-size:16px;
font-style:italic;
line-height:19px;
color:#7D7D7D;
}

.numberleft {
padding-right:310px;
}

#twitter {
float:right;
margin-right:60px;
}

#mportfoliowrap {
border-top:7px solid #e3e3e3;
margin:25px 0;
padding:12px 0;
}

.mportfolio img {
width:220px;
height:106px;
float:left;
}

.mportfoliospace {
margin-left:19px;
}

.mportfoliobg {
width:220px;
height:106px;
float:left;
background:#111;
}

#mblogwrap {
margin:25px 0 15px;
padding:0 0 12px;
}

.mblogtitle {
font-size:16px;
font-weight:700;
margin-bottom:10px;
}

.mblogtitle a {
color:#111;
text-decoration:none;
}

.mblogtitle a:hover {
color:#0878aa;
text-decoration:none;
}

.mblogtext {
font-size:13px;
line-height:20px;
color:#666;
}

.mblogspace {
margin-left:20px;
padding-left:20px;
border-left:1px solid #e3e3e3;
}

.blankbutton {
background:#fff url(../images/blank_button.gif) no-repeat top left;
float:right;
width:133px;
height:31px;
font-family:georgia, serif;
font-size:11px;
font-weight:700;
font-style:italic;
margin-top:20px;
padding:7px 0 0 22px;
}

.featuredbutton {
background:#087BAD url(../images/featured_button.gif) no-repeat top left;
float:right;
width:133px;
height:31px;
font-family:georgia, serif;
font-size:11px;
font-weight:700;
font-style:italic;
margin-right:-20px;
padding:7px 0 0 22px;
}

.portfoliopagerows {
margin:0;
padding:0 0 40px;
}

.portfoliobox {
width:220px;
float:left;
}

.portfoliotitle {
color:#5c5c5c;
font-size:13px;
font-weight:700;
padding-top:10px;
}

.portfoliotitle a {
color:#5c5c5c;
text-decoration:none;
}

.portfoliotitle a:hover {
color:#087CB0;
text-decoration:none;
}

.portfoliocontents {
color:#919191;
font-size:12px;
font-weight:400;
padding-top:10px;
}

#ourlawyerstitle {
font-size:22px;
font-style:normal;
color:#111;
font-weight:700;
letter-spacing:-1px;
margin-bottom:15px;
padding-top:20px;
}

#contents .alignright {
float:right;
margin-left:15px;
}

#contents .alignleft {
float:left;
margin-right:15px;
}

#contents .aligncenter {
clear:both;
display:block;
margin:0 auto;
}

#contents .datecomment a {
font-size:11px;
font-style:normal;
color:#087baf;
text-decoration:none;
}

#contents .comments {
font-size:11px;
font-style:normal;
font-weight:700;
color:#111;
float:right;
padding:2px 6px;
}

#contents .comments a {
color:#111;
}

#contents .comments a:hover {
color:#087baf;
}

#contents img {
border:1px solid #A2A2A2;
vertical-align:text-top;
padding:3px;
}

.smallicon {
border:0 !important;
vertical-align:text-top;
height:16px;
width:16px;
padding:3px;
}

#contents em {
font-style:italic;
}

#contents a {
color:#087cb0;
text-decoration:underline;
}

.taxratestable {
border-left:5px solid #087cb0;
margin:0 0 22px 5px;
}

.taxratesinnertable {
padding:5px;
}

.taxratesinnertabletext {
width:300px;
padding:5px;
}

.ourlawyers {
min-height:200px;
border-left:5px solid #087cb0;
margin:0 0 22px 5px;
padding:0 15px;
}

.ourlawyersspace {
min-height:10px;
}

.purchase {
border-right:5px solid #087cb0;
text-align:right;
margin:0 0 40px 5px;
padding:0 15px;
}

.both {
border-left:5px solid #087cb0;
border-right:5px solid #087cb0;
text-align:justify;
margin:0 0 40px 5px;
padding:0 15px;
}

#contents ul,#contents ol {
list-style-position:outside;
margin-left:20px;
}

#contents h1 {
font-size:15px;
font-style:normal;
color:#111;
letter-spacing:0;
margin-bottom:15px;
line-height:0;
padding:0;
}

#contents h2 {
font-size:24px;
}

#contents h3 {
font-size:20px;
}

#contents h4 {
font-size:18px;
}

#contents h5 {
font-size:16px;
}

#contents h6 {
font-size:14px;
}

#contents .readmorebutton {
background:#fff url(../images/readmore_button.gif) no-repeat top left;
float:right;
width:133px;
height:31px;
font-family:georgia, serif;
font-size:11px;
font-weight:700;
font-style:italic;
margin-top:0;
margin-bottom:20px;
padding:4px 0 0 25px;
}

#sidebar {
float:right;
width:280px;
}

.sidebartitle {
font-size:15px;
font-style:normal;
color:#111;
letter-spacing:0;
margin-bottom:15px;
}

.sidebaropts {
font-size:13px;
line-height:18px;
color:#087baf;
margin-top:-8px;
}

.sidebaropts ul {
list-style:none;
font-size:13px;
line-height:18px;
color:#087baf;
margin:0;
padding:5px 0 30px;
}

.sidebaropts ul li {
font-size:13px;
line-height:18px;
color:#087baf;
border-bottom:1px dotted #D1D1D1;
padding:6px 0 5px;
}

#contact-float {
float:left;
}

#contact-wrapper {
width:430px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
padding:10px 0 0;
}

#contact-wrapper p {
color:#0878aa;
}

#contact-wrapper div {
margin:1em 0;
}

#contact-wrapper label {
display:block;
float:none;
font-size:12px;
width:auto;
}

#contact-wrapper label.error {
display:block;
float:none;
font-size:12px;
width:auto;
color:#F30;
}

form#contactform input {
font-size:12px;
color:#333;
width:450px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
padding:5px;
}

form#contactform input.submit-button {
font-size:12px;
background:#111;
color:#fff;
width:100px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
padding:5px;
}

form#contactform textarea {
font-size:12px;
width:450px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
padding:5px;
}

.addressbox {
float:right;
font-size:14px;
line-height:22px;
position:relative;
right:68px;
top:20px;
margin-bottom:100px;
}

.addresstitle {
font-size:14px;
font-weight:700;
margin-bottom:10px;
}

.fulladdress {
color:#666;
font-size:13px;
margin-bottom:10px;
}

#footermix {
background:#000;
}

#footerwrap {
background:#000;
border-top:7px solid #0878aa;
padding:40px 0 10px 40px;
}

.footertitle {
font-size:16px;
margin-bottom:10px;
color:#fff;
}

.footertext {
font-size:13px;
line-height:20px;
color:#7d7d7d;
}

.footerposts {
font-size:13px;
line-height:18px;
color:#7d7d7d;
margin-top:-8px;
}

.footerposts ul {
list-style:none;
font-size:13px;
line-height:18px;
color:#7d7d7d;
margin:0;
padding:5px 0 0;
}

.footerposts ul li {
font-size:13px;
line-height:18px;
color:#7d7d7d;
border-bottom:1px solid #111;
padding:6px 0 5px;
}

.footerspace {
margin-left:20px;
padding-left:20px;
}

.flickrfooterspace {
margin-left:60px;
}

.footerflickrwrap {
width:280px;
float:left;
margin:0 0 0 80px;
padding:0;
}

.footerflickr ul {
list-style:none;
}

.footerflickr ul li {
float:left;
margin-right:38px;
margin-bottom:38px;
}

.footerflickrimage {
width:40px;
height:40px;
}

#footerbarwrap {
background:#0f0f0f;
font-size:12px;
color:#9f9f9f;
padding:20px 0 20px 40px;
}

#footerbarwrap ul {
font-size:12px;
color:#9f9f9f;
list-style:none;
margin:0;
padding:0;
}

#footerbarwrap ul li {
color:#9f9f9f;
}

#footerbarwrap ul li a {
color:#fff;
}

#nobdr img {
border:0;
}

#container {
float:left;
overflow:hidden;
margin-bottom:20px;
}

#socialnetworking {
text-align:left;
border:1px solid #aac6d2;
margin-bottom:20px;
padding:8px;
}

#socialnetworking img {
border:0;
padding-right:10px;
}

#snsmall {
font-size:9px;
margin-top:8px;
margin-right:10px;
}

#plus1 {
vertical-align:-5px !important;
height:15px !important;
width:24px !important;
display:inline !important;
}

.wndisclaimer {
font-size:9px;
border:1px solid #aac6d2;
text-align:justify;
padding:8px;
}

#slideshow {
float:left;
height:333px;
position:relative;
width:940px;
margin-left:0;
padding:0;
}

#slideshow li {
height:333px;
left:0;
list-style:none;
opacity:0.0;
position:absolute;
top:0;
width:940px;
z-index:8;
}

#slideshow li.active {
opacity:1.0;
z-index:10;
}

#slideshow li.last-active {
z-index:9;
}

#slideshow .slide-img {
float:left;
height:333px;
position:relative;
width:555px;
}

#slideshow .slide-desc {
float:right;
height:333px;
position:relative;
width:385px;
}

#slideshow .slide-desc .slide-meta {
height:253px;
padding:10px;
}

#slideshow .slide-desc .slide-meta h1 {
padding:30px 0 20px;
}

#slideshow .slide-desc .slide-link {
height:40px;
padding:10px 20px 10px 10px;
}

.slide-button {
display:block;
float:right;
height:25px;
text-indent:-9999px;
width:100px;
background:url(../images/view-more.jpg) top left no-repeat;
}

.sub-head-major {
color:#94b9c9;
}

.sub-head-minor {
color:#c1c5c6;
}

.showcase li,.slide-desc,#sub-nav,#sub-data {
background-color:#087BAD;
}

.clear,.ienoclear {
clear:both;
}

* html .clearfix,*+html .clearfix {
height:1%;
}

#categorytitle,#categorytitle a,#categorytitle a:link,#categorytitle a:visited {
font-size:16px;
color:#7d7d7d;
border-bottom:1px dotted #D1D1D1;
margin:0 0 30px;
padding:16px 0 12px;
}

.mblogbox,.footerbox {
width:286px;
float:left;
}

.blankbutton a,.featuredbutton a,#contents .readmorebutton a {
font-family:georgia, serif;
font-size:11px;
font-weight:700;
font-style:italic;
text-decoration:none;
color:#111;
}

.blankbutton a:hover,.featuredbutton a:hover,#contents .readmorebutton a:hover {
font-family:georgia, serif;
font-size:11px;
font-weight:700;
font-style:italic;
text-decoration:none;
color:#0878aa;
}

#title,#atitle,#contents .posttitle {
font-size:22px;
font-style:normal;
color:#111;
font-weight:700;
letter-spacing:-1px;
margin-bottom:15px;
}

#contents,.sidebartextbox {
font-size:13px;
line-height:20px;
color:#666;
padding-bottom:30px;
}

#contents .datecomment,#contents .datecomment a:hover {
font-size:11px;
font-style:normal;
color:#111;
}

#contents blockquote,.sale {
border-left:5px solid #087cb0;
margin:0 0 22px 5px;
padding:0 15px;
}

.sidebartextbox a,.sidebaropts ul li a,.fulladdress a {
font-size:13px;
line-height:18px;
color:#087baf;
}

.sidebartextbox a:hover,.sidebaropts ul li a:hover,.fulladdress a:hover {
font-size:13px;
line-height:18px;
color:#111;
text-decoration:none;
}

.footerposts ul li a,.more_services a {
font-size:13px;
line-height:18px;
color:#7d7d7d;
}

.footerposts ul li a:hover,.more_services a:hover {
font-size:13px;
line-height:18px;
color:#fff;
text-decoration:none;
}
