a:link, a:visited	{ color: #0066ff; }

a:hover { color:#990000; }
a:active, a:focus { outline:0; }

.offsite {	display:inline; padding-right:18px; white-space:nowrap; position:relative;
				background:url('/img/css/offsite-link-both.jpg') no-repeat bottom right; }

a:hover.offsite { background-position:top right; }

img { border-width:0px; }

html { background-color:#563307; }

body { 	background:url('/img/css/background-002.png') repeat-y center top; font-family:tahoma, verdana, arial, helvetica; margin:0; padding:0;
 			 text-align:center; }

/* body { 	background:url('/img/css/background.png') top left repeat-x; font-family:tahoma, verdana, arial, helvetica; margin:0; padding:0;
 			background-color:#C5C5C5; text-align:center; } */ 


	
#padpage { margin:0px 6px; background-color:transparent; }
/* #padpage { margin:6px 6px; padding-bottom:0px; background-color:transparent; } */
	
#pagecontent {	width:690px; float:right; text-align:left; padding:0px;
					background-color:transparent; margin:0px; }
					
/*#pagecontent.internal {	background-image: url('/img/css/warning-tape-a.png');
												background-repeat: repeat;
												background-color: #FFA500;	} */
												
#pagecontent.internal {	border-style:solid; border-color:#EB0005; border-width:0px 2px 1px 2px; width:686px;	}												

#pagebody {  width:900px;  font-size:10pt; margin:0px auto; background:url('/img/css/page-footer-background.jpg') center bottom no-repeat; }
/*background:url('/img/css/backdrop-01.png') center top repeat-y;*/

#leftcolumn, .leftcolumn {	width:210px; height:auto; margin:0; padding:0;}

#newsheader {	background-color:#ffcc66; text-align:center; line-height:20px;
					font-weight:bold; height:18px; color:#333333; font-size:12px;
					clear:left; text-transform:uppercase; }

div#ttotw { height:197px; width:158px; margin:0 auto; padding:0px 1px 0px 0px; background:url('/img/css/ttotw_background_sm.png') center top no-repeat; }
					
ul#recentnews 	{	background-color:#c76000; font-size:12px; padding:4px 0px 6px 20px;
						color:white; text-align:left; list-style-type:square; margin:0; }

#recentnews li {margin:8px 8px;}

#recentnews a,
a#morenews { color:white; text-decoration:none; }

#recentnews a:hover,
a#morenews:hover		 { color:#FFCC66; }

#page-footer { text-align:center; font-size:.8em; margin:0;  padding:0;
							border:1px solid blue; }

#page-footer hr { width:90%; margin:0px auto; } 

#site-footer { text-align:center; width:900px;  margin:0px auto; position:relative; top:0px; }

/*#site-footer	{	color:white; font-size:10px; text-align:right; clear:right; padding:5px 7px 5px 0px; 
						position:relative; height:37px; top:-7px; background-color:#563307;
						 }*/

#site-footer.green { width:900px; margin:0px auto; }

#site-footer span {line-height:28px; }

#site-footer a { color:#458FFF; }

#site-footer a:hover { color:#990000; }

#site-footer #checkhtml { float:left; display:block; height:30px; position:relative; top:-18px; width:210px; text-align:center; padding:0px; font-size:11px;  }

/*#checkhtml { width:900px; margin:0px auto; font-size:0.8em; }*/

#checkhtml .symbol { font-size:24px; }

#checkhtml a { vertical-align:text-top; text-decoration:none; }

#ie6 table#main { width:900px; margin-top:45px; } 

#ie6 #warning { background-color:#FFFFE1; border-style: none none solid none; border-color:grey; 
					border-width:1px; font-size:11px; width:100%; color:black; line-height:30px; position:fixed; }

#alternate-background { visibility:none; background-image:url('/img/css/background-overlay.png'); background-position:top left; background-repeat:repeat; text-align:center; position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; }					

#address-change-popover { position:relative; top:140px; margin:0px auto; width:500px; height:400px; background-image:url('/img/decor/popup-background.jpg'); border:3px double #EEEEEE; }					

#address-change-popover #close-button { position:relative; left:250px; top:-10px; }

