html, body {
height : 100%;
margin : 0;
}
body {
color : #333;
font : 11px Tahoma, Verdana, Arial, sans-serif;
margin : 0;
background : #ccc url(../images/body-bg.gif) repeat-x 50% 0;
}
img {
border : none;
}
a {
text-decoration : underline;
color : #333;
}
a:hover {
text-decoration : none;
}

.breadcrumb {
color : #666;
font : 9px Tahoma, Verdana, Arial, sans-serif;
padding : 0 0 15px 0;
}
#main {
width : 850px;
margin : 0 auto;
position : relative;
min-height : 100%;
background-color : #f6f6f6;
}
.header {
width : 100%;
}
.log {
position : absolute;
top : 0;
left : 0;
z-index : 9;
}
.log h1 {
background : url(../images/logo.jpg) no-repeat;
width : 112px;
overflow : hidden;
height : 99px;
margin : 0;
}
.log h1 a {
display : block;
height : 99px;
text-indent : -9999px;
position : relative;
}
.top-nav {
background : #333 url(../images/tp-bg.gif) repeat-x;
padding-left : 153px;
height : 1%;
overflow : hidden;
}
.top-nav ul {
margin : 0;
padding : 0;
list-style : none;
float : left;
overflow : hidden;
}
.top-nav ul li {
float : left;
background : url(../images/separ.gif) no-repeat;
margin-left : -12px;
padding-top:10px;
}
.top-nav ul li a {
line-height : 20px;
color : #fff;
padding : 0 24px 0 16px;
font-weight:bold;
}
.top-nav strong {
font : italic bold 18px/41px Verdana, Arial, Helvetica, sans-serif;
color : #fff;
float : right;
padding-right : 5px;
width : 170px;
}
.content {
width : 100%;
background : #f6f6f6 url(../images/cont-bg1.gif) repeat-x;
overflow : hidden;
padding-bottom : 64px;
}
/*flash-box*/
.flash {
 z-index: 1; display: block; float: left;width: 850px; height: 250px; overflow: hidden; padding: 0;   0 0 no-repeat; }
/*content*/
.services {
width : 245px;
float : left;
}
.services h3 {
background : url(../images/serv.gif) no-repeat;
width : 224px;
height : 24px;
margin : 0;
font-size : 12px;
padding : 10px 0 0 21px;
border-bottom : 1px solid #b1a085;
}
.serv {
background : url(../images/serv-rep.gif) repeat-y;
width : 245px;
margin-bottom : 30px;
}
.services ul {
margin : 0;
padding : 0 0 3px;
overflow : hidden;
background : url(../images/bot.gif) no-repeat bottom ;
width : 245px;
}
.services ul li {
list-style : none;
border-top : 1px solid #e0e0e0;
margin-top : -1px;
vertical-align : top;
width : 243px;
padding : 3px 0;
background-position : 4px 100%;
background-repeat : no-repeat;
}
.services ul li a {
padding-left : 75px;
display : block;
background-position : 4px 100%;
background-repeat : no-repeat;
line-height : 42px;
height : 1%;
}
.services ul li a:hover {
background-position : 4px 100%;
}
.services ul li.newbuild a {
background-image : url(../images/newbuild.gif);
}
.services ul li.newbuild a:hover {
background-image : url(../images/newbuild-hover.gif);
}
.services ul li.repair a {
background-image : url(../images/repair.gif);
}
.services ul li.repair a:hover {
background-image : url(../images/repair-hover.gif);
}
.services ul li.refurb a {
background-image : url(../images/rfurb2.gif);
}
.services ul li.refurb a:hover {
background-image : url(../images/rfurb.gif);
}
.services ul li.chassis a {
background-image : url(../images/chassis.gif);
}
.services ul li.chassis a:hover {
background-image : url(../images/chassis-hover.gif);
}
.services ul li.signage a {
background-image : url(../images/signs.gif);
}
.services ul li.signage a:hover {
background-image : url(../images/signs-hover.gif);
}
.services ul li.cad a {
background-image : url(../images/cad2.gif);
}
.services ul li.cad a:hover {
background-image : url(../images/cad.gif);
}

.services ul li.jobs a {
background-image : url(../images/puzzle2.gif);
padding-bottom:3px;
}
.services ul li.jobs a:hover {
background-image : url(../images/puzzle.gif);
padding-bottom:3px;
}


