@import url("../../global/CSS/global.css"); /* Global Stylesheet */

/* @group OVERRIDES */

a.site-credit-link:link, a.site-credit-link:active, a.site-credit-link:visited {
	color:#454238;
	display:inline;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	text-transform:uppercase;
}

/* @end */

/* @group RESET */ /* Basic css zeroing for cross-browser conformity */

html,body,div,h1,h2,h3,h4,h5,h6,p,pre,form,blockquote,fieldset,input {margin: 0px; padding: 0px;}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,strong,th {font-weight: normal; font-style: normal;}

fieldset,img {border: none;}

/* @end */

/* @group LAYOUT */

body {background: url(/sitefiles/1376/images/bkgd-body.gif) repeat-x scroll 0 top #264A28;}

img.alignleft {float: left;	margin: 2px 20px 18px 0;} /* Class for image aligned left with margin */

img.alignright {float: right; margin: 2px 0 18px 20px;} /* Class for image aligned right with margin */

hr {
	border: 0px;
	width: 100%;
	color: #d9d9d9;
	background-color: #d9d9d9;
	height: 1px;
	line-height: 1px;
	margin: 10px 0px;
	padding: 0px;
}
hr.double {
	background:url("/sitefiles/1376/images/hr-double-lines.gif") repeat-x scroll 0 0 transparent;
	height:4px;
	margin:0 auto;
	width:94%;
	color: #D2CEC1;
	text-align: center;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0.0;
	font-size: 0px;
}

/* @end */


/* @group TYPE */

body, p, div, ul, li, td {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}

strong, b {font-weight: bold;}

p {margin-bottom: 18px;}

a:link, a:visited, a:active {
	color: #888;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

a:focus {outline: none;} /* Removes a outline in Firefox  */

h1 {
	color:#214928;
	font-family:"Adobe Garamond Pro",Garamond,Hoefler Text,Times New Roman,Times,serif;
	font-size:48px;
	font-weight:normal;
	line-height:48px;
	margin-bottom:15px;
}

h2 {
	font-family: "Adobe Garamond Pro", Garamond, Hoefler Text, Times New Roman, Times, serif;
	font-size: 36px;
	font-style: italic;
	line-height: 48px;
	color: #333;
}

h3 {
	color: #214928;
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}

h4 {
	color: #808080;
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	line-height: 28px;
}

h5 {
	color: #000;
	font-size: 12px;
}
h6 {
	font-size: 10px;
	font-style: italic;
}

/* @end */

/* @group SIGNUP */ /* Uses image-driven field and button styles  */

#signup {
	float:left;
	height:30px;
	margin-right:55px;
	margin-top:12px;
	width:252px;
}
.ie7 #signup, .ie8 #signup {
	margin-right: 20px;
}
.signupField {
	background:url("/SiteFiles/1376/Images/signup-field.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#9C9991;
	float:left;
	padding:6px;
	outline:medium none;
	width:164px;
}
.ie7 .signupField, .ie8 .signupField {
	padding-top: 4px;
}
.signupButton {
	background:url("/SiteFiles/1376/Images/signup-btn.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#F0EBDC;
	cursor:pointer;
	font-size:10px;
	height:26px;
	outline:medium none;
	width:57px;
}

/* @end */

/* @group SEARCH */ /* Uses image-driven field and button styles  */

#search {
	background:url("/sitefiles/1376/images/bkgd-search.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:27px;
	margin-right:45px;
	margin-top:12px;
	padding:27px 20px;
	width:275px;
}
.searchField {
	background:url("/SiteFiles/1376/Images/signup-field.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#9C9991;
	float:left;
	height:26px;
	outline:medium none;
	padding:0 0 0 10px;
	width:164px;
}
.ie7 .searchField, .ie8 .searchField {
	padding-top:  4px;
}
.searchButton {
	background:url("/SiteFiles/1376/Images/search-btn.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#605C4F;
	cursor:pointer;
	font-size:10px;
	height:26px;
	outline:medium none;
	width:38px;
}

/* @end */


/* @group MAIN NAV */

#mainnavWrapper {
	height:34px;
	margin:14px auto 0;
	padding:0 0 0 20px;
	width:634px;
}
.ie7 #mainnavWrapper, .ie8 #mainnavWrapper {
	width: 660px;
}
ul#mainnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}
#mainnav li ul {
	display: none; /* Hides child pages */
}
#mainnav li {
	padding: 0px;
	margin: 0px;
	float: left;
	background: none;
}
#mainnav a {
	background:url("/sitefiles/1376/images/bullet.gif") no-repeat scroll 0 6px transparent;
	color:#605C4F;
	display:block;
	font-family:helvetica,arial,sans-serif;
	font-size:16px;
	margin-right:30px;
	padding-left:30px;
}
.ie7 #mainnav li a, .ie8 #mainnav li a {
	margin-right: 33px;
}
#mainnav a.first {
	background:none repeat scroll 0 0 transparent;
	padding-left:0;
}
#mainnav a.last {padding-right:0;}


