* {
	margin: 0;
	padding: 0;
}
body {
	background: #ebe4b1 url(images/bak_1x1.jpg) 0 0 repeat;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#6a695c;
	line-height:1.5em;
}
a, a:visited, a:active {
	text-decoration:none;
	color:#0078c1;
}
a:hover {
	text-decoration:underline;
	color:#7e8082;
}

p {
	margin-bottom:26px;
}

#homeMain {
	width:930px;
	height:510px;
	background: url(images/bak_home_bottom.jpg) top left no-repeat;
}
#homeHighlights {
	clear:left;
	height:115px;
	margin: 0px 0px 0px 108px;
}
.homeHighlight {
	margin-top:30px;
	width:340px;
	height:115px;
	float: left;
	padding-left:18px;
	padding-right: 30px;
	border-left:1px solid #9fa1a4;
	font-size:13px;
	color:#7e8082;
}
.homeHighlight .highlight {
	color: #0078c1;
	font-size:14px;
}
#postIt {
	float:left; 
	border:0px solid red; 
	width:170px; 
	height:150px;
	margin-top:74px;
	padding:15px 10px 20px 20px;
}
#postIt #title {
	color: #6a695c;
	font-family:Georgia, Times New Roman;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
#postIt #theWord {
	color:#0070a1;
	font-family:Georgia, Times New Roman;
	font-size:18px;
	margin-bottom:13px;
}
#postIt p {
	line-height:1.7em;
	border:0px solid blue;
	margin:0px;
}
#postIt #answer {
	border:0px solid green;
	margin-top:20px;
	text-align:right;
}
#team {
	width:100%;
	height:100%;
}

#topPanel {
	border: 0px solid red;
	background: url(images/bak_base_top.jpg) top left no-repeat;
	height:201px;
}
#home #topPanel {
	height:190px;
	background: url(images/bak_home_top.jpg) top left no-repeat;
}
#hrefLogo {
	display:block;
	width:250px;
	height:130px;
	float:left;
	margin-left:40px;
}
a:hover#hrefLogo {
	text-decoration:none;
}
#tagline {
	margin-left:19px;
	margin-top:55px;
}
#topCorner {
	border-left: 1px solid #9fa1a4;
	height:45px;
	width: 264px;
	position:absolute;
	top:0px;
	left:694px;
	padding-left:15px;
	padding-top:15px;
	line-height:1.5em;
}

#page {
	float:left;
	width:585px;
	border:0px solid green;
	
}
#page h1 {
	margin-left:50px;
	margin-top:69px;
	margin-bottom:26px;
	font-family:Georgia, Times New Roman;
	font-size:20px;
	font-weight:normal;
	color: #0078c1;
}
#content {
	margin-left:50px;
	margin-right:50px;
}
#content h2 {
	color:#7e8082;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}

#minHeight {
	width:1px;
	height:701px;
	float:right;
}
#rightOurTeam {
	width:248px;
	height:372px;
	float:left;
	margin-top:39px;
	margin-left:-5px;
	border:0px solid red;
	background: url(images/rt_ourTeamFolder.jpg) top left no-repeat;
}
#rightTapedPaper {
	width:266px;
	height:393px;
	float:left;
	margin-top:49px;
	margin-left:-3px;
	background: url(images/rt_tapedPaper.jpg) top left no-repeat;
}
#rightSpiral {
	width:234px;
	height:351px;
	float:left;
	margin-top:71px;
	margin-left:-5px;
	background: url(images/rt_spiral.jpg) top left no-repeat;
}
#rightPhone {
	width:210px;
	height:371px;
	float:left;
	margin-top:82px;
	margin-left:-5px;
	background: url(images/rt_phone.jpg) top left no-repeat;
}
#rightYellowPad {
	width:305px;
	height:494px;
	float:left;
	margin-top:-1px;
	margin-left:-5px;
	background: url(images/rt_yellowPad.jpg) top left no-repeat;
}

#rightOurMission {
	width:250px;
	height:372px;
	float:left;
	margin-top:39px;
	margin-left:-5px;
	background: url(images/rt_keyInitFolder.jpg) top left no-repeat;
}

#growSection {
	clear:left;
	border:0px solid red;
	background: url(images/bak_base_expander.jpg) top left repeat-y;
}
#main {
	border:0px solid blue;
	background: url(images/bak_base_middle.jpg) top left no-repeat;
}
#paperBottom {
	background: url(images/bak_base_bottom.jpg) top left no-repeat;
	height:75px;
	border:0px solid red;
}
#footer {
	border:0px solid blue;
	margin: 20px 0px 0px 88px;
	font-size:9px;
	width:626px;
	text-align:center;
}
#home #footer {
	clear:both;
	margin-top:111px;
}
.clearer {
	clear:both;
	line-height:1px;
	height:1px;
}


#leftNavWrap {
	width:107px;
	margin-top:34px;
	border:0px solid red;
	float:left;
}
#leftNav {
	width:107px;
	height:195px;
	border:0px solid red;
	padding-top:20px;
}

