/* Scenic CNC - Global
============================================================================= */

/* General
------------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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{font-style:normal;font-weight:normal;}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;}
/* end - YUI Reset */

area, base, basefont, head, meta, script, style, title, noembed, param {display:none;}

/* * {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}*/

button {
  display: block;
  cursor: pointer;
}

div.clear {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  position: relative;
  clear: both;
}
em {font-weight: bold;}

/*a span, button span, li span, h1 span, h2 span, button span {
  display: none;
}*/

body {
  margin: 0 auto;
  padding-bottom: 5px;
  color: #595555;
  font-family: "Arial", Helvetica, sans-serif;
  background-color: #ffffff;
  font-size: 13px;
  background-image: url(../assets/images/bg.gif); background-position: top left; background-repeat: repeat-x; 
}

a {cursor:	pointer;text-decoration : none;}

a:link, a:visited {color : #259824;}
a:hover {color: #45a401;}
a:focus {outline : none;}

p {
	line-height:1.3em;
	margin:0 0 1em;
	text-align: justify;
}

h1 {font-size: 18px; color: #494949;}
h2 {font-size: 18px; font-weight: normal; padding: 15px 0 10px 0; color: #494949;}
h3 {color: #ffffff; padding-bottom: 10px;}
h4 {color: #bababa; font-weight: bold; }
h5 {color: #b3b3b3; font-size: 25px; font-weight: normal; font-family: Century Gothic, sans-serif; width: 275px; float: left;}
h6 {font-size: 18px;}

hr {border-top: solid 1px #ccc; display: block; width: 98%;}

ol,ul {list-style:none;}

.title {font-size: 18px; font-weight: normal; line-height: 2em; color: #494949;} /* SEO H2 replacement */

/* General Layout
------------------------------------------------------------------------------*/

#content_wrapper {
  width: 980px;
  margin: 10px auto 20px auto;
  text-align: left;
  min-height:100%;
  position:relative;
  /*background-color: #fff;
  border: solid 10px #f1f1f3;
  background-image: url(../../assets/images/cnc_headerbg.gif); background-position: right top; background-repeat: no-repeat;*/
}

.content {
	margin: 0px auto;
  /*padding: 17px 20px 15px 20px;
  height: 1%;*/
}



/* Header Layout
------------------------------------------------------------------------------*/

div#header p, div#header h1, div#header ul {
	margin: 0;
	padding: 0;
}

div#logo a {
	display: block;
	cursor: pointer;
}
div#header {
	/*border-bottom: solid 1px #dcdcdc;*/
	height: 84px;
	padding-bottom: 15px;
	
	
}
div#header-inside, div#footer-inside {
	margin: 0 auto;
	padding: 0px;
}
div#logo h1 a {
	height: 84px;
	width: 514px;
	float: right;
	background-image: url(../assets/images/els_logo.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.calltoday {float: left; font-size: 16px; color: #595555; padding: 60px 0 0 8px; font-style: italic;}
.green {color: #55b412;}

/* Selected Work Layout
------------------------------------------------------------------------------*/

#page {	
	float: left;
	width: 980px;
	min-height: 700px !important;
	background-image: url(../assets/images/content_bg.gif); background-position: left top; background-repeat: no-repeat;
	padding-bottom: 15px;
	
	/*background-color:#00CCFF;*/
}

#halfpage {	
	float: left;
	width: 980px;
	min-height: 670px !important;
	background-image: url(../assets/images/content_bg.gif); background-position: left top; background-repeat: no-repeat;
	padding-bottom: 15px;
	
	/*background-color:#00CCFF;*/
}


#wrapper {padding: 10px 25px 10px 25px;}

#contactcol {float: left; margin: 18px; width: 516px;}
#contactcol p{line-height: 1.4em; text-align: justify;}


#rightcol ul li{
 padding: 2px;}


.copy {padding: 10px 0px;}

#affiliates h2 {font-size: 18px; font-weight: normal; padding: 15px 0 10px 0; color: #494949; border-bottom: solid 1px #cbcbcb; }
#affiliates p {padding: 20px 0 20px 20px;}
.fleft {float: left; padding-right: 10px;}


/* RIMS AND NAVIGATION
------------------------------------------------------------------------------*/

#rim1 {height: 35px; background-color: #70D357; width: 965px; margin-left: 8px;}
#navigation {padding: 10px 0 0 28px;}
#navigation a {color: #444444;}

#submenu {float: left; list-style-type: none; margin: 0; padding: 0; font-weight: bold;}
#submenu li { display: block; float: left; position: relative; z-index: 100; margin-right: 1px; padding-right: 3em; }
#submenu li span {padding:0;}
#submenu li a, #menu li a:visited { display: block; padding: 0; white-space: nowrap; }
#submenu li a:hover { border: 0; text-decoration: none; color: #FFFFFF; }

#rim2 {height: 35px; background-color: #3DB51F; width: 965px; margin-left: 8px;}

#flashnav {padding: 10px 0 0 28px;}
#flashnav a {color: #444444;}

#tertiarymenu {float: left; list-style-type: none; margin: 0; padding: 0; font-weight: bold;}
#tertiarymenu li { display: block; float: left; position: relative; z-index: 100; margin-right: 1px; padding-right: 2.5em; }
#tertiarymenu li span {padding:0;}
#tertiarymenu li a, #menu li a:visited { display: block; padding: 0; white-space: nowrap; }
#tertiarymenu li a:hover { border: 0; text-decoration: none; color: #FFFFFF; }

.on {color: #FFFFFF;}
.spacing {word-spacing: 3em;}

/* Rentals
------------------------------------------------------------------------------*/

#leftcol { width: 600px; float: left; padding: 10px;}
.servicesmantle {background-image: url(../assets/images/services_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
.prodservicesmantle {background-image: url(../assets/images/prodservices_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}

#rightcol {width: 300px; float: left; padding: 10px 0px 10px 10px;}
#rmods { position: relative; height: 220px; width: 310px; }
#rmods p { padding: 15px;}
.rmod {
	width:278px; height:200px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.rmod {
	width:278px; height:200px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}

.twitmod {width: 286px; float: left; margin-left: 13px;}
#hotproduct {width: 291px; float: left;}
.rmode {
	width:278px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.fmod {
	width:278px; height:240px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.imod {
	width:278px; height:240px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
#ftab { background-image: url(../assets/images/tab_featuredon.gif); /*rollover state */ width: 278px; height: 31px; }
#itab { background-image: url(../assets/images/tab_iphoneon.gif); /*rollover state */ width: 278px; height: 31px; }
#evtab { background-image: url(../assets/images/tab_eventson.gif); /*rollover state */ width: 278px; height: 31px; }
#rtab01 { background-image: url(../assets/images/tab_rentalcatalogon.gif); /*rollover state */ width: 278px; height: 31px; }
#rtab02 { background-image: url(../assets/images/tab_rentalportfolioon.gif); /*rollover state */ width: 278px; height: 31px; }
#rtab03 { background-image: url(../assets/images/tab_hotproducton.gif); /*rollover state */ width: 291px; height: 46px; }


/* Enlightenology
------------------------------------------------------------------------------*/
#enlightenleftcol { width: 600px; float: left; padding: 10px 25px 10px 10px;}
.enlightenmantle {background-image: url(../assets/images/enlightenology_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
#erightcol {width: 290px; float: left; padding: 10px 0px 10px 0px; background-color: #fafafa; border: solid 1px #dddcdc;}
#emods { position: relative; height: 97px; width: 290px; padding: 10px;}
#emods p { padding: 5px 5px 5px 5px;}
.emod { position: relative; height: 220px; width: 250px; padding: 0px 10px 10px 5px; text-align: justify;}
.semod {
	width:278px; height:200px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.floatleft {float: left; padding-right: 10px;}
#efield {width: 245px;}
.signup {float: right; clear: none;}
.form_text {float: left;}
.emgbump {padding: 10px;}
.bumpleft {padding-left: 25px;}
.pack {background-color: #fbfbfb; height: 35px; padding: 30px 15px 15px 15px; float: left; width: 570px; background-image: url(../assets/images/enlightenology_pic.jpg); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px;border: solid 1px #dddcdc;}
.sixteen {font-size: 16px; padding: 55px 55px 55px 120px;}
.download {float: right; padding-right: 10px;}
#casestudies h2 {font-size: 16px; width: 230px; border-bottom: 1px solid #ccc; margin: 10px;}
.case1 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_01.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case2 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_02.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case3 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_03.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case4 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_04.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case5 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_05.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.fourteen {font-size: 14px; padding: 30px; line-height: 2em;}
#enlighten {background-color: #fbfbfb; padding: 15px; margin-bottom: 25px;border: solid 1px #dddcdc;}
#enlighten ul li {padding-bottom: 10px;}
#casestudies {float: left; width: 250px; margin-top: 0px; padding-left: 15px;}

/* Landing Pages
------------------------------------------------------------------------------*/
#landingleftcol { width: 600px; float: left; padding: 10px 25px 10px 10px;}
.landingmantle {background-image: url(../assets/images/etc_selador.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
.landingbottom {background-image: url(../assets/images/etc_selador.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
#erightcol {width: 290px; float: left; padding: 10px 0px 10px 0px; background-color: #fafafa; border: solid 1px #dddcdc;}
#emods { position: relative; height: 97px; width: 290px; padding: 10px;}
#emods p { padding: 5px 5px 5px 5px;}
.emod { position: relative; height: 220px; width: 250px; padding: 0px 10px 10px 5px; text-align: justify;}
.semod {
	width:278px; height:200px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.floatleft {float: left; padding-right: 10px;}
#efield {width: 245px;}
.signup {float: right; clear: none;}
.form_text {float: left;}
.emgbump {padding: 10px;}
.bumpleft {padding-left: 25px;}
.pack {background-color: #fbfbfb; height: 35px; padding: 30px 15px 15px 15px; float: left; width: 570px; background-image: url(../assets/images/enlightenology_pic.jpg); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px;border: solid 1px #dddcdc;}
.sixteen {font-size: 16px; padding: 55px 55px 55px 120px;}
.download {float: right; padding-right: 10px;}
#casestudies h2 {font-size: 16px; width: 230px; border-bottom: 1px solid #ccc; margin: 10px;}
.case1 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_01.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case2 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_02.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case3 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_03.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.case4 {height: 25px; padding: 5px; float: left; background-image: url(../assets/images/pdf_icon_04.gif); background-position:left center; background-repeat: no-repeat; margin-bottom: 20px; margin-left: 10px; color : #259824;}
.fourteen {font-size: 14px; padding: 30px; line-height: 2em;}
#enlighten {background-color: #fbfbfb; padding: 15px; margin-bottom: 25px;border: solid 1px #dddcdc;}
#enlighten ul li {padding-bottom: 10px;}
#casestudies {float: left; width: 250px; margin-top: 0px; padding-left: 15px;}


/* Directory
----------------------------------------------------------------*/
#directory {width: 750px; padding: 15px; margin-bottom: 35px; height: 400px;}
#directory_b {width: 750px; padding: 15px; height: 295px;}
#directory_c {width: 750px; padding: 15px; height: 400px; margin-bottom: 25px; }
#equipmentsales {font-size: 15px; font-weight: bold; background-color: #1d7c2b; color: #FFF; padding: 5px 5px 5px 15px;}
#salesinstallations {font-size: 15px; font-weight: bold; background-color: #1d7c2b; color: #FFF; padding: 5px;}
#administration {font-size: 15px; font-weight: bold; background-color: #1d7c2b; color: #FFF; padding: 5px;}
.colorrow {background-color: #99da87; float: left; width: 750px; color: #000; font-size: 13px;}
.one {float: left; width: 190px; padding: 5px 0px 0px 25px;}
.two {float: left; width: 215px; padding: 5px 0px;}
.three {float: left; width: 150px; padding: 5px 0px;}
.four {float: left; width: 145px; padding: 5px 0px;}
#equipmentstaff {font-size: 13px; border: 1px solid #99da87; float: left; width: 748px;}
#equipmentstaff ul li {line-height: 27px; border-bottom: 1px solid #99da87;}
#salesstaff {font-size: 13px; border: 1px solid #99da87; float: left; width: 748px;}
#salesstaff ul li {line-height: 27px; border-bottom: 1px solid #99da87;}
#adminstaff {font-size: 13px; border: 1px solid #99da87; float: left; width: 748px;}
#adminstaff ul li {line-height: 27px; border-bottom: 1px solid #99da87;}
.noborder {border-bottom: 1px solid #fff;}
.deptleads_mid {margin-top: 25px;}
.deptleads_bottom {margin-top: 25px;}

/* Videos and Gallery
-------------------------------------------------------------------------------*/
.gallerydesc {padding: 0px;}
#vidcol { width: 910px; float: left; padding: 10px;}

/* Sales
------------------------------------------------------------------------------*/

#leftcol { width: 600px; float: left; padding: 10px;}
.salesmantle {background-image: url(../assets/images/sales_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
.equipmentsales_mantle {background-image: url(../assets/images/equipmentsales_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
.architecturalsales_mantle {background-image: url(../assets/images/architecturalsales_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 284px; width: 600px; padding-bottom: 15px;}
#rightcol {width: 300px; float: left; padding: 10px 0px 10px 10px; font-size: 12px;}
#smods { position: relative; height: 220px; width: 310px; }
#smods p { padding: 15px 15px 5px 15px;}
.smod {
	width:278px; height:200px;
	float: left; margin: 0 0 15px 15px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
.twitmod {width: 286px; float: left; margin-left: 13px;}
#shotproduct {width: 294px; float: left; padding-top: 15px;}
.smode {
	width:276px;
	float: left; margin: 0 0 15px 17px;
	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid;
	border-left-style: solid; border-right-color: #cbcbcb; border-bottom-color: #cbcbcb; border-left-color: #cbcbcb;
}
#stab01 { background-image: url(../assets/images/tab_salescatalogon.gif); /*rollover state */ width: 278px; height: 31px; }
#stab02 { background-image: url(../assets/images/tab_salesportfolioon.gif); /*rollover state */ width: 278px; height: 31px; }
#stab03 { background-image: url(../assets/images/tab_shotproducton.gif); /*rollover state */ width: 291px; height: 46px; padding-left: 4px; background-position: right bottom; background-repeat: no-repeat; }
#stab04 { background-image: url(../assets/images/tab_salesstoreon.gif); /*rollover state */ width: 278px; height: 31px; }

#division {background-color: #fbfbfb; padding: 20px;border: solid 1px #dddcdc;}
#division ul li {padding-bottom: 10px;}
.bold {font-weight: bold;}



/* Press
--------------------------------------------------------------------------------*/

.pressblock {width: 750px; float: left; background-color: #fbfbfb; padding: 15px; font-size: 14px; border: 1px solid #cccccc; margin-bottom: 20px;}
.headline {font-size: 18px; color:#259824;}
.viewmore {float: right; padding-right: 15px; color : #259824;}
#presswrapper {padding: 10px 25px 10px 35px; float: left;}


/* About 
--------------------------------------------------------------------------------*/
#aboutmantle {background-image: url(../assets/images/about_mantle.jpg); background-position: left top; background-repeat: no-repeat; height: 270px; width: 935px; padding-bottom: 15px;}
#aboutblock {width: 550px; padding-right: 25px; float: left;}
#aboutblock p {padding-top: 15px;}
.approach {background-color: #fbfbfb; padding: 20px; border: solid 1px #dddcdc;}
#aboutright {width: 275px; float: left; padding: 10px;}
#aboutright p {padding-top: 5px;}
.aboutinfo {padding-top: 15px; width: 350px;}
.bold {font-weight: bold;}


/* Contact 
--------------------------------------------------------------------------------*/
#contactform {width: 550px; float: left;}
#contactleftcol { width: 550px; float: left; padding: 10px 25px 10px 10px;}
#formcontent {
	width: 325px;
	float: right;
	margin: 0 0 30px 0;}
#leftcontacts {width: 215px; float: left;}
#leftfield {line-height: 36px; font-size: 15px;}
.contactmantle {background-image: url(../assets/images/about_bg.jpg); background-position: left top; background-repeat: no-repeat; height: 240px; width: 550px; padding-bottom: 15px;}

#contact-rightcol {width: 322px; float: left; padding: 8px 5px 5px 5px; color: #424242; font-size: 12px;}
#contact-rightcol ul li {line-height: 2.2em;}
.left-title {width: 200px; float: left;}
.topnumbers {padding-bottom: 15px;}
.right-title {/*width: 150px;*/ float: right; text-align: right;}
.linedrop {padding-top: 10px;}
.bottomright {padding-top: 25px; float: left;}
.litegray {color: #b3b3b3;}
.tight {height: 53px;}
.contactwitter {padding-top: 15px;}
#rightside {float: right; }

.employblock {width: 750px; float: left; background-color: #fbfbfb; padding: 15px; font-size: 12px; border: 1px solid #cccccc; margin-bottom: 20px;}
.employheadline {font-size: 16px; color: #424242;}
.subline {font-size: 14px;}
#employblocks ul li {list-style-type: disc; line-height: 1.5em; margin-left: 12px; }
.emailus {font-size: 14px;}
.employintro {width: 750px;}

/* Menu
------------------------------------------------------------------------------*/

#navbar {padding-left: 8px;}
#nav {margin: 0 auto; position: relative; /*width: 965px;*/ height: 37px; }

#nav a { float: left; }

.rollover { display: block; cursor: pointer; }/* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; }/* only set width and height once */
.rollover:hover { visibility: visible; /*for IE */ }/* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; }

.norollover { display: block; cursor: default; }/* Allow setting widths and heights */
.norollover img { width: 100%; height: 100%; border: 0; }/* only set width and height once */
.norollover:hover { visibility: visible; /*for IE */ }/* sets any property for the :hover state */
.norollover:hover img { visibility: hidden; }

/* 'rolls over' the image */

#swap01 { background-image: url(../assets/images/nav_rentalon.gif); /*rollover state */ width: 124px; height: 37px; }
#swap02 { background-image: url(../assets/images/nav_saleson.gif); /*rollover state */ width: 112px; height: 37px; }
#swap03 { background-image: url(../assets/images/nav_blank.gif); /*rollover state */ width: 148px; height: 37px; }
#swap04 { background-image: url(../assets/images/nav_enlightenon.gif); /*rollover state */ width: 195px; height: 37px; }
#swap05 { background-image: url(../assets/images/nav_galleryon.gif); /*rollover state */ width: 126px; height: 37px; }
#swap06 { background-image: url(../assets/images/nav_abouton.gif); /*rollover state */ width: 109px; height: 37px; }
#swap07 { background-image: url(../assets/images/nav_contacton.gif); /*rollover state */ width: 151px; height: 37px; }

/* Modules
------------------------------------------------------------------------------*/
#mods {margin: 0 auto; position: relative; height: 185px; padding-top: 20px; }
#mods p {padding: 11px;}
.mod { width:196px; height:164px; border: solid 1px #cbcbcb; float: left; margin-right: 45px;}
.modend { width:196px; height:164px; border: solid 1px #cbcbcb; float: left; }

#tab01 { background-image: url(../assets/images/tab_catalogon.gif); /*rollover state */ width: 196px; height: 31px; }
#tab02 { background-image: url(../assets/images/tab_onlinestoreon.gif); /*rollover state */ width: 196px; height: 31px; }
#tab03 { background-image: url(../assets/images/tab_enlightenon.gif); /*rollover state */ width: 196px; height: 31px; }
#tab04 { background-image: url(../assets/images/tab_galleryon.gif); /*rollover state */ width: 196px; height: 31px; }


/* Clients
------------------------------------------------------------------------------*/
.clientlista {width: 300px; float: left;}
.clientlistb {width: 300px; float: right;}
.clients {list-style-type: none; margin: 0; padding-top: 10px; color: #959595;}
.clients li { display: block; position: relative; line-height: 1.5em;}

.imgbump {padding-bottom: 10px;}





/* Footer Layout
------------------------------------------------------------------------------*/
#footer { background-color: #6e6e6e; width: 100%; float: left; padding-top: 0px; position: relative; clear: both; min-height: 100%; }

.footerband { background-image: url(../assets/images/footer_band.gif); height:8px; background-position: center; background-repeat: no-repeat; background-color: #68a570; width: 100%;}
#footer h3 {font-size: 13px; color: #ededed;}
.bottomlist {width: 170px; float: left;}
.bottomlistend {float: left;}
#footer ul {margin: 0; padding-bottom: 10px;}
#footer ul li {line-height: 1.7em;}
#footer ul li a{color: #e0e0e0; text-decoration: underline; cursor: pointer;}
#footer ul li a:hover {color: #ffffff; text-decoration: none; cursor: pointer;}

#bottomnav {margin: 0 auto; width: 920px; padding: 15px; color: #e0e0e0; }

#footernav { width: 925px; margin: 0px 0 0 10px; float: left; padding-top: 10px; word-spacing: 0.8em; line-height: 2.1em; height: 30px; }
#footernav p { padding-top: 15px; }
#footernavleft { float: left; }
#footernavright { float: right; }
.nospacing { word-spacing: normal; }

.topbump { vertical-align: middle; padding-bottom: 5px; }


.footer_panel {
  margin-top: 15px;
  font: normal 11px/17px Tahoma, Arial, sans-serif;
  color: #979797;
  clear: both;
  text-align: center;
}
#bottompanel {
	width: 920px;
	background-color:#6E6E6E;
	clear:both;
	float:left;
	padding-top:0;
	position:relative;
	width:100%;}
#bottombaseline {
	color:#E0E0E0;
	margin:0 auto;
	padding:15px;
	width:920px;}
.bottomleft{ background-image: url(../assets/images/sm_elslogo.gif); background-position: left top; background-repeat: no-repeat; height: 26px; width: 284px;}
.bottomdigits {float: left; clear:right; padding-top: 35px; width: 560px; font-size: 11px;}
.bottomdisc {float: right; padding-top: 8px; font-size: 11px;}

.footer_panel_bottom {
	/* border-top: solid 1px #dcdcdc;*/
  padding: 30px 0 0 0;
  height: 1%;
}
