/* Master Stylesheet */

*{
 margin:0;
 padding:0;
}
html{
 background-color: #000; 
 font:normal 62.5% Candara, Calibri, Verdana, Times, serif; 
}
body{	      
 }
#container{
 margin:0 auto 0;
 width:1280px;
 }

/* Typography Styles */

p{
 margin:10px 20px;
 font:normal 1.3em/170% Candara, Arial, Verdana, Times, serif; 
 color:#fff;
 }
h1{
 margin:5px 5px 15px 5px;
 font:bold 3.6em/90% Candara, Calibri, Arial, Times, serif;
 color:#e3b11f;
 }
h2{
 margin:30px 5px 15px 5px;
 font:normal 2.4em/120%  Candara, Calibri, Arial, Times, serif; 
 color:#e3b11f;
 }
h3{
 margin:5px;
 font:bold 1.8em/120% Candara, Calibri, Verdana, Times, serif; 
 color:#996600;
 }
a{
 color:#e3b11f;
 text-decoration:none;
 }
a:hover{
 color:#996600;
 }
.check{
 list-style-image:url('http://trans-nrg.com/images/checkmark.png');
 color:#222;
 }
li{
 font:normal 1.4em/140%  Candara, Calibri, Arial, Times, serif; 
 color:#e3b11f;
 }

/* Layout */

#container #header{
 height:183px;
 width:1280px;
 margin:0;
 background: #000 url('http://trans-nrg.com/images/header-background.jpg') no-repeat top left; 
 }
#container #header #logo {
 position: absolute;
 top:0px;
 height: 149px;
 width: 376px;
 }
#container #content {
 margin:0;
 width:1280px;
 background: #000 url('http://trans-nrg.com/images/body-background.jpg') no-repeat center left; 
 height:auto;
 overflow:hidden;
 }
#container #content #leftcolumn {
 padding:0;
 margin-left:120px;
 width:200px;
 float:left;
 color:#fff;
 background-color: #000;
 }
#container #content #leftcolumn #nav{
 width:240px;
 height:368px;
 margin-top:50px;
 padding-top:50px;
 background: #000 url('http://trans-nrg.com/images/nav-background.jpg') no-repeat center left;
}
#container #content #leftcolumn #nav #buttons{
 width:240px;
 height:185px;
} 
#buttons ul{
}
#buttons li{
 list-style-type:none;
 display:inline;
 width:240;
 height:37px;
}
#buttons li a{
 display:block;
 overflow:hidden;
 height:0px !important;
 padding:37px 0 0 0;
 height /**/:38px;

	}
        li#home a{
	 background: url('http://trans-nrg.com/images/nav-sprite.jpg') no-repeat 0 0;
	}   
        li#home a:hover{
	 background-position: 0 -189px;
	}
        li#transportationquote a{
	 background: url('http://trans-nrg.com/images/nav-sprite.jpg') no-repeat 0 -37px;
	}     
        li#transportationquote a:hover{
	 background-position: 0 -226px;
	}
        li#equipmentspecs a{
	 background: url('http://trans-nrg.com/images/nav-sprite.jpg') no-repeat 0 -74px;
	}    
        li#equipmentspecs a:hover{
	 background-position: 0 -263px;
	}
        li#premierclients a{
	 background: url('http://trans-nrg.com/images/nav-sprite.jpg') no-repeat 0 -111px;
	}     
        li#premierclients a:hover{
	 background-position: 0 -300px;
	}
        li#contact a{
	 background: url('http://trans-nrg.com/images/nav-sprite.jpg') no-repeat 0 -148px;
	}      
        li#contact a:hover{
	 background-position: 0 -337px;
	}
#container #content #rightcolumn {
 padding:0 20px;
 margin-right:100px;
 width:760px;
 float:right;
 background-color: #000;
 }
#container #content #rightcolumn table.contentpaneopen{
 width:720px;
 height:2250px;
 display:block;
 position:relative;
 top:0px;
 left:0px;	
}
#container #footer {
 clear:left;
 height:274px;
 width:1280px;
 background: #000 url('http://trans-nrg.com/images/footer-background.jpg') no-repeat left top;
 color:#fff;
 }
