﻿
* 
{
    margin:0;
    padding:0;
}
.clear
{
    position:relative;
    display:block;
    width:1px;
    height:1px;
    font-size:1px;
    clear:both;
}
.display
{
    display:none;
}

/*----------------------------------------------------------------------*/
/*--------*//* BODY */
body
{
    font:95% Trebuchet MS, Helvetica, sans-serif;
	font-size:0.8em;
}
/*----------------------------------------------------------------------*/
/*--------*//* WRAPPERS */
#container1 
{
	width:100%;
	text-align:center;	
}
#container2
{
	margin:0 auto;
	position:relative;
	padding:360px 0 0 0;
	width:950px;
	color:#1f1e21;
}
body.homePage #container2
{
	padding:522px 0 0 0;
}
#mainContent 
{
    padding:0 0 20px 0;
    width:950px;
    text-align:left;    
}
body.homePage #mainContent 
{
    padding:5px 0 20px 20px;
    width:950px;
    w\idth:925px;
}
body.trackingPage #mainContent
{
    padding:0 0 0 20px;
    width:950px;
    w\idth:930px;
}
body.testimonialsPage #mainContent, body.newsPage #mainContent
{
    padding:0 0 20px 20px;
    width:950px;
    w\idth:930px;
}
body.quotePage #mainContent 
{
    padding:0 20px 20px 20px;
    width:950px;
    w\idth:910px;
}
/*----------------------------------------------------------------------*/
/*--------*//* COLUMNS */
#leftCol
{
    float:left;
    width:195px;
    overflow:hidden;
}
#rightCol
{
    float:right;
    width:715px;
}
#rightCol .left
{
    float:left;
    width:478px;
}
#rightCol .right
{
    float:right;
    width:197px;
}
body.homePage #leftCol
{
    float:left;
    width:540px;
}
body.homePage #rightCol
{
    float:right;
    width:359px;
}
body.trackingPage #leftCol
{
    float:left;
    padding:0 275px 0 0;
    width:713px;
    w\idth:438px;
    height:380px;
    /* he\ight:380px; */
    min-height:380px;    
    height:auto !important;
    height/**/:380px;
    background:url(../images/backgrounds/tracking.jpg) bottom right no-repeat;
}
body.testimonialsPage #leftCol, body.newsPage #leftCol
{
    float:left;
    width:693px;    
}
body.trackingPage #rightCol, body.testimonialsPage #rightCol, body.newsPage #rightCol
{
    float:right;
    width:197px;
}
/*----------------------------------------------------------------------*/
/*--------*//* MAIN NAVIGATION */
#mainNav
{
    position:absolute;
    top:113px;
    left:0;
    padding:6px 20px 0 20px;
    width:950px;
    w\idth:910px;
    height:29px;
    he\ight:23px;
    background:url(../images/backgrounds/navigation.gif) top left no-repeat;
}
/*----------------------------------------------------------------------*/
/*--------*//* LOGO */
#logo
{
    position:absolute;
    top:23px;
    right:20px;
    width:165px;
    height:79px;
    background:url(../images/logo.gif) top left no-repeat;
}
/*----------------------------------------------------------------------*/
/*--------*//* BANNER */
#banner
{
    position:absolute;
    top:142px;
    left:0;
    width:950px;
    height:188px;
    overflow:hidden;    
}
body.homePage #banner
{
    height:360px;  
}
body.homePage #banner .left
{
    float:left;
    width:753px;
}
body.homePage #banner .right
{
    float:right;
    width:197px;
}
/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer
{
    padding:7px 20px 0 20px;
    width:950px;
    w\idth:910px;
    height:31px;
    he\ight:24px;
    text-align:right;
    font-size:0.85em;
    background:transparent url(../images/backgrounds/footer.gif) top left;
}