/* CSS Document */



html, body {

	background: #D3CAB8 url(../images/mainBG.gif) repeat-x top;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	height: 100%;

}

h1 {

	color: #990000;

	font-size: 20px;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

	margin: 0;

}

h2 {

	color: #990000;

	font-size: 24px;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

	margin: 0;

}

h3 {

	color: #333;

	font-size: 20px;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

}

h4 {

	font-size: 16px;

	font-style: italic;

	font-family: "Times New Roman", Times, serif;

	color: #AD9D79;

}

a {

	outline: none;

}

.articles {

	color: #000066;

	font-size: 18px;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

	margin: 0;

}

/* --( Global Styles )-- */

.clear {

	clear: both;

}

.horRule {

	display: block;

	background: url(../images/sep.gif) no-repeat center;

	height: 24px;

}

.center {

	text-align: center;

}



/* --( Site Backgrounds )-- */

#wrap {

	width: 856px;

	margin: 0 auto;

}

#bodyBG {

	background: url(../images/bodyBG.gif) repeat-y;

}

#shadowTL {

	background: url(../images/bodyShadowTL.gif) no-repeat top left;

}

#shadowTR {

	background: url(../images/bodyShadowTR.gif) no-repeat top right;

}

#shadowBL {

	background: url(../images/bodyShadowBL.gif) no-repeat bottom left;

}

#shadowBR {

	background: url(../images/bodyShadowBR.gif) no-repeat bottom right;

}



/* --( Body Container )-- */

#bodyContainer {

	width: 780px;

	margin: 0 auto;

}



/* --( Header )--*/

#header {

	height: 79px;

	background: url(../images/headerBG.gif) repeat-x bottom;

}

#header h1 {

	margin: 0;

	padding: 2px 0 0 10px;

	font-size: 12px;

	float: left;

}

#header h1 a {

	display: block;

	text-indent: -3000px;

	background: url(../images/logo.png) no-repeat;

	height: 71px;

	width: 325px;

}

#navWrap {

	float: right;

	width: 420px;

	text-align: right;

	padding-right: px;

}

#navWrap h3 {

	display: none;

}

#nav1 {

	height: 38px;

}

#nav1 ul {

	width: 150px;

	margin: 0;

	padding: 0;

	float: right;

}

#nav1 ul li {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}

#nav1 ul li span {

	display: block;

	float: left;

	background: url(../images/vertDot.gif) repeat-y top left;

}

#nav1 ul li a {

	display: block;

	float: left;

	padding-top: 15px;

	padding-bottom: 3px;

	font-size: 11px;

	color: #CCCCCC;

	text-decoration: none;

}

#nav1 ul li.home a {

	background-image: url(../images/iconHome.gif);

	background-repeat: no-repeat;

	background-position: 5px 16px;

	padding-left: 20px;

	padding-right: 8px;

}

#nav1 ul li.contact a {

	background-image: url(../images/iconContact.gif);

	background-repeat: no-repeat;

	background-position: 5px 15px;

	padding-left: 24px;

	padding-right: 11px;

}

#nav1 ul li a:hover {

	text-decoration: underline;

}


#likeme {
	top: 3px;
width: 32px;
float: right;
right: 231px;
position: relative;
	/*
	position: relative;
width: 32px;
clear: both;
float: right;
right: 191px;
top: 3px;
*/
}


/* --( Page Header )-- */

#pageGraph p {

	margin: 0;

}



/* --( Content )-- */

#contentWrap {

	padding: 25px;

	background: url(../images/contentShadow.gif) repeat-x top;

}



/* --( Homepage Text Content )-- */

	#contentWrap .content {

		float: left;

		width: 457px;

	}



/* --( Homepage Office Navigation )-- */

	#contentWrap .home .offices {

		float: right;

		width: 247px;

	}

	#contentWrap .home .offices h3 {

		display: none;

	}

	#contentWrap .home .offices ul {

		margin: 0;

		padding: 0;

	}

	#contentWrap .home .offices ul li {

		margin: 0;

		padding: 0;

		list-style: none;

		display: inline;

	}

	#contentWrap .home .offices ul li a {

		display: block;

		height: 56px;

		text-indent: -3000px;

		background-repeat: no-repeat;

		padding: 5px 0;

	}

	#contentWrap .home .offices ul li a:hover {

		background-position: -248px 0px;

	}

	#contentWrap .home .offices ul li.la a {

		background-image: url(../images/office_la.jpg);

	}

	#contentWrap .home .offices ul li.cc a {

		background-image: url(../images/office_cc.jpg);

	}

	#contentWrap .home .offices ul li.kc a {

		background-image: url(../images/office_kc2.jpg);

	}

	#contentWrap .home .offices ul li.oc a {

		background-image: url(../images/office_oc.jpg);

	}

	#contentWrap .home .offices ul li.ie a {

		background-image: url(../images/office_ie.jpg);

	}

	

/* --( Homepage Newsletter Button )-- */

	#contentWrap .home h3.newsletter a {

		display: block;

		text-indent: -3000px;

		height: 73px;

		width: 377px;

		margin: 0 auto;

		background-image: url(../images/newsletter.jpg);

		background-position: 0px 0px;

		background-repeat: no-repeat;

	}

	#contentWrap .home h3.newsletter a:hover {

		background-position: -377px 0px;

	}

	

/* --( About Styles )-- */

	#contentWrap .pic {

		float: right;

		width: 247px;

		padding-left: 10px;

		padding-bottom: 10px;

	}
#contentWrap .picBot {

		float: left;

		width: 215px;

		padding-right: 10px;

		padding-bottom: 10px;

	}

	#contentWrap .about .content h3 {

		margin: 0;

	}

	

/* --( Governing Documents Styles )-- */

	#contentWrap .governing li {

		padding-bottom: 20px;

	}

	

/* --( Attorneys Styles )-- */

	#contentWrap .attorneys .content {

		width: 100%;

	}

	#contentWrap .attorneys .content .bio {

		clear: right;

	}

	#contentWrap .attorneys .content .biopic {

		margin: 0 15px 15px 0;

		float: left;

	}

	#contentWrap .attorneys .content .biotext {

		float: left;

		clear: right;

		width: 457px;

	}

	#contentWrap .attorneys .content .biotext h3 {

		margin: 0;

	}

	#contentWrap .attorneys .content .horRule {

		padding: 25px 0;

	}



/* --( Patent, Trademark IP Law Styles )-- */

	#contentWrap .patentTrademark .content p:first-letter {

		font-weight: bold;

		font-style: italic;

	}

	#contentWrap .patentTrademark .content p.staff:first-letter {

		font-style: normal;

	}

	#contentWrap .patentTrademark .content address {

		font-style: normal;

		float: left;

	}

	#contentWrap .patentTrademark .content p.telephoneFax {

		float: left;

		margin: 0 0 0 5em;

	}

	#contentWrap .patentTrademark .content p.telephoneFax:first-letter {

		font-style: normal;

	}

	#contentWrap .patentTrademark .content dl {

		clear: both;

		padding-top: 1em;

	}

	#contentWrap .patentTrademark .content dl dt {

		font-weight: bold;

	}

	#contentWrap .patentTrademark .content dl dd {

		margin-left: 0;

	}

	#contentWrap .patentTrademark .content dl dd ul#email {

		padding-left: 0;

		margin-left: 0;

	}

	#contentWrap .patentTrademark .content dl dd ul#email li {

		list-style-type: none;

		display: block;

		float: left;

		margin-right: 2em;

		width: 150px;

	}

	#contentWrap .patentTrademark .content dl dd ul#email li a {

		margin-right: 8em;

	}

	#contentWrap .patentTrademark .content ul#links {

		padding-left: 0;

		margin-left: 0;

	}

	#contentWrap .patentTrademark .content ul#links li {

		list-style-type: none;

		display: block;

		float: left;

	}

	#contentWrap .patentTrademark .content ul#links li.title {

		width: 250px;

	}

/* --( Contact Styles )-- */

	#contentWrap .contact .content {

		width: 100%;

	}

	#contentWrap .contact .content  h3 {

		margin: 0;

	}



/* --( Instrument Styles )-- */

	#contentWrap .instruments .content {

		width: 100%;

	}

	#contentWrap .instruments .content .instrument_listing {

		clear: left;

	}

	#contentWrap .instruments .content .instrument_pic {

		margin: 0 0 15px 0;

		float: right;

	}

	* html #contentWrap .instruments .content .instrument_pic { /* IE 6 HACK */

		width: 236px;

	}

	#contentWrap .instruments .content .instrument_description {

		float: left;

		clear: right;

		width: 457px;

	}

	#contentWrap .instruments .content .horRule {

		padding: 25px 0;

	}

	#contentWrap .instruments .content .instrument_description h3, #contentWrap .instruments .content .instrument_description h4 {

		margin: 0;

	}





/* --( Footer )-- */

#footer {

	text-align: center;

	background: #FFF url(../images/footerBG.gif) repeat-x bottom center;

	padding: 0 0 26px;

	color: #A4A4A4;

	font-size: 11px;

	margin: 0 auto;

	width: 780px;

}

#footer a {

	color: #A4A4A4;

}

#footer h3 {

	display: none;

}

#footer ul {

	margin: 0;

	padding: 0;

}

#footer ul li {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}

#footer ul li a {

	color: #A4A4A4;

	font-weight: bold;

	text-decoration: none;

	padding: 0 6px;

}

#footer ul li a:hover {

	text-decoration: underline;

}

#footer p.copyright {

	margin-top: 6px;

}

#footer span#footerSep {

	display: block;

	height: 8px;

	background: url(../images/dotSep.gif) no-repeat top center;

	padding-bottom: 26px;

}