#footer p{
 font:bold 1.2em/110% Candara, Arial, Verdana, Times, serif; 
 color:#fff;
 }
#footer a{
 font:bold 1.0em/160% Candara, Arial, Verdana, Times, serif; 
 color:#fff;
 }
#footer a:hover{
 font:bold 1.0em/160% Candara, Arial, Verdana, Times, serif; 
 color:#e3b11f;
 }

#footer #box #links{
 width:500px;
 margin:0 auto;
 padding-top:80px;
 }
.ie5 #footer #box #links{
 width:500px;
 margin:0 auto;
 padding-top:90px;
 }
.ie6 #footer #box #links{
 width:500px;
 margin:0 auto;
 padding-top:90px;
 }
.ie7 #footer #box #links{
 width:500px;
 margin:0 auto;
 padding-top:90px;
 }
#footer #box #links #left{
 float:left;
 padding-left:100px;
 }
#footer #box #links #right{
 float:right;
 padding-right:100px;
 }

/* classes */
.networklogos{
 margin-top:26px;
 text-align:center;
}
.missionstatementH2{
 width:483px;
 height:105px;
 text-indent:-9999px;
 background: #000 url('http://trans-nrg.com/images/index-H2-sprite.jpg') no-repeat top left;
}
.domestictransportationH2{
 width:483px;
 height:105px;
 text-indent:-9999px;
 background: #000 url('http://trans-nrg.com/images/index-H2-sprite.jpg') no-repeat 0 -106px;
}
.globaltransportationH2{
 width:483px;
 height:105px;
 text-indent:-9999px;
 background: #000 url('http://trans-nrg.com/images/index-H2-sprite.jpg') no-repeat 0 -211px;
}
.floatleft{
 width:210px;
 margin-left:30px;
 float:left;
}
.floatright{
 width:210px;
 float:right;
}
.specleft{
 margin:10px;
 padding:2px;
 float:left;
}
.equipspecs{
 margin:10px 0;
 padding:2px;
}
.center{
 text-align:center;
}
.right{
 text-align:right;
}
.spanleft{
 text-align:left;
 width:40px;
}
#specs-popup-box{
 position: absolute;
 visibility: hidden;
 border: solid 2px #e3b11f;
 background:#000; 
 width:300px;
 height:640px; 
 padding: 5px 12px;
 top:400px;
 right:-40px;
}

#close{
 font:bold 1.8em/120% Candara, Calibri, Arial, sans-serif;
 color:#000;
 background-color:#e3b11f;
 float:right;
 padding:2px 15px;
 margin:10px;
}
#close a{
 color: #000;	
}
.speclink{
 font:bold 1.8em/120% Candara, Calibri, Verdana, Times, serif; 
 text-decoration:underline;
 margin-left:300px;
 }
.optional{
 font:normal 0.5em/120% Candara, Calibri, Verdana, Times, serif;
 margin-left:10px;
 color:#fff;
}
.equipmentspecsdiv{
 width:600px;
 height:auto;
 margin:100px 0 250px 0;
}
.premierclientsdiv{
 width:600px;
 height:550px;
 margin:60px 0;
}
.logoContainer{
 height:200px;
 margin:15px 0;
 padding-top:5px;
}
.footercontact{
 margin:4px;
 font:normal 1.3em/110% Candara, Arial, Verdana, Times, serif; 
 color:#fff;
 text-align:center;
 }
.contactform{
 width:500px;
 height:400px;
 float:right;
}
.contactinfo{
 float:left;
}
/* form styles */

#form{
 margin:0 50px 10px 100px;
 width:500px;
 }
form { 
 padding-left:66px;
 }
.para { 
 margin:15px 0 5px 0;
 width: 250px; 
 }
.para2 { 
 margin:10px 0 5px 15px;
 width: 160px; 
 }
.para3 { 
 margin:10px 0 5px 15px;
 width: 185px; 
 }
.para4 { 
 margin:10px 0 5px 15px;
 width: 540px; 
 }
.para5 { 
 margin:10px 0 5px 15px;
 width: 440px; 
 }
