
h1{ font-size:.93em; text-transform:uppercase; line-height:1.5em; letter-spacing:-0.04em; margin:0 0 .3em 0; text-align:left;}
h2, h3{ text-align:left; font-size:.9em; margin:-.4em 0 1.5em 0; color:#666; letter-spacing:0; text-align:left;}
h3{ font-weight:normal; line-height:1.6em; margin:0 0 .7em 0; color:#333; }
p, ul{ font-size:.8em; line-height:1.5em; letter-spacing:-0.02em; margin:0 0 1.5em 0;  text-align:justify;}
li{ list-style-position:inside;}
small{margin:0;}
.caption{ margin-top:-2em; font-size:.85em; display:block;}
.caption2{ margin:-2em 0 1em 0.5em; font-size:.85em; display:block; color: #fff; font-weight: bold; }
em{ color:#666;}
span.blue{ color:#006aff;}

a{color:#006aff;}
a:hover{color:#0043a2;}

.logmove{ display:block; margin-left:-200px; position:absolute;}

#left img, #right img{ border:1px solid #a09f9a; margin:0 0 1.5em 0;}
#left img.title, #right img.title, img.title{ border:0; margin:0 0 .5em 0;}

div#column-1 { clear: both; float: left; margin: 50px 0 0 5px; width: 490px; }
div#column-1 h1 { padding-left: 5px; padding-right: 20px; text-transform: none; line-height: 26px; }
div#column-1 h1 span { color: #006AFF; }
div#column-2 { float: left; margin: 50px 0 0 20px; width: 245px; }
div#column-3 { float: left; width: 235px; }
div#column-3b { float: left; width: 470px; }
div#column-4 { float: left; width: 235px; margin: 0 0 0 20px; }
div#column-4 h1 { padding-left: 0px; }
div#column-5 { clear: both; background: #e0e0e0; }
div#column-6 { float: left; width: 200px; margin: 5px 0 0 10px; }
div#column-7 { float: left; width: 230px; margin: 5px 0 0 45px; }
div#column-7 p { margin: 0 0 10px 0; }

div#column-6 p img,
div#column-4 p img,
div#column-2 p img { float: left; margin: 5px 5px 0 0; }

#linknav{position:absolute;	 margin:-3px 0 0 630px;}
img#logo{display:block; float:right; margin:15px 5px 13px 0; height:38px; width:152px;}

img.inlineimg{ float:left; margin: 0 1em 1em 0; border:1px solid #a09f9a;}
img.borderme { border: 1px solid #a09f9a; }
div#left, div.left{ float:left; width:360px; margin:70px 0 0 5px;}
div#right, div.right{ float:right; width:360px; margin:70px 5px 0 0;}
div#right ul, div#left ul{ list-style:none;}
.fullwidth{clear:both; margin:5px;}

.news p{ text-align:left;}

ul#nav{list-style:none; clear:both; float:none; margin:0 0 0 5px; top:358px; position:absolute; }
ul#nav li{display:block; float:left; margin:0;}
ul#nav li img{margin:0;}

a#news, li#news{width:84px; height:27px;  background:url(images/newsnav.gif) no-repeat bottom; display:block;}
a#newsselect{width:84px; height:27px;  background:url(images/newsnav.gif) no-repeat top; display:block;}
a:hover#news, li#news{background:url(images/newsnav.gif) no-repeat top;}

a#services, li#services{width:84px; height:27px;  background:url(images/servicesnav.gif) no-repeat bottom; display:block;}
a#servicesselect{width:84px; height:27px;  background:url(images/servicesnav.gif) no-repeat top; display:block;}
a:hover#services, li#services{background:url(images/servicesnav.gif) no-repeat top;}


a#about, li#about{width:84px; height:27px;  background:url(images/aboutnav.gif) no-repeat bottom; display:block;}
a#aboutselect{width:84px; height:27px;  background:url(images/aboutnav.gif) no-repeat top; display:block;}
a:hover#about, li#about{background:url(images/aboutnav.gif) no-repeat top;}

a#contact, li#contact{width:85px; height:27px;  background:url(images/contactnav.gif) no-repeat bottom; display:block;}
a#contactselect{width:85px; height:27px;  background:url(images/contactnav.gif) no-repeat top; display:block;}
a:hover#contact, li#contact{background:url(images/contactnav.gif) no-repeat top;}

a#links, li#links{width:85px; height:27px;  background:url(images/linksnav.gif) no-repeat bottom; display:block;}
a#linksselect{width:85px; height:27px;  background:url(images/linksnav.gif) no-repeat top; display:block;}
a:hover#links, li#links{background:url(images/linksnav.gif) no-repeat top;}

a#careers, li#careers{width:85px; height:27px;  background:url(images/careersnav.gif) no-repeat bottom; display:block;}
a#careersselect{width:85px; height:27px;  background:url(images/careersnav.gif) no-repeat top; display:block;}
a:hover#careers, li#careers{background:url(images/careersnav.gif) no-repeat top;}


ul#nav li span{position:absolute; left:-900px;}


*, body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }


#frame {width: 788px; margin:auto; overflow:hidden;  height: 1%; }
#main, #altmain{display:block; margin:0; clear:both; height:300px; width:788px;}
#promofilm{ display:block; margin: 130px auto 50px auto;  }




#footer{ width:778px; border-top:solid 1px #DDDDDD; padding:1em 0 0 0; clear:both; margin:2em auto 1em auto; text-align:left; font-size:.8em;}





div.calltoaction{background:#F3F3F3;} 
.calltoaction h2{padding:.5em .5em 0 .5em; margin:0;}
.calltoaction p{padding:.5em; margin:0;}

<!-- buttons -->

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}