.vbra {
margin : 0 auto;
width : 196px;
left:auto;
}
.vbra {
	margin : 0 auto;
	width : 196px;
}
.test {
background : url(../images/bg-test.gif) repeat-y 0 100%;
width : 245px;
margin : 20px 0 0 0;
}
.test-top {
background : url(../images/bg-test-top.jpg) no-repeat;
width : 245px;
}
.test-bot {
margin : 0 0 10px;
padding : 10px 0 0 10px;
overflow : hidden;
width : 234px;
position : relative;
}
.test-bot h2 {
margin : 0;
font-size : 154%;
color : #f59f14;
font-weight : normal;
}
.test-bot p {
background : url(../images/kav.gif) no-repeat;
float : left;
margin : 40px 5px 7px 0;
color : #555;
line-height : 14px;
width : 180px;
padding : 0 0 0 20px;
font-style : italic;
}
.test-bot span.name {
font-size : 81%;
color : #888;
margin : 0 0 0 20px;
}
.base-content {
	float : right; /*Was float left*/
	width : 605px;
	padding-bottom : 22px;
}
.latest-news {
	height : 35px;
	width: 605px;
}
.tickercontainer {
width : 605px;
height : 35px;
background-color : #333;
overflow : hidden;
}
.tickercontainer .mask {
position : relative;
width : 605px;
height : 35px;
overflow : hidden;
font-size : 13px;
color : #ffffff;
}
.latest-news ul {
margin : 0;
padding : 0;
list-style : none;
position : relative;
left : 605px;
top : 10px;
white-space : nowrap;
}
.latest-news ul li {
display : inline;
white-space : nowrap;
padding : 0 50px 0 0;
}
.welcome {
padding : 5px 27px 0 22px;
width : 556px;
background : url(../images/base-bg.gif) no-repeat right top;
}
.welcome h2 {
font-size : 12px;
color : #333;
margin : 0 0 14px;
}
.welcome h3 {
font-size : 11px;
color : #333;
margin : 0 0 14px;
}
.welcome p {
line-height : 16px;
word-spacing : 2px;
margin : 0;
}
.text ul {
margin : 19px 0 0 18px;
padding : 0 70px 0 0;
list-style : none;
}
.text ul li {
background : url(../images/bg-li.gif) no-repeat 0 3px;
padding : 0 0 0 20px;
line-height : 13px;
margin : 15px 0 0;
}
.text {
	padding-bottom : 25px;
}
.img-block {
margin : 0;
padding : 0;
}
.img-block li {
list-style : none;
float : left;
padding-right : 27px;
}
.img-block li.last {
padding-right : 0;
}
.img-blockNews {
margin : 0;
padding : 0;
}
.img-blockNews li {
list-style : none;
float:right;
padding-right : 27px;
}
.img-blockNews li.last {
padding-right : 180px;
}
.footer {
width : 850px;
color : #fff;
padding-bottom : 15px;
margin : -64px auto 0;
clear : both;
position : relative;
background-color : #fff;
height : 80px;
}
.footer span {
float : left;
}
.footer-phone{
padding:10px;
color:#fff;
}
.foot-top {
line-height : 30px;
background : #333 url(../images/foot-bg.gif) repeat-x;
padding : 5px 10px 0 18px;
overflow : hidden;
height : 1%;
margin-bottom : 6px;
height : 30px;
}
.foot-top ul {
margin : 0;
padding : 0;
text-align : right;
float:right;
}
.foot-top ul li {
display : inline;
background : url(../images/separ-2.gif) no-repeat 0 70%;
padding : 0 3px 0 8px;
float:right;
text-align : right;
}
.foot-top ul li a {
color : #fff;
}
#nav-bottom {
margin : 0;
padding : 0 40px 0 0;
text-align : left;
float:left;
}
#nav-bottom li {
display : inline;
padding : 0 7px;
color : #333;
}
#nav-bottom li a {
font-size : 10px;
color : #333;
}
#facetext {
font-size : 10px;
color : #333;
}

#cards{
float:left;
}

#validationimages{
float:left;
padding-left:150px;
}
#TriSynergy{
float : left;
padding-left : 400px;
color : #000000;
}
#faceimage{
height:150px;
width : 245px;
float : left;
text-align:right;
}