#address-change-popover p { color:#DF8600; color:#A0D518; }

#address-change-popover p.address { color:#FFCC66; }
.white { color:#FFFFFF; }
					
.fp-column .fp-feature { display:block; width:50%; height:11px; margin:2px auto; padding:0; }
.fp-link:hover .fp-feature { background:url('/img/css/feature-hover.png') top center no-repeat; }

.site-menu-top { display:inline; position:relative; margin:0; padding:0; font-size:8.75pt; font-family:arial, helvetica, sans-serif; list-style-type:none; }

.site-menu-top li { display:inline-block; text-align:center; margin:0px 4px; padding:0; }

.site-menu-top a {  text-decoration:none; color:white; margin:0; display:block; padding:0px 4px; line-height:28px; height:26px; width:100%; }

.site-menu-top a:hover,
.site-menu-top li.current a	{ background:url('/img/css/top-menu-hover.png') top left repeat-x;  }



#side-menu { width:180px; background-color:#4F2F06; margin-left:12px; text-align:left; }

#side-menu div { background-color:white; margin-left:14px; padding-left:4px; }

#side-menu div div { border-color:#0A4300; border-width:0px 0px 2px 3px; border-style:solid; margin:0; padding:0; }

#side-menu ul { list-style-type:none; margin:0; padding:0px 0px 12px 14px; color:#004833; font-size:9.5pt; }

#side-menu ul li span { font-size:7pt; }

#side-menu a { text-decoration:none; color:#004833; }

#side-menu p { color:#000000; font-size:11pt; padding:0; margin:0px auto 12px auto; font-weight:normal; text-align:center; }

#side-menu .current { font-weight:bold; }


#frontpage { width:100%; background-color:#FFFFFF; clear:right; padding:16px 0px; font-size:14pt; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#004833; }

#frontpage .fp-column { width:50%; text-align:center; float:left; }

#frontpage span.fp-button { display:block; width:50%; height:18px; background-color:#004833; color:#FFFFFF; margin:0px auto; padding:6px 0px 4px; font-weight:normal; font-size:11pt; line-height:11pt; text-align:center; }

span.fp-lc-button { display:block; width:86%; height:18px; background-color:#004833; color:#FFFFFF; margin:0px auto; padding:6px 0px 4px; font-size:11pt; line-height:11pt; text-align:center; }

ul.gprinciples { list-style-type:none; }

ul.gprinciples li { padding-top:8px; padding-bottom:20px; }

ul.gprinciples li em { padding:0px 8px; font-size:13pt; text-decoration:underline; }
/*#sitearea { margin-top:0px;	width:900px;
				margin-left:auto;	margin-right:auto; }
*/

#sitearea { width:100%; background:url("/img/css/background-footer-003.jpg") no-repeat center bottom; padding:0; margin:0px auto; } 
 
#backsplash { width:100%; background:url("/img/css/teco-stamp-background-2.png") no-repeat center 140px; } 


#site-header { width:100%; height:107px; text-align:center; margin:0px auto; background:url('/img/css/header-background.jpg') top center no-repeat;  }

#foldertab.left { background:url('/img/css/foldertab-left.png') top left no-repeat; text-align:right;}

#foldertab.middle { background:url('/img/css/foldertab-center.png') top left no-repeat; text-align:right; }

#foldertab.right { background:url('/img/css/foldertab-right.png') top right no-repeat; text-align:left;}

#foldertab #topedge  {	height:107px; position:relative; border:0px dotted #aaaaaa; 
								background-image:url('/img/css/horizontals-sprite.png');
								background-repeat:no-repeat; }
								
#foldertab.left #topedge  { width:532px; margin-left:368px; background-position:-508px 97px; }

#foldertab.right #topedge { width:550px; margin:0; padding:0; background-position:150px 97px; }

#site-header a#tecologo,
#ie6 a#tecologo		 { width:200px; height:124px; display:block; position:relative; left:-325px; margin:0px auto; background:url('/img/css/teco-logo-header.jpg') top left no-repeat; }

#foldertab a#tecologo:hover,
#ie6 a#tecologo:hover			{  border:1px dotted #dddddd; background-position:center bottom; }

#foldertab.left #tecologo,
#ie6 #tecologo	{	margin-left:50px; float:left; height:89px; margin-top:9px; }

#foldertab.left a#tecologo:hover,
#ie6 #tecologo:hover	{ margin-left:49px; margin-top:8px; }

#foldertab.middle #tecologo	{ height:102px; float:left; display:block; margin-top:2px; margin-left:97px; }

#foldertab.middle a#tecologo:hover	{ margin-top:1px; margin-left:96px; }

#foldertab.right #tecologo { float:right; margin-right:50px; height:89px; margin-top:9px;}

#foldertab.right a#tecologo:hover { margin-right:49px; margin-top:8px;}

#foldertab.left #topmenu {text-align:right; float:right;}


#foldertab.middle #leftsection { height:100%; width:222px; float:left; border:0px solid transparent; }

#foldertab.middle #middlesection { height:100%; width:374px; float:left; border:0px solid transparent; }

#foldertab.middle #rightsection { 	height:100%; width:298px; float:left; border:0px solid transparent;
												background-image:url('/img/css/horizontals-sprite.png');
												background-repeat:no-repeat;background-position:-736px 97px; }

