body	{
		color: #565c61;
		background: #e4e4e4 url( '../images/bg_main.gif' ) repeat-x left top;
		margin: 0px;
		padding: 0px 0px 3em;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		/* center align to viewport, see #main */
		text-align: center;
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, textarea, input, div, span  { font-family: Verdana, Tahoma, Arial, sans-serif; }
div, form, fieldset, legend, table, td, ul, li, h1, h2, h3, h4, caption
		{
		margin: 0px;
		padding: 0px;
		border: 0px;
		list-style: none;
		}
.hide
		{
		display: none;
		}
.clear, hr
		{
		clear: both;
		font-size: 0px;
		}
ul ul
		{
		font-size: 1em;
		}

/*---------------------------------------------- Default Link  */
a:link, a:visited, a:hover, a:active
		{
		color: #7094d2;
		}
a:hover
		{
		text-decoration : underline;
		}
a img
		{
		border: 0px;
		}

/*---------------------------------------------- Areas Link  */
a:link.areaslink, a:visited.areaslink, a:hover.areaslink, a:active.areaslink
		{
		color: #565c61;
		}
a:hover.areaslink
		{
		text-decoration : underline;
		}
a img.areaslink
		{
		border: 0px;
		}

/*---------------------------------------------- Main Container */
#header, #body, #footer
		{
		position: relative;
		width: 797px;
		margin: 0 auto;
		text-align: left;
		}
#header
		{
		background: url( '../images/bg_head.gif' ) no-repeat;
		}
#body
		{
		background: #fff url( '../images/bg_body.gif' ) repeat-y;
		}
/* force firefox to clear */
#body:after
		{
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
		content: ".";
		}
#footer
		{
		background: url( '../images/bg_foot.gif' ) no-repeat left bottom;
		}

/*---------------------------------------------- Main Navigation */
#navigation
		{
		height: 33px;
		padding-left: 20px;
		background: #fff url( '../images/bg_nav.gif' ) repeat-y;
		}
#navigation li
		{
		display: inline;
		}
#navigation li a
		{
		display: block;
		float: left;
		height: 33px;
		text-indent: -999em;
		overflow: hidden;
		}
#navigation li.firm a
		{
		width: 91px;
		background: url( '../images/nav_firm.gif' ) no-repeat left top;
		}
#navigation li.firm a:hover
		{
		background: url( '../images/nav_firm_o.gif' ) no-repeat left top;
		}
#firm #navigation li.firm a
		{
		background: url( '../images/nav_firm_o.gif' ) no-repeat left top;
		}
#navigation li.areas a
		{
		width: 112px;
		background: url( '../images/nav_areas.gif' ) no-repeat left top;
		}
#navigation li.areas a:hover
		{
		background: url( '../images/nav_areas_o.gif' ) no-repeat left top;
		}
#areas #navigation li.areas a
		{
		background: url( '../images/nav_areas_o.gif' ) no-repeat left top;
		}
#navigation li.partners a
		{
		width: 72px;
		background: url( '../images/nav_partners.gif' ) no-repeat left top;
		}
#navigation li.partners a:hover
		{
		background: url( '../images/nav_partners_o.gif' ) no-repeat left top;
		}
#partners #navigation li.partners a
		{
		background: url( '../images/nav_partners_o.gif' ) no-repeat left top;
		}
#navigation li.careers a
		{
		width: 69px;
		background: url( '../images/nav_careers.gif' ) no-repeat left top;
		}
#navigation li.careers a:hover
		{
		background: url( '../images/nav_careers_o.gif' ) no-repeat left top;
		}
#careers #navigation li.careers a
		{
		background: url( '../images/nav_careers_o.gif' ) no-repeat left top;
		}
#navigation li.publications a
		{
		width: 98px;
		background: url( '../images/nav_publications.gif' ) no-repeat left top;
		}
#navigation li.publications a:hover
		{
		background: url( '../images/nav_publications_o.gif' ) no-repeat left top;
		}
#publications #navigation li.publications a
		{
		background: url( '../images/nav_publications_o.gif' ) no-repeat left top;
		}
#navigation li.contact a
		{
		width: 65px;
		background: url( '../images/nav_contact.gif' ) no-repeat left top;
		}
#navigation li.contact a:hover
		{
		background: url( '../images/nav_contact_o.gif' ) no-repeat left top;
		}
#contact #navigation li.contact a
		{
		background: url( '../images/nav_contact_o.gif' ) no-repeat left top;
		}

/*---------------------------------------------- Shared */
/*------ Page Head */
h1
		{
		height: 100px;
		margin: 0px 20px 0px 17px;
		background: url( '../images/ti_logo.jpg' ) no-repeat left bottom;
		text-indent: -999em;
		overflow: hidden;
		}
#homeLink
		{
		display: block;
		position: absolute;
		left: 16px;
		top: 20px;
		width: 300px;
		height: 80px !important;
		text-indent: -999em;
		overflow: hidden;
		}

/*---------------------------------------------- Title Area */
#title
		{
		position: relative;
		height: 140px;
		margin: 0px 20px 0px 17px;
		background: url( '../images/bg_st_home.jpg' ) no-repeat;
		}
#firm #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
#areas #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
#partners #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
#careers #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
#publications #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
#contact #title { background: url( '../images/bg_st_home.jpg' ) no-repeat; }
h2
		{
		position: absolute;
		right: 0px;
		top: 0px;
		width: 301px;
		height: 131px;
		margin-top: 1px;
		background: url( '../images/bg_ti_firm.jpg' ) no-repeat;
		text-indent: -999em;
		overflow: hidden;
		}
#home h2 { background: url( '../images/bg_ti_home.jpg' ) no-repeat; }
#firm h2 { background: url( '../images/bg_ti_firm.jpg' ) no-repeat; }
#areas h2 { background: url( '../images/bg_ti_areas.jpg' ) no-repeat; }
#partners h2 { background: url( '../images/bg_ti_partners.jpg' ) no-repeat; }
#careers h2 { background: url( '../images/bg_ti_careers.jpg' ) no-repeat; }
#publications h2 { background: url( '../images/bg_ti_publications.jpg' ) no-repeat; }
#contact h2 { background: url( '../images/bg_ti_contact.jpg' ) no-repeat; }
h3
		{
		display: none;
		}

/*---------------------------------------------- Main Content */
#mainContent
		{
		/* ie pixel doubling bug */
		display: inline;
		float: left;
		width: 520px;
		margin: 5px 18px 0px 38px;
		padding-bottom: 1em;
		}
#mainContent-wide
		{
		/* ie pixel doubling bug */
		display: inline;
		float: left;
		width: 672px;
		margin: 5px 18px 0px 38px;
		padding-bottom: 1em;
		}
#news #mainContent, #sitemap #mainContent
		{
		width: 690px;
		}
#mainContent img.supportingImg
		{
	float: right;
	margin: 0px 20px 15px 15px;
		}
#mainContent img.supportingImgleft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent h4, #mainContent-wide h4
		{
		margin: 0px 0px 0.5em;
		padding: 0px 0px 0.3em;
		background: transparent url( '../images/bg_subhead.gif' ) repeat-x left bottom;
		color: #7f7b5e;
		font-size: 0.95em;
		}
#mainContent p, #mainContent-wide p  
		{
		margin: 0.3em 0px 1em;
		font-size: 0.8em;
		}
#subContent p 
		{
		margin: 0.3em 0px 1em;
		font-size: 0.8em;
		color: #6c6c6c;
		}
		
#subContent p a
		{
		color: #6c6c6c;
		text-decoration: underline;
		}
#subContent p a:hover
		{
		color: #7f7b5e;
		text-decoration: underline;
		}
		
#mainContent td strong, #mainContent td, #mainContent td p
		{
		font-size: 12px;
		}
		
#mainContent ul, #mainContent-wide ul
		{
		margin: -0.5em 0px 1.5em;
		padding: 0px 0px 0px 2em;
		font-size: 0.75em;
		}
#mainContent ul li, #mainContent-wide ul li
		{
		margin-bottom: 0.3em;
		list-style: circle;
		}
#subContent
		{
		float: left;
		width: 152px;
		padding: 12px 5px 10px 15px;
		background: #f6f3d8 url( '../images/bg_subcontent.gif' ) repeat-x left top;
		}
#subContent h4
		{
		width: 145px;
		height: 24px;
		text-indent: -999em;
		overflow: hidden;
		}
#subContent h4.section
		{
		background: url( '../images/ti_sub_section.gif' ) no-repeat left top;
		}
#subContent h4.news
		{
		background: url( '../images/ti_sub_news.gif' ) no-repeat left top;
		}
#subContent h4.callus
		{
		background: url( '../images/ti_sub_callusfree.gif' ) no-repeat left top;
		height:45px;
		}
#subContent h4.otherservices
		{
		background: url( '../images/ti_sub_otherservices.gif' ) no-repeat left top;
		}
#subContent ul
		{
		margin: 0px 0px 12px;
		font-size: 0.75em;
		}
#subContent ul li
		{
		display: inline;
		}
#subContent ul li a
		{
		display: block;
		/* force ie to reveal */
		position: relative;
		padding: 0px 0px 0.4em 10px;
		background: transparent url( '../images/ico_arrow.gif' ) no-repeat 0px 0.3em;
		color: #6c6c6c;
		text-decoration: none;
		}
#subContent ul li a:hover
		{
		color: #8e7d49;
		}
/* next level */
#subContent ul ul
		{
		margin-left: 10px;
		border-left: 1px solid #c2b898;
		font-size: 0.9em;
		}
#subContent ul ul a
		{
		padding: 0px 0px 0.1em 5px;
		background: transparent url( '../images/ico_arrow_sm.gif' ) no-repeat 0px 0.5em;
		}
#subContent ul.globalLinkshome {
	border-top: 1px dashed #c5c2ad;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
}


