/* CSS Document */
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#444444; width:16000px; overflow: auto; } /* overflow-x: hidden;*/
div { margin:0px; padding:0px; }
h1 { font-size:45px; font-weight:bold; margin-bottom:0px; margin-top:25px  }
h2 { font-size:23px; margin-top:-5px; padding:0px; font-weight:normal; text-align:right;}
h3 { color:#ffffff; font-size:24px; margin:0px; padding:0px; }
.small_h3 { color:#ffffff; font-weight:normal; font-size:18px; margin:0px; }
/*.container { display:block;float:left; height:1050px; position:relative; padding-left:50px; width:2000px; z-index:0 !important; }*/
.container { display:block;float:left; height:700px; position:relative; padding-left:50px; width:2000px; z-index:0 !important; }
.heading_text {height:140px;width:960px;}
.heading_text_inner {width:480px;margin-left:5px;float:left;text-align:right; }
#welcome_container { height:140px; width:960px; }
#welcome_text {width:500px;text-align:right;margin-left:5px;float:left;}
.nav_box {  float:right; width:450px; height:30px; margin-top:110px; }
.nav_box ul { margin:0px; padding:0px; overflow:auto; margin-left:20px; } 
.nav_box li { float:left; margin-right:17px; list-style-type:none; }
.displace { position: absolute; left: -9000px; }
.selected {display:block; width:71px; height:19px; background-position:bottom }
.nav_box li.home_button a{ display:block; background-image:url(../new_images/home_button.jpg); width:71px; height:19px; background-position:top; }
.nav_box li.home_button a:hover {display:block; background-image:url(../new_images/home_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.home_button a.selected {display:block; background-image:url(../new_images/home_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.portfolio_button a{ display:block; background-image:url(../new_images/portfolio_button.jpg); width:71px; height:19px; background-position:top; }
.nav_box li.portfolio_button a:hover {display:block; background-image:url(../new_images/portfolio_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.portfolio_button a.selected {display:block; background-image:url(../new_images/portfolio_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.aboutus_button a{ display:block; background-image:url(../new_images/aboutus_button.jpg); width:71px; height:19px; background-position:top; }
.nav_box li.aboutus_button a:hover {display:block; background-image:url(../new_images/aboutus_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.aboutus_button a.selected {display:block; background-image:url(../new_images/aboutus_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.contact_button a{ display:block; background-image:url(../new_images/contact_button.jpg); width:71px; height:19px; background-position:top; }
.nav_box li.contact_button a:hover {display:block; background-image:url(../new_images/contact_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.contact_button a.selected {display:block; background-image:url(../new_images/contact_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.thelab_button a{ display:block; background-image:url(../new_images/lab_button.jpg); width:71px; height:19px; background-position:top; }
.nav_box li.thelab_button a:hover {display:block; background-image:url(../new_images/lab_button.jpg); width:71px; height:19px; background-position:bottom; }
.nav_box li.thelab_button a.selected {display:block; background-image:url(../new_images/lab_button.jpg); width:71px; height:19px; background-position:bottom; }
#coffee_mug { position:absolute; margin-left:935px; }
#blue_box { background:url(../new_images/blue_box.jpg) no-repeat; width:960px; height:505px; }
.box_container { width:880px; margin-left:70px; padding-top:100px; }
.text_box { width:200px; float:left; margin-left:20px; }
.large { width:400px; }
.text_box p { color:#ffffff; font-size:12px; line-height:140%; }
#portfolio_section { clear:both; overflow:auto; padding-left:10px; line-height:150%; font-size:11px; margin-top:70px; }
.bg_img { background:url(../new_images/background_port.jpg) no-repeat; }
#left_section { width:655px; float:left; border-right:1px dashed #999999; margin-left:15px; }
#showcase_container { width:580px; overflow:hidden; float:left; height:345px; margin-left:50px; }
#large_image { border:1px solid #bbbbbb; padding:4px; width:312px; height:245px; margin-left:4px; }
#thumbnail_container { width:330px; height:80px; margin:0px auto; margin-top:10px; }
.thumbnail_image{ border:1px solid #bbbbbb; padding:4px; width:90px; height:60px; float:left; margin-right:10px; }
.thumbnail_image img{ width:90px; height:60px; border:0px; }
#portfolio_txt { float:left; width:265px; padding-top:10px; font-size:11px; padding-right:10px; }
#portfolio_txt a{ color:#ff6600; font-weight:bold; }
#portfolio_txt h2 { color:#a8c300; font-size:18px; }
#portfolio_txt h4 { color:#a8c300; margin-bottom:3px; }
#right_section { float:left; width:400px; }
#green_box { background:url(../new_images/green_box.jpg) no-repeat; width:960px; height:505px; margin-bottom:60px; }
#oranges { margin-top:325px; position:absolute; margin-left:915px; z-index:10; }
#postit { margin-top:375px; position:absolute; margin-left:850px; z-index:10; }
#footer { border-top:1px dashed #999999; padding-top:15px; width:970px; margin-bottom:15px; }
#address { font-size:11px; color:#828282; margin-left:10px; float:left; }
#callme { float:right; }
#callme h2 { color:#a8c300; font-size:24px; font-weight:bold; margin:0px; }
#callme h1 { font-size:36px; margin:0px; }
.scroll-pane { width: 240px; height: 230px; overflow: auto; float: left; }
.scroll-pane_bin { width: 240px; height: 260px; overflow: auto; float: left; }
#orange_box { background:url(../new_images/red_box.jpg) no-repeat; width:960px; height:505px; margin-bottom:60px; }
#thebin_box { background:url(../new_images/bin_box.jpg) no-repeat; width:960px; height:505px; margin-bottom:60px; }
#float_bin { margin-top:230px; position:absolute; margin-left:930px; z-index:10; }
.lab_box { float:left; margin-top:-40px; margin-left:30px; width:250px; font-size:12px; color:#fff; }
.lab_text { padding-bottom:10px; }
#item_picker { margin-top:30px; margin-left:20px; }
#checkbox_items { margin-left:20px; margin-top:10px; }
#definitions { color: #ffffff; font-size: 11px; }
.scroll-pane_bin ul { margin:0px; padding:0px; margin-left:16px; }
.scroll-pane_bin li { padding-top:5px; }
.scroll-pane_bin ul li a { color: #ffffff; }
#checkbox_items ul { margin:0px; padding:0px; margin-left:16px; }
#checkbox_items li { padding-top:4px; }
#checkbox_items li a { color: #444444; }
hr { background-color: #e3e3e3; border-color: #999999; border-style: none none dotted; border-width: 1px; color: #e3e3e3; }
#blue_box a { color: #ffffff; }
#pane2 img { width: 67px; border:1px solid #999999; }
#pane2 td { padding:3px; }



#output {float:left; margin-left:40px; margin-top:15px; font-weight:bold;}
.nav { float:right; margin-right:40px; margin-top:15px;}
.nav a { color:#333; font-weight:bold; }
.slideshow { height: 325px; width: 580px; margin: auto; overflow:hidden;border: 1px solid #ccc; }
.slideshow img { overflow:hidden; padding: 5px; width:570px; height:315px;  background-color: #eee; }