#leftsection ul.topmenu {  text-align:left; float:left; }
#rightsection ul.topmenu {  text-align:right; float:left; }



#foldertab.right #topmenu { text-align:left; float:left; }

ul#topmenu,
.middle ul		{	display:block;	list-style-type:none; border:0px dotted #aaaaaa;
									padding-top:64px; padding-bottom:0px; margin:0px; }
										
#topmenu li,
.middle ul li { display:inline; line-height:30px; padding:2px 0px; border:0px dotted #aaaaaa; vertical-align:top; }

#topmenu li a,
.middle ul li a { 	color:#ffffff; text-decoration:none; font-size:10pt;  
						line-height:30px; height:30px; margin:0px; padding-bottom:4px; padding-top:1px;
						background-image:url('/img/css/top-menu-sprite.png'); background-repeat:no-repeat;
						border:0px dotted #aaaaaa; }

#topmenu a:hover,
.topmenu a:hover { color:#990000; }

#topmenu .contact a,
.middle li.contact a {padding-left:29px;  background-position:-2px -92px; }

#topmenu li.contact a:hover,
.middle li.contact a:hover {  background-position:-2px -115px;  }

#topmenu li.techlib a,
.middle li.techlib a { padding-left:43px; padding-right:18px; background-position:-2px -2px; }

#topmenu li.techlib a:hover,
.middle li.techlib a:hover {  background-position:-2px -24px; }

#topmenu li.clients a { padding-left:24px; padding-right:18px;  background-position:-2px -139px; }

#topmenu li.clients a:hover {  background-position:-2px -162px;  }

#topmenu li.sitemap a {padding-left:23px; padding-right:18px;  background-position:-2px -46px; }

#topmenu li.sitemap a:hover { background-position:-2px -69px;  }

#topmenu li.homelink a { padding-left:26px; padding-right:18px; background-position:-2px -183px; }

#topmenu li.homelink a:hover {  background-position:-2px -206px; }

.middle ul.topmenu li.builderfaq a { padding-left:32px; padding-right:18px; background-position:-2px -233px;  }

.middle ul.topmenu li.builderfaq a:hover {  background-position:-2px -261px; }

#foldertab.right #topmenu li.sitemap a {  margin-left:0px;  }



#separator { margin:0px auto; padding:0; height:29px; width:900px; }

#separator .green {  background:url('/img/css/separator-green.png') top left repeat-x; height:100%; margin:0; padding:0; padding-right:30px; text-align:right; }

#separator .oldgreen,
#vsep-01, #vsep-03 	{ background:url('/img/css/horizontals-sprite.png') 0px -12px; 
				 				height:10px; width:900px; }

#vsep-02, #separator .brown {	background-color:#a34f00; height:4px; width:900px; }


ul#site-menu {	text-align:left; width:210px; font-size:10pt;
					padding:8px 0px 28px 0px; margin:0px; list-style-type:none; float:left;
					text-transform:uppercase;}

#site-menu.brown { background-color:#DF8600;  }
#site-menu.green { background-color:#A6D726;  }

#site-menu.green a,
#site-menu.green span { color:black; }

#site-menu.brown a,
#site-menu.brown span { color:white; }

#site-menu a:hover { text-decoration:none; }

#site-menu li.menu-l1 {	font-size:9.5pt; padding:0px; margin:4px 0px; text-align:left; }

#site-menu.brown li.menu-l1	{ line-height:26px; }

#site-menu li.menu-l1 a,
#site-menu li.menu-l1 span { display:block; text-decoration:none; padding-left:39px; }

#site-menu.brown .menu-l1 a,
#site-menu.brown .menu-l1 span { background-image:url('/img/css/marker-brown-off.png'); }

#site-menu.brown .menu-l1 a:hover	{ background-image:url('/img/css/marker-brown-on.png'); }

#site-menu.brown a:hover { background-color:#a34f00; color:#f1d198; }

#ie6 #site-menu li { display:inline; height:1%; width:100%; }

#ie6 #site-menu.brown a,
#ie6 #site-menu.brown span { background-image:none; }

#site-menu.green a:hover { color:#a6d726; background-color:#0e4218; }

#site-menu.green .menu-l1 a,
#site-menu.green .menu-l1 span {background-image:url('/img/css/marker-green-off.png'); }

#site-menu.green .menu-l1 a:hover	{ background-image:url('/img/css/marker-green-on.png');  }

#site-menu.green li.menu-l1	{ line-height:24px; }

#site-menu li a	{ cursor:pointer; }

#site-menu li.current span { font-weight:bold; }

#site-menu.brown li.menu-l1 ul {margin:0px; padding:0px; list-style-type:none; background-color:#c76000;}

#site-menu.green li.menu-l1 ul {margin:0px; padding:0px; list-style-type:none; background-color:#87B81C;}

#site-menu li.menu-l2 {	width:210px; text-align:left; margin:0; padding:0; line-height:24px; }

#site-menu li.menu-l2 a,
#site-menu li.menu-l2 span { 	display:block; padding-left:42px; text-decoration:none; 
										text-transform:capitalize; margin:0px; height:26px; }