/* @end */

/* @group SUB NAV */

#subnavWrapper {
	width: 274px;
	float: left;
}
#subnavWrapper p {
	display: none;
} 
#subnavWrapper h2 {
	background:url("/sitefiles/1376/images/hr-double-lines.gif") repeat-x scroll 0 bottom transparent;
	color:#4D4D4D;
	font-family:helvetica,aria,sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:lighter;
	line-height:14px;
	margin-bottom:6px;
	padding-bottom:12px;
	padding-top:18px;
}
#subnavWrapper h2 a {
	color:#4D4D4D;
}
#subnav {
	margin:0 0 0 16px;
	padding:0;
}
#subnav ul {
	margin:0 14px;
	padding:0;
}
#subnav li {
	padding: 0px;
	margin: 0px;
}
#subnav a {
	color: #808080;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
#subnav a.current {
	color: #999;
}

/* @end */

/* @group HEADER */

#header-wrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#header-top {
	background: url(/sitefiles/1376/images/header-top.png) no-repeat center top transparent;
	margin: 0px auto;
	padding: 0px;
	width: 974px;
	height: 59px;
}
#header {
	background:url("/sitefiles/1376/images/bkgd-header-btm.gif") repeat-x scroll 0 103px #FFFFFF;
	height:438px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:974px;
}
.ie7 #header {
	height: 452px;
	background-position: 0 116px;
}
#def-header {
	background:url("/sitefiles/1376/images/bkgd-header-btm.gif") repeat-x scroll 0 103px #FFFFFF;
	height:315px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:974px;
}
.ie7 #def-header, .ie8 #def-header {
	height:329px;
	background-position: 0 116px
}
.logo {
	height:93px;
	margin:0 auto;
	overflow:hidden;
	width:244px;
}

.logo a {
	background:url("/SiteFiles/1376/Images/logo.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:0;
	height:129px;
	left:365px;
	line-height:0;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:-52px;
	width:244px;
}
img.logo-established {
	left:79px;
	position:absolute;
	top:30px;
}
img.logo-phone {
	position:absolute;
	right:68px;
	top:30px;
}
#main {
	background:url("/sitefiles/1376/images/header.jpg") no-repeat scroll 0 0 transparent;
	height:293px;
	position:relative;
	width:974px;
}
#def-main {
	background:url("/sitefiles/1376/images/def-header.jpg") no-repeat scroll 0 0 transparent;
	height:171px;
	position:relative;
	width:974px;
}
#fadein {
	height:90px;
	left:57px;
	opacity: 0;
	position:absolute;
	top:135px;
	width:510px;
}
#fadein h1 {
	color:#FFFFFF;
	font-family:helvetica,arial,sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:28px;
	text-shadow:1px 2px 4px #000000;
	margin: 0;
}
#fadein h2 {
	color:#FFFFFF;
	font-family:helvetica,arial,sans-serif;
	font-size:21px;
	font-style:normal;
	line-height:30px;
	text-shadow:1px 2px 4px #000000;
}
#fadein a {
	color:#FCBA63;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	line-height:28px;
	text-shadow:1px 2px 4px #000000;
}
#main-overlay a {
	background:url("/sitefiles/1376/images/bkgd-meet-attorneys.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-family:"Adobe Garamond Pro",Garamond,Hoefler Text,Times New Roman,Times,serif;
	font-size:28px;
	height:53px;
	padding-top:182px;
	position:absolute;
	right:20px;
	text-align:center;
	text-shadow:1px 1px 6px #000000;
	top:27px;
	width:294px;
}


/* @end */

/* @group CONTENT */