/* feature links */
#subContent ul.globalLinks
		{
		margin: 15px 0px 0px;
		padding: 20px 0px;
		border-top: 1px dashed #c5c2ad;
		}
#subContent ul.globalLinks li a
		{
		display: block;
		/* force ie to reveal */
		position: relative;
		padding: 0px 0px 1em 18px;
		background: url( '../images/ico_glink.gif' ) no-repeat 0px 0px;
		color: #776955;
		font-weight: bold;
		text-decoration: none;
		}
#subContent ul.globalLinks li a:hover
		{
		background: url( '../images/ico_glink_o.gif' ) no-repeat 0px 0px;
		}

/*---------------------------------------------- Home Specific */
#home #mainContent
		{
		width: 570px;
		margin: 0px 0px 0px 28px;
		}
#home #subContent
		{
	height: 295px;
		}
#home #subContentBottom{
	float: left;
	width: 155px;
}
#mainContent .sectionSummary
		{
		float: left;
		width: 177px;
		margin: 0px 10px 10px 0px;
		background: #eee url( '../images/bg_sectionsummary.gif' ) repeat-x left top;
		}
#mainContent .sectionSummary:hover
		{
		background: #e3e0c4 url( '../images/bg_sectionsummary_o.gif' ) repeat-x left top;
		}
