/* CSS Document */
/* Specified Lighting Systems */
/* Written by Indy Tech Pro, LLC */

/*===============*/
/* HTML Elements */
/*===============*/


/* Primary Page Titles - Large */
h1 {
	font-size:17px;
	font-weight:bolder;
	color:#364f61;
	text-align:center;
	}

/* Team Region titles - underlined */
h2 {
	font-size:20px;
	font-weight:bolder;
	color:#364f61;
	text-align:center;
	border-bottom:solid 1px #364f61;
	}

/* Catalog Links */
h3 {
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	clear:both;
	}

/* Large links - List form */
h4 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

/* Contact Info Titles */
h5 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#364F61;
	}

/* SLS Phone number in Catalog product view */
h6 {
	margin:6px 0px 0px 0px;
	font-size:12px;
	color:#777777;
	text-align:center;
	letter-spacing:1px;
	font-weight:normal;
	}

h3 a:link, h3 a:visited, h3 a:active, h4 a {
	padding:0px 8px 0px 8px;
	color:#4477AA;
	text-decoration:none;
	}

h3 a:hover, h4 a:hover {
	padding:0px 3px 0px 3px;
	border-left:solid 5px #4477AA;
	border-right:solid 5px #4477AA;
	}

a, a:visited, a:active {
	color:#4477AA;
	text-decoration:none;
	}

img {
	vertical-align:bottom;
	border:0px;
	}
	
label {
	float:left;
	margin:0px;
	padding-right:10px;
	width:275px;
	text-align:right;
	}

	
/*========================*/
/* Custom Global Elements */
/*========================*/

#frame {
	width:755px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
#header {
	width:755px;
	height:179px;
	background:#5f7585 url(../images/header_bg.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	
#topNav {
	width:687px;
	margin:15px auto 0px auto;
	padding:0px;
	}
	
#topNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#topNav .menulink {
	height:22px;
	line-height:22px;
	margin-left:2px;
	background-color:#364f61;
  	float:left;
	border:1px solid #FFFFFF;
	}
	
#topNav .energylink {
	height:22px;
	line-height:22px;
	margin-left:2px;
	background-color:#364f61;
  	float:left;
	border:1px solid #FFFFFF;
	}
	
#topNav .eventlink {
	height:22px;
	line-height:22px;
	margin-left:2px;
	background-color:#364f61;
  	float:left;
	border:1px solid #FFFFFF;
	}
	
#topNav .deadlink {
	line-height:22px;
	margin-left:2px;
	background-color:#75848f;
	border:1px solid #FFFFFF;
	height:17px;
	width:167px;
	float:left;
 	display:block;
  	color:#BBBBBB;
 	padding-top:5px;
	font:10px Verdana;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
  	}

#topNav a, #topNav a:visited, #topNav a:active {
	height:17px;
	width:167px;
	float:left;
 	display:block;
  	color:#EEEEEE;
 	padding-top:5px;
  	font:10px Verdana;
	font-weight:bold;
  	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#topNav a:hover {
	background-color:#5F7585;
  	text-decoration:none;
	}

#topNav .energylink a:hover {
	background-color:#008000;
  	text-decoration:none;
	}
	
#topNav .eventlink a:hover {
	background-color:#EF332A;
  	text-decoration:none;
	}

#leftNav {
	position:absolute;
	width:146px;
	height:275px;
	top:0px;
	left:15px;
	margin:10px 0px 0px 15px;
	padding:0px;
	background:#5f7585 url(../images/left_nav_bg.jpg) bottom center no-repeat;
	font-family:Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	}
	
#leftNav ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	}
	
#leftNav li {
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	margin:0;
	}
	
#leftNav li a {
	display:block;
	padding:4px 0px 4px 3px;
	background-color:#364f61;
	color:#fff;
	text-decoration:none;
	width:100%;
	}
	
#leftNav li a:hover {
	background-color:#5F7585;
	color:#fff;
	}

#middleLeft {
	float:left;
	width:755px;
	height:auto;
	background-color:#5f7585;
	position:relative;
	}

#middleRight {
	float:right;
	width:655px;
	height:auto;
	padding-top:5px;
	background-color:#FFFFFF;
	color:#000000;
	}
	
#content {
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-left:90px;
	text-align:left;
	}

#frontpageimages {
	float:right;
	width:565px;
	background:#FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	
#frontpageimages img {
	margin-left:5px;
	}

#footer {
	background-color:#5f7585;
	color:#FFFFFF;
	text-align:center;
	width:755px;
	clear:both;
	}
	
.footerLinks {
	border-bottom:1px solid #eee;
	padding-top:10px;
	padding-bottom:5px;
	}

.contactInfo {
	margin-bottom:1px;
	}
	
.designLink {
	padding-bottom:2px;
	font-size:9px;
	color:#FFFFFF;
	}

.contactInfo, .footerLinks {
	margin-top:-5px;
	margin-left:30px;
	margin-right:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	}
	
.footerLinks a:link, .footerLinks a:visited, .footerLinks a:active, .designLink a {
	text-decoration:none;
	color:#fff;
	}
	
.footerLinks a:hover, .designLink a:hover {
	text-decoration:none;
	background-color:#364f61; 
	color:#fff;
	}

.pagetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:20px;
	}

.left {
	text-align:left;
	}

.centered {
	text-align:center;
	}

.clear {
	clear:both;
	}

.row1 {
	margin:0px;
	padding:2px;
	background-color:#EEEEEE;
	}
	
.row2 {
	margin:0px;
	padding:2px;
	background-color:#FFFFFF;
	}


/*============================*/
/* Individual Page Attributes */
/*============================*/
	

/*************************/
/* Energy Management Tab */
.energyPageTitle {
	font-size:16px;
	font-weight:bold;
	color:#008000;
	text-align:center;
	letter-spacing:2px;
	}

