/* Style sheet Main */
html{margin-bottom:1px;min-height: 100%;}
body{background-color:#dddddd;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#555555;}
#wrapper{margin-bottom:30px;}
#header{margin-top:20px;background-image:url("tl_files/layout/headerBg.png");background-repeat:repeat-x;border-right:1px solid #999999;border-bottom:4px solid #999999;border-left:1px solid #999999;border-bottom-color:#0099ff;}
#container{padding-top:20px;background-color:#ffffff;background-image:url("tl_files/layout/inner_bg.jpg");background-repeat:repeat-x;border-right:1px solid #999999;border-left:1px solid #999999;}
#left{padding-right:10px;}
#right{}
#main{padding:0 15px 10px 5px;text-align:justify;background-color:#ffffff;}
#footer{color:#000000;}
#copyright{float:left;display:inline;}
#developed{width:150px;float:right;display:inline;padding-right:30px;text-align:right;}
#addressDetails{width:100%;float:left;clear:both;margin-top:10px;}
#clear,.clear{clear:both;}
#headerBlockNav{height:20px;float:right;display:inline;margin-top:45px;}
#searchBar{}
.toggler{margin-top:5px;margin-bottom:5px;padding-top:3px;padding-bottom:3px;padding-left:5px;background-color:#000000;border-top:1px solid #dddddd;font-weight:bold;font-size:13px;color:#ffffff;cursor: pointer;}
.accordion{margin-top:0;margin-bottom:0;padding-bottom:0;text-align:justify;line-height:150%;}
.layout_simple{background-color:#ffffff;}
.layout_simple_headline{padding:5px 0 5px 5px;background-color:#4b4b4b;}
.layout_simple_teaser{padding-right:5px;padding-bottom:3px;padding-left:5px;background-image:url("tl_files/Home page/teaser_bg.png");background-repeat:repeat-x;}
.layout_simple_date{margin-bottom:5px;font-weight:bold;color:#3fa0d3;}
.layout_simple_more{padding:5px 0 5px 5px;text-align:right;background-color:#4b4b4b;}
.layout_latest{padding:5px 10px 20px;background-repeat:repeat-x;border-top:1px solid #DDDDDD;}
.layout_latest .image_container{min-height:125px;}
.layout_simple_headline a:link,.layout_simple_headline visited,.layout_simple_headline a,.layout_simple_more a:link,.layout_simple_more visited,.layout_simple_more a{text-decoration:none;color:#ffffff;}
.layout_simple_headline a:hover{color:#666666;}
#search .odd{margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;background-color:#e9e4e4;}
.header{margin-top:10px;margin-bottom:20px;}
.relevance{font-size:11px;}
#search{margin-bottom:10px;}
.pagination{margin-top:20px;}
#searchRight{margin-bottom:10px;padding:0;}
.searchRightText{width:100px;}
#searchHeaderText{height:16px;margin:5px 0 0;padding:0;vertical-align:middle;}
#textsizer{width:130px;float:right;clear:both;margin-top:60px;margin-right:4px;}
#textsizerText{width:75px;height:20px;float:left;display:inline;margin-top:3px;}
#textsizerA{width:55px;float:right;display:inline;}
#textsizerA,#textsizerA a,#textsizerA a:link,#textsizerA a:active,#textsizerA a:visited,#textsizerA a:hover{text-decoration:none;color:#ffffff;}
.pagination{margin-top:6px;margin-left:20px;padding-top:6px;border-top:1px dotted #eaeaea;}
.pagination p{float:left;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:inline;padding:0 1px;background:none;}
.mime_icon{margin:0;padding:0 0 3px;vertical-align:middle;}
.image_thumb{margin:0;padding:0;}
#contactLeft{width:300px;}
#contact,.ce_form{float:left;}
#contactRight{width:200px;float:right;text-align:left;}
.mod_dlh_googlemaps{float:left;clear:both;margin-top:10px;background-color:#000000;}
.search_mod_right{height:81px;background-image:url("tl_files/layout/search_bg.jpg");background-repeat:no-repeat;}
.search_mod_right_middle{margin-top:0;margin-bottom:0;padding:0 4px 0 6px;}
.headerTop{top:-18px;left:-1px;position:absolute;}
.headerLogo{width:270px;top:10px;float:left;margin-top:16px;padding-right:1px;padding-left:5px;}
.headerLogin{padding-right:10px;text-align:right;}
#container2{width:978px;height:180px;padding-bottom:10px;background-color:#000000;background-image:url("tl_files/layout/footerBg.png");background-repeat:repeat-x;border-top:3px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;color:#ffffff;border-top-color:#0099ff;text-transform:none;}
#container2 a{text-align:left;color:#ffffff;text-transform:none;}
#container2 a:hover{color:#dddddd;}
#footerCol1{width:210px;height:150px;float:left;margin-top:10px;margin-left:24px;padding:10px;border-left:2px dashed #333333;}
#footerCol2{width:210px;height:150px;float:left;margin-top:10px;padding:10px;border-left:2px dashed #333333;}
#footerCol3{width:210px;height:150px;float:left;margin-top:10px;padding:10px;text-align:center;border-left:2px dashed #333333;}
#footerCol4{width:210px;height:150px;float:left;margin-top:10px;margin-right:24px;padding:10px;border-right:2px dashed #333333;border-left:2px dashed #333333;}
#container2 h1{padding-bottom:5px;text-align:center;border-bottom:2px dashed #333333;color:#ffffff;}
#footerBottom{width:980px;height:70px;float:left;padding-top:30px;padding-left:10px;background-image:url("tl_files/layout/footer2.png");background-repeat:no-repeat;color:#000000;}
#footerBottom a:link,#footerBottom a:active,#footerBottom a:visited{font-weight:normal;color:#666666;}
.socialButton{padding-top:10px;}
.rssButton{padding-top:5px;padding-bottom:10px;padding-left:15px;}
.navBreadcrumb{width:99%;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #dddddd;}
.rssMoreinfo{padding-top:10px;border-top:1px solid #dddddd;}
.rssFeeds{margin:0;padding:0;border-left:1px solid #dddddd;}
.rssFeeds p{padding-bottom:5px;}
.rssFeeds h2{font-size:12px;}
.rssFeeds h1{padding-bottom:5px;font-size:16px;}
.latestProjects{padding-left:10px;background-image:url("tl_files/layout/projects.png");background-repeat:no-repeat;background-position:50px 10px;}
.featuredProjects{width:100%;height:48px;}
.blogFilter{padding-top:10px;padding-bottom:10px;text-align:center;font-weight:bold;}
.blogFilter a .active{color:#ffffff;}
.blogArchiveMenu{padding-left:15px;}
.blogArchiveMenu ul{margin:0;padding:0;list-style-type:none;}
.blogArchiveMenu li{padding-bottom:5px;font-size:14px;}
.mod_newslist .info,.mod_newsarchive .info{padding-bottom:15px;}
.mod_newsmenu{width:178px;margin-left:15px;padding-top:5px;padding-left:10px;font-weight:normal;font-size:14px;color:#666666;background:transparent url(tl_files/layout/sideNavMiddle.png) repeat-y scroll 0 0;}
.mod_newsmenu a{font-weight:normal;font-size:14px;color:#000000;}
.mod_newsmenu .active{font-weight:bold;font-size:12px;color:#000000;}
.rssInfo{padding-top:10px;}
.rss h2{padding-top:5px;}
.rssButtonMain{width:100%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #dddddd;}
.blogHeadline{margin-bottom:5px;padding-top:5px;}
.blogFullHeader{padding-bottom:10px;border-bottom:1px solid #dddddd;}
.blogFullContent{padding-top:10px;line-height:1.5;}
.blogFullImage{float:left;padding-top:5px;}
.newsletterEmailText{padding-top:5px;padding-bottom:5px;}
.newsletterSignupMini{width:180px;margin-right:10px;margin-left:15px;border:1px solid #dddddd;}
#newsletterHeadMini{height:32px;padding-top:3px;padding-right:25px;padding-left:5px;text-align:left;background-color:#000000;background-image:url("tl_files/layout/newsletterMiniHeader.png");background-repeat:no-repeat;color:#ffffff;text-transform:uppercase;}
.newsletterEmailTextMini{width:170px;padding:5px;}
.newsletterSignupMini input.text,input.password{width:160px;margin-left:5px;}
.newsletterSignupMini div.checkbox_container span{margin-left:5px;}
.newsletterSignupMini .submit{margin-bottom:10px;margin-left:5px;}
.mod_dlh_googlemaps h1{height:30px;padding-top:5px;padding-left:10px;color:#FFFFFF;}
.howWeCanHelp{margin-bottom:10px;padding-bottom:5px;background-image:url("tl_files/layout/teaser_bg.png");border-top:1px solid #dddddd;}
.howWeCanHelp2{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #dddddd;}
.howWeCanHelp h1{font-size:14px;text-transform:none;}
#catalogFullFooter{height:30px;margin-top:10px;padding-top:10px;border-top:1px solid #dddddd;}
.backButton{padding-right:10px;text-align:right;}
.formHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/mouseIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.previousNewsletters{padding-top:10px;}
.unsubscribe{padding-top:10px;}
.newsletterHeadline h1{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/newsletterIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.siteMapHeadline h1{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/SitemapIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.blogPageHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/blogIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.blogPageHeadline a{font-weight:bold;font-size:16px;}
.aboutHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/aboutIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.homeHeadline{height:35px;margin-bottom:10px;padding-top:6px;padding-left:50px;background-image:url("tl_files/layout/homeIcon2.png");background-repeat:no-repeat;background-position:0 4px;}
.salesHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/salesIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.servicesHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/servicesIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.portfolioHeadline{width:100%;height:35px;padding-top:12px;padding-left:50px;background-image:url("tl_files/layout/portfolioIcon2.png");background-repeat:no-repeat;background-position:0px 4px;}
.virtualTourLink{padding-top:10px;padding-left:5px;}
#lightwindow_title_bar_inner{height:40px;padding-right:10px;padding-left:10px;background-color:#000000;border:1px solid #ffffff;}
.fullPortfolioLink{margin-top:15px;padding-top:5px;padding-right:10px;text-align:right;border-top:1px solid #dddddd;}
.imageSliderHeader{margin-top:-4px;}
.requestButton{padding-top:5px;padding-bottom:10px;padding-left:25px;}
.wePlayNice{padding-top:5px;padding-bottom:10px;padding-left:25px;}
.homeBlogHeadline{width:100%;height:30px;padding-top:310px;padding-left:50px;background-image:url("tl_files/layout/blogIcon2.png");background-repeat:no-repeat;border-top:1px solid #DDDDDD;background-position:0 300px;}
.blogHomeImage{padding-top:10px;min-height:125px;}
.blogHomeAuthor{}
.layout_latestHome{margin-top:10px;padding-bottom:2px;border-top:1px solid #dddddd;}
#footerCol3 .ce_headline{padding-top:2px;padding-bottom:7px;}
.serviceDescription{width:100%;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.layout_simple_teaser_services{}
.mod_cataloglist .itemGalleryServices{width:100%;height:150px;float:left;}
.teaserTextServices{}
.teaserTitleServices h2{font-size:14px;color:#000000;}
.teaserTitleServices h1 a{width:100%;padding-top:10px;padding-left:10px;font-size:14px;color:#000000;}
.teaserTitleServices h1 a:hover{color:#666666;}
.galleryImage_thumbServices{width:185px;float:left;padding-left:5px;}
.TeaserTextAreaServices{}
.layout_teaser_services{width:100%;height:100px;margin-bottom:10px;background-image:url("tl_files/layout/teaser_bg.png");background-repeat:repeat-x;border-top:1px solid #DDDDDD;}
#pencils{height:50px;border-right:1px solid #999;border-left:1px solid #999;background:url(tl_files/layout/projects.png) #FFFFFF repeat-x 0 -10px;}
.testimonialName{width:100%;padding-top:5px;font-weight:bold;}
.testimonialNameFeatured{padding-right:5px;text-align:right;font-weight:bold;}
.testimonialTextFeatured{clear:right;padding-top:5px;padding-right:5px;padding-left:5px;font-family:Lucinda sans, sans-serif;font-size:12px;}
.testimonials{margin-bottom:15px;}
.speechMarks{width:20px;float:left;}
.speechMarksRight{width:20px;float:right;clear:left;}
.testimonialCompanyNameFeatured{padding-right:5px;padding-bottom:10px;text-align:right;font-weight:bold;}
.testimonialCompanyName{width:100%;padding-bottom:10px;font-weight:bold;}
.mod_cataloglist .video{width:184px;height:160px;float:left;margin:0;padding:0;text-align:center;vertical-align:bottom;}
.mod_cataloglist .video img{margin-bottom:5px;border:5px solid #0099ff;}
.filter_group{padding-bottom:10px;}
.search_group{padding-bottom:10px;text-align:right;}
.videoFilterHeaderLeft input.text{width:200px;}
.videoFilterHeaderLeft{width:250px;float:left;}
.videoFilterHeaderRight{width:180px;float:left;padding-right:5px;padding-left:5px;}
.videoFilterHeaderRight select{height:23px;margin-top:5px;}
.mod_catalogfilter{margin-bottom:10px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ddd;}
.porfolioShortTitle h1{width:100%;height:25px;text-align:center;border-bottom:1px solid #ddd;}
.virtualtourFeatured{width:580px;height:320px;margin-bottom:10px;background:url("tl_files/layout/featuredTourBg.png") no-repeat;}
.virtualtourFeatured img{top:450px;padding-top:25px;padding-left:12px;}
.layoutFeatured a{width:552px;height:294px;top:100px;position:absolute;background:url("tl_files/layout/featuredTourBg.png") no-repeat;}
.VtBreakdown{width:250px;float:left;padding-top:5px;padding-right:10px;padding-bottom:10px;}
.VtBreakdown2{width:185px;float:left;padding-right:10px;padding-bottom:10px;}
.VtBreakdownButton{padding-top:5px;}
#featuredTour .pagination{visibility:hidden;}
#featuredTour .total{visibility:hidden;}
.expediaVTbutton1{width:265px;float:left;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.expediaVTbutton2{width:265px;float:left;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.portfolioHome{float:left;margin-top:5px;padding:5px;background-image:url("tl_files/layout/teaser_bg.png");background-repeat:repeat-x;border-top:1px solid #DDDDDD;}
.viewPortfolioButton{padding-top:10px;}
.headerLeft{height:305px;float:left;}
.headerRight{height:305px;float:left;}
.mod_newslist .more,.mod_newsarchive .more{margin-top:15px;}
