* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Helvetica, Arial,  Sans-Serif;
    color: #333;
    background: #c6c3bf;
}

.blue-button { display: inline-block; padding-left: 15px; color: #fff; font-size: 16px !important; font-weight: bold; text-decoration:none !important; text-transform: uppercase;}
.blue-button span { float:left; padding-right: 20px; overflow: hidden;  }
.blue-button,
.blue-button span { background: url(../images/homepage/blue-button.gif) no-repeat 0 0; height:40px; line-height: 40px;
-webkit-border-radius: 5px;
}
.blue-button { background-position: 0 0; }
.blue-button span { background-position: right 0; }
.blue-button:hover,
.blue-button.active { background-position: 0 bottom; }
.blue-button:hover span,
.blue-button.active span{ background-position: right bottom; }

.blue-button2 { display: inline-block; padding-left: 15px; color: #fff; font-size: 16px !important; font-weight: bold; text-decoration:none !important; text-transform: uppercase;}
.blue-button2 span { float:left; padding-right: 20px; overflow: hidden;  }
.blue-button2,
.blue-button2 span { background: url(../images/homepage/blue-button.gif) no-repeat 0 0; height:40px; line-height: 40px;
-webkit-border-radius: 5px;
}
.blue-button2 { background-position: 0 0; }
.blue-button2 span { background-position: right 0; }
.blue-button2:hover,
.blue-button2.active { background-position: 0 bottom; }
.blue-button2:hover span,
.blue-button2.active span{ background-position: right bottom; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

#billboard { height: 430px; }

#slider {  background: url(../images/homepage/billboard-bg.jpg) no-repeat 0 0;} 
#slider,
#slider .jcarousel-clip { width: 940px; height: 340px; position:relative; overflow:hidden; } 
#slider ul { height: 340px; position:relative; overflow:hidden; list-style:none; z-index:1;}
#slider ul li { width: 940px; height: 340px; position:relative; overflow:hidden; float:left; clear:both;}
#slider .image { position:absolute; top:0; left: 0; width: 315px; height: 340px; font-size:0; line-height:0; margin:0; padding:0; }
#slider .text { position:absolute; left: 320px; top: 15px; color: #fff; width: 590px;}
#slider h2 { font-size: 26px; padding-bottom: 10px; line-height: 1.1; }
#slider h2.one-row { padding-top: 15px;  }
#slider p { font-size: 14px; padding-bottom: 20px; font-weight: bold;  }
#slider .buttons { text-align: right; padding-top: 14px; }
#slider .buttons a { display: inline-block; margin-left: 10px; height:40px; text-indent: -4000px; text-align: left;}

.bullet-list { font-size: 13px; font-weight: bold;}
.bullet-list .item { background: url(../images/homepage/bullet.gif) no-repeat 0 0; padding: 0 0 15px 27px; }
.floated-list { float: left; display: inline; width: 260px; padding-right: 35px;  }
.last-list { padding-right: 0;  }

.btn-features { width:182px; background: url(../images/homepage/btn-features.png) no-repeat 0 0; }
.btn-features:hover { background-position: 0 bottom; }
.btn-download { width:207px; background: url(../images/homepage/btn-download.png) no-repeat 0 0; }
.btn-download:hover { background-position: 0 bottom; }
.btn-video { width:292px; background: url(../images/homepage/btn-videotour.png) no-repeat 0 0; }
.btn-video:hover { background-position: 0 bottom; }
.btn-solutions { width:272px; background: url(../images/homepage/btn-solutions.png) no-repeat 0 0; }
.btn-solutions:hover { background-position: 0 bottom; }



#billboard .navigation { height: 90px; background: url(../images/homepage/billboard-navigation.gif) repeat-x 0 0; position:relative;}
.nav-left,
.nav-right { position:absolute; width: 10px; height: 86px; top: 0; font-size: 0; line-height: 0; }
.nav-left { background: url(../images/homepage/billboard-navigation-left.gif) no-repeat 0 0; left:-10px;}
.nav-right { background: url(../images/homepage/billboard-navigation-right.gif) no-repeat 0 0; right:-10px;}
#billboard .navigation .buttons { padding: 18px 0 0 150px; }
#billboard .blue-button { margin-right: 20px; }
#billboard .blue-button2 { margin-right: 20px; }
#billboard .navigation .prev,
#billboard .navigation .next { display: block; position:absolute; width:29px; height: 32px; top:23px; font-size:0; line-height:0; text-indent: -9000px;}
#billboard .navigation .next { background: url(../images/homepage/next.gif) no-repeat 0 0; right: 10px; }
#billboard .navigation .prev { background: url(../images/homepage/prev.gif) no-repeat 0 0; left: 10px; }
#billboard .navigation .next:hover,
#billboard .navigation .prev:hover { background-position: 0 bottom; }

#spotlight { background: #F6F2ED url(../images/homepage/spotlight-bg.gif) repeat-x 0 0; padding: 15px 60px; height: 100%;}
#spotlight .col { float: left; display: inline; width: 220px; padding-right: 80px; }
#spotlight .right-col { padding-right: 0; }
#spotlight h3 { color: #bf2628; padding-bottom: 7px; }
#spotlight a { font-weight:bold; color: #1e74b1; }
#spotlight p { padding-bottom: 10px; line-height: 1.2; }

#partners { padding: 20px 25px; height: 100%; }
#partners h4 { padding: 0 0 20px 10px; }
#partners td { text-align: center; }

#testimonials blockquote { margin: 0 0 25px; }
#testimonials blockquote p.quote { margin: 0 0 5px !important; padding-bottom: 0 !important; }
#testimonials blockquote p.author { font-size: 90%; margin: 0; font-style: italic; }