#site-menu.brown .menu-l2 a,
#site-menu.brown .menu-l2 span { background-image:url('/img/css/marker-brown-sub-off.png'); }

#site-menu.brown .menu-l2 a:hover { background-image:url('/img/css/marker-brown-sub-on.png'); }

#site-menu.green .menu-l2 a,
#site-menu.green .menu-l2 span { background-image:url('/img/css/marker-green-sub-off.png'); }	 

#site-menu.green .menu-l2 a:hover { background-image:url('/img/css/marker-green-sub-on.png'); }
#displaycase { padding-left:4px; background-color:#cccccc; margin:0px; }

#displaycase .window {  float:left; padding:5px 2px; width:224px; background-color:#cccccc; }

#displaycase.cert .window .item { display:block; width:220px; height:350px; padding:1px; margin:0; background-color:#ffffff;}

#displaycase.cert .item a { padding-top:104px; background:url('/img/css/index-feature-sprite.jpg') no-repeat; display:block; }

#displaycase.cert .item.cert a { background-position:-2px -2px;  }

#displaycase.cert .item.test a	 { background-position:-224px -2px;  }

#displaycase.cert .item.green a { background-position:-446px -2px;  }

#displaycase.cert .window .cert a:hover { background-color:#FFFEFA; }
#displaycase.cert .window .test a:hover { background-color:#FAFAFF; }
#displaycase.cert .window .green a:hover { background-color:#FAFFFA; }

#displaycase .window:hover .item {  cursor:pointer; opacity:0.90; }

#displaycase a { margin:0; padding:0; text-decoration:none; color:black;  }

#displaycase a:hover { cursor:pointer; }

#displaycase .item a.readmore { text-align:center; display:block; padding:0px; background:#ffffff; 
											margin-top:10px; color:#0066ff; text-decoration:underline;}


#displaycase1 { padding-left:4px; background-color:#cccccc; margin:0px; }

#displaycase1 .window {  float:left; padding:5px 3px; width:336px; background-color:#cccccc; }

