/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body {
	/*background: #ceeaef url(images/sky.gif) top left repeat-x;*/
	/*background: #ceeaef url(images/cad3.gif) top left repeat-x; */
	background: #ceeaef;
	font-family: Arial, sans-serif;
	font-size:13px;
	margin: 0px;
    	padding: 0px;
}
img {
	padding:0px;
	margin:0px;
}
em { 
    /*bringing italics back to the em element*/ 
    font-style:italic; 
} 
strong {
	font-weight:bold;
}
p {
	margin-bottom:20px;
	font-size:108%;
}
.subtext {
	font-style: italic;
	font-size:90%;
}
a, a:visited {
	color: #5a3f99;
	text-decoration:underline;
}
a:active, a:hover {
	color: #00a1b1;
	text-decoration:underline;
}
#site {
	width:974px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/cad3.gif) top left no-repeat; 
	/*background: url(images/sky.gif) top left repeat-x; */
	/*background:#ffffff; */
	/*border-bottom: 0px solid #80d0d8;*/
	border-right: 2px solid #80d0d8;
	border-left: 2px solid #80d0d8;
	border-top: 1px solid #80d0d8;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
}
#content {/*
	border-right: 2px solid #80d0d8;
	border-left: 2px solid #80d0d8;*/
	border-bottom: 2px solid #80d0d8;
	padding:22px 40px 20px 40px;
}
#home #content {
	padding: 22px 10px 10px 10px;
	border-left:0px;
	border-right:0px;
}

#footer {
	width:974px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding-bottom:10px;
	text-align:center;
	font-size:93%; /**** 12px ***/
}
#logo {
	margin: 17px 0px 0px 20px;
	width:703px;
}
#quoteRequest {
	float:right; 
	margin: 15px 15px 0px 0px;
	width:120px;
}

#quoteRequest2 {
	float:right; 
	margin: 0px 0px 0px 0px;
	width:191px;
	border:0px solid red;
}

