body {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: .938em; // Default to 15px
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: #fff;
	color: #333;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
p, h1, h2, h3, h4, h5, h6, ul, dl {
	margin: 1em 0 0 0;
	padding: 0;
}
li {
	margin: .5em 0 0 1.4em;
}
h2 {
	color: #333;
	font-size: 1.467em;
	font-weight: normal;	
	font-style: italic;
}
h3 {
	color: #333;
	font-size: 1em;
	font-weight: normal;	
	margin-top: 1.5em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
a:link, a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000;
	text-decoration: underline;
}
#wrapper {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#border {
	margin: 0;
	padding: 0;
	border: 1px solid #b59e6a;
}
#header {
	margin: 0;
	width: 778px;
	padding: 0;
	background: #fbf5ee url(../images/header-bg.gif) top left repeat-y;
}
#masthead {
	margin: 0;
	padding: 0;
	width: 778px;
	text-align: left;
	background: #fff;
}
#mastlogo {
	margin: 18px 0 18px 32px;
	padding: 0;
}
#bodyarea {
	clear: both;
	margin: 0;
	padding: 0 0 24px 0;
	width: 778px;
	background: #fff;
}
#mainnav {
	float: left;
	width: 778px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #d5a25f url(../images/main-nav-bg.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}
#mainnav ul {
	float: left;
	margin: 0;
	padding: 8px 20px;
	list-style: none;
}
#mainnav li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .867em;
	margin: 0;
	padding: 0 12px;
	text-transform: uppercase;
	border-right: 1px solid #000;
	line-height: normal;
}
#mainnav a {
	margin: 0;
	padding: 0;
}
#mainnav a:link, #mainnav a:visited {
	color: #000;
	text-decoration: none;
}
#mainnav a:hover, #mainnav a:active {
	color: #000;
	text-decoration: none;
}
#mainnav li#successstories {
	border-right: none;
}
#modernadvocacy {
	clear: both;
	float: left;
	width: 548px;
	margin: 0;
	padding: 0;
}
#inthenews {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 230px; 
	background: #d5a25f;
}
#inthenews h4 {
	margin: 10px 10px 0 10px;
	padding: 0;
	color: #fff;
	font-size: .867em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}
#inthenews ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
}
#inthenews li {
	margin: .3em 0 0 0;
	padding: 0;
	font-size: .867em;
	line-height: normal;
}
#inthenews #morelink {
	text-transform: lowercase;
}
#inthenews #morelink a:link, #inthenews #morelink a:visited {
	text-decoration: none;
	padding-right: 10px;
	background: transparent url(../images/more-arrow-white.gif) right center no-repeat;
}
#inthenews a:link, #inthenews a:visited {
	color: #000;
	text-decoration: underline;
}
#inthenews a:hover, #inthenews a:active {
	color: #000;
	text-decoration: underline;
}
#maincontent {
	margin: 0;
	padding: 0;
}
#maincontent p, #maincontent li, #maincontent dd {
	line-height: 150%;
}
body.inner #maincontent {
	float: left;
	width: 548px;
}
.basiccontent {
	padding: 0;
	margin: 0 24px 24px 24px;
}
#sidebar {
	float: right;
	width: 230px;
	margin: 0;
	padding: 24px 0;
}
.subnav {
	margin: 0 12px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
.subnav h4 {
	margin: 1em 0 0 0;
	padding: 0;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .1em;
}
.subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.subnav li {
	margin: .3em 0 0 0;
	padding: 0;
	font-size: .8em;
}
#attybox {
	width: 180px;
	margin: 0 0 12px 24px;
	background-color: #fbf5ee;
	float: right;
}
#attybox img {
	margin: 10px;
	border: 1px solid #d5a15b;
}

#attybox ul {
	list-style-type: none;
	margin: 0 5px 10px 10px;
	padding: 0;
}
#attybox li {
	margin: 0;
	padding: 0;
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;	
}
.relatedinfo {
	margin: 0;
	padding: 0;
}
.relatedinfo h3 {

}
.relatedinfo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.relatedinfo li {
	margin: 0;
	padding: 0;
}
.col1 {
	float: left;
	width: 240px;
}
.col2 {
	float: right;
	width: 240px;
}
ul.clientlist {
	list-style: none;
}
#maincontent ul.clientlist li {
	line-height: normal;

}
#footer {
	margin: 0;
	padding: 6px 0;
	width: 778px;
	background: #676b67;
	color: #fff;
	font-size: .813em;
}
p#copyright {
	float: left;
	margin: 0;
	padding: 0 0 0 24px;
}
#extranav {
	float: right;
	margin: 0;
	padding: 0 24px 0 0;
	list-style: none;
}
#extranav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#extranav a:link, #extranav a:visited{
	color: #fff;
	text-decoration: underline;
}
#extranav a:hover, #extranav a:active{
	color: #fff;
	text-decoration: underline;
}
#extranav #disclaimer {
	border-right: none;
}
.photoarea {
	float: right;
	background-color: #fff;
}
.photo {
	border: 1px solid #234840;
	margin: 1em 0 24px 24px;
}
.sidequote {
	margin: 1em 24px 0 12px;
	padding: 12px 0;
	border-top: 1px solid #d5a15b;
	border-bottom: 1px solid #d5a15b;
	background-color: #fbf5ee;
}
.sidequote dt {
	margin: 0 12px;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	line-height: 150%;
	color: #666;
}
.sidequote dd {
	margin: .5em 0 .2em 12px;
	color: #657f7a;
	font-size: 12px;
}
#parkingoptions dt {
	font-size: 1.2em;
	line-height: normal;
	font-style: italic;
	margin: .5em 0 0 0;
	padding: 0;
}
#parkingoptions dd {
	margin: 0;
	padding: 0;
}
.morelink {
	padding: 0 0 0 6px;
}
.nobreak {
	white-space: nowrap;
}
.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
}