#displaycase1.cert .window .item { display:block; width:332px; height:350px; padding:1px; margin:0; background-color:#ffffff;}

#displaycase1.cert .item a { padding-top:160px; text-align:justify; background:url('/img/css/index-feature-sprite_temp1.jpg') no-repeat; display:block; }

#displaycase1.cert .item.cert a { background-position:-2px -2px;  }

#displaycase1.cert .item.test a	 { background-position:-335px -2px;  }

/* #displaycase1.cert .item.green a { display:none; background-position:-664px -2px;  } */

#displaycase1.cert .window .cert a:hover { background-color:#FFFEFA; }
#displaycase1.cert .window .test a:hover { background-color:#FAFAFF; }
/*#displaycase1.cert .window .green a:hover { background-color:#FAFFFA; } */

#displaycase1 .window:hover .item {  cursor:pointer; opacity:0.90; }

#displaycase1 a { margin:0; padding:4px; text-decoration:none; color:black;  }

#displaycase1 a:hover { cursor:pointer; }

#displaycase1 .item a.readmore { text-align:center; display:block; padding:0px; background:#ffffff; 
											margin-top:10px; color:#0066ff; text-decoration:underline;}



#pagebody .index-page {  background-color:transparent; }
										
#displaycase.green { background-color:transparent; background-position:-100px top; background-image:url('/img/css/backdrop-10.jpg'); background-repeat:no-repeat;
							padding-top:12px;  }

#displaycase.green .window {  float:left; padding:5px 2px; width:224px; background-color:transparent; }

#displaycase.green .item a.small { margin-top:-4px; }

#displaycase .item  a.readmore:hover { color:#990000; }

#displaycase.green .window .item { display:block; width:220px; padding:1px; margin:0; background-color:#ffffff;}

#displaycase.green .item a { padding-top:104px; display:block; }

#displaycase.green .item.verification a { background:url('/img/css/info-gbv-14.png') no-repeat; }

#displaycase.green .item.laboratory a { background:url('/img/css/info-gpv-08.png') no-repeat; }

#displaycase.green .item.consulting a { background:url('/img/css/info-gbc-08.png') no-repeat; }

#displaycase.green .item.production a { background:url('/img/css/info-gpb-08.png') no-repeat; }

#displaycase.green .item.manufactured a { background:url('/img/css/info-gmi-08.png') no-repeat; }

#displaycase.green .item a.readmore { text-align:center; display:block; padding:0px 0px 5px 0px; background:#ffffff; 
											margin-top:-8px; color:#0066ff; text-decoration:underline;}

#splash-01 { width:690px; height:154px; margin:0; padding:0; background-color:#ffffff; text-align:center; overflow:hidden; }

#splash-01 img { margin:0; padding:0; }

#splash-01 a.special:hover img { opacity:0.9; }

#splash-02 { width:690px; height:154px; margin:0; padding:0; background:url('/img/css/backdrop-10.jpg') -100px bottom no-repeat; text-align:center; }

#splash-02 img.old { margin:0px; padding:8px 8px; }



b, .bold		{ font-weight:bold;	}

.strike		{ text-decoration:line-through; }
	
ul 			{ list-style-type:circle;	}

ol 			{ list-style-type:decimal; }

li				{ margin:5px 0px 5px 0px; }

em				{ font-size:1.08em; font-style:normal; font-weight:normal; }

sup			{	vertical-align: baseline; font-size: 0.8em; position: relative; top: -0.4em; }

blockquote, .blockquote	{	background-color:#FFFFFC; border:#B0B0B0 dotted 1px;
									padding:8px 12px; text-align:justify;
									margin:8px 16px; }
						
h1				{ font-size:17pt;	font-weight:normal; margin:5px 0px 15px 0px; }

h2				{ font-size:15pt; font-weight:normal;	margin:4px 0px 12px 0px; }
						
h3				{ font-size:13pt; ont-weight:normal; margin:4px 0px 10px 0px; }

h4				{ font-size:12pt; font-weight:normal; margin:4px 0px 10px 0px; }
						
h1 a, h2 a, h3 a	{ text-decoration:none; }

p					{ line-height:14pt; margin:10px 2px 16px 2px; }