#home #leftNavWrap {
	margin-top:45px;
	width:109px;
}
#home #leftNav {
	width:109px;
}
.off {
	background: url(images/leftNav/off.jpg) top left no-repeat;
}
.business, .businessbusiness, .businessoff {
	background: url(images/leftNav/business.jpg) top left no-repeat;
}
.publishers, .publisherspublishers, .publishersoff {
	background: url(images/leftNav/publishers.jpg) top left no-repeat;
}
.legal, .legallegal, .legaloff {
	background: url(images/leftNav/lawfirms.jpg) top left no-repeat;
}
.businesslegal, .legalbusiness {
	background: url(images/leftNav/businesslegal.jpg) top left no-repeat;
}
.publisherslegal, .legalpublishers {
	background: url(images/leftNav/publisherslegal.jpg) top left no-repeat;
}
.businesspublishers, .publishersbusiness {
	background: url(images/leftNav/businesspublishers.jpg) top left no-repeat;
}
#leftNav a {
	display:block;
	width:87px;
	padding-left:20px;
	padding-top:10px;
	height:37px;
}
#leftNav a img {
	border:0px;
}
#leftNav a:hover img{
}

a#hrefLawFirms  {
	height:40px;

}
a#hrefBusiness {
	padding-top:20px;
}
.teamPhoto {
	float: right;
	margin: 35px 15px 15px 15px;
}
.teamPhotoText {
	float:right;
	margin: 45px 0px 0px 0px;
}

#rightCallout {
	margin-top:75px;
	margin-left:20px;
	width:220px;
}
#rightSpiral #rightCallout {
	margin-top:50px;
}
#rightYellowPad #rightCallout {
	margin-top:170px;
}
#rightCallout h2 {
	color:#0070a1;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding:0px;
}
#rightCallout ul {
	margin:20px 0px 0px 0px;
	padding:0px;
}
#rightCallout li {
	list-style:none;
	margin-bottom:23px;
	line-height:14px;
}

#rightCallout li a {
	color: #000000;
}
#rightCallout li a:hover {
	color: #0070a1;
}
#rightCallout li a.current {
	color: #0070a1;
}
#rightSpiral #rightCallout {
	width:180px;
}
#rightOurTeam #rightCallout {
	margin-left:35px;
}
#rightOurMission #rightCallout {
	margin-top:65px;
	width:163px;
}
#rightOurMission #rightCallout ul{
	text-indent: -1em;
	margin-top:20px;
	margin-left:1em;
}
#rightOurMission #rightCallout li{
	margin-bottom:20px;
}


p.rightQuote {
	font-family:Georgia, Times New Roman;
	/*font-size:13px;
	font-weight:bold; */
	font-size:14px;
	line-height:1.4em;
	color: #0078c1;
	margin-bottom:22px;
}


ul.clientList {
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	width: 150px;
}
ul.clientList li {
	margin-top:10px;
	margin-bottom:15px;
}
#clientListLong ul.clientList li {
	margin-top: 0px;
	margin-bottom:10px;
	line-height:1.3em;
}
li.first, #clientListLong ul.clientList li.first {
	margin-top:10px;
	margin-bottom:15px;
	font-weight: bold;
	font-size:10px;
}
ul.first {
	width:130px;
	margin-right:13px;
}
ul.second {
	border-left: 1px solid #7d6a55;
	border-right: 1px solid #7d6a55;
	padding-left:13px;
	padding-right:10px;
}
ul.third {
	margin-left:13px;
}

.highlight {
	color: #0078c1;
}

/***************** navigation *******************/
#navigation {
	margin-top:83px;
	margin-left:110px;
	width:883px;
	height:30px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a, #nav a:active, #nav a:visited {
	color: #6a695c;
	display: block;
	/* width: 10em; */
}
#nav a:hover {
	color: #0078c1;
	text-decoration:none;
}

#nav li ul li a, #nav li ul li a:active, #nav li ul li a:visited {
	color:#7a764f;
}
#nav li ul li a:hover {
	text-decoration:none;
	color: #0078c1;
}

#nav li {
	float:left;
	padding: 0px;
}
#nav a.current, a:hover.current, a:visited.current, a:active.current,
#nav li ul li a.current, #nav li ul li a:active.current, #nav li ul li a:visited.current {
	color: #0078c1;
}

#nav li ul {
	border-top: 3px solid #aaa05b;
	position: absolute;
	background-color:#ece5b6;
	width: 10em;
	left: -999em;
	margin-left: -3px;
}
#nav li ul li {
	text-align:left;
	line-height:1.3em;
	padding: 5px 2px 7px 3px;
}
#nav li:hover {
    visibility: visible;  /* makes IE7 think something changes on hover */
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li.nav1, #nav li.nav1 ul {
	width:52px;
}
#nav li.nav2, #nav li.nav2 ul {
	width:74px;
	margin-right:16px;
}
#nav li.nav3, #nav li.nav3 ul {
	width:78px;
	margin-right:12px;
}
#nav li.nav4, #nav li.nav4 ul {
	width:58px;
}
#nav li.nav5, #nav li.nav5 ul {
	width:118px;
}
#nav li.nav6, #nav li.nav6 ul {
	width:110px;
}
#nav li.nav7, #nav li.nav7 ul {
	width:50px;
}

