@charset "utf-8";

html {font-size:100.01%; height:100%; margin:0; padding:0;} /* 16px font */
body {font:75%/1.25 Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; vertical-align: middle; text-align: center;} /* 12px font, 15px line-height */
#body-wrapper{min-height:765px; padding-bottom:25px; text-align:left;}
:focus {outline:0;}
h1{float:left; text-indent:-9999px; margin:0; padding-bottom:20px;}
h1 a:link, h1 a:visited{ background:url(img/logo.png) no-repeat left top; height:45px; width:503px; display:block; }
h2{margin:0; padding-top:20px; font-size:25px; color:#666666; text-align:left; }
.h2-product{color:#666666;}
h2 a:link{text-decoration:none; color:#666666;}
h2 a:visited{text-decoration:none; color:#666666;}
h2 a:hover{text-decoration:none; color:#4a4a4a;}
h3{margin:0; font-size:20px; color:#666666; text-align:left;}
h3 a:link{text-decoration:none; color:#666666;}
h3 a:visited{text-decoration:none; color:#666666;}
h3 a:hover{text-decoration:none; color:#4a4a4a;}
.h3-slider{font-size:25px; color:#666666}
.h3-product{font-size:20px;}
.h3-space{padding-bottom:5px;}
.h3-small{font-size:16px;}
.h3-small2{font-size:14px;}
.h3-sitemap{font-size:14px; border-bottom:1px solid #cccccc; padding-top:25px;}
.h3-column-question{text-align:left; font-size:20px; padding:0 0 0 80px; line-height: 62px; background:url(img/question-icon.png) left center no-repeat;}
.h3-column-lightbulb{text-align:left; font-size:20px; padding:0 0 0 80px; line-height: 62px; background: url(img/light-bulb-icon.png) left center no-repeat;}
.h3-column-heart{text-align:left; font-size:20px; padding:0 0 0 80px; line-height: 62px; background:url(img/heart-icon.png) left center no-repeat;}
.h3-side-column{text-align:left; font-size:20px; margin:15px 15px 0 15px;}
.side-column{color:#666666; text-align:left; font-size:14px; padding:0 15px 15px 15px;}
p{margin:0 0 10px 0;font-size:14px; color:#666666; text-align:left;}
.main-text{margin:0;font-size:14px; color:#666666; text-align:left; padding:0 0 15px 0; margin:0 0 0 80px;}
#header{clear:both; background-image:url(img/blue-bkg-repeat.png); background-repeat:repeat-x; margin:0; height:350px; padding:1px;}
#header2{margin:0; height:183px; }
#header-left{width:500px; float:left; padding-left:40px;}
#header-right{float:right;}
#content-wrapper{clear:both; background:url(img/header2-repeat.gif); background-repeat:repeat-x; margin:0; height:130px;}
#content-wrapper2{clear:both; background:url(img/header2-repeat.png); background-repeat:repeat-x; margin:0; height:183px;}
#contact{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:right; padding-top:10px;}
#contact a{color:#1D91D9; text-decoration:none;}
#right-column{margin:0; padding-top:30px; width:260px; margin:0 50px 0 0; text-align:left;}
#right-column ul li{list-style:none; display:block;}
#right-column2{margin:0; padding-top:0px; width:260px; margin:0 50px 0 0; text-align:left;}
#right-column2 ul {text-decoration:none; padding:0; margin:0; list-style:none;}
#right-column2 li{text-indent: -9000em; padding:0; margin:0;}

#download, #download:hover{display:block; height:50px; width:187px; background:url(img/download-button-new.png) left bottom no-repeat; }
#download:hover{background:url(img/download-button-new.png);}
#testdrive, #testdrive:hover{display:block; height:48px; width:187px; background: url(img/test-drive-button-new.png) left bottom no-repeat; }
#testdrive:hover{background: url(img/test-drive-button-new.png)}
#walkthrough, #walkthrough:hover{display:block; height:48px; width:187px; background: url(img/walkthrough-button-new.png) left bottom no-repeat; }
#walkthrough:hover{background: url(img/walkthrough-button-new.png)}

#right-column-home{padding:0px; margin:25px 50px 0px 0px;}
#right-column-home ul {text-decoration:none; padding:0; margin:0; list-style:none;}
#right-column-home li{text-indent: -9000em; padding:0; margin:0;}
#download-h, #download-h:hover{display:block; height:66px; width:259px; background: url(img/download-home.png) left bottom no-repeat; }
#download-h:hover{background: url(img/download-home.png);}
#testdrive-h, #testdrive-h:hover{display:block; height:61px; width:259px; background: url(img/testdrive-home.png) left bottom no-repeat; }
#testdrive-h:hover{background:url(img/testdrive-home.png)}
#learnmore-h, #learnmore-h:hover{display:block; height:69px; width:259px; background: url(img/learn-more-home.png)  left bottom no-repeat; }
#learnmore-h:hover{background:  url(img/learn-more-home.png)}

#box-shot{margin:0; padding-top:0px; padding-right:100px; width:260px;}
.wrapper{margin:0 30px 0 0; width:620px; float:left;}
#wrapper1{width:1048px; margin-left: auto; margin-right: auto; margin-top:40px;}
#wrapper2{width:1048px; margin-left: auto; margin-right: auto; min-height:586px;}
#wrapper-partner{width:1048px; margin-left: auto; margin-right: auto; min-height:800px;}
#wrapper3{width:1048px; margin-left: auto; margin-right: auto; }
#wrapper4{width:1048px; margin-left: auto; margin-right: auto; min-height:165px;}
#wrapper5{width:1048px; margin-left: auto; margin-right: auto;}
#container1{float:right; width:300px; display:inline;}
#container2{margin:0 0 0 50px; width:500px; float:left; padding-bottom:25px; clear:both; padding-top: 5px;}
#container3{float:right;}
#container4{margin:0 0 0 50px; width:500px; float:left; }
#container5{margin:0 0 0 50px; width:580px; float:left; }
#container6{margin:0; width:500px; float:left; padding-bottom:25px; padding-top:25px;}
#container7{width:500px; float:left; padding:25px 0 0 25px; clear:both;}
#column-left{float:left; max-width:620px; margin:15px 0 0 45px; display:inline;}
#column-right{float:right; margin:15px 50px 0 0; background:#d4e4ef; width:260px; height:100%; display:inline;}
#column-bottom{background:url(img/side-bar-bottom.png) no-repeat; height:40px; width:260px; margin:0;}
#column1{float: left; width:310px; margin:15px 0 0 45px; padding:0; display:inline; }
#column2{float: left; width:310px; margin:15px 0 0 35px; padding:0; display:inline;  }
#column3{float: right; width:310px; margin:15px 0 0 0; padding:0; display:inline;  }
#quote-headline{float:left; width:1048px; margin:0 0 0 45px;}
#quote-wrapper{width:1048; clear:both; margin:0;}
#quote{background:#d4e4ef; height:120px; width: 260px;}
#quote-bottom{background:url(img/quote-bottom.png); height:40px; width:260px; margin:0 0 50px 0;}
.quote{color:#666666; text-align:left; font-size:14px; padding:15px;}
.quote-bottom{color:#666666; text-align:left; font-size:12px; padding:20px 0 0 15px;}
.sub-text{color:#666666; text-align:left;}
.sub-text-style1{color:#666666; text-align:left;}
.sub-text-style2{color:#666666; text-align:left; padding-bottom:25px;}
.sub-text-style3{color:#666666; text-align:left; padding-bottom:25px; font-size:12px;}
.sub-text-style4{color:#666666; text-align:left; padding-bottom:25px; font-size:10px;}
.sub-text-style5{color:#666666; text-align:left; font-size:12px;}
.sub-text-style6{color:#666666; text-align:left; font-size:14px;}
.sub-text-style7{color:#666666; text-align:left; padding-bottom:25px; font-size:12px; padding-top:25px;}
#bullets{color:#666666; text-align:left;}
.image{padding:0 0 20px 0;}
.no-bullet {list-style-type: none; color:#666666; text-align:left; padding-bottom:20px;}
.bullets {color:#666666; text-align:left; padding-bottom:20px;}
img.floatLeft {float:left;  margin:0 25px 0 0;}

.links {margin:0 0 30px 25px;}
#tabs{padding:0; margin:0 0 0 50px; width:1048px;}
#tab-bkg{background:url(img/tab-repeat-bkg.png) repeat-x; height:34px; padding:0px; margin:0px;  }
.side-col{float:right; margin:15px 50px 0 0; width:300px; text-align:left;}
.main-col{margin:0 0 0 40px; width:500px; float:left; padding-bottom:25px; clear:both; padding-top: 5px;}
#main-content{width:1048px; margin-left: auto; margin-right: auto;}
ul#block li{list-style: none; color:#666666; text-align:left;}

.search input.search_box {border:1px solid #252525; float:left; padding:2px 4px 2px; width:125px; font-size: 14px; font-weight: normal; color: #000;}
.search input.search_button {float:left;margin:0;}
.search {float:right;margin-top:3px;}

a:link {color:#1D91D9; text-decoration:none;}
a:visited {color:#1D91D9; text-decoration: none;}
a:hover {color:#1D91D9; text-decoration: underline; }
a:active {color:#1D91D9; text-decoration:none;}


#nav-wrapper{clear:both; background-image:url(img/nav-bkg.jpg); background-repeat:repeat-x; height:28px; padding:0; margin:0; }
#navcontainer{width:1048px; margin-left: auto; margin-right: auto;}
#navcontainer:after{display: block; clear: both; }
ul#navlist{list-style:none;padding:0px; font-size:12px; text-align:left; margin:0 0 0 25px;}
ul#navlist li{display:block;float: left;}
ul#navlist li a{display:block; padding:5px 15px; color: #FFFFFF; text-decoration: none;}
ul#navlist li#active a{color: #FFFFFF;}
ul#navlist li a:hover, ul#navlist li#active a:hover{background:#333333; }

.rightmenutitle{padding:15px 15px 0 15px; margin:0; }
#rightmenu{margin:0; min-height:100px; margin:0 0 0 0; text-align:left;}
ul#rightmenu{list-style:none;padding:0 15px 0 25px; font-size:12px; text-align:left;}
ul#rightmenu li{line-height:1.4;}




#footer-wrapper{clear:both; height:300px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #333333; text-align:left;}
#footer{width:1048px; height:100%; margin-left: auto; margin-right: auto; } 
.footer2{font-size:10px; text-align:center; padding-top: 25px; color:#999999; clear:both;}
#footer a:link{color:#CCCCCC}
#footer a:visited{color:#CCCCCC}
#footer a:hover{color:#ffa131}
#footer ul{float:left; margin:30px 0 0 70px; padding:0; list-style:none;}
#footer ul li{line-height:1.4; color:#FFFFFF}
#footer ul li a {text-decoration:none;}
#customer{width:1048px; margin-left: auto; margin-right: auto; }
#customer ul{float:left; margin:30px 0 35px 50px; padding:0; list-style:none; text-align:left; color:#666666;}
#customer ul li{line-height:1.4; text-decoration:none;}

.textarea {overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical;border: 1px solid #999999;  }


/* CSS Document */