#content-wrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#content {
	background-color: #FFF;
	margin: 0px auto;
	padding: 0px;
	width: 974px;
}
#content-left {
	float: left;
	padding: 0 25px 50px 45px;
	width: 578px;
}
#content-right {
	float:right;
	padding:40px 50px 50px 20px;
	width:256px;
}
#def-content-right {
	float:right;
	padding:110px 50px 50px 20px;
	width:256px;
}
#sidebar-top {
	background: url(/sitefiles/1376/images/bkgd-home-sidebar-top.png) no-repeat center top transparent;
	width: 276px;
	height: 7px;
}
#sidebar {
	background:url("/sitefiles/1376/images/bkgd-home-sidebar.gif") no-repeat scroll center top #254C2C;
	padding:0 20px;
	width:236px;
}
#sidebar h3 {
	color:#FFFFFF;
	font-family:helvetica,aria,sans-serif;
	font-size:18px;
	font-weight:lighter;
	line-height:14px;
	padding-top:18px;
}
#sidebar hr {background-color:#000000;}
#sidebar ul {
	margin:0 14px;
	padding:0;
}
#sidebar li a {
	color: #FFF;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
#sidebar-btm {
	background: url(/sitefiles/1376/images/bkgd-home-sidebar-btm.png) no-repeat center bottom transparent;
	width: 276px;
	height: 7px;
}
a#sidebar-link {
	color:#D1CFC1;
	display:block;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	height:30px;
}
#def-sidebar {
	background:none;
	padding:0 20px;
	width:236px;
}
#def-sidebar h2 {
	color:#4D4D4D;
	font-family:helvetica,aria,sans-serif;
	font-size:18px;
	font-weight:lighter;
	line-height:14px;
	padding-top:18px;
}
#def-sidebar hr {background-color:#000000;}
#def-sidebar ul {
	margin:0 14px;
	padding:0;
}
#def-sidebar li a {
	color: #808080;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}



/* @end */

/* @group FOOTER */

#footer-wrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#footer {
	background:url("/sitefiles/1376/images/bkgd-footer-top.png") repeat-x scroll center top #D1CFC1;
	margin:0 auto;
	padding:40px 40px 15px;
	width:894px;
}
#footer-corners {
	background:url("/sitefiles/1376/images/bkgd-footer-btm.png") no-repeat scroll center bottom transparent;
	height:51px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:974px;
}
.ie7 #footer-corners, .ie8 #footer-corners {
	margin-top: -5px;
}
#site-cred {
	margin:-5px auto;
	text-align:center;
	width:200px;
}
.sections {
	float:left;
	margin-right:40px;
	min-height:200px;
	width:271px;
}
#footer-top .last {
	float: right;
	margin: 0;
}
a#get-help {
	background:url("/sitefiles/1376/images/btn-get-help.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:0;
	height:87px;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	width:276px;
}
a#get-help:hover {
	background-position: 0 -97px;
}
.sections h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	color: #4D4D4D;
	border-bottom: 1px solid #4d4d4d;
	margin-bottom: 10px;
}

#footer-btm {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#626057;
	height:48px;
	margin:0 auto;
	padding:17px 30px;
	width:834px;
}
#footer-btm h3 {
	color:#FFFFFF;
	float:left;
	font-family:"Adobe Garamond Pro",Garamond,Hoefler Text,Times New Roman,Times,serif;
	font-size:24px;
	font-weight: normal;
	margin-right:20px;
	margin-top:12px;
	text-shadow:1px 1px 4px #3D3B36;
}
#footer-btm address {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	line-height:16px;
	margin-right:20px;
	width:190px;
	display:block;
}
.ie7 #footer-btm address, .ie8 #footer-btm address {
	width: 220px;
}
#contact-info {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;	color:#FFFFFF;
	float:right;
	font-size:11px;
	line-height:16px;
	width:130px;
	display:block;
}
.ie7 #contact-info, .ie8 #contact-info {
	width: 150px;
}
#contact-info a {
	color: #FFF;
}

/* @end */

/* @group Recent News Widget & RSS Widget */

.recent-news-wrapper ul, .rss-widget-wrapper ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
.recent-news-wrapper li, .rss-widget-wrapper li {
	margin:0 0 20px;
}
.recent-news-wrapper li a, .rss-widget-wrapper li a {
	color:#666666;
	display:block;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	max-height:42px;
	overflow:hidden;
}
.recent-news-wrapper li span, .rss-widget-wrapper li span {
	color:#888;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}
p.recent-news-view-link {display: none;}

ul.rss-widget-list {
	height:150px;
	overflow:hidden;
}

/* @end */