#energyContent {
	float:left;
	text-align:left;
	}

#energyContent a {
	color:#0000ff;
	font-weight:bold;
	}

.energyTitle {
	color:#008000;
	font-size:14px;
	font-weight:bold;
	}

#energyContentLeft {
	float:left;
	width:50%;
	padding:10px 10px 10px 0px;
	text-align:center;
	}

#energyContentCenter {
	float:left;
	width:15%;
	padding:10px;
	text-align:center;
	}
	
#energyContentRight {
	float:left;
	width:25%;
	padding:10px 0px 10px 10px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	}

#energyMfgrs {
	clear:both;
	}
	
.energyMfgrsTitle {
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#364F61;
	}

/***************************/
/* Online Product Catalogs */
.catalog {
	margin:20px;
	text-align:left;
	}

.selectApp {
	font-size:14px;
	font-weight:bold;
	color:#364f61;
	text-align:left;
	}

/* First catalog links - blown up from h3 */
.firstLinks {
	margin:0px;
	font-size:18px;
	font-weight:bold;
	}

.firstLinks a:link, .firstLinks a:visited, .firstLinks a:active {
	padding:0px 8px 0px 8px;
	color:#4477AA;
	text-decoration:none;
	}

.firstLinks a:hover {
	padding:0px 3px 0px 3px;
	border-left:solid 5px #4477AA;
	border-right:solid 5px #4477AA;
	}


/* Used to seperate by "Category" value */
.catalogTitle {
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#364f61;
	text-transform:capitalize;
	letter-spacing:1px;
	border-bottom:solid 1px #364f61;
	}

.catalogThumb {
	float:left;
	width:29%;
	padding:10px 10px 50px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	}

.catalogThumbImg {
	margin:0px auto 0px auto;
	width:125px;
	height:125px;
	}

.catalogProduct {
	margin:20px auto 10px auto;
	padding:20px;
	text-align:center;
	font-size:10px;
	}
	
.catalogProduct .title {
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-style:italic;
	}
	
.catalogProduct .links {
	margin:10px auto 0px auto;
	width:250px;
	display:block;
	text-align:left;
	}


/*********************/
/* Event Tab */

#eventInvite {
	text-align:center;
	font-family:ArialRoundedMTBold, Arial, Helvetica;
	font-size:31px;
	font-weight:bold;
	}
	
.rsvpLink a:link, .rsvpLink a:visited, .rsvpLink a:active {
	color:#FF0000;
	text-decoration:underline;
	}

.rsvpLink a:hover {
	color:#FF5555;
	}


/*************/
/* About Us */
#about {
	width:450px;
	margin:0px auto 0px auto;
	text-align:left;
}


/*************/
/* Team page */

.teamThumbs {
	float:left;
	width:28%;
	padding:10px 10px 40px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:text-bottom;
	font-size:10px;
	}

.teamTitle {
	font-size:14px;
	font-weight:bold;
	color:#364f61;
	text-align:center;
	}

#bio {
	padding:0px 0px 0px 0px;
	}

.compEvents {
	font-size:15px;
	font-weight:bolder;
	}


/*********************/
/* Manufacturer Page */

#cooperMfgrs a {
	color:#C02000;
	font-weight:bold;
	}
	
#cooperMfgrs a:hover {
	color:#ff6666;
	text-decoration:underline;
	}

#energyMfgrs a {
	color:#008000;
	font-weight:bold;
	}
	
#energyMfgrs a:hover {
	color:#00C000;
	text-decoration:underline;
	}
	
#ledMfgrs a {
	color:#663399;
	font-weight:bold;
	}
	
#ledMfgrs a:hover {
	color:#6666FF;
	text-decoration:underline;
	}

#otherMfgrs a {
	font-weight:bold;
	}
	
#otherMfgrs a:hover {
	color:#88bbee;
	text-decoration:underline;
	}
	
.mfgrEnergyTitle {
	font-size:16px;
	font-weight:bold;
	color:#008000;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	}
	
.mfgrLEDTitle {
	font-size:16px;
	font-weight:bold;
	color:#663366;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	}

.mfgrOtherTitle {
	font-size:16px;
	font-weight:bold;
	color:#4477AA;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	}


/***************/
/* Radius Maps */

.radiusRow1 {
	margin:0;
	padding:2px;
	text-transform:uppercase;
	font-weight:bold;
}

.radiusRow2 {
	margin:0;
	padding:2px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#EEEEEE;
}

.radiusRow1 a:hover {
	color:#88bbee;
	text-decoration:underline;
	}

.radiusRow2 a:hover {
	color:#88bbee;
	text-decoration:underline;
	}

.radiusLetter {
	display:inline-block;
	margin:0;
	width:20px;
	font-size:14px;
	font-weight:bold;
}



/***************************/
/* Industry Resources Page */

.industry {
	float:left;
	width:46%;
	padding:10px 10px 40px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:text-bottom;
	font-size:10px;
	}

.industryImg {
	line-height:100px;
	}

img {
	vertical-align:middle;
	}


/****************/
/* Contact Page */

#contact {
	float:left;
	width:200px;
	text-align:left;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	}

.contactRules {
	color:#006699;
	}

.contactSpacer {
	height:125px;
	}

#mapindy {
	float:left;
	width:350px;
	height:225px;
	margin-bottom:30px;
	}
	
#mapftwayne {
	float:left;
	width:350px;
	height:225px;
	}


/******************/
/* Scavenger Hunt */

.scavengerTitle {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#364F61;
	}

.missingField {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	}

.inputbox {
	display:block;
	width:175px;
	float:left;
	margin-bottom:10px;
	font-size:10px;
	}