html { background: #090909 url('images/mec_bgslice.jpg') repeat-x; font-size:12px; font-family:Verdana; color:#bebdbd; }
* { margin:0; padding:0; }
ul,ol { margin:5px 0px 10px 15px; }
.main-content ul,.main-content ol { margin-left:30px; }
a { color:#a0a0a0; }
a img { border:none; }
h2 { font-size:17px; font-weight:normal; color:white; }
h2.involvement { color:white; }
h3 { font-size:14px; color:white; }
h2 span,h3 span { color:#8ec62f; }
h2 strong,h3 strong { color:white; }
.green-half { margin-top:7px; float:left; color:white; font-size:11px; font-weight:bold; font-style:italic; padding-top:0px; width:186px; height:22px; text-align:center; background:transparent url('images/green-half-btn.png') no-repeat; }
.green-half a { color:white; font-size:11px; font-weight:bold; font-style:italic; text-decoration:none; }
#top { width:1019px; margin:0 auto; height:77px; position:relative; z-index:2000; }
#top .logo { float:left; width:273px; }
#top .nav { float:left; margin-left:68px; height:77px; }
#top .nav a { float:left; }
#top .nav ul { list-style:none; margin:0; }
#top .nav ul li { float:left; position:relative; }
#top .nav ul li ul { position:absolute; left:0; display:none; top:77px; z-index:200000; background-image:url('images/dd_bg_opac.png'); border:1px solid #75787F; padding:7px 0 5px; }
#top .nav ul li ul li { width:190px; padding-left:10px; margin:5px 0px; }
#top .nav ul li ul li:hover { background-image:url('images/dd_hover_bg_opac.png'); color:#FFFFFF; text-decoration:none; }

#banner { width:1019px; height:229px; margin:0 auto; position:relative; overflow:hidden; }
#banner .rotatorPanel { background:transparent; height:229px; }

#body { width:999px; margin:0 auto; padding:1px 0px 0px 20px; line-height:18px; }
#body .left { width:786px; float:left; }

/**inner holders for full width bg**/
.careers-bg { background:transparent url('images/careers-body-bg.jpg') repeat-y; margin-left:23px; float:left; padding-bottom:30px; }
.careers-bg .left { margin-left:-20px; }

.locations-bg { background:transparent url('images/locations-bg-slice.jpg') repeat-y; margin-left:23px; float:left; padding-bottom:30px; }
.locations-bg .left { margin-left:-20px; }

/*** Boxes ***/
.welcome-boxes { background: transparent url('images/mec_welcome_slice.png') repeat-y; float:left; }
.tri-boxes { width:786px; }
.tri-boxes .fright { float:right; color:#8ec62f; margin-top:-3px; position:absolute; height:20px; }
.tri-boxes .fright a { color:#8ec62f; text-decoration:none; }
.tri-boxes p { margin-top:10px;  }
.tri-boxes .tri-left { position:relative; float:left; width:221px; height:147px; background:transparent url('images/tri-left.png') no-repeat; padding:14px 17px 5px 27px;  }
.tri-boxes .tri-middle { position:relative; float:left; width:240px; height:147px; background:transparent url('images/tri-middle.png') no-repeat; padding:14px 7px 5px 21px; }
.tri-boxes .tri-right { position:relative; float:left; width:224px; height:146px; background:transparent url('images/tri-right.png') no-repeat; padding:15px 17px 5px 11px;  }

.tri-boxes .tri-left .fright { bottom:27px; left:160px; }
.tri-boxes .tri-middle .fright { bottom:15px; left:180px; }
.tri-boxes .tri-right .fright { bottom:28px; left:150px; }

/*** Welcome area on homepage ***/
.welcome { width:731px; padding:5px 35px 30px 20px; }
.welcome-img { float:left; padding:0px 18px 8px 0px; width:179px; }
.welcome-text { float:left; width:530px; }
.welcome-title { padding-bottom:10px;}
.welcome-foot { background: transparent url('images/mec_welcome_foot.png') no-repeat; width:786px; height:13px; float:left; }

/** homepage content **/
.home-content {  }
.mpod-descrip { float:left; width:358px; margin-top:25px; }
.mpod-descrip p { margin:15px 0px 0px 5px; }
.mpod-tech { padding:0px 0px 0px 0px; float:left; width:268px; height:135px; margin-top:25px;}
.mpod-tech p { width:169px; }

/** Right side **/
.right { width:213px; float:left; background:transparent url('images/right-slice.jpg') repeat-y; }
.right p { padding-left:10px; width:192px; }
.right .right-videoinfo { height:337px; }
.righttop { position:relative; z-index:10; margin-bottom:-43px; top:-33px; width:213px; height:33px; background:transparent url('images/right-tophead.png') no-repeat; padding:10px 0px 0px 0px; text-align:center; }
.video { background:transparent url('images/video-bg.png') no-repeat; width:213px; height:188px; }
.right-eyecare { width:213px; margin-left:15px; }
.right-eyecare ul { list-style:none; }
.right-eyecare li { float:left; padding:0px 7px 0px 0px; }
.rbreak { margin-left:1px; }

.community { margin-left:10px; }

/**inner pages**/
.title-bg { background:transparent url('images/title-bg.png') no-repeat; width:998px; height:44px; float:left; }
.title-bg h2 { margin:11px 0px 0px 35px; font-size:18px; color:white; }
.main-content { width:785px; float:left; padding-left:26px; }
.information-box { background:transparent url('images/red-info-box.png') no-repeat; width:196px; height:294px; margin:27px 0px 10px -3px; float:left; }
.information-box h2 { font-size:16px; position:relative; top:39px; left:49px; }
.information-box h2 span { color:white; }
.information-box h2 span span { color:#d1be8c; }
.information-box p { width:190px; margin:0 auto; padding-top:55px; }

/**Eyewear**/
.eyewear-bg { background:transparent url('images/careers-body-bg.jpg') repeat-y; margin-left:12px; float:left; padding-bottom:30px; }
.eyewear-bg .left { margin-left:-20px; }
.eyewear-top { float:left; width:998px; }
.tl { width:538px; margin-right:5px; float:left; }
.topleft-rounded { background:url('images/eyewear-topl-slice.png') repeat-y; height:207px; width:491px; float:left; margin-left:8px; padding:20px 27px 10px 20px; line-height:23px; }
.topleft-btm { background:url('images/eyewear-topl-btm.png') no-repeat; width:538px; float:left; height:13px; position:relative; left:8px; }
.eyewear-banners { float:left; width:407px; padding:7px 0px 0px 10px; }
.eyewear-listings { margin-top:20px; }
.eyewear-type { background:#010101; width:180px; height:43px; border:solid 1px #4d4c4c; padding:10px 0px 7px 7px; float:left; margin-right:5px; }
.eyewear-type .title { float:left; }
.eyewearhr { float:left; }
.eyewear-classes { background:transparent url('images/eyewear-classes-bg.jpg') no-repeat; float:left; width:182px; height:14px; padding:3px 0px 0px 5px; border:solid 1px #4d4c4c; }
.eyewear-classes img { float:left; }
.typelogo { float:right; }
.eyewear-d { float:left; width:187px; margin:7px 5px 0px 0px; }

.eyewear-bg .inner-right-hold { margin-top:-85px; }
.eyewear-bg .right-innertop { top:-242px; }
.legend { margin-top:-15px; }

/**dark and light boxes (careers) **/
.dark { background:#201f1f; border:1px #141414 solid; }
.light { background:#2d2c2c; border:1px #252525 solid; }
.firstlight { background:#feebbd; border:1px #252525 solid; padding:19px 17px 12px 18px; float:left; width:709px; color:#201f1f; line-height:22px; margin-bottom:15px; }
.firstlight span { color:#691604; font-size:14px; }
.dark,.light { padding:19px 17px 12px 18px; float:left; width:709px; color:white; line-height:22px; margin-bottom:15px; }
.dark ul,.light ul, firstlight ul { margin-left:15px; }
.dark span,.light span { color:#feebbd; font-size:14px; }
.dark p span { color:white; font-size:11px; }

/**right side Careers **/
.inner-right-hold { width:209px; float:left; }
.right-innertop { position:relative; z-index:1000; margin-bottom:-43px; top:-77px; width:213px; height:33px; background:transparent url('images/right-tophead.png') no-repeat; padding:10px 0px 0px 0px; text-align:center; }
.right-darker { background:#292828; width:187px; padding:15px 0px 10px 10px; margin-left:-4px; }
.inner-right { padding-left:15px; color:#cccccc; }
.inner-right p { padding-left:0px; width:186px; }
.more-info { float:right; padding-right:5px; }
.inner-right ul { margin-left:15px; list-style:square; }

/**Locations**/
/**LeftSide**/
.locations-bg .left { font-family:Verdana; color:#797575; font-size:13px; }
.locations-bg .left .innerleft { width:423px; background:white url('images/locations-left-rightborder.jpg') no-repeat; float:left; padding:32px 30px 5px 12px; }
.locations-bg .left .img-loc { float:left; width:248px; height:265px; }
.locations-bg .left .img-loc #imageRotate img { width:248px; }
#ctl00_LocationImages_ctl00_ListDialog1 { height:265px; }
.locations-bg .left .img-loc { float:left; width:248px; height:265px; }
.locations-bg .left .img-loc #imageRotate div img { height:265px; }
.locations-bg .left .info-loc { float:right; width:171px; }
.locations-bg .left h4 { padding-bottom:10px; color:#4c0f01; font-weight:normal; font-size:17px; }
.locations-bg .left p { padding-bottom:14px; }

.locations-bg .left .innerright { width:260px; float:left; padding:32px 20px 5px 20px;   }
.locations-bg .left .innerright p { width:262px; margin-top:15px; }
.loc-list { margin-left:32px; }

.break { float:right; margin-right:18px; }

.locations-bg .left .innerleft-state { width:423px; background:white url('images/locations-left-rightborder-state.jpg') no-repeat; float:left; padding:32px 30px 5px 12px; }
.locations-bg .left .innerleft-state a { color:#325502; }
.locations-bg .left .innerleft-state td { vertical-align:top; padding-right:10px; }

/**Right Side**/
.inner-right h2 { font-size:13px; margin-top:10px; }
.locations-bg .inner-right p { font-size:11px; margin-bottom:10px; }
.locations-bg .inner-right a { font-size:11px; }


/**Profiles Pages**/
.profiles-bg { background:transparent url('images/profiles-bg-slice.jpg') repeat-y; margin-left:23px; float:left; padding-bottom:30px; }
.profiles-bg .left { margin-left:-20px; }
.profile-left { margin-left:15px; width:233px; float:left; padding:27px 0px 0px 15px; }
.profile-in { padding:27px 0px 0px 15px; float:left; width:505px; }
.profile-in h2 { color:#4c0f01; font-size:20px; }
.profile-in h3 { color:#424242; font-size:12px; }
.probreak { margin-left:3px; }
.pro-titles { margin-left:15px;  }
.pro-titles li { color:#213f00; font-size:14px; font-weight:bold; padding-bottom:15px; border-bottom:solid 1px #c0c0c0; margin-top:10px;  }
.pro-titles li ul li { color:#505050; font-size:11px; list-style:none;  border-bottom:none; margin-top:2px; }


/** Footer **/
#footer { height:77px; background:transparent url('images/foot_slice.jpg') repeat-x; float:left; width:100%; }
.footer-content { width:999px; margin:0 auto; color:#707070; position:relative; }
.footer-tab { background:transparent url('images/footer-tab.png') no-repeat; width:318px; height:25px; position:relative; top:-23px; margin-bottom:-23px; padding:6px 0px 0px 13px; font-size:9px; }
.footer-tab a { color:#fefefe; }
.footer-content .links { float:right; }
.footer-content ul.links { list-style:none; }
.footer-content p { font-size:9px; position:absolute; left:13px; }
.links li { float:left; }
.links h2 { font-size:11px; padding-right:10px; font-weight:normal; }