body{
padding:0px;
margin:0px;
text-align:center;
background:#d9dadc;
font-family:Arial, Helvetica, sans-serif;
}


/*::::::: Layout ::::::::*/

/*Outer border*/

#border{
width:950px;
background:white;
margin-top:50px;
position:relative;
text-align:left;
margin-left:auto;
margin-right:auto;
padding:3px 0px;
}

#canvas{
margin:0px 3px;
position:relative;
text-align:left;
width:944px;
}



#header{
position:relative;
background:url(../images/header-background.jpg) no-repeat;
height:132px;
padding-top:1px;
}

/*Logo*/
#header-title a{
display:block;
position:absolute;
padding:0px;
margin:0px;
top:0px;
left: 715px;
width:215px;
height:75px;
}

#cervus-title{
display:none;
}

#body-main{
}

.two-column{
background:url("../images/leftbar-background.gif") repeat-y;
}

.three-column{
background:url("../images/3column-background.gif") repeat-y;
}

.no-column{
background:none;
}

/*Left Sidebar*/
#leftbar{
width:188px;
background:#687e8b;
font-size:0.9em;
float:left;
}


#middle-content{
width:571px;
float:left;
}
/*Text box*/
.content-text{
margin:30px;
line-height:140%;
font-size: 0.9em;
}

.content-text1{
margin:30px 25px 30px 30px;
line-height:140%;
font-size: 0.9em;
}


.two-column #middle-content{
width:700px;
}

.three-column #middle-content{
width:571px;
}


.no-column #middle-content{
float:none;
width:944px;
}


.solutions #middle-content{
width:500px;
}


/*right-sidebar*/
#rightbar{
background:#c0ccd3;
color:white;
width:185px;
float:left;
}


.rightbar-content{
color:black;
padding:15px 10px;
font-size: 10pt;
border-bottom: 4px solid white;
}

#clear{
display:block;
height:1px;
clear:both;
overflow:hidden;
}

/*Footer*/
#footer{
width:950px;
margin:auto;
text-align:left;
margin-top:0.5em;
margin-bottom:1em;
color:#828487;
font-size:0.8em;
}

#footer a{
color:#828487;
text-decoration:none;
padding:0px 0.5em;
}

#footer a:hover{
color:black;
}

#copyright{
margin-left:1em;
}

/* Main Navigation*/
#main-navigation{
margin:0px;
padding:0px;
position: absolute;
bottom: 4px;
}

#main-navigation li{
margin:0px;
padding:0px;
list-style:none;
background:white;
margin-right:4px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
float:left;
font-size:14px;
}

#main-navigation a{
display:block;
padding:10px 0px;
color:#687e8b;
text-decoration:none;
}
#main-navigation a:hover{
color:black;
background:#e3e7ea;
}
#main-navigation a.active{
color:white;
background:#687e8b;
}

#main-navigation #home{
width:188px;
}


#investor-relations,
#customer-soutions,
#recent-news{
width:141px;
}

#careers{
width:132px;
}

#main-navigation #contact-us{
width:181px;
margin-right:0px;
}



/*
#main-navigation #contact-us{
margin-right:0px;
width:148px;
}

#investor-relations,
#customer-soutions,
#recent-news,
#careers{
width:147px;
}*/



/*Sidebar Navigation*/
#secondary-navigation{
margin:0px;
padding:15px;
}

#secondary-navigation li{
list-style:none;
text-align:right;
margin:0px;
padding:0.4em 0px;
}

#secondary-navigation a{
text-decoration:none;
color:#e2e3e4;
}

#secondary-navigation a:hover{
color:white;
}

#secondary-navigation a.active{
color:white;
font-weight:bold;
}

.solutions-navigation li{
text-align:left !important;
}

.solutions-navigation .third-navigation{
margin:2px 0em 2px 2em;
padding:0;
color:#BFCCD3;
}

.solutions-navigation .third-navigation li{
margin:0 0 .5em 0;
padding:0;
}


.solutions-navigation .third-navigation{
padding-bottom: .6em;
font-size:0.9em;
}



/*::::::: Links ::::::::*/
a{
color:#424c52;
text-decoration:underline;
}

a:hover{
color:#000000;
}

#rightbar a{
color:black;
}


/*::::::: Formatting ::::::::*/

hr{
height:1px;
border:none;
border-top:1px solid #889daa;
}

#rightbar hr{
border-top:1px solid #889daa;
background: none;
;
margin: 15px 0px;
}


.table-text{
line-height:140%;
font-size: 1.0em;
}

ul{
margin-top:0px
}

h2{
margin:0.2em 0px 0.5em 0px;
font-size:1.6em;
font-weight:normal;
color:#687e8b;
line-height: 120%;
}

#rightbar  h2{
margin:0 0 0 0;
font-size:1em;
color:black;
font-weight: bold;
}


h3{
margin:0.2em 0px;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
color:#000000;
}

h4{
font-size:1em;
margin:0;
}

p{
margin:0 0 0.8em 0;
}


.clear{
clear:both;
}


.disclaimer{
font-size:7pt;
color:#999999;
line-height: 120%;
}

.intro{
color:#687e8b;
font-size:1.2em;
line-height: 110%;
}
.sub{
color:#687e8b;
font-size:1em;
line-height: 150%;
font-style: italic;
margin:0 0 0.8em 0;
}
.image-left{
width: 124px;
margin:0px 20px 0px 0px;
float: left;
}
.content-left{
width: 495px;
margin:0px 0px 0px 0px;
float: left;
}
.summary{
font-style: italic;
margin:0px 0px 0px 50px;
}



/*Borders*/

.border-top{
border-top:1px solid #889daa;
}
.border-left{
border-left:1px solid #889daa;
}
.border-bottom{
border-bottom:1px solid #889daa;
}
.border-right{
border-right:1px solid #889daa;
}

.logo-box{
border-top:4px solid white;
}


.solutions-poducts{
margin: 1em 0em;
}

.locations{
font-size:0.9em;
line-height:140%;
}
.locations h3{
}


.financial{
line-height:100%;
}

.financial th{
font-size:0.75em;
}

.financial td{
padding: 4px 1px;
}

table{
font-size:1em;
}


.LinkCustomer1 a {
	display: block;
	width: 700px;
	height: 123px;
	background: url(../images/solutions/but-jd-agg.jpg) no-repeat top left;
}

.LinkCustomer2 a {
	display: block;
	width: 700px;
	height: 123px;
	background: url(../images/solutions/but-bobcat.jpg) no-repeat top left;
}

.LinkCustomer3 a {
	display: block;
	width: 700px;
	height: 123px;
	background: url(../images/solutions/but-jcb.jpg) no-repeat top left;
}

.LinkCustomer4 a {
	display: block;
	width: 700px;
	height: 123px;
	background: url(../images/solutions/but-jd-lawn.jpg) no-repeat top left;
}

.LinkCustomer5 a {
	display: block;
	width: 700px;
	height: 123px;
	background: url(../images/solutions/but-ar-ind.jpg) no-repeat top left;
}

.LinkCustomer1 {
	width: 700px;
	height: 123px;
	border: 0px;
	margin: 20px 0px 15px 0px;
}

.LinkCustomer2 {
	width: 700px;
	height: 123px;
	border: 0px;
	margin: 0px 0px 15px 0px;
}

.LinkCustomer3 {
	width: 700px;
	height: 123px;
	border: 0px;
	margin: 0px 0px 15px 0px;
}

.LinkCustomer4 {
	width: 700px;
	height: 123px;
	border: 0px;
	margin: 0px 0px 15px 0px;
}

.LinkCustomer5 {
	width: 700px;
	height: 123px;
	border: 0px;
}


.LinkCustomer1 a:hover, .LinkCustomer2 a:hover, .LinkCustomer3 a:hover, .LinkCustomer4 a:hover, .LinkCustomer5 a:hover {
	background-position: bottom left;
}

.clear {	clear: both;
	margin: 0;
	padding: 0;}

