* {font-size:100%;margin:0;padding:0;}
img,fieldset {border:none;}
sup {position:relative;bottom:1ex;height:0;line-height:normal;vertical-align:baseline;_vertical-align:bottom;font-size:0.65em;}
html,body {/*height:100%;*/}
body {position:relative;background:#000;font-size:70%;line-height:normal;font-family:Arial,Helvetica,sans-serif;color:#B0B0B0;text-align:left;}
a {color:#fff;text-decoration:underline;outline:none;}
	a:hover {text-decoration:none;}
p,ol,ul {margin:10px 0;clear:left;}
	ol,ul {margin-left:20px;*margin-left:25px;}
	ul {list-style-type:square;}
	
	ul {overflow:hidden;margin:5px 0 0px;list-style-type:none;/*list-style-image:url(../images/layout/bullet.gif);list-style-position:inside;*/}
		li {margin:0;padding:0 5px 0 12px;background:url(../images/layout/bullet.gif) 0 4px no-repeat;}

fieldset {position:relative;}
	fieldset#check-home {}
	fieldset legend {position:relative;*left:-7px;}
	fieldset ol {position:relative;float:left;clear:left;margin:0;list-style-type:none;}
		fieldset ol li {float:left;margin:0;padding:0 6px 6px 0;background:none;}
			fieldset ol li.clear {clear:left;}
			fieldset ol li.spacer {padding-bottom:16px;}
			fieldset ol li input, fieldset ol li select, fieldset ol li textarea {display:block;float:left;width:171px;margin-left:-74px;padding:4px 7px 4px 72px;*padding:5px 7px 0 72px;border:1px solid #5b5b5b;line-height:1.0em;font-family:Arial,Helvetica,sans-serif;}
				fieldset ol li.zip input {width:83px;}
				fieldset ol li.checkbox input, fieldset ol li.radio input {width:auto;}
				fieldset ol li select {width:252px;margin-left:0;padding:3px;height:25px;}
					fieldset ol li.state select {width:82px;}
					fieldset ol li select option {padding-left:9px;}
				fieldset ol li textarea {width:494px;height:36px;margin:-18px 0 0;padding:20px 7px 4px;}
			fieldset ol li label {float:left;position:relative;width:65px;padding:5px 0 0 9px;*padding-top:3px;color:#000;overflow:hidden;}
				fieldset ol li.select label {display:none;}
				fieldset ol li.textarea label {width:auto;padding-top:4px;*padding-left:8px;}
				fieldset ol li.checkbox label {float:none;width:auto;}
		fieldset input.submit {float:right;margin-right:8px;}
/*
.small {font-size:0.8em;line-height:1.875em;margin-bottom:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
*/
.hide {display:none;}
p.hsmall {min-height:375px;_height:375px;}
p.hmedium {min-height:420px;_height:420px;}

h1,h2,h3 {font-size:large;line-height:normal;margin:0;padding:10px 0 0;color:#fff;}

h3 {font-size:small;padding:0;}

embed, object {position:absolute;top:0px;left:20px;z-index:80;}

p.large, p.large span {font-size:large;}

/*b, strong {color:#fff;}*/

.hidden {display:none;}
.bullet {background:url(../images/layout/bullet.gif) center left no-repeat;margin:0 3px 0 0;width:6px;padding:0 3px;}

td {vertical-align:top;}
img.photograph {border:1px solid #666;margin-bottom:10px;}

.mceContentBody {background:#2C2C2C;}


#flash_holder {position:absolute;top:0;left:0;width:500px;height:490px;background:url(../images/layout/background-FlashHolder.jpg) no-repeat;text-indent:-9000px;}
	#flash_holder h1 {}
h1#logo2 {position:absolute;top:35px;left:108px;width:157px;height:175px;background:url(../images/layout/lightview-logo.png) top left no-repeat;_background-image:url(../images/layout/lightview-logo.gif);z-index:9200;text-indent:-9000px;}
#enc {position:relative;top:70px;left:78px;width:898px;min-height:100%;_height:100%;background:#000;z-index:9100;overflow:auto;}
#demarc {min-width:1024px;_width:1024px;min-height:768px;_height:768px;background:url(../images/layout/body-background.jpg) -50px -100px no-repeat;}

/** Canvas and General **/
#canvas {position:relative;width:996px;overflow:visible;}
	#canvas #navigation {width:582px;position:absolute;top:0px;right:0px;z-index:85;}
	#canvas #copy {width:375px;position:absolute;top:70px;right:0px;}
	#canvas #news {width:375px;height:183px;position:absolute;top:300px;right:0px;background:url(../images/layout/sprite-boxes.jpg) 0 0 no-repeat;}
	#canvas #member-of {width:375px;height:55px;position:absolute;top:500px;right:0px;background:url(../images/layout/sprite-boxes.jpg) 0 -191px no-repeat;}
		#canvas #member-of p {text-indent:-9000px;}
		#canvas #member-of ul {position:absolute;top:2px;left:120px;}
			#canvas #member-of ul li {float:left;width:54px;height:40px;margin:0;padding:0 20px 0 0;background:none;}
				#canvas #member-of ul li a {display:block;width:100%;height:40px;text-indent:-9000px;}
				#canvas #member-of ul li.prsm {width:40px;}
				#canvas #member-of ul li.icsc {width:38px;}
				#canvas #member-of ul li.agc {width:43px;}
	
	/** Navigation **/
	#canvas #navigation ul {float:left;width:572px;margin:0;padding:0 0 0 10px;background:url(../images/layout/sprite-navigation.gif) top left no-repeat;cursor:pointer;}
		#canvas #navigation ul.alt {float:right;width:477px;background-image:url(../images/layout/sprite-navigation2.gif);}
		#canvas #navigation ul li {float:left;height:38px;margin:0 7px 0 10px;padding:0;width:auto;background:none;overflow:hidden;}
			#canvas #navigation ul li.index {_margin-left:5px;}
			#canvas #navigation ul li.request-a-quote {margin-right:0;}
			#canvas #navigation ul li a {display:block;position:relative;width:36px;height:38px;text-indent:-9000px;}
				#canvas #navigation ul li a:hover {background:url(../images/layout/sprite-navigation.gif) -20px -38px no-repeat;}
				#canvas #navigation ul li.about a {width:59px;}
					#canvas #navigation ul li.about a:hover {background-position:-73px -38px;}
				#canvas #navigation ul li.glossary a {width:63px;}
					#canvas #navigation ul li.glossary a:hover {background-position:-149px -38px;}
				#canvas #navigation ul li.frequently-asked-questions a {width:24px;}
					#canvas #navigation ul li.frequently-asked-questions a:hover {background-position:-229px -38px;}
				#canvas #navigation ul li.newsletter a {width:78px;}
					#canvas #navigation ul li.newsletter a:hover {background-position:-270px -38px;}
				#canvas #navigation ul li.contact-us a {width:73px;}
					#canvas #navigation ul li.contact-us a:hover {background-position:-365px -38px;}
				#canvas #navigation ul li.request-a-quote a {width:107px;}
					#canvas #navigation ul li.request-a-quote a:hover {background-position:-455px -38px;}
	#canvas #navigation p {clear:left;margin:0;padding:10px 22px 0 0;*padding-top:5px;text-align:right;font-weight:bold;}
		#canvas #navigation p a {text-decoration:none;}
			#canvas #navigation p a:hover {text-decoration:underline;}
	
	/** Homepage Copy **/
	#canvas #copy p.large {font-size:small;font-weight:900;margin:auto;line-height:normal;color:#fff;}
		#canvas #copy p.large span {font-size:large;}
	#canvas #copy ul {overflow:hidden;margin:5px 0 0px;}
		#canvas #copy li {float:left;width:160px;/*margin:0 0 0 15px;padding:5px 5px 0 0;*/}
			/*#canvas #copy li span {background:url(../images/layout/bullet.gif) center left no-repeat;padding:0 0 0 10px;margin:0 0 0 15px;}*/
		#canvas #copy p.contact {font-size:medium;}
	#canvas #copy .contact {padding:0 0 0 20px;background:url(../images/icons/phone.png) center left no-repeat;line-height:20px;}
	
	/** Homepage News **/
	#canvas #news {}
		#canvas #news h2 {text-indent:-9000px;}
		#canvas #news #news-links {position:absolute;top:9px;right:8px;margin:0;}
			#canvas #news #news-links li {float:left;margin:0 7px 0 0;padding:0;background:none;}
				#canvas #news #news-links li a {display:block;width:27px;height:27px;/*background:url(../images/layout/sprite-boxes.jpg) -299px -9px no-repeat;*/text-indent:-9000px;}
					#canvas #news #news-links li.facebook a {background-position:-333px -9px;}
		#canvas #news #news-view {position:absolute;top:43px;left:5px;width:375px;height:136px;overflow:hidden;}
			#canvas #news #news-view ul {position:absolute;margin:0;padding:0;overflow:hidden;}
				#canvas #news #news-view ul li {position:relative;float:left;display:block;width:362px;height:138px;margin:0;padding:0;background:none;overflow:hidden;}
					#canvas #news #news-view ul li img {float:left;width:154px;/*height:138px;*/background:#000000;}
					#canvas #news #news-view ul li h3 {float:left;margin:5px 0 0 10px;width:190px;font-size:x-small;}
					#canvas #news #news-view ul li div.text_here {float:left;display:block;clear:none;width:190px;margin:5px 0 0 10px;font-size:smaller;cursor:pointer;}
					#canvas #news #news-view ul li p {float:left;clear:none;}
			
		html>/**/body #canvas #news #news-view ul li {display:table;vertical-align:middle;}
			html>/**/body #canvas #news #news-view ul li span.image, html>/**/body #canvas #news #news-view ul li div {display:table-cell;vertical-align:middle;}
		
		/** CASE STUDIES **/
		#canvas #news {}
		/*
					#canvas #news ul li .image {position:relative;padding:4px;}
						#canvas #news ul li .image .label {position:absolute;bottom:0px;left:0px;width:263px;margin:4px;}
							#canvas #news ul li .image .label span.frame {position:absolute;bottom:0px;left:0px;width:263px;height:30px;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:9300;}
							#canvas #news ul li .image .label h3 {position:relative;z-index:9400;margin:0;padding:0 10px 0 0;line-height:30px;text-align:right;text-shadow: 2px 2px 2px #000;}
					#canvas #news ul li .description {height:171px;overflow:hidden;}
						#canvas #news ul li .description p {padding:0 15px;}
			#canvas #news #controls {position:absolute;bottom:0px;left:0px;width:271px;height:34px;overflow:hidden;}
				#canvas #news #controls #scrollLeft, 
				#canvas #news #controls #scrollRight {float:left;width:135px;height:34px;cursor:pointer;}
		*/
	
#mask {  
	position:absolute;  
	z-index:90;  
	background-color:#000;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;height:100%;
	opacity:0.7;
	filter:alpha(opacity=70);
	/*display:none;*/
}

#dialog {position:absolute;top:0px;left:0px;margin:41px 0 0 65px;z-index:91;overflow:visible;}
	#dialog .content {position:relative;width:400px;min-height:200px;_height:200px;background:#000;border:4px solid #858585;}

#lightview {position:absolute;top:0px;left:0px;margin:20px 0 0 65px;z-index:97;overflow:visible;}
	#lightview #logo {position:absolute;top:0;left:30px;width:157px;height:175px;background:url(../images/layout/lightview-logo.png) top left no-repeat;_background-image:url(../images/layout/lightview-logo.gif);z-index:9100;}
	#lightview #close {position:absolute;top:19px;right:0px;width:100px;text-align:right;font-weight:900;font-size:small;color:#fff;}
		#lightview #close span {color:#D32027;}
		#lightview #close a {text-decoration:none;}
	
#content-spacer {width:890px;height:35px;}
#content {position:relative;width:890px;min-height:600px;_height:600px;background:#000;border:4px solid #858585;}
		#content #content-right {position:absolute;top:9px;right:9px;width:675px;height:576px;background:url(../images/layout/content-right-background.jpg) top left no-repeat;}
			#content #content-right .content {position:relative;padding:0 120px 0 45px;height:550px;overflow:hidden;overflow-y:scroll;margin:0 5px 0 0;}
				#content #content-right .content.heading {height:448px;}
				#content #content-right .content ul {/*margin-left:10px;*/}
		#content #content-left {position:absolute;top:150px;left:9px;width:190px;height:430px;}
			#content #content-left .content {padding:0 10px;}
			
			#content #content-right form {margin-right:-30px;}
			#content #content-right fieldset {padding-bottom:20px;}
			
			#content #content-right #heading {position:relative;padding:0;margin:0;width:675px;height:122px;}
				#content #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;}
				
				#content.about #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-about_us.jpg) top left no-repeat;}
				#content.about #content-right #heading a {position:absolute;top:41px;right:0px;width:190px;height:40px;cursor:pointer;display:block;z-index:9500;text-indent:-9999px;}
				
				#content.commercial #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-commercial.jpg) top left no-repeat;}
				#content.residential #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-residential.jpg) top left no-repeat;}
				#content.glossary #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-glossary.jpg) top left no-repeat;}
				#content.facility-maintenance #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-facility.jpg) top left no-repeat;}
				#content.industrial #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-industrial.jpg) top left no-repeat;}
				#content.contact-us #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-contact_us.jpg) top left no-repeat;}
				#content.request-a-quote #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-request_a_quote.jpg) top left no-repeat;}
				#content.meet-our-staff #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-meet_our_staff.jpg) top left no-repeat;}
				#content.frequently-asked-questions #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-faqs.jpg) top left no-repeat;}
				#content.newsletter #content-right #heading span {position:absolute;top:0px;left:0px;width:675px;height:122px;background:url(../images/layout/heading-newsletter.jpg) top left no-repeat;}
			
			#content.about {}
				#content.about #content-right .content {position:relative;}
				#content.about #content-right #link-meet-our-staff, #content.about #content-right #link-meet-our-staff span {float:right;position:relative;top:10px;right:0px;width:190px;height:46px;display:block;margin:0 -120px 10px 10px;_margin-right:-65px;background:url(../images/layout/buttons-sprite.png) no-repeat;background-position:0 -130px;}
					#content.about #content-right #link-meet-our-staff span {position:absolute;top:0px;left:0px;margin:0;cursor:pointer;}
			
			/** MEET OUR STAFF **/
			#content.meet-our-staff {}
				#content.meet-our-staff #content-right table {margin:10px 0;}
				#content.meet-our-staff #content-right hr {border:1px solid #5B5B5B;border-width:0 0 1px;height:1px;}
				#content.meet-our-staff #content-right img {vertical-align:top;}
				#content.meet-our-staff #content-right p.contact  {color:#fff;font-weight:900;margin:0;}
					#content.meet-our-staff #content-right p.contact span {color:#D32027;padding:0 5px;font-weight:900;}
				#content.meet-our-staff #content-right p.name  {color:#fff;margin:0 0 10px;}
					#content.meet-our-staff #content-right p.name span {font-style:italic;}
				#content.meet-our-staff #content-right .LinkedIn {width:16px;height:16px;margin:0 5px 0 0;}
				#content.meet-our-staff #content-right .awards {background:#fff;margin:5px 0 0;padding:2px;}
			
			/** CASE STUDIES **/
			#content #case-studies {position:relative;float:right;width:271px;height:380px;margin:10px -105px 10px 10px;_margin-right:-52px;overflow:hidden;}
			#content #content-left #case-studies {float:none;width:190px;height:340px;margin:0;background:url(../images/layout/callout-case_studies-small.jpg) no-repeat;}
				#content #case-studies #case-studies-view {position:absolute;width:271px;height:380px;overflow:hidden;}
				#content #content-left #case-studies #case-studies-view {top:64px;width:188px;height:247px;padding:0;}
				#content #case-studies ul {position:absolute;margin:0;padding:0;}
				#content #content-left #case-studies ul {left:0px;}
					#content #case-studies ul li {position:relative;float:left;display:block;width:271px;height:380px;margin:0;padding:0;overflow:hidden;background:url(../images/layout/callout-case_studies.jpg) no-repeat;}
					#content #content-left #case-studies ul li {width:190px;height:247px;background:none;}
						#content #case-studies ul li .image {position:relative;padding:4px;}
						#content #content-left #case-studies ul li .image img {width:183px;height:135px;}
							#content #case-studies ul li .image h3 {position:absolute;top:152px;right:10px;padding-left:12px;background:url(../images/layout/bullet.gif) center left no-repeat;text-shadow: 2px 2px 2px #000;}
								#content #content-left #case-studies ul li .image h3 {top:122px;font-size:9px;}
							/*#content #case-studies ul li .image .label {position:absolute;bottom:0px;left:0px;width:263px;margin:4px;}
							#content #content-left #case-studies ul li .image .label {width:190px;}
								#content #case-studies ul li .image .label span.frame {position:absolute;bottom:0px;left:0px;width:263px;height:30px;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:9300;}
								#content #content-left #case-studies ul li .image .label span.frame {width:183px;}
								#content #case-studies ul li .image .label h3 {position:relative;z-index:9400;margin:0;padding:0 10px 0 0;line-height:30px;text-align:right;text-shadow: 2px 2px 2px #000;}
								#content #content-left #case-studies ul li .image .label h3 {font-size:smaller;}*/
						#content #case-studies ul li .description {height:171px;overflow:hidden;}
						#content #content-left #case-studies ul li .description {font-size:0.85em;}
							#content #case-studies ul li .description p {padding:0 15px;}
							#content #content-left #case-studies ul li .description /*p*/ {padding:0 15px;margin:5px 0;}
				#content #case-studies #controls {position:absolute;bottom:0px;left:0px;width:271px;height:34px;overflow:hidden;}
					#content #case-studies #controls #scrollLeft, 
					#content #case-studies #controls #scrollRight {float:left;width:135px;height:34px;cursor:pointer;}
				#content #content-left #case-studies #controls {overflow:visible;}
				#content #content-left #case-studies #scrollLeft, #content #content-left #case-studies #scrollRight {position:absolute;top:42px;width:190px;height:25px;cursor:pointer;background:url(../images/layout/buttons-sprite.png) no-repeat;background-position:0 -80px;z-index:9400;}
					#content #content-left #case-studies #scrollRight {top:auto;bottom:0px;background-position:0 -105px;}
			
			/** CASE STUDIES **/
			/*
			#content #content-right #case-studies {position:relative;float:right;width:271px;height:380px;margin:10px -105px 10px 10px;overflow:hidden;}
				#content #content-right #case-studies #case-studies-view {position:absolute;width:271px;height:380px;overflow:hidden;}
				#content #content-right #case-studies ul {position:absolute;margin:0;padding:0;}
					#content #content-right #case-studies ul li {position:relative;float:left;display:block;width:271px;height:380px;margin:0;padding:0;overflow:hidden;background:url(../images/layout/callout-case_studies.jpg) no-repeat;}
						#content #content-right #case-studies ul li .image {position:relative;padding:4px;}
							#content #content-right #case-studies ul li .image .label {position:absolute;bottom:0px;left:0px;width:263px;margin:4px;}
								#content #content-right #case-studies ul li .image .label span.frame {position:absolute;bottom:0px;left:0px;width:263px;height:30px;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:9300;}
								#content #content-right #case-studies ul li .image .label h3 {position:relative;z-index:9400;margin:0;padding:0 10px 0 0;line-height:30px;text-align:right;text-shadow: 2px 2px 2px #000;}
						#content #content-right #case-studies ul li .description {height:171px;overflow:hidden;}
							#content #content-right #case-studies ul li .description p {padding:0 15px;}
				#content #content-right #case-studies #controls {position:absolute;bottom:0px;left:0px;width:271px;height:34px;overflow:hidden;}
					#content #content-right #case-studies #controls #scrollLeft, 
					#content #content-right #case-studies #controls #scrollRight {float:left;width:135px;height:34px;cursor:pointer;}
			*/
			
			/** CALLOUT OUR PROJECTS **/
			#content #content-left #callout-our_projects {position:relative;width:190px;height:340px;background:url(../images/layout/callout-our_projects.jpg) top left no-repeat;}
				#content #content-left #callout-our_projects #scrollUp, #content #content-left #callout-our_projects #scrollDown {position:absolute;top:42px;width:190px;height:25px;cursor:pointer;background:url(../images/layout/buttons-sprite.png) no-repeat;background-position:0 -80px;}
					#content #content-left #callout-our_projects #scrollDown {top:auto;bottom:0px;background-position:0 -105px;}
				#content #content-left #callout-our_projects #projects {position:absolute;top:67px;height:247px;overflow:hidden;}
					#content #content-left #callout-our_projects #projects ul {height:auto;top:0px;}
						#content #content-left #callout-our_projects #projects ul {overflow:hidden;margin:10px 0 10px 15px;}
							#content #content-left #callout-our_projects #projects ul li {float:left;width:145px;}
								#content #content-left #callout-our_projects #projects ul li span {background:url(../images/layout/bullet.gif) center left no-repeat;padding:0 0 0 10px;}

			/** CALLOUT OUR DOCUMENTS **/
			#content #content-left #callout-documents {position:relative;width:190px;height:340px;background:url(../images/layout/callout-documents.jpg) top left no-repeat;}
				#content #content-left #callout-documents #scrollUp, #content #content-left #callout-documents #scrollDown {position:absolute;top:42px;width:190px;height:25px;cursor:pointer;background:url(../images/layout/buttons-sprite.png) no-repeat;background-position:0 -80px;}
					#content #content-left #callout-documents #scrollDown {top:auto;bottom:0px;background-position:0 -105px;}
				#content #content-left #callout-documents #documents {position:absolute;top:67px;height:247px;overflow:hidden;}
					#content #content-left #callout-documents #documents ul {height:auto;top:0px;}
						#content #content-left #callout-documents #documents ul {overflow:hidden;margin:10px 0 20px 15px;}
							#content #content-left #callout-documents #documents ul li {float:left;display:block;width:150px;padding:0 0 5px 12px;overflow:hidden;}
								/*#content #content-left #callout-documents #documents ul li span {background:url(../images/layout/bullet.gif) center left no-repeat;padding:0 0 0 10px;}*/
			
			/** CALLOUT COMMUNITY INVOLVEMENT **/
			#content #content-left #callout-community_involvement {position:relative;width:190px;height:340px;background:url(../images/layout/callout-community.jpg) top left no-repeat;}
				#content #content-left #callout-community_involvement #scrollUp, #content #content-left #callout-community_involvement #scrollDown {position:absolute;top:42px;width:190px;height:25px;cursor:pointer;background:url(../images/layout/buttons-sprite.png) no-repeat;background-position:0 -80px;}
					#content #content-left #callout-community_involvement #scrollDown {top:auto;bottom:0px;background-position:0 -105px;}
				#content #content-left #callout-community_involvement #community_involvement {position:absolute;top:67px;height:247px;overflow:hidden;}
					#content #content-left #callout-community_involvement #community_involvement ul {height:auto;top:0px;}
						#content #content-left #callout-community_involvement #community_involvement ul {overflow:hidden;margin:10px 0 20px;}
							#content #content-left #callout-community_involvement #community_involvement ul li {float:left;/*display:block;*/width:150px;margin:0 0 0 12px;_margin-left:6px;/*padding:5px 5px 5px 0px;*/overflow:hidden;text-align:justify;}
								#content #content-left #callout-community_involvement #community_involvement ul li span {/*background:url(../images/layout/bullet.gif) center left no-repeat;padding:0 0 0 10px;*/}
			
			#content #content-left #buttons {width:190px;height:auto;}
				#content #content-left #buttons a {margin:5px 0 0;}
			#content #content-left #button-request_a_quote {display:block;position:relative;width:190px;height:40px;overflow:hidden;}
			#content #content-left #button-request_a_quote span {display:block;position:absolute;top:0px;left:0px;width:190px;height:40px;background:url(../images/layout/buttons-sprite.png) top left no-repeat;cursor:pointer;}
			#content #content-left #button-contact_us {display:block;position:relative;width:190px;height:40px;overflow:hidden;}
			#content #content-left #button-contact_us span {display:block;position:absolute;top:0px;left:0px;width:190px;height:40px;background:url(../images/layout/buttons-sprite.png) top left no-repeat;background-position:0 -40px;cursor:pointer;}
		
#boxes .window {  
	position:absolute;  
	width:440px;  
	height:200px;  
	display:none;  
	z-index:9999;  
	padding:20px;  
}  
	
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
	width:375px;   
	height:203px;  
	display:none;
} 

.threedots_ellipsis {
	color:#fff;
	cursor:pointer;
}
.threedots_ellipsis span {
	line-height:1.75em;
}

/* global */
#cluetip-close img {
  border:0;
}
#cluetip-title {
  overflow:hidden;
}
#cluetip-title #cluetip-close {
  float:right;
  position:relative;
}
#cluetip-close a {
  font-weight:900;
}
#cluetip-waitimage {
  width:43px;
  height:11px;
  position:absolute;
  background-image:url(wait.gif);
}
.cluetip-arrows {
  display:none;
  position:absolute;
  top:0;
  left:-11px;
  height:22px;
  width:11px;
  background-repeat:no-repeat;
  background-position:0 0;
}
#cluetip-extra {
  display:none;
}
/***************************************
   =cluetipClass:'default' 
-------------------------------------- */