.city { 
 width: 100px; 
 background-color: #e0e0e0;
 margin:0 3px 0 15px;
 }
.city2 { 
 width: 100px; 
 background-color: #e0e0e0;
 margin:0 3px 0 10px;
 }
.city3 { 
 width: 100px; 
 background-color: #e0e0e0;
 margin:0 3px 0 10px;
 }
.zip { 
 width: 50px; 
 background-color: #e0e0e0;
 margin:0 3px 0 10px;
 }
.state { 
 width:140px;
 margin:0 3px 0 10px;
 }
.country { 
 width: 180px; 
 background-color: #e0e0e0;
 margin:0 3px 0 10px;
 }
.make { 
 width: 150px; 
 background-color: #e0e0e0;
 margin:0 3px 0 15px;
 }
.text1 { 
 width: 150px; 
 background-color: #e0e0e0;
 margin:0 3px 0 10px;
 }
.dimensions { 
 width: 30px; 
 background-color: #e0e0e0;
 margin:0 2px 0 10px;
 }
.dimensions2 { 
 width: 30px; 
 background-color: #e0e0e0;
 margin:0 2px 0 15px;
 }
.dimensions3 { 
 width: 30px; 
 background-color: #e0e0e0;
 margin:0 2px 0 12px;
 }
.dimensions4 { 
 width: 30px; 
 background-color: #e0e0e0;
 margin:0 2px 0 9px;
 }
.text2 { 
 width: 250px; 
 background-color: #e0e0e0;
 }
.text2onecol { 
 width: 350px; 
 height: 100px;
 background-color: #e0e0e0;
 }
.checkbox { 
 margin:0 5px 0 0;
 background-color: #e0e0e0;
 }
.buttons { 
 font-family: Candara, Calibri, Arial, Verdana, Helvetica, sans-serif; 
 font-size: 14px; 
 letter-spacing: 3px;
 height:31px;
 border: 2px solid #e3b11f;
 font-weight: bold;
 padding:0 10px;
 background-color:#000;
 color:#e3b11f;
 margin: 40px 10px 6px 10px;
 }
.buttonsonecol { 
 font-family: Candara, Calibri, Arial, Verdana, Helvetica, sans-serif; 
 font-size: 14px; 
 letter-spacing: 3px;
 height:31px;
 border: 2px solid #b60303;
 font-weight: bold;
 padding:0 20px !important;
 padding:0;
 background: url('/images/buttontile.jpg') repeat-x top left #333333; 
 color: #FFFFFF;
 margin: 6px 0 6px 100px; 
 }
.ce-radiobox-container,
.ce-modal-container{
 color: #fff;	 
}
.ce-modal-container span{
 font-size: 1.25em;
}

 #requiredsign,
.cf-label,
.ce-contact-email-copy-container,
.ce-freetext-container,
.ce-radiobox-container{
 color: #fff;
 font-size: 12pt;
}
#push-down{
 position:absolute;
 top: 1330px;
 height: 800px;
 width: 700px;
 display: block;
 z-index:10;
}
.ce-contact-email-copy-container{
 position:absolute;
 top: 2100px;
 display: block;	
}
.ce-button-container{
 position:absolute;
 top: 2140px;
 display: block;
}
#converter{
 position: absolute;
 top: 975px;
 width: 500px;
 text-align: left;
 padding-left: 60px;
 color: #fff;
}
#converter .converter-link{
 color: #000;
 z-index:-1;	
}
#converter .converter-link a{
 color: #000;
}
#ce-cf-container-11,
#ce-cf-container-13,
#ce-cf-container-15,
#ce-cf-container-17{
 width:145px;
 float:left;
}
#ce-cf-container-12,
#ce-cf-container-14,
#ce-cf-container-16{
 width:100px;
 float:left;	
}
#ce-cf-container-18{
 width:120px;
 float:left;	
}
#ce-cf-container-11 .cf-label,
#ce-cf-container-12 .cf-label,
#ce-cf-container-13 .cf-label,
#ce-cf-container-14 .cf-label,
#ce-cf-container-15 .cf-label,
#ce-cf-container-16 .cf-label,
#ce-cf-container-17 .cf-label{
 float: left;	
}
