#header, #nav, #middle {zoom: 1.0;}

html {
background: #ccdae5 url('../../images/bg-repeater.jpg') center top repeat-x;
margin: 0;
}

body {
width: 940px;
margin: 0 auto;
}

#buzz {
	text-align: left;

	padding: 0 50px;
}

#buzz ul {
	list-style-type: disc;
}

a, object {
color: #609fbe;
outline-width: 0 !important;
}

#header img {
display: block;
margin: 25px auto 30px auto;
}

#nav {
padding-left: 70px;
}

#nav ul li {

}

#nav ul,
#nav ul li,
#nav ul li a {
color: white;
font-family: georgia;
font-size: 12px;
text-transform: uppercase;
line-height: 25px !important;
height: 25px !important;
padding: 0 !important;
background-color: transparent !important;
border-width: 0 !important;
}

#nav ul li ul {
background-color: #a0b7c5 !important;
width: 300px;
}

#nav ul li ul li {
padding-right: 0 !important;
background-color: #a0b7c5 !important;
width: 300px;
height: auto !important;
}

#nav ul li ul li a {
font-size: 12px;
color: #fff;
padding: 5px !important;
height: auto !important;
line-height: 1.2em !important;
}

#nav ul ul li a {

}

#nav a:hover {
color: #006691;
}

#nav_home {
width: 100px !important;
}

#nav_attorneys {
width: 130px !important;
}

#nav_practice_areas {
width: 160px !important;
}

#nav_clients {
width: 210px !important;
}

#nav_our_firm {
width: 125px !important;
}

#nav_contact_us {
width: 140px !important;
}



#middle {
padding-top: 50px;
}

#leftsmall .main {
margin-left: 110px;
}

#leftsmall {
float: left;
width: 348px;
font-family: arial, sans-serif;
color: #7b6c55;
font-size: .7em;
line-height: 1.5em;
text-align: right;
}

#middle #leftsmall h2 {
margin: 0;
border-bottom-width: 0;
font-weight: bold;
text-transform: none;
font-size: 2em;
text-align:
}

#middle #leftsmall .title {
margin-top: 5px;
font-size: 1.1em;
font-style: italic;
margin-bottom: 1em;
color: black;
}

#middle #leftsmall .tel {

}

#middle #leftsmall li {
color: black;
}

#middle #leftsmall .email {
text-decoration: none;
color: #7b6c55;
display: block;
}

#middle #leftsmall h3 {
font-weight: bold;
font-size: 1.1em;
clear: left;
margin-top: 1em;
}

#middle #leftsmall .photo {
margin: 0 0 10px 0;
}

#rightlarge {
margin-left: 398px;
font-family: arial, sans-serif;
color: #7b6c55;
font-size: .7em;
line-height: 1.5em;
}

#rightlarge ul {
list-style-type: disc;
padding-left: 2em;
}

#leftlarge {
float: left;
width: 542px;

font-family: arial, sans-serif;
color: #7b6c55;
font-size: .7em;
line-height: 1.5em;
}

#rightsmall {
font-family: arial, sans-serif;
margin-left: 592px;
color: #7b6c55;
font-size: .7em;
line-height: 1.5em;
width: 340px;
}

#rightsmall p,
#rightlarge p {
margin: 1em 0;
}

#rightsmall h3,
#rightlarge h3 {
font-weight: bold;
font-size: 1.1em;
margin-top: 2em;
}

#rightsmall p.cta {
	font-size: 1.1em;
	font-weight: bold;
}

#full {
font-family: arial, sans-serif;
color: #7b6c55;
font-size: .7em;
line-height: 1.5em;
}

#middle h2 {
color: #609fbe;
font-size: 1.2em;
text-transform: uppercase;
line-height: 1em;
padding-bottom: 5px;
border-bottom: 1px solid #609fbe;
margin: 1.5em 0 .5em 0;
}

#middle table {
margin: 0 auto;
}

#middle table td,
#middle table th {
padding: 0 20px;
}

#middle table th {
text-transform: uppercase;
}

ul.readmore {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}

ul.readmore li {
margin: .5em 0;
}

ul.readmore li a {
color: #609fbe;
text-transform: uppercase;
font-size: .8em;
}

#footer {
color: #a29990;
text-align: center;
font-size: .8em;
padding-top: 2em;
clear: both;
}

#footer a {
	text-decoration: none;
	color: #a29990;
}

#GST_gmap h2 {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
	border-width: 0;
}