#contactus #quoteRequest {
	display:none;
}
#contactus #quoteRequest2 {
	display:none;
}
.clearer {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

h1 {
	color: #5a3f99;
	line-height: 130%;
	font-size: 153.9%; /**** 20px ***/
	font-weight:bold;
	margin-bottom:15px;
	/*border-bottom:2px solid #80d0d8; */
	display:none;
}

h2 {
	color: #5a3f99;
	line-height: 145%;
	font-size: 138.5%; /**** 18px ***/
	font-weight:bold;
	margin-bottom:15px;
	/* border-bottom:2px solid #80d0d8; */
}
h3 {
	color: #5a3f99;
	font-size: 120%; /**** 18px ***/
	font-weight:bold;
	margin-bottom:0px;
	margin-top:15px;
	/* border-bottom:2px solid #80d0d8; */
}
ul.standard {
	border:0px solid red;
	margin-top:10px;
	font-size:108%;
}
ul.standard li {
	margin-left:40px;
	list-style:disc;
	margin-bottom:10px;
}

ul.contentList {
	margin-left:40px;
}
ul.contentList li {
	margin-bottom:10px;
}
ul.logoList {
	margin-top:10px;
	margin-left:40px;
}
ul.logoList li {
	float:left;
	width:240px;
	height:60px;
	margin-right:20px;
	margin-bottom:20px;
	padding: 7px 0px 0px 10px;
	border-top:1px solid #e9f5f7;
	border-left:1px solid #e9f5f7;

}
ul.logoList li img {
	float:left;
	vertical-align:top;
	margin:0px 15px 0px 0px;
}
ul.logoListCondensed {
	margin:0px 0px 10px 0px;
	background-color:#ffffff;
	height:285px;
	padding-top:10px;
	border:1px solid #e9f5f7;
}
ul.logoListCondensed li {
	float:left;
	width:160px;
	height:90px;
	border:0px solid red;
	margin: 0px 9px 5px 9px;
	
}
.testimonial {
	font-style:italic; 
	margin: 0px 20px 30px 20px;
	font-size:108%;
	border-top:1px solid #e9f5f7; /*#e9f5f7 or #c1dde1;*/
	border-left:1px solid #e9f5f7; /*#e9f5f7 or #c1dde1;*/
	padding-top:5px;
	padding-left:10px;
	
	border:1px solid #c1dde1; /*#e9f5f7 or #c1dde1;*/
	padding:10px;
	background:#ecf7f8;
	
	/*-moz-border-radius-topleft:2ex;
  	-webkit-border-top-left-radius:2ex;*/
}
.byline {
	margin-top:10px;
	font-style:normal;
	font-size: 85%; /***93% = 12px***/
}
.everLights {
	clear:both; 
	border:1px solid #c1dde1;
	margin:20px 0px 20px 20px;
	padding:10px 20px 0px;
	font-style:normal;
	background: #c1dde1;
	/*-moz-border-radius-topleft:2ex; 
	-webkit-border-top-left-radius:2ex;*/
	font-family: "Trebuchet MS", Arial, Verdana; 
	font-size: 10pt; 
}
.everLights p {
	font-size:90%;
	margin-bottom:10px;
}

.lineGroup {
	display:inline;
	float:left;
	margin: 0px 18px 15px 0px;
	height:150px;
	border:0px solid red;
	width:160px;
}
.lineGroup h3 {
	margin:0px;
	padding: 10px 0px 0px 10px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.lineGroup ul {
	padding:0px 0px 0px 10px;
	border-left: 1px solid #ffffff;
}
.lightingGroup {	
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 10px 10px 0px 10px;
	margin:0px 0px 20px 0px;
}
ul.lightingList  {
	
}
ul.lightingList  li {
	width:240px;
	float:left;
	border:0px solid blue;
	margin-bottom:2px;
	margin-left:50px;
}
#home p {
	margin:0px 0px 20px 0px;
}
#home h2 {
	margin:0px;
}
#certificationLogos {
	border-top: 2px solid #9dd9e0;
	padding: 10px 0px 0px 0px;
	
}
#certificationLogos  img {
	margin-right:15px;
	vertical-align:middle;
}
#peopleShow {
	display:none;
	
}
#peopleShow img {
	border:0px solid red;
}
table.contactForm td {
	padding:2px;
}
#peopleShowStage {
	float:right;
	border:0px solid red; 
	height:140px; 
	width:140px;
	z-index:2;
	margin-top:-111px;
	padding-right:0px;
}
#homeShow {
	float:right;
	margin-bottom:10px;
	margin-right:10px;
	z-index:1;
}
#homeContent {
	border:0px solid red; 
	width:330px; 
	margin-right:15px;
	margin-left:10px;
}

#contactusPanel {
	float:left;
	margin-top:20px;
	width:570px;
	height:410px;
	border:0px solid red;
}

#signupPanel {
	margin-top:20px;
	width:430px;
	height:310px;
	border:0px solid red;
}

#contactusPanel textarea {
	width:557px;
}


/************navigation ********************/
#navigation {
	height:29px;
	clear:both;
	border-bottom: 2px solid #80d0d8;
	margin-top:18px;
	margin-bottom:0px;
	padding-left:1px;
}
#quoteRequest {
	border: 0px solid red;
	margin:2px 5px 0px 0px;	
}
#quoteRequest a {
	display: block;
	width:120px;
	height:24px;
	background: url(images/quote1_over.gif) top left no-repeat;
}

#quoteRequest a:hover img {
	display:none;	
}
#quoteRequest3 a {
	display: block;
	width:113px;
	height:76px;
	background: url(images/Request-a-quote-offx.gif) top left no-repeat;
}
#quoteRequest3x a:hover img {
	display:none;	
}
#quoteRequest3 {
	position:absolute;
	
	border:0px solid red;
	top:0;
	margin: 5px 0px 0px 860px;
	width:113px;
	z-index:10;
}
#contactus #quoteRequest3 {
	display:none;
}

#quoteRequest5 a {
	display: block;
	width:140px;
	height:90px;
	background: url(images/Request-a-quote-offx.gif) top left no-repeat;
}
#quoteRequest5 {
	position:absolute;
	
	border:0px solid red;
	top:0;
	margin: 65px 0px 0px 830px;
	width:140px;
	z-index:10;
}
#contactus #quoteRequest5 {
	display:none;
}
#quoteRequest7 a {
	display: block;
	width:113px;
	height:76px;
	background: url(images/Request-a-quote-offx.gif) top left no-repeat;
}
#quoteRequest7 {
	position:absolute;
	
	border:0px solid red;
	top:0;
	margin: 80px 0px 0px 857px;
	width:113px;
	z-index:10;
}
#contactus #quoteRequest7 {
	display:none;
}


#quoteRequest9 a {
	display: block;
	width:140px;
	height:90px;
	background: url(images/Request-a-quote-offx.gif) top left no-repeat;
}
#quoteRequest9 {
	position:absolute;
	
	border:0px solid red;
	top:0;
	margin: 5px 0px 0px 830px;
	width:140px;
	z-index:10;
}
#contactus #quoteRequest9 {
	display:none;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	height:29px;
	border: 0px;
}
#nav a img {
	border: 0px;
}
#nav a:hover img {
	display: none;
}
#nav a.here img {
	display: none;
}
#nav li {
	float: left;
	margin-right:2px;
	border:0px solid red;
}
#nav li ul {
	position: absolute;
	width: 140px;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	border-top: 2px solid #80d0d8;
	left: auto;
	clear:left;
	padding-bottom:6px;
	background: url(images/nav/bottom.gif) left bottom no-repeat;

	
}
ul.showsub {
	border-top: 2px solid #80d0d8;
	left: auto;
	clear:left;
	padding-bottom:6px;
	background: url(images/nav/bottom.gif) left bottom no-repeat;

}
#nav li:hover ul li a, #nav li.sfhover ul li a {
	color:#ffffff;
	width:130px;
	text-decoration:none;
	background: #5a3f99;
	line-height:29px;
	padding-left:10px;
	border-bottom: 0px solid #5a3f99;
}
#nav li:hover ul li a:hover, #nav li.sfhover ul li a:hover {
	background: #00a1b1;
	border-bottom: 0px solid #5a3f99;
}
#nav li:hover ul li a.here, #nav li.sfhover ul li a.here {
	background: #00a1b1;
	border-bottom: 0px solid #5a3f99;
}

/*
#nav li.nav0, #nav li.nav0 ul {
	width:58px;
}
#nav li.nav1, #nav li.nav1 ul {
	width:78px;
}
#nav li.nav2, #nav li.nav2 ul {
	width:79px;
}
#nav li.nav3, #nav li.nav3 ul {
	width:79px;
}
#nav li.nav4, #nav li.nav4 ul {
	width:101px;
}
#nav li.nav5, #nav li.nav5 ul {
	width:101px;
}
#nav li.nav6, #nav li.nav6 ul {
	width:86px;
}
#nav li.nav7, #nav li.nav7 ul {
	width:130px;
}
*/
#nav a.nav0 {
	width: 58px;
	background: url(images/nav/navHome_o.gif) top left no-repeat;
}
#nav a.nav1 {
	width: 78px;
	background: url(images/nav/navServices_o.gif) top left no-repeat;
}
#nav a.nav2 {
	width: 79px;
	background: url(images/nav/navLinecard_o.gif) top left no-repeat;
}
#nav a.nav3 {
	width: 79px;
	background: url(images/nav/navProjects_o.gif) top left no-repeat;
}

#nav a.nav4 {
	width: 101px;
	background: url(images/nav/navTestimonials_o.gif) top left no-repeat;
}
#nav a.nav5 {
	width: 101px;
	background: url(images/nav/navCompany_o.gif) top left no-repeat;
}
#nav a.nav6 {
	width: 86px;
	background: url(images/nav/navContact_o.gif) top left no-repeat;
}
#nav a.nav7 {
	width:130px;
	background: url(images/nav/navQuote_o.gif) top left no-repeat;
}

#nav a.nav8 {
	width:105px;
	background: url(images/nav/navENewsletter_o.gif) top left no-repeat;
}