p.caption	{ font-size:8pt; line-height:9pt; margin:0px; padding:1px; color:#a35000; }

.photo-left			{ float:left; margin-right:20px; }				/* BIO PAGES */
							
.photo-right		{ float:right; margin-left:20px; }

#pagecontent img.right,
#pagecontent .img-right,
#pagecontent div.right		{	float:right; clear:right;
										padding:5px 5px 15px 25px;
										border:0px dotted #AAAAAA; }	

#pagecontent img.left,
#pagecontent div.left	{	float:left; clear:left;
									padding:5px 25px 15px 5px;
									border:0px dotted #AAAAAA; }	
								
.table-01 { margin:10px auto 10px auto; width:700px; }

.table-01 a img {margin:10px 0px 10px 0px; padding:5px; border:1px dotted white; }

.table-01 a:hover img {border:1px dotted #a35000; }

.table-03	{ margin:10px auto;  text-align:center;}

#faq-sidebar { float:right; padding:4px; margin-top:12px; background-color:#FFF6E6;
					border:1px solid green; clear:right; }

#faq-sidebar div.title { text-align:center; font-size:10pt; }

#faq-sidebar div.title span { font-size:14pt; }

#faq-sidebar hr { margin:2px 5px; }

#faq-sidebar ul.item { padding-left:8px; list-style-type:none; }

#faq-sidebar ul.item li { color:green; font-weight:bold; padding-bottom:6px; }
	
#faq-sidebar ul.item li ul { list-style-type:none; padding-left:5px; }

#faq-sidebar ul.item li ul li { font-size:8pt; font-weight:normal; color:black;}

#addr-sidebar { float:right; text-align:center; border:1px dotted #ececec; background-color:#fffeee; }

#addr-sidebar p {  padding:2px; margin:1px; }

table.clients	{ margin:10px auto; text-align:center; }

	table.clients tr	{ }
	table.clients th	{background-color:#F3F3F3; padding:4px 0px; }
	table.clients td	{ padding:8px 0px; line-height:14px; height:34px; }

	table.clients tr.new th { line-height:14px; height:28px; }
	table.clients tr.new th.small { font-weight:normal; font-size:8pt; }


table.techdocs	{ margin:10px auto; text-align:center; }

	table.techdocs th { background-color:#FFF; line-height:18px; font-size:9.5pt; font-variant:small-caps;
	 						  border-style:solid; border-color:#C5A065; border-width:0px 0px 1px 0px; }

	table.techdocs td { margin:0px 0px; padding:2px 0px; height:36px; }	
	table.techdocs td.title { padding-left:25px; font-size:11pt; text-align:left;
									  background-position:-122px -64px; }	

	table td.html a{ background-position:-2px -2px; }		
	table td.html a:hover{background-position:-32px -2px;}
	table td.html-offsite	a { background-position:-2px -32px; }
	table td.html-offsite a:hover{background-position:-32px -32px;}
	table td.pdf  a { background-position:-2px -62px;}	
	table td.pdf a:hover{background-position:-32px -62px;}
	table td.pdf-offsite a { background-position:-2px -92px;}
	table td.pdf-offsite a:hover{background-position:-32px -92px;}
	
	table.techdocs td a,
	table.clients tr.new td a	{ 	width:28px; height:28px; margin:3px auto; display:block; 
	   							background-image:url('/img/css/doc-icon-sprite.png'); background-repeat:no-repeat; }

	table.techdocs tr:hover,
	table.clients tr.new:hover	{ background-color:#FFF7E3; }	

.paypal		{	border:1px dotted #0c4017; padding:8px 5px 8px 5px; 
 				 	width: 200px; margin:5px auto; }

.smalltext			{ font-size:8pt; line-height:10pt; margin:0px; }
						
.plain				{ list-style-type:none; text-decoration:none; border:none; }

.note		{	font-weight:normal; text-decoration:none;
				font-style:normal; display:inline;
				margin:0px 6px 0px 6px; font-size:.8em; }

.blue			{ color:#1A28FF; }
.tan			{ color:#C6B621; }
.red			{ color:#CA0013; }
.purple		{ color:#8400B0; }
.green		{ color:#2FB612; }
.fuschia		{ color:#FF31DD; }
.orange		{ color:#FF9E04; }

.left			{ text-align:left; }
.justify		{ text-align:justify; }
.center, p.center		{ text-align:center; }
.right		{ text-align:right; }

.indent		{ text-indent:25px; }																		

.errfield	{ background-color:#FFF0F4; }
		
#tech-tip		{ width:678px; margin:2px auto 0px auto; text-align:left; }

.printable		{ padding:15px 25px 15px 25px; background-color:#ffffff; }

#tt-header		{	width:676px; height:138px;	margin:0px auto 0px auto;
						background:url('/img/css/tt-header-top.jpg') no-repeat top center; 
						clear:left; }

#tt-title		{	height:56px; width:676px; margin:0px auto 0px auto;
						background:url('/img/css/tt-header-mezz.jpg') no-repeat top center;
						font-size:16pt; font-weight:normal; color:black;
						vertical-align:middle; text-align:center; line-height:56px; }

#tt-title.multiline	{ line-height:20pt; padding-top:15px; }

#tt-footer		{	height:28px; width:676px; margin:12px 0px 0px 0px;
						color:#E4E4E4; line-height:28px; text-align:center;
						background:url('/img/css/tt-footer.jpg') no-repeat top center;
						font-size:9pt;	font-weight:normal; }

#tt-footer a	{ color:#E4E4E4; text-align:center; }

.tt-table {border:1px solid #eeeeee; text-align:center; width:45%; margin:auto;}

.tt-table td {border:1px solid #eeeeee;}

dl		{ padding:0.5em; }

dt { 	float:left; clear:left;
		width:30%; padding:0 20px 0 0;
		text-align:right; font-weight:bold; } 

dt:after		{ content:':'; } 

dd		{ margin:0px; padding:0 0 0.5em 0; text-align:left; }

dl.citation dt	{	float:left; width:5%; clear:both;
						text-align:right; font-weight:bold; }

dl.citation dd {	float:right; width:90%; }

dl.instructions dt	{	float:left; width:10%; clear:both;
								text-align:right; font-weight:bold; }

dl.instructions dd {	float:right; width:85%; }

dl.basic dt { width:auto; padding-right:5px; }

dl.basic dd {  }

.pic-w-caption	{	float:left; text-align:center;					
						font-size:8pt; font-style:italic;
						margin:5px 5px 10px 5px; }

.tt-text			{	line-height:20pt; font-size:11pt;
						text-align:justify; text-indent:15px; }

.tip-tag-01		{	font-size:8pt; line-height:16pt; text-align:center;
						font-weight:normal; font-variant:small-caps; }
					
.tip-tag-01 a	{ color:#580075; }
					
.tip-tag-01 a:hover	{ color:#A34F00; text-decoration:none; }
					
.tip-tag-02		{	width:31px;	height:15px;
						margin:0px 14px 0px 14px; font-size:10pt;
						line-height:20pt;	font-weight:normal; }
					
.tip-tag-02:hover		{ color:#A34F00;	}

.note-frame		{ float:left; margin-left:-150px; width:150px; background-color:white; } /* #F7F1F1; */

.note-left		{	color:#A73A01; background-color:#eeeeee;
						border:1px dotted #aaaaaa;	margin:2px;
						width:140px; font-size:8pt; }							

#regform, #confirm		{	width:480px; margin:40px auto 0px auto;
									border:1px dotted #eeeeee;	background-color:#fffffa;
									text-align:center; clear:both; }

#regform .spacer	{ margin:10px 0px 10px 0px; clear:left; }

#regform .section { margin:22px 0px 8px 0px;	border-bottom:1px dotted #dddddd; }

.formlabel	{	float:left; clear:left; width:39%;
					border:1px dotted #ffffff; text-align:right;
					vertical-align:top; margin:0px 0px 0px 0px;
					height:1px;	}

.formlabel p { margin:0px 0px 0px 0px; }
				
.forminput	{	float:left; width:58%; border:1px dotted #ffffff;
					text-align:left; margin:0px 0px 0px 4px; }


#regform input, #regform textarea { line-height:10pt; font-size:9pt; margin:0px 0px 0px 0px; }

#regform .required:after { display:inline; font-size:1.05em; content:'*'; }

#regform .formlabel p:after { content:':'; }

.ccontainer { margin:0px; padding:0px 0px 0px 0px; }

.obfuscate 	{ display:none; visibility:hidden; }
.obviate 	{ visibility:visible; }

.prop 	{ height:350px; float:left; width:1px; }

.clear 	{ clear:both; height:1px; width:1px; overflow:hidden; }

.newclear { clear:both; height:0px; }

#page-xtendr		{ height:200px; }
.page-xtendr		{ height:150px; }

#browser-list { margin:auto; width:670px; padding:2px; }

#browser-list li { text-align:center; list-style-type:none; display:inline; float:left; padding:6px; }

#browser-list img { padding:0px 10px; }

#browser-list li a {background:url('/img/decor/ie6/background_browser.gif') no-repeat; display:block; color:black;
						  width:120px; height:122px; padding-top:1px; text-decoration:none; font-size:7pt; line-height:10pt; }
				
#ie6 #browser-list li a {  line-height:12pt; }


li.custom1	{ padding:3px 0px 2px 0px; vertical-align:bottom; }

li.custom1:before {font-size:1.25em; content:'\2714\0020\0020\0020\0020';}  /* checkmark 2713=lite, 2714=heavy */


li.custom2 { background:url('/img/css/checkmark.png') left center no-repeat; padding-left:16px;  margin-left:2px;}

//li.custom2:before {font-size:1.25em; content:'\2714\0020\0020\0020\0020';}  /* checkmark 2713=lite, 2714=heavy */

li.custom2:first-letter	{ text-transform:uppercase; }

div.examplehome { padding-bottom:3px; background-color:#207920; text-align:center; }

.examplehome p.topcaption { color:#fff; margin:0px; padding:5px 0px 3px 0px; font-size:9pt; line-height:9pt; }

.examplehome img.style1 { border:2px solid #A78000; margin:0px auto; padding:2px 2px; background-color:#FFF8BB; }

.examplehome img.style2 { border:1px solid #A78000; margin:0px auto; padding:2px 2px; background-color:#FFF8BB; }

.examplehome p.botcaption { color:#fff; margin:0px; padding:0px; font-size:8pt; line-height:9pt; }

.examplehome p.features { color:#fff; font-size:8pt; padding:8px 0px 0px 6px; text-align:left; margin:0px; line-height:8pt; }

.examplehome ul.features { color:#fff; font-size:8pt; line-height:9pt; list-style-type:none; margin:0px; padding-left:12px; padding-top:6px; text-align:left; }

.examplehome ul.features li.custom2:first-letter { text-transform:uppercase; }

.bronze { color:#C4984A; } .silver { color:#ACACAC; } .gold { color:#EEDB00; } .emerald { color:#009A41; }

.examplehome p.builderlink { background-color:transparent; margin:0px; padding:4px 0px 6px 0px; }

p.builderlink a { color:#F6FF40; font-size:9pt; font-variant:small-caps; }

p.builderlink a.offsite { background-image:none; padding-right:0px; }


a.gallery { padding:4px 20px; }

a.gallery img { padding:2px; border:1px solid; background-color:#fff; }

a.gallery img.blue { border-color:#2688B7; }

a.gallery img.brown { border-color:#a34f00; }

a.gallery img:hover { padding:1px; border-width:2px; }


#inspectbtns a { width:260px; height:95px; border:1px dotted transparent;} 

#inspectbtns a#rough:hover { border-color:#C56F21; }

#inspectbtns a#final:hover { border-color:#88C22E; }

#inspectbtns #rough { margin:20px 0px 20px 50px; float:left; background-image:url('/img/css/rough-inspection.png'); }

#inspectbtns #final { margin:20px 50px 20px 0px; float:right; background-image:url('/img/css/final-inspection.png'); }

.fade1 { clear:left; height:14px; background-color:transparent; background-image:url('/img/css/transition-01.png'); background-repeat:repeat-x; }

.fade1.top	{ background-position:0px 0px; }
.fade1.bot  { background-position:0px -13px; }