#mainContent .sectionSummary h4
		{
		width: 177px;
		height: 30px;
		margin: 0px;
		padding: 0px;
		text-indent: -999em;
		overflow: hidden;
		}
#mainContent .sectionSummary ul
		{
		height: 120px;
		margin: 0px;
		padding: 3px 10px 0px 12px;
		font-size: 0.75em;
		}
#mainContent .sectionSummary.contact ul
		{
		font-size: 0.7em;
		}
#mainContent .sectionSummary ul li
		{
		display: inline;
		list-style: none;
		}
#mainContent .sectionSummary ul li.tel, .sectionSummary ul li.fax
		{
		display: block;
		padding: 0px 0px 0.2em 10px;
		background: url( '../images/ico_arrow_gr.gif' ) no-repeat 0px 0.3em;
		}
#mainContent .sectionSummary ul li.fax
		{
		padding-bottom: 0.6em;
		}
/* increase specificity */
#mainContent .sectionSummary ul li a
		{
		display: block;
		/* force ie to reveal */
		position: relative;
		padding: 0px 0px 0.2em 10px;
		background: url( '../images/ico_arrow.gif' ) no-repeat 0px 0.3em;
		color: #6c6c6c;
		text-decoration: none;
		}
#mainContent .sectionSummary ul li a:hover
		{
		color: #8e7d49;
		}

