body {	
	margin: 0px;
	padding: 0px;
	font: normal 11px Arial,Tahoma,sans-serif;
	background-color: #484339;
	text-align: center;
	link: #ff0000
}
	
#container {
	position: relative;
	width: 100%;
	text-align: center;
	min-width: 770px;
	/* add margins
	margin: 0px auto;
	height: 100%;
	background-color: #484339;
	border-left: solid 4px #ffffff;
	border-right: solid 4px #ffffff;
	*/
}

/* ----- Header ----- */

#header {
	background-image: url(images/Hdr_BG.gif);
	height: 100px;
	padding: 0px 25px;
	margin: 0px;
}

#header h1 {
	background-image: url(images/main.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin: 0px;
}

/* ----- Nav ----- */

#nav {
	background-color: #A6743B;
	border-top: solid 1px #ffffff;
	padding: 0px 25px;
}

#nav ul, #nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	height: 28px;
}

#nav li {	
	float: left;
	display: inline;
	background: url(images/Nav_Div.gif) no-repeat top right;
	padding-right: 19px;
	margin-bottom: -3px; /* IE Fix */
}

#nav li.end {	
	background: none;
}

#nav a {
	background-repeat: no-repeat;
	height: 28px;
	margin: 0px;
}

#nav a.Home {
	display: block;
	background-image: url(images/default.gif);
	width: 46px;
}

#nav a.resume {
	display: block;
	background-image: url(images/resume.gif);
	width: 75px;
}

#nav a.headshot {
	display: block;
	background-image: url(images/headshot.gif);
	width: 100px;
}

#nav a.links {
	display: block;
	background-image: url(images/links.gif);
	width: 49px;
}

#nav a.photos {
	display: block;
	background-image: url(images/photos.gif);
	width:135px;
}

#nav a.news {
	display: block;
	background-image: url(images/news.gif);
	width: 46px;
}

#nav a.Contact {
	display: block;
	background-image: url(../../images/Nav_Contact.gif);
	width: 56px;
}

#nav img {
	border: 0px;
}

/* ----- Text ----- */

#text {
	background-image: url(../../images/TA_BG.gif);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #F7BD7C;
	border-top: solid 1px #ffffff;
	padding: 0px 0px;
}

#textDF {
	background-image: url(images/bg_1.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	background-color: #F7BD7C;
	padding: 0px 0px;
	height: 375px;
}


/* ----- Text Items - Subnav ----- */

#subnav {
	float: left;
	width: 200px;
	padding: 15px 0px;
	background-color:#F7BD7C
}

#subnav h2 {
	background-repeat: no-repeat;
	margin: 10px;
}

#subnav h2.About {
	background-image: url(../../images/SN_About.gif);
}

#subnav h2.Practice {
	background-image: url(../../images/SN_Practice.gif);
}

#subnav h2.Attorneys {
	background-image: url(../../images/SN_Attorneys.gif);
}

#subnav h2.Advisors {
	background-image: url(../../images/SN_Advisors.gif);
}

#subnav h2.Recruiting {
	background-image: url(../../images/SN_Recruiting.gif);
}

#subnav h2.Contact {
	background-image: url(../../images/SN_Contact.gif);
}

#subnav h2.News {
	background-image: url(images/news2.gif);
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	width: 135px;
}

#subnav li {
	background-image: url(images/news2.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	padding-left: 16px;	
}

#subnav li.nolink {
	background-image: none;
	padding-left: 0px;	
	color: #666666;
}

#subnav select {
	width: 130px;
	font-size: 11px;
	margin: 4px 0px;
}

/* ----- Text Items - Textarea ----- */

#textarea {
	float: left;
	width: 500px;
	padding: 26px 0px;
	text-align: left;
	background-color:#F7BD7C
}

h2.printer {
	margin: 0px;
	font-size: 18px;
	color: #222222;
	font-weight: normal;
}

#textarea h3 {
	margin: 0px;
	font-size: 18px;
	display: inline;
	color: #222222;
	font-weight: normal;
}

#textarea h4 {
	margin: 0px;
	font-size: 18px;
	display: inline;
	color: #990033;
	font-weight: normal;
}

#textarea table {
	width: 100%;
	font: 11px Arial,Tahoma,Verdana;
	margin: 15px 0px;
	border-collapse: collapse;
}

#textarea th {
	padding: 3px 0px 4px 4px;
	text-align: center;
	background-color: #F7BD7C;
	text-align: left;
}

#textarea td {
	padding: 5px 0px 7px 10px;
	text-align: left;
	border-bottom: solid 1px #E6D6BD;
	vertical-align: top;
}

#textarea a {
	color: #990033;
}

