@charset"UTF-8";body{padding:0px auto;margin:0px auto;overflow:scroll;background-image:url(../images/background.jpg);background-repeat:scroll;min-width:1024px;text-align:center;}
a:link{color:white;}
a:visited{color:black;}
a:hover{color:lightgrey;}
#tab_bar a:link{color:white;}
#tab_bar a:visited{color:darkgrey;}
#tab_bar a:hover{color:lightgrey;}
#index_tab_bar a:link{color:white;}
#index_tab_bar a:visited{color:darkgrey;}
#index_tab_bar a:hover{color:lightgrey;}
#bread_crumb a:link{color:white;}
#bread_crumb a:visited{color:darkgrey;}
#bread_crumb a:hover{color:white;}
.main_link{font-size:large;}
.main_link a:link{color:lightgrey;font-weight:bold;}
.main_link a:visited{color:darkgrey;font-weight:bold;}
.main_link a:hover{color:white;font-weight:bold;}
.other_links a:link{color:white;font-weight:bold;}
.other_links a:visited{color:darkgrey;font-weight:bold;}
.other_links a:hover{color:white;font-weight:bold;}
#container{height:100%;align:center;}
#header {align:center;width:100%;text-align:center;margin-left:-17px;}
#banner{margin:0px auto;background-image:url(../images/header_banner.png);background-repeat:no-repeat;height:200px;width:1024px;}
#bread_crumb{position:relative;top:10px;left:12px;width:290px;}
#main_content{background-image:url(../images/content_background.png);background-repeat:no-repeat;width:800px;height:483px;margin:0px auto;text-align:left;}
#services_main_content{background-image:url(../images/red_only_content_background.png);background-repeat:no-repeat;width:800px;height:483px;margin:0px auto;}
#index_tab_bar{position:relative;top:1px;left:470px;background-color:black;width:300px;color:white;padding:10px;text-align:center;}
#tab_bar{position:relative;top:-18px;left:470px;background-color:black;width:300px;color:white;padding:10px;text-align:center;}
#homepage_services{clear:both;position:relative;top:-336px;left:5px;padding:8px;max-width:420px;}
#about_paragraph{position:relative;top:24px;left:474px;width:292px;color:white;padding:10px;text-align:right;line-height:18px;font-size:medium;}
#certifications{position:relative;left:114px;background-image:url(../images/translucent_white.png);width:159px;height:96px;padding:8px;text-align:center;}
#picture{position:relative;top:24px;left:494px;}
#footer{width:800px;margin:0px auto;}
.centered_content{text-align:center;align:center;}
#search{position:relative;top:46px;left:506px;}
#tag_line{position:relative;top:24px;left:228px;font-size:x-large;align:left;}
#address{position:relative;top:10px;left:-120px;font-size:small;text-align:right;}
#sitemap_address{position:relative;top:10px;left:-120px;font-size:small;text-align:right;}
#established_in{position:relative;top:31px;left:811px;font-size:x-large;font-style:italic;}
#sitemap_established_in{position:relative;top:25px;left:811px;font-size:x-large;font-style:italic;}
#sitemap_links{position:relative;top:20px;left:14px;line-height:16px;}
#sitemap_footer{position:relative;top:129px;width:800px;margin:0px auto;}
#sitemap_main_content{position:relative;top:-11px;background-image:url(../images/content_background.png);background-repeat:no-repeat;width:800px;height:483px;margin:0px auto;}
#sitemap_links{text-align:left;}
#sitemap_links h1{font-size:medium;font-style:normal;}
#sitemap_links h2{font-size:medium;font-style:normal;}
#sitemap_links h3{font-size:medium;font-style:normal;}
#sitemap_links h4{font-size:medium;font-style:normal;}
#sitemap_links h5{font-size:medium;font-style:normal;}
#contact_us{position:relative;top:-40px;left:14px;font-size:small;}
#about_us_paragraph{position:relative;top:10px;left:14px;padding-right:24px;font-size:large;}
#about_us_certifications{position:relative;top:20px;align:center;margin:0px auto;text-align:center;background-image:url(../images/translucent_white.png);width:159px;padding:8px;height:96px;}
#services{position:relative;left:4px;padding:10px;width:458px;line-height:22px;text-align:left;}
#service_images{position:relative;left:20px;padding:0px;width:600px;line-height:22px;align:center;text-align:center;}
#product_pictures{background-image:url(../images/translucent_white.png);position:relative;left:230px;top:-378px;width:289px;height:354px;padding:10px;margin:0px auto;text-align:center;}
#commercial_product_pictures{background-image:url(../images/translucent_white.png);position:relative;left:470px;top:-56px;width:299px;height:354px;padding:10px;text-align:center;}
#industrial_product_pictures{background-image:url(../images/translucent_white.png);position:relative;left:470px;top:-56px;width:299px;height:354px;padding:10px;text-align:center;}
#institutional_product_pictures{background-image:url(../images/translucent_white.png);position:relative;left:470px;top:-56px;width:299px;height:354px;padding:10px;text-align:center;}
#residential_product_pictures{background-image:url(../images/translucent_white.png);position:relative;left:470px;top:-36px;width:299px;height:354px;padding:10px;text-align:center;}
#main_service_description{width:400px;padding-right:10px;}
.image_table{margin:0px auto;align:center;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}

