/* Style sheet xLayout */
.insidePage p{text-align:justify;}
html,body{min-height:100%;height:auto !important;height:100%;}
.home .bbj{float:left;clear:none;display:block;margin-right:20px;margin-left:50px;}
.home .color{float:left;clear:none;display:block;}
.home .alert h2{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;color:#ffffff;}
.home .alert{margin-top:10px;padding:10px 15px;background:#ffffff url("tl_files/2010/layout/home-important-news.jpg") left top repeat-x;border:1px solid #252525;color:#252525;}
.insidePage #footer .bbj{float:left;clear:none;margin:10px 5px 5px 210px;}
.insidePage #footer .twitter{float:left;clear:none;margin-top:-50px;margin-right:5px;margin-left:35px;}
.home #footer .logos{clear:none;display:block;margin:10px auto 5px;}
.insidePage #footer .logos{clear:none;margin-top:10px;margin-right:180px;margin-bottom:5px;}
.home #footer .employeeLogin{float:right;clear:none;margin-top:-50px;margin-right:90px;}
.home #right .employeeLogin{margin-top:15px;margin-left:74px;}
.insidePage #footer .employeeLogin{float:right;clear:none;margin-top:-40px;margin-right:55px;}
.home #footer .employeeLogin a{padding:5px;background-color:#545454;border:2px solid #000000;font-size:1.2em;color:#ffffff;}
.home #right .employeeLogin a{padding:5px;background-color:#545454;border:2px solid #000000;font-size:1.2em;color:#ffffff;}
.insidePage #footer .employeeLogin a{padding:5px;background-color:#545454;border:2px solid #000000;font-size:1.2em;color:#ffffff;}
#footer .employeeLogin a:hover{background-color:#000000;}
#header{padding-top:15px;background:url("tl_files/2010/layout/headerBg.gif") left top repeat-x;}
#header .inside{width:950px;margin-right:auto;margin-left:auto;}
.insidePage #container{overflow:hidden;}
body{margin:0;padding:0;text-align:left;background:#555555 url("tl_files/2010/layout/bodyBg.jpg") center bottom repeat-x;font-family:Helvetica, Arial, sans-serif;font-size:62.5%;line-height:1.25em;}
a{text-decoration:none;color:#000000;}
p{margin-top:8px;margin-bottom:8px;}
ul{display:block;margin-right:20px;margin-left:20px;padding:10px;background-color:#F0F0F0;list-style-type:none;}
li{display:block;padding-top:3px;padding-bottom:3px;padding-left:20px;background-image:url("tl_files/images/gen_buller3.gif");background-repeat:no-repeat;background-attachment: scroll;background-position: left 3px;}
.inside{position:static;}
.block{overflow:visible;}
.--------------STRUCTURAL IDS--------------{}
#container{width:950px;margin-right:auto;margin-left:auto;padding:8px;font-size:1.2em;line-height:1.4em;}
.custom{font-size:1.2em;line-height:1.4em;}
.home #main-left #homeButton{margin-top:10px;margin-bottom:10px;margin-left:10px;}
.insidePage #left{width:225px;float:left;clear:none;display:block;margin-bottom:-2000px;padding:10px 11px 2000px 13px;background-color:#252525;min-height:500px;height:auto !important;height:500px;}
.insidePage #left .image_container{margin-right:auto;margin-left:auto;text-align:center;}
.insidePage #left .execs .image_container{text-align:left;}
.insidePage #main{width:630px;float:right;clear:right;display:block;margin-left:10px;padding:10px 20px;background-color:#ffffff;min-height:500px;height: auto !important;height:500px;}
.insidePage h1{display:block;margin-top:15px;margin-bottom:15px;padding:4px 8px 4px 30px;background-image:url("tl_files/images/gen_buller2.gif");background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:32px;color:#333333;line-height:32px;border-bottom-width: 5px;border-bottom-style: solid;border-bottom-color: #333333;letter-spacing: -1px;background-attachment: scroll;background-position: left 5px;}
.insidePage h2{display:block;margin-top:20px;margin-bottom:12px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:20px;color:#333333;line-height:22px;}
.insidePage h3{margin-top:8px;margin-bottom:5px;font-size:16px;line-height:18px;}
.insidePage h3 a:hover{background-color:#CCCCCC;color:#000000;}
.portfolio #left{width:225px;height:auto;background-color:#252525;}
.portfolio #left p{margin:0;}
#header #logo{width:300px;margin:0;padding:0;}
.home #main-left #homeText p{margin-top:5px;margin-bottom:5px;line-height:13px;}
#main{float:right;}
#rightColumn-inside{vertical-align:top;}
#nav{height:41px;clear:left;padding-top:5px;}
#nav ul,#nav li{margin:0;padding:0;list-style-type:none;}
#nav li{float:left;background-image:none;}
#nav a{display:block;margin-right:10px;margin-left:10px;padding:12px 8px;font-family:Helvetica, Arial, sans-serif;text-decoration:none;font-size:1.2em;color:#ffffff;line-height:1.3em;text-transform: uppercase;background-image: none;}
#nav a:hover{color:#b5b5b5;}
#mainBody{float:left;}
#insideBody{width:450px;padding:20px 20px 40px 45px;text-align:left;vertical-align:top;background:url("tl_files/images/insideMain-corner.jpg") left top no-repeat;border-top-width: 10px;border-top-style: solid;border-top-color: #252525;background-attachment: scroll;height:500px;}
#portfolio{height:auto;padding:20px;background-color:#FFFFFF;min-height: 500px;}
* html #portfolio{height:500px;}
#portfolioBody{width:600px;height:20px;margin-left:45px;text-align:left;vertical-align:top;background:url("tl_files/images/insideMain-corner.jpg") left top no-repeat;border-top-width: 10px;border-top-style: solid;border-top-color: #252525;background-attachment: scroll;}
#portfolioBody h1{display:block;margin-top:5px;margin-bottom:0;margin-left:40px;padding:4px 8px 4px 30px;background-image:url("tl_files/images/gen_buller2.gif");background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:32px;color:#333333;letter-spacing: -1px;background-attachment: scroll;background-position: left 5px;}
#portfolioBody p{margin:0 0 8px;padding:0 50px 0 70px;}
#left .big{bottom:0;left:0;position:relative;display:block;min-height:500px;height:auto !important;height:500px;}
#home-bottom{position:relative;display:block;margin-top:10px;padding:10px;border-top-width: 2px;border-right-width: 2px;border-bottom-width: 8px;border-left-width: 2px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #F58220;border-right-color: #F58220;border-bottom-color: #F58220;border-left-color: #F58220;}
#home-bottom #news{width:475px;float:left;display:block;margin-right:40px;}
#home-bottom #news h2,#home-bottom #featured h2{margin-top:0;margin-bottom:10px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:14px;text-transform: uppercase;}
#home-bottom #news p{display:block;margin-top:5px;margin-bottom:8px;padding-left:15px;background-image:url("tl_files/images/gen_buller1.gif");background-repeat:no-repeat;font-size:11px;line-height:13px;background-attachment: scroll;background-position: left 2px;}
#home-bottom #featured{width:350px;float:left;display:block;}
#home-bottom #featured img{margin-left:15px;border:1px solid #333333;}
#home-bottom #featured p{margin-top:5px;margin-bottom:8px;font-size:11px;line-height:13px;}
#home-bottom #question{width:350px;float:left;display:block;margin-top:20px;}
#home-bottom #question a{width:310px;display:block;margin-right:15px;padding:10px;background:url("tl_files/images/gen-body-bkgnd.jpg") center center repeat-x;border:2px solid #F58220;font-size:11px;}
#home-bottom #promo a{width:380px;display:block;margin-right:15px;padding:10px;background:url("tl_files/images/gen-body-bkgnd.jpg") center center repeat-x;border:2px solid #F58220;font-size:11px;}
#home-bottom #promo{width:515px;float:left;clear:both;display:block;margin-top:20px;}
#home-bottom #question a strong{font-size:12px;}
#footer .inside{width:900px;margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:30px;text-align:center;}
#footer .mod_customnav{width:500px;margin-right:auto;margin-bottom:15px;margin-left:auto;padding-bottom:5px;border-bottom:1px solid #666666;}
#footer .mod_customnav a{margin-right:20px;padding:2px;font-size:11px;color:#ffffff;}
#footer .mod_customnav a:hover{background-color:#CCCCCC;color:#666666;}
.--------------UNIVERSAL CLASSES--------------{}
.viewMore{display:inline;padding:1px;font-weight:bold;text-decoration:none;color:#C06517;}
a.viewMore:hover{background-color:#E3E3E3;}
.orangeHiLite{font-weight:bold;color:#F58220;}
.clearFloat{clear:both;margin:0;padding:0;font-size:1%;line-height:0%;}
.floatRight{float:right;}
.floatLeft{float:left;}
.home .custom{padding-top:10px;padding-bottom:10px;background:#dddddd url("tl_files/2010/layout/mainBg.jpg") left top repeat-x;}
.home .custom .inside{width:966px;margin-right:auto;margin-left:auto;}
.home #main-left{width:290px;height:317px;float:left;margin-right:10px;padding:8px;background:#999999 url("tl_files/2010/layout/darkBg.jpg") left top repeat-x;}
.home #left{width:280px;float:left;clear:left;display:block;margin-right:5px;margin-left:5px;padding:5px 10px;}
.home #main{width:280px;float:left;clear:none;display:block;margin-right:10px;margin-left:10px;padding:5px 10px;}
.home #right{width:280px;float:right;clear:right;display:block;margin-right:5px;margin-left:5px;padding:5px 10px;}
.home #main-left #homeText{margin:0 0 60px;padding:0;font-weight:bold;color:#FFFFFF;}
.home #container{background:url("tl_files/2010/layout/homeBg.png") center bottom repeat-x;border-bottom:12px solid #ff6418;min-height:100px;height:auto !important;height:100px;}
.searchForm{width:200px;position:absolute;float:right;clear:right;display:block;margin:-35px 0 0 750px;}
.searchForm br{display:none;}
.searchForm .submit_container{float:right;}
.searchForm .submit a{cursor:pointer;}
.button{display:block;margin:10px 20px;padding:4px 4px 4px 20px;background-color:#444444;background-image:url("tl_files/images/gen_buller4.gif");background-repeat:no-repeat;border:1px solid #0F0F0F;font-size:12px;color:#FFFFFF;background-attachment: scroll;background-position: 5px center;}
a.button:hover{background-color:#666666;}
.subcontractors #left{background:#252525 url("tl_files/images/abouttrinity.jpg") right bottom no-repeat;background-attachment: scroll;}
#left .about{background:#252525 url("tl_files/images/abouttrinity.jpg") right bottom no-repeat;}
.careers #left{background:#252525 url("tl_files/images/careers.jpg") right bottom no-repeat;background-attachment: scroll;}
.ourservices #left{background:#252525 url("tl_files/images/ourservices.jpg") right bottom no-repeat;background-attachment: scroll;}
.ourclients #left{background:#252525 url("tl_files/images/ourclients.jpg") right bottom no-repeat;background-attachment: scroll;}
.contactus #left{background:#252525 url("tl_files/images/contactus.jpg") right bottom no-repeat;background-attachment: scroll;}
.portfolio #left{background:#252525 url("tl_files/images/portfolio.jpg") right bottom no-repeat;background-attachment: scroll;}
.bios #left{background:#252525 url("tl_files/images/people.jpg") right bottom no-repeat;background-attachment: scroll;}
.bottomLogos{width:425px;display:block;margin-right:auto;margin-left:auto;text-align:center;}
.employee{float:right;margin-top:30px;margin-right:15px;}
.employee a{width:100px;display:block;margin-top:5px;margin-bottom:5px;padding:5px;text-align:center;background-color:#636363;border:2px solid #333333;font-weight:bold;color:#FFFFFF;}
.employee a:hover{background-color:#000000;}
.--------------FORMS--------------{}
.formbody td{padding-top:5px;padding-bottom:5px;}
input,textarea,select{padding:2px 5px;background-color:#FEFEFE;border:1px solid #3f8db2;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#454545;}
input.form,textarea.form{width:200px;margin:0;padding:2px 0;font-size:11px;}
.formbody td.col_0{padding-right:10px;}
.formsTable td{padding:5px;}
.pagination p{float:left;margin-right:50px;}
.pagination ul{float:right;}
.pagination li{float:left;margin-right:5px;padding-left:0;list-style-type:none;background-image:none;}
.pagination li span.current{display:block;margin-top:-6px;padding:5px;background-color:#949494;border:1px solid #969799;font-weight:bold;text-decoration:none;font-size:14px;color:#666666;line-height:16px;}
#blogArchiveMenu h2{margin-top:10px;margin-bottom:0;padding-top:0;padding-left:20px;font-size:14px;color:#d6d6d6;line-height:16px;}
#blogArchiveMenu ul{margin:0;padding-top:5px;padding-bottom:5px;padding-left:10px;}
#blogArchiveMenu li{margin-top:2px;margin-bottom:2px;padding-top:0;padding-bottom:0;padding-left:15px;}
#blogArchiveMenu .year{font-weight:bold;}
#blogArchiveMenu .level_2{font-weight:normal;}
#tagCloud h2{margin-top:10px;margin-bottom:0;padding-top:0;padding-left:20px;font-size:14px;color:#d6d6d6;line-height:16px;}
#tagCloud ul{padding-right:20px;padding-left:20px;}
#tagCloud li{background-image:none;}
#blogList h2 a{display:block;margin-top:20px;margin-bottom:12px;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:26px;color:#333333;line-height:28px;background-color:transparent;border:none;}
#blogList .info,#blogReader .info{font-size:11px;color:#828282;line-height:13px;}
.comment_default{margin-bottom:10px;padding:10px;background-color:#ededed;border:1px solid #b8b8b8;}
.bios .bio{float:left;clear:none;margin-right:5px;margin-bottom:5px;}
.bios #left a.hyperlink_txt,.bios #left .hyperlink_txt a,.execs #left a.hyperlink_txt,.execs #left .hyperlink_txt a{display:block;margin-top:8px;margin-bottom:8px;text-decoration:none;font-size:1.1em;color:#ffffff;line-height:1.4em;}
.execs #thumbs{display:none;}
.bios .bio .teaser a{width:125px;height:225px;display:block;padding:2px 5px;background-color:#f2f2f2;border:1px solid #cfcfcf;}
.bios .bio .teaser p{margin-top:5px;margin-bottom:0;text-align:center;font-size:11px;line-height:13px;}
.bios .bio a:hover{background-color:#dedede;}
.mod_newslist img{margin-right:10px;margin-left:10px;}