#textarea a.light {
	color: #666666;
}

#textarea a.dark {
	color: #222222;
}

#textarea a:hover {
	color: #990033;
}

#textarea ul {
	margin: 0px;
	padding: 0px;
}

#textarea li {
	background-image: url(../../images/Icon_LI.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 16px;
	padding-bottom:10px;
	background-color:#F7BD7C
}

#textarea li. {
	background-image:url(images/news2.gif);
	padding-left: 0px;
	padding-top:12px;
	padding-bottom:5px;
	font-weight: bold;
	background-color:#F7BD7C
}

#textarea img {
	margin: 5px 8px 8px 6px;
	padding: 3px;
	border: solid 1px #ccc;
}

#textarea img.pic {
	float: left; 
	width: 100px; 
	height: 130px; 
	margin: 0px 15px 0px 0px;
	padding: 0px;
	border: solid 0px #fff;
}

#textarea li.printer {
	background-image: url(../../images/Icon_printer.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 24px;
}

#textarea li.vcard {
	background-image: url(../../images/Icon_vcard.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 24px;
}

#textmain {
	float: left; 
	width: 355px;
}


#textmainsub {
	float: left; 
	width: 240px;
}

#textmainsubfull {
	float: left;
	width: 433px;
}

#textside {
	float: right; 
	width: 170px;
}

#textside h5 {
	background-repeat: no-repeat;
	height: 16px;
	margin: 0px;
	margin-bottom: 3px;
	font-size: 13px;
}

#textside h5.Practice {
	background-image: url(../../images/TS_Practice.gif);
}

#textside h5.Education {
	background-image: url(../../images/TS_Education.gif);
}

#textside h5.Bar {
	background-image: url(../../images/TS_Bar.gif);
}

#textside h5.Attorneys {
	background-image: url(../../images/TS_Attorneys.gif);
}

#textside h5.Advisors {
	background-image: url(../../images/TS_Advisors.gif);
}

#textside div {
	padding: 12px 14px; 
	background-color: #A6743B;
}

#textside div.start {
	margin-top: 12px;
}

#textside div.add {
	margin-top: 1px;
}

/* ----- SubFooter ----- */

#subfooter {
	background-color: #D0B881;
	border-top: solid 1px #ffffff;
	padding: 17px 25px;
}

#subfooter h2 {
	background-repeat: no-repeat;
	height: 15px;
	margin: 0px;
}

#subfooter h2.News {
	background-image: url(images/news2.gif)
}

#subfooter h2.Search {
	background-image: url(../../images/SF_Search.gif);
}

#subfooter ul {
	margin: 0px;
	padding: 0px;
}

#subfooter li {
	background-image: url(../../images/Icon_LI.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	padding-left: 16px;
	background-color:A6743B
}

#subfooter select {
	width: 260px;
	font-size: 11px;
	margin: 2px 0px;
}

/* ----- SubFooter Items ----- */
#news {
	float: left;
	width: 420px;
	text-align: left;
}

#news ul {
	width: 410px;
}

#search {
	float: left;
	width: 275px;
	text-align: left;
}

#divider {
	float: left;
	width: 23px;
	border-left: solid 1px #E8DCC0;
	height: 105px;
	margin: 5px 0px;
}


/* ----- Footer ----- */

#footer {
	border-top: solid 1px #ffffff;
	padding: 10px 25px;
	text-align: center;
	font-size: 10px;
	color: #A4A19C;
}

#footer a {
	color: #A4A19C;
	text-decoration: underline;
}

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

/* ----- Components ----- */

div.content {
	width: 720px;
	text-align: left;
	margin: 0px auto;
}

div.clear {
	clear: both;
	height: 1px;
}

hr {
	margin: 0px;
	display: none;
}

div.hr {
	height: 0px;
	border-top: solid 1px #E6D6BD;
	padding: 0px;
	margin: 10px 0px;
}

/* ----- Basics ----- */

a {
	color:222222
	text-decoration: none;
}

a:hover {
	color: #990033;
	text-decoration: underline;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}

span {
	display: none;
}

img {
	border: 0px;
}

h3  {
	margin: 0px;
	font-size: 12px;
	display: inline;
	color: #000000;
	font-weight: normal;
}
#photos {
	background-color: #FFFFFF;
	background-image: url(images/bg_1.jpg);
	background-repeat: repeat-y;
	background-position:right;
	font-size:10px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#photo_thumbs {
	text-align:center;
}
#photo_thumbs th {
	font-size:14px;
	padding:5px 0px;
	vertical-align:top;
}
#photo_thumbs td {
	font-size:10px;
	vertical-align:top;
}