
/* -----------------------------------------------------------------------------------*/
/* ---------------------------------->>> GLOBAL <<<-----------------------------------*/
/* -----------------------------------------------------------------------------------*/
body{ 
	background: #b1b1b1 url(../images/bkrnd.jpg) repeat-x; 
	font-family:Helvetica,Arial,sans-serif; 
	font-size:62.5%; 
	}

h1{ 
	color:#5BA850;
	font-size:1.6em;
	margin-bottom:15px;
	text-transform:uppercase; 
	}
	
h2{ 
	color:#5BA850;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
	}	

a{ text-decoration:none; }

p{
	font-size:1.2em; 
	line-height:1.8em;
	margin-bottom:10px; 
	}

fieldset{ 
	background-color:#efefef;
	border-top:2px solid #ddd;
	margin-bottom:20px; 
	padding:20px 10px; 
	}

legend{ 
	color:#888; 
	font-size:1.4em; 
	}

label{ 
	color:#888; 
	display:block; 
	float:left; 
	font-size:1.2em; 
	padding:2px; 
	margin-right:5px; 
	text-align:right; 
	width:8em; 
	}

input, select{ margin-bottom:5px; }

input, textarea{
	border:1px solid #ccc; 
	font-family:Helvetica,Verdana,sans-serif;
	font-size:1.2em;
	padding:2px; 
	}

button{ margin-left:9em; }

table td,table th{ font-size:1.2em;}
table td table td,table th table th{font-size:inherit; } 

/* -----------------------------------------------------------------------------------*/
/* ---------------------------------->>> LAYOUT <<<-----------------------------------*/
/* -----------------------------------------------------------------------------------*/

#site{ 
	margin:100px auto; 
	width:854px; 
	}

#pageBody{ 
	background:url(../images/bkrnd_page.png) 0 5px repeat-y; 
	clear:both;
	position:relative; 
	width:100%; 
	}
	
#pageBottom{
	background: url(../images/bkrnd_page.png) bottom left;  
	bottom:-40px; 
	height:40px; 
	position:absolute; 
	width:100%;
	}

#content{
	display:inline;
	float:left;
	padding:35px 70px 40px 83px;
	width:455px; /*608*/
	}
	#content a{ color:#5aa84f; font-weight:bold; }
	#content a:hover{ border-bottom:1px dotted #93d38a; background-color:#ddf4da; }
	#content ul{ list-style-type:disc; margin-left:30px; padding-bottom:10px; }
	#content li{ font-size:1.2em; line-height:1.8em; margin-bottom:.4em;}

#sidebar{
	display:inline;
	float:left;
	padding:35px 25px 20px 30px;
	width:191px; /*246 */
	}

#footer{
	color:#2c2c2c;
	font-size:1.1em;
	letter-spacing:.09em;
	text-align:center;
	margin:40px 0;
	width:854px;
	}
	#footer a{ color:#2c2c2c; font-weight:bold; }
	#footer a:hover{ border-bottom:1px dotted #2c2c2c; }	


/* -----------------------------------------------------------------------------------*/
/* ------------------------------->>> NAVIGATION <<<----------------------------------*/
/* -----------------------------------------------------------------------------------*/

#nav{  }
	#nav li	{ list-style-type:none; float:left; margin:0; padding:0;}	
	#nav a{ display:block; height:73px; margin:0; padding:0; text-indent:-9999px;}
	#nav a:hover{ background-position:bottom left; }

#home	{ background:url(../images/logo.png) no-repeat; width:196px;}
#welcome{ background:url(../images/nav_welcome.png) no-repeat; width:144px;}
#about	{ background:url(../images/nav_about.png) no-repeat; width:127px;}
#partner{ background:url(../images/nav_partner.png) no-repeat; width:120px;}
#news	{ background:url(../images/nav_news.png) no-repeat; width:131px;}
#contact{ background:url(../images/nav_contact.png) no-repeat; width:136px;}


#subnav{ height:21px;  }
	#subnav li	{ list-style-type:none; float:left; margin:0; padding:0;}
	#subnav a{ display:block; height:21px; margin:0; padding:0; text-indent:-9999px;}
	#subnav a:hover{ background-position:bottom left; }

#lighting	{ background:url(../images/subnav_lighting.png) no-repeat; width:175px;}
#climate	{ background:url(../images/subnav_climate.png) no-repeat; width:167px;}
#integration{ background:url(../images/subnav_integration.png) no-repeat; width:127px;}
#gaming		{ background:url(../images/subnav_gaming.png) no-repeat; width:229px;}
#media		{ background:url(../images/subnav_media.png) no-repeat; width:154px;}



/* -----------------------------------------------------------------------------------*/
/* ----------------------->>> IMAGE REPLACEMENT HEADERS <<<---------------------------*/
/* -----------------------------------------------------------------------------------*/

.image{ 
	display:block; 
	height:22px;
	overflow:hidden; 
	text-indent:-9999px;
	width:455px;
	}

#welcomeheadline		{ background:url(../images/headline_welcome.png) no-repeat; height:41px;}
#aboutheadline			{ background:url(../images/headline_about.png) no-repeat; height:95px;}
#partnershipsheadline	{ background:url(../images/headline_partnerships.png) no-repeat; height:41px;}
#newsheadline	{ background:url(../images/headline_news.png) no-repeat; height:22px;}
#climateheadline		{ background:url(../images/headline_climate.png) no-repeat; }
#gamingheadline			{ background:url(../images/headline_gaming.png) no-repeat; }
#integrationheadline	{ background:url(../images/headline_integration.png) no-repeat; }
#lightingheadline		{ background:url(../images/headline_lighting.png) no-repeat; }
#mediaheadline			{ background:url(../images/headline_media.png) no-repeat; }
#thanks-general			{ background:url(../images/headline_thanksGeneral.png) no-repeat; }
#thanks-appt			{ background:url(../images/headline_thanksAppt.png) no-repeat; }
#appointmentheadline	{ background:url(../images/headline_appointment.png) no-repeat; height:41px; }
#contactheadline		{ background:url(../images/headline_contact.png) no-repeat;}
#privacyheadline		{ background:url(../images/headline_privacy.png) no-repeat;}


/* -----------------------------------------------------------------------------------*/
/* ---------------------------->>> CONTENT CLASSES <<<--------------------------------*/
/* -----------------------------------------------------------------------------------*/

.imgLeft{ float:left; margin-right:10px; }
.imgRight{ float:right; margin-left:10px; }
.accent{ background-color:#dedede; padding:15px 20px;}

	
/* -----------------------------------------------------------------------------------*/
/* ----------------------------------->>> FORMS <<<-----------------------------------*/
/* -----------------------------------------------------------------------------------*/	
.required{ color:#97C439; font-weight:bold;}
	
.error{ background-color:#e5fec4; padding:15px; font-size:1.2em; border-bottom:3px solid #86B230; margin-bottom:15px; color:#759a2c; font-weight:bold;}
	.error ul{ margin-top:10px;}
	.error li{ font-size:inherit !important; font-weight:normal; line-height:normal !important;  }
		
#apptForm table td {padding:1px 3px;}

/* DCIG Base classes for forms */
#captcha{ margin-top:15px; margin-left:105px; border:1px solid #ccc; width:300px;}
#captcha th{background-color:#97C439; font-weight:bold; padding:3px 10px; }
#captcha td{ padding:3px 8px;}
#captcha input{ width:80px;}