#mainContent .sectionSummary.firm h4 { background: url( '../images/ti_sec_firm.gif' ) no-repeat left top; }
#mainContent .sectionSummary.firm:hover h4 { background: url( '../images/ti_sec_firm_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.firm ul { background: url( '../images/bg_sec_firm.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.firm:hover ul { background: url( '../images/bg_sec_firm_o.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.areas h4 { background: url( '../images/ti_sec_areas.gif' ) no-repeat left top; }
#mainContent .sectionSummary.areas:hover h4 { background: url( '../images/ti_sec_areas_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.areas ul { background: url( '../images/bg_sec_areas.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.areas:hover ul { background: url( '../images/bg_sec_areas_o.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.partners h4 { background: url( '../images/ti_sec_partners.gif' ) no-repeat left top; }
#mainContent .sectionSummary.partners:hover h4 { background: url( '../images/ti_sec_partners_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.partners ul { background: url( '../images/bg_sec_partners.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.partners:hover ul { background: url( '../images/bg_sec_partners_o.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.careers h4 { background: url( '../images/ti_sec_careers.gif' ) no-repeat left top; }
#mainContent .sectionSummary.careers:hover h4 { background: url( '../images/ti_sec_careers_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.careers ul { background: url( '../images/bg_sec_careers.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.careers:hover ul { background: url( '../images/bg_sec_careers_o.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.publications h4 { background: url( '../images/ti_sec_publications.gif' ) no-repeat left top; }
#mainContent .sectionSummary.publications:hover h4 { background: url( '../images/ti_sec_publications_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.publications ul { background: url( '../images/bg_sec_publications.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.publications:hover ul { background: url( '../images/bg_sec_publications_o.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.contact h4 { background: url( '../images/ti_sec_contact.gif' ) no-repeat left top; }
#mainContent .sectionSummary.contact:hover h4 { background: url( '../images/ti_sec_contact_o.gif' ) no-repeat left top; }
#mainContent .sectionSummary.contact ul { background: url( '../images/bg_sec_contact.jpg' ) no-repeat left bottom; }
#mainContent .sectionSummary.contact:hover ul { background: url( '../images/bg_sec_contact_o.jpg' ) no-repeat left bottom; }
#home #footer
		{
		padding-top: 0px;
		}

/*---------------------------------------------- Footer */
#footer
		{
		padding: 10px 0px 21px;
		}
#footer ul
		{
		margin: 0px 19px 0px 18px;
		padding: 1.3em;
		background: #626262;
		font-size: 0.7em;
		line-height: 1em;
		text-align: center;
		}
#footer ul li
		{
		display: inline;
		color: #c3bbbb;
		}
#footer ul li.regulate
		{
		display: inline;
		color: #c3bbbb;
		border-left: 1px solid #c3bbbb;
		padding-left:5px;
		}
#footer ul li a
		{
		padding: 0px 0.2em 0px 0.4em;
		border-left: 1px solid #c3bbbb;
		color: #c3bbbb;
		text-decoration: none;
		}
#footer ul li.first a
		{
		border: none;
		}
#footer ul li a:hover
		{
		color: #fff;
		}
#footer .li_home {
	text-align: center;
	margin: 0px;
	padding: 0px;
		}
#sia_logos {
	width: 172px;
	float: left;
}
#footer a.noline {
	border: none;
}
#footer .footerhome {
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 1.3em;
}