.cluetip-default {
  background-color:#000;
  z-index:9999;
}
.cluetip-default #cluetip-outer {
  position:relative;
  margin:0;
  background-color:#2C2C2C;
  border:4px solid #858585;
}
.cluetip-default h3#cluetip-title {
  margin:0 0 5px;
  padding:2px 10px 2px;
  font-size:x-small;
  font-weight:900;
  background-color:#2C2C2C;
  color:#fff;
}
.cluetip-default #cluetip-title a {
  color:#d9d9c2;
  font-size:0.95em;
}  
.cluetip-default #cluetip-inner {
  padding:0 10px 10px 10px;
}
.cluetip-default div#cluetip-close { 
  text-align:right;
  margin:0 5px 5px;
  color:#900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image:url(../images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image:url(../images/darrowright.gif);
  left:100%;
  margin-right:-11px;
}
.clue-top-default .cluetip-arrows {
  background-image:url(../images/darrowdown.gif);
  top:100%;
  left:50%;
  margin-left:-11px;
  height:11px;
  width:22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image:url(../images/darrowup.gif);
  top:-11px;
  left:50%;
  margin-left:-11px;
  height:11px;
  width:22px;
}


div#header {width:730px;height:79px;margin:0 -40px;background:url(../images/layout/background-Header.gif) no-repeat;border-bottom:4px solid #d5d5d5;}
	div#header div {position:relative;float:left;margin:26px 0 0 34px;font-size:1.0em;}
	div#header div a {display:block;width:212px;height:34px;background:url(../images/layout/background-Header.gif) -34px -26px no-repeat;text-indent:-9000px;}

div#footer {margin:90px 0 0 30px;color:#B0B0B0;padding:0 0 30px;}
	.index div#footer {position:absolute;top:420px;left:0px;}
	div#footer p.legal {padding:0 2px;font-size:0.9em;}
		div#footer p.legal.alt {margin-top:-5px;}
		div#footer p.legal span {color:#D52027;}
		div#footer p.legal a {color:#B0B0B0;text-decoration:none;}
			div#footer p.legal a:hover {text-decoration:underline;}

p.success {color:#009900;font-weight:bold;}
p.error,ul.error {margin:10px 0;color:#C31C23;line-height:auto;}
	ul.error {margin:-8px 0 10px 20px;}
		ul.error li {margin:1px 0;}

.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}