
/* ///////////////////////////////////// Globals */

body {
	margin: 0;
	padding: 0;
	background: #3e054c; /*#673963;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 1.00em;
	line-height: 1.375em;
	color: #3e054c;
	}
	
div.centeringWrapper {
	width: 900px;
	margin: 0 auto;
	}	
	
.altText {
	font-size: 0.75em;
	line-height: 1.25em;
	}
	
.labelText {
	font-family: "Lucida Sans", "Lucida Grande", "Avenir LT Std 55 Roman", Helvetica, Arial;
	font-size: 0.625em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}			
	
a {
	outline: none;
	color: #996600;
	text-decoration: none;
	}
	
a:hover {
	color: #3e054c;
	text-decoration: none;
	}

hr {display: none;}

	
.inline {
	display: inline;
	}	
	
.lm3 {
	margin-left: 3.00em;
	}
	
.bm05 {
	margin-bottom: 0.50em;
	}
	
div#ie6warning {
	background: #ffcc00;
	color: #666;
	border-bottom: 1px solid;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Helvetica, Arial, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: 16px;
	}
	
div#ie6warning a:link, div#ie6warning a:visited {
	color: #cc0000;
	font-weight: bold;
	}
	
div#ie6warning a:hover {
	text-decoration: underline;
	}
	
h1#four {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 72px;
	margin: 0;
	}
	
h2#notFound {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 24px;
	}
											
	
/* ///////////////////////////////////// Header */	
	
div#header {
	position: relative;
	width: 100%;
	height: 195px; /* height must be a multiple of 5 */
	background: url(../_img/sitewide/tile-bg-horiz.png) repeat;
	border-bottom: 2px solid #cdccc3;
	}
	
div#topBand {
	background: #f4f3ed;
	border-bottom: 2px solid #cdccc3;
	height: 30px;
	} 
	
div#ticBanner {
	position: absolute;
	bottom: 13px;
	background: url(../_img/sitewide/tic-banner.png) no-repeat;
	width: 900px;
	height: 166px;
	}
	
#ticLogoPrint {
	display: none;
	}	
	
div#nav {
	position: absolute;
	bottom: -2px;
	margin-left: 310px;
	height: 32px;
	}	
	
div#nav li {
	position: relative;
	float: left;
	margin-right: 5px;
	text-indent: -9999px;
	height: 32px;
	}
		
div#nav li#main {width: 68px; background: url(../_img/nav/main.png) no-repeat left top;}		
div#nav li#firm {width: 152px; background: url(../_img/nav/firm.png) no-repeat left top;}
div#nav li#services {width: 122px; background: url(../_img/nav/services.png) no-repeat left top;}		
div#nav li#contact {width: 109px; background: url(../_img/nav/contact.png) no-repeat left top;}

div#nav li#main:hover {background-position: left center;}
div#nav li#firm:hover {background-position: left center;}
div#nav li#services:hover {background-position: left center;}
div#nav li#contact:hover {background-position: left center;}

div#nav li#main.selected {background-position: left bottom;}	
div#nav li#firm.selected {background-position: left bottom;}	
div#nav li#services.selected {background-position: left bottom;}	
div#nav li#contact.selected {background-position: left bottom;}

div#nav li a {
	display: block;
	height: 32px;
	}				
	
/* ///////////////////////////////////// Content */		
	
div#content {
	background: #f4f3ed;
	padding: 48px 0;
	}	
	
div#content div.centeringWrapper {
	overflow: auto;
	}
	
div.leftColumn {
	width: 184px;
	float: left;
	padding-top: 2.50em;
	margin-left: 50px;
	}	
	
div.rightColumn {
	width: 575px;
	float: right;
	margin-right: 50px;
	}
	
div.rightColumn h2 {
	font-size: 1.25em;
	font-style: italic;
	margin-top: 0;
	}
	
/* ///////////////////////////////////// Content - Main */		
	
div.cornersTop {
	width: 184px;
	height: 16px;
	background: url(../_img/main/corners-top.gif) no-repeat;
	}
	
div.cornersBottom {
	width: 184px;
	height: 16px;
	background: url(../_img/main/corners-bottom.gif) no-repeat;
	margin-bottom: 1.00em;
	}
	
div.sidebarBox {
	background: #e8e1cf;
	border-left: 2px solid #cdccc3;
	border-right: 2px solid #cdccc3;
	padding: 0 15px;
	}
	
div.sidebarBox h3 {
	margin: 0;
	padding-bottom: 0.50em;
	border-bottom: 1px solid #cdccc3;
	font-style: italic;
	}
	
div.sidebarBox p {
	margin: 0.75em 0 0 0;
	}
	
/* ///////////////////////////////////// Content - Services */

div#servicesList {
	border-bottom: 1px solid;
	}

div#servicesList li {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	background: url(../_img/services/togglearrows-off.png) no-repeat center;
	border-top: 1px solid;
	}	
	
div#servicesList li:hover {
	background: url(../_img/services/togglearrows-on.png) no-repeat center;
	}
	
div#servicesList li a.service {
	display: block;
	padding: 0.125em 0;
	}
	
div#servicesList div.description {
	padding-left: 0.50em;
	padding-right: 1.00em;
	}
	
div#servicesList div.description ul.bulletedList {
	padding-left: 2.00em;
	padding-bottom: 1.00em;
	}

div#servicesList div.description ul.bulletedList li {
	font-family: "Times New Roman", Times, serif; 
	list-style: disc;
	border: 0;
	background: none;
	line-height: 1.25em;
	}
	
div.description {
	display: none;
	}
	
p#expandCollapse {
	text-align: right;
	}												
	
/* ///////////////////////////////////// Content - Contact */


div#contactDetails {
	float: left;
	width: 275px;
	}
	
div#ticMap {
	float: right;
	width: 300px;
	}	

#pinpoints {
	float: left;
	margin: 0 0.50em 0 0;
	}
	
#enlargedMap {
	display: none;
	position: absolute;
	left: 415px;
	top: 175px;
	}
	
#map:hover, #enlargedMap:hover {
	cursor: pointer;
	}										
	
/* ///////////////////////////////////// Footer */		
	
div#footer {
	background: #3e054c;
	padding: 3.00em 0;
	color: #cdccc3;
	}
	
div#footer div.centeringWrapper {
	border-top: 2px solid;
	padding-top: 1.00em;
	overflow: auto; 
	}
	
div#footer div.centeringWrapper div.leftColumn {
	padding-top: 0;
	margin-left: 0; 
	}
	
div#footer div.centeringWrapper div.rightColumn {
	width: 625px;
	margin-right: 0;
	overflow: auto; 
	}
	
div#footer div.centeringWrapper div.rightColumn ul#footerContacts {
	float: left;
	}
	
div#footer div.centeringWrapper div.rightColumn ul#footerCopyright {
	float: right;
	text-align: right;
	}					
	
div#footer a {
	color: #cdccc3;
	}
	
div#footer a:hover {
	color: #85847f;
	}	
	
div#footer ul {
	padding: 0;
	list-style: none;
	}
	
div#footerPrint {display: none}													