/*------------------------------
=BASIC SETUP
------------------------------*/
/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i, marquee 
{
	margin:0 auto;
	padding: 0px;
	border: 0px;
	outline: 0px;
}
/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article, banner, container,body_content {
	display: block;
}

body 
{ 
  margin:0; 
  padding:0; 
  background:url(images/pattern.jpg) repeat;
}

img
{ 
 border:0; 
 margin:0; 
 padding:0;
}

@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('fonts/avgardn-webfont.eot');
    src: url('fonts/avgardn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avgardn-webfont.woff') format('woff'),
         url('fonts/avgardn-webfont.ttf') format('truetype'),
         url('fonts/avgardn-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
font-family: MyriadPro;
src: url('fonts/MyriadPro-Regular.eot'); /* IE9 Compatibility Modes */
src: url('fonts/MyriadPro-Regular.eot?') format('eot'),  /* IE6-IE8 */
url('fonts/MyriadPro-Regular.woff') format('woff'), /* Modern Browsers */
url('fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
url('fonts/MyriadPro-Regular.svg#svgMyriadPro-Regular') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'avantgarde_bk_btdemi';
    src: url('fonts/03147_avantgardedemibt-webfont.eot');
    src: url('fonts/03147_avantgardedemibt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/03147_avantgardedemibt-webfont.woff') format('woff'),
         url('fonts/03147_avantgardedemibt-webfont.ttf') format('truetype'),
         url('fonts/03147_avantgardedemibt-webfont.svg#avantgarde_bk_btdemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul, li { list-style:none;}

a {text-decoration: none;}

 p
{
  margin:0; padding:0 0 10px 10px; text-align:left; color:#fff; font-family:MyriadPro; font-size:15px; line-height:17px; font-weight:normal; 
 }

 p span
{
  color:#757575;
 }

p a
{
  color:#ca0018;

 }

p a:hover
{
  text-decoration:underline;
 }

.space
 {
 	margin:0; padding:0; float:left; height:20px; width:100%;

 }

.alignleft 
{
margin:0;
padding:0 15px 0 0;	
float: left;
}

.alignright 
{
margin:0;
padding:0 0 0 15px;
float: right;
}

.aligncenter 
{
text-align: center;
}

::selection 
{
 background: #fae2a2; 
 color: #c50b0c;
}

::-moz-selection 
{
 background: #fae2a2; 
 color: #c50b0c;
}

::-webkit-selection 
{
 background:#fae2a2;
 color:#c50b0c;
}

.gap { margin:0; padding:0; width:100%; height:10px; float:left; }

h1 { margin:0; padding:0; text-align:left; color:#737373; font-family:MyriadPro; font-size:22px; line-height:23px; font-weight:normal; }
h2 { margin:0; padding:10px 0 10px 10px; text-align:left; color:#737373; font-family:'avantgarde_bk_btbook'; font-size:23px; line-height:23px; font-weight:normal; clear:both; }
h3 { margin:0; padding:10px 0; text-align:left; color:#fff; font-family:'avantgarde_bk_btbook'; font-size:26px; line-height:26px; font-weight:normal; }
h4 { margin:0; padding:0px 0 10px 10px; text-align:left; color:#fff; font-family:'avantgarde_bk_btbook'; font-size:18px; line-height:20px; font-weight:bold; text-align:left; }
h5 { margin:0 0 0 10px; padding:0px 0 10px 0px; text-align:left; color:#c80116; font-family:'avantgarde_bk_btbook'; font-size:18px; line-height:20px; font-weight:bold; text-align:left; }
h6 { margin:0; padding:10px 0px; color:#c80116; font-family:'avantgarde_bk_btbook'; font-size:18px; line-height:20px; font-weight:bold; text-align:center; }

#wrapper {
	width:100%;	
	background:transparent;
}

/*------------------------------
=HEADER
------------------------------*/
header { margin:0; padding:0; width:100%; background: url(images/header-rpt.jpg) repeat-x; float:left; height:138px; }
header .mainheader { margin:0 auto; padding:0; width:1000px; clear:both;}
header .mainheader .logo { margin:0; padding:20px 0 0; width:312px; float:left; }
header .mainheader .contact-info { margin:0; padding:40px 0 0; width:330px; float:right; }

/*------------------------------
=NAV
------------------------------*/
#topmenu-holder { margin:0 auto; padding:0; width:1000px; height:52px; clear:both; position:relative;}
nav { margin:0; padding:0; width:1000px; background: url(images/topnav-bg.png) no-repeat; height:52px; float:left; position:absolute; bottom:20px; left:0; }

ul.topnav { margin:0; padding:0; float:left; }
ul.topnav li { margin:0; padding:0 2px 0 0; display:inline; float:left; background: url(images/topnav-sep.jpg) no-repeat right;}
ul.topnav li.menu-item-last {background:transparent; }
ul.topnav li a { margin:0; padding:0 36px; text-align:left; color:#fff; font-family:MyriadPro; font-size:18px; font-weight:normal;  line-height:43px; vertical-align:middle; float:left; }
ul.topnav li a:hover { margin:0; padding:0 36px; color:#fff; background:#fa9a0f; float:left; }
ul.topnav li.current-menu-item a { margin:0; padding:0 36px; color:#fff;  background:#fa9a0f;  float:left; }

/*------------------------------
Container
-----------------------------*/
container { margin:0; padding:0; width:100%; float:left; }
container .banner-holder { margin:0 auto; padding:0; width:1009px; clear:both; height:320px; position:relative;}
container .banner-holder .banner-bg { margin:0; padding:0; width:1009px; top:-10px; left:0; position:absolute;}
container .mainholder { margin:0; padding:30px 0 0px 0; width:100%; background: #f5f5f5; float:left;}
container .mainholder .main-content { margin:0 auto; padding:10px 0; width:1000px; clear:both; }
#inner-content { margin:10px 0; padding:0; width:1000px; float:left; }
#inner-content .img-section { margin:0 0px 0 0; padding:0; width:140px; float:left;}
#inner-content .text-section { margin:0 0 0 15px; padding:0 0 0 30px; width:790px; float:right;}
container .inner-container { margin:0 auto; padding:0 0 30px 0; width:1000px; clear:both; }
container .inner-container .product-left-section { margin:0 45px 0 0; padding:10px 0 5px 0; width:300px; float:left; border-radius:12px; border:1px solid #fff; min-height:465px; }
container .inner-container .product-right-section { margin:0 0 0 0px; padding:10px 0 5px 0; width:300px; float:right; border-radius:12px; border:1px solid #fff; min-height:465px; }

ul.bullet-list{ margin:5px 0; padding:5px 0 0 10px; list-style:none; clear:both; }
ul.bullet-list li{ margin:0; padding:0 0 0 12px; background:url(images/red-bullet.png) no-repeat scroll 0px 6px; list-style:none;  }
ul.bullet-list li a { margin:0; padding:0; font:18px/22px MyriadPro; font-weight:normal; color:#fff; text-align:left; }
ul.bullet-list li a:hover { margin:0; padding:0; color:#c80116; }

.sales-img { margin:0; padding:0 0 0 40px; width:208px; float:left; }

ul.pro-list{ margin:5px 0; padding:5px 0 10px 10px; list-style:none; clear:both; }
ul.pro-list li{ margin:0; padding:0 0 0 12px; background:url(images/red-bullet.png) no-repeat scroll 0px 6px; list-style:none; font:15px/17px MyriadPro; font-weight:normal; color:#757575; text-align:left; }
/*------------------------------
Section
------------------------------*/
section { margin:0; padding:20px 0; width:100%; background:#fff; float:left; }
section .inner-section { margin:0 auto; padding:0; width:1000px; clear:both;}
section .inner-section .service-box { margin:0 35px 0 0; padding:0 20px; width:270px; height:183px; background:url(images/red-box.jpg) no-repeat; float:left; }
section .inner-section .service-box .readmore  { margin:10px 15px 0 0; padding:0; background:url(images/yellow-btn.jpg) no-repeat; width:70px; height:26px; float:right; text-align:center; display:inline;}
section .inner-section .service-box .readmore a { color:#fff; font-family:MyriadPro; font-size:13px; line-height:24px;}
section .inner-section .service-box .readmore a:hover {color:#c70118; }
section .inner-section .rental-box { margin:0; padding:0 20px; width:270px; height:183px; background:url(images/yellow-box.jpg) no-repeat; float:left; }
section .inner-section .rental-box .readmore  { margin:10px 15px 0 0; padding:0; background:url(images/red-btn.jpg) no-repeat; width:70px; height:26px; float:right; text-align:center; display:inline;}
section .inner-section .rental-box .readmore a { color:#fff; font-family:MyriadPro; font-size:13px; line-height:24px;}
section .inner-section .rental-box .readmore a:hover {color:#f7a30f; }

section .inner-section .rapid-box { margin:0; padding:0 20px; width:270px; height:183px; background:url(images/red-box.jpg) no-repeat; float:right; }
section .inner-section .rapid-box .readmore  { margin:25px 15px 0 0; padding:0; background:url(images/yellow-btn.jpg) no-repeat; width:70px; height:26px; float:right; text-align:center; display:inline;}
section .inner-section .rapid-box .readmore a { color:#fff; font-family:MyriadPro; font-size:13px; line-height:24px;}
section .inner-section .rapid-box .readmore a:hover {color:#c70118; }

section p { margin:0; padding:0; text-align:left; color:#fff; font-family:MyriadPro; font-size:13px; line-height:16px; font-weight:normal;  }

ul.rental-list{ margin:0; padding:5px 0 0 10px;}
ul.rental-list li{ margin:0; padding:0 0 0 12px; background:url(images/red-bullet.png) no-repeat scroll 0px 6px; font:14px/19px MyriadPro; font-weight:normal; color:#fff; vertical-align:middle;}

ul.service-list{ margin:0; padding:5px 0 0 10px;}
ul.service-list li{ margin:0; padding:0 0 0 12px; background:url(images/red-bullet.png) no-repeat scroll 0px 6px; font:14px/19px MyriadPro; font-weight:normal; color:#757575; vertical-align:middle;}
/*------------------------------
Article
------------------------------*/
article { margin:0; padding:20px 0 30px; width:100%; background:url(images/gallery-bg.jpg) repeat-x; float:left; }
article .inner-article { margin:0 auto; padding:0; width:1000px; clear:both;}
article .inner-article .slider-holder { margin:0; padding:0; width:1000px; float:left; }

/*------------------------------
Article
------------------------------*/
footer { margin:0; padding:0 0 30px; width:100%; background: url(images/footer-pattern.jpg) repeat; float:left; }
footer .inner-footer { margin:0 auto; padding:0; width:1000px; clear:both;}
footer .inner-footer .menu-holder { margin:0; padding:15px 0 0; width:670px; float:left; }
footer .inner-footer .info-holder { margin:0; padding:15px 0 0; width:240px; float:right; }

ul.botnav

{
  margin:0 0 0 0; padding:0; float:left;
}
ul.botnav li
{
  margin:0; padding:0 15px 0 0; display:inline; float:left;   
}
ul.botnav li a
{
 margin:0; padding:0 5px; color:#fff; font-size:14px; line-height:25px;  font-family:MyriadPro; text-decoration:none;  font-weight:normal; text-align:left;
}
ul.botnav li a:hover
{
color:#e7b602;
}
ul.botnav li.current-menu-item a
{
color:#e7b602;
}

.call { background:url(images/phone.jpg) no-repeat scroll 0 5px; padding:0 0 10px 25px; }
.call span {color:#c70118; }
.mail { background:url(images/envelop.jpg) no-repeat scroll 0 6px; padding:0 0 0 25px; }
.mail a {color:#c70118; }
.mail a:hover {text-decoration:underline; }
.service {background:url(images/serviceline.png) no-repeat right 28px;}
.rental {background:url(images/rentalline.png) no-repeat right 28px;}
.rapid {background:url(images/rapidline.png) no-repeat right 28px;}

h1.page-heading {background:url(images/heading-line.jpg) no-repeat right 28px; margin:0; padding:0 0 20px 0; text-align:left; color:#fff; font-family:'avantgarde_bk_btbook'; font-size:26px; line-height:26px; font-weight:normal;}
h1.page-heading span {color:#c70015; font-size:36px;}
h1.inner-heading {background:url(images/red-line.jpg) no-repeat right 25px; margin:0; padding:0 0 20px 0; text-align:left; color:#797979; font-family:'avantgarde_bk_btbook'; font-size:26px; line-height:26px; font-weight:normal;}
h1.inner-heading span {color:#c70015; font-size:36px;}

span.yellow-txt {color:#f4a20e;}
span.red-txt {color:#ca0018;}

.odd { color:#757575; font:15px/17px 'avantgarde_bk_btbook'; }
.even { color:#757575; font:15px/17px 'avantgarde_bk_btbook'; }
.home-txt { color:#757575; padding:0 0 7px;}
.inner-txt { color:#757575; }
.rental-txt {color:#fff; font-size:15px; font-family:'avantgarde_bk_btbook';}
.line {border-top:4px solid #f7a211;}
.contact {color:#fff; font-size:17px; padding:0 0 5px;}
.copyright {color:#fff; padding:10px 0 10px 0; float:right; }
.gap {height:10px;}
.sale-txt { color:#ca0018; font-size:18px; padding:0 0 10px; }
.contact-txt {font-size:16px; line-height:19px;}

/*-----------------------*/
#sale-block { margin:20px 0; padding:10px; width:976px; background:#fde9d4; float:left; border:3px solid #c45a64; box-shadow:0 0 5px #b56915; border-radius:8px; }
#left-info { margin:0 0 0 30px; padding:0; width:500px; float:left; }
#right-img { margin:0; padding:10px 0; width:380px; float:right; }
h1.product-title { margin:0; padding:0px 0 10px 30px; text-align:left; color:#737373; font-family:'avantgarde_bk_btbook'; font-size:20px; line-height:24px; font-weight:bold; text-align:left; }
.table-title { margin:0; padding:0 0 5px 0px; text-align:left; color:#737373; font-family:MyriadPro; font-size:16px; line-height:18px; font-weight:normal; }
ul.sale-img{ margin:0; padding:0; float:left;}
ul.sale-img li{ margin:0; padding:0 20px 10px 0;  float:left; display:inline; font-size:15px; font-family:MyriadPro; text-align:center; color:#757575; font-weight:bold;}

#contact-left { margin:0; padding:0; width:330px; float:left; }
#contact-right { margin:0; padding:0; width:330px; float:left; }
#contact-img { margin:0; padding:0; width:330px; float:right; }
#contact-left a {color:#fff; text-decoration:underline;}
#contact-left a:hover {text-decoration:none;}

h4.repair { color:#797979; }
h3.rapid-txt { color:#797979; }

ul.pdf-list { margin:5px 0; padding:5px 0 0 10px; list-style:none; clear:both; }
ul.pdf-list li{ margin:0; padding:0 0 0 30px; background:url(images/circle_red.png) no-repeat; list-style:none;  }
ul.pdf-list li a { margin:0; padding:0; font:22px/24px MyriadPro; font-weight:normal; color:#797979; text-align:left; }
ul.pdf-list li a:hover { color:#c80116; }

.video-area { margin:10px 0; padding:0; width:1000px; float:left; height:250px; }
.video-sec { margin:0 30px 0 0; padding:10px; width:420px; float:left; background:#c3c3c3; border:1px solid #9c9c9c; border-radius:8px; box-shadow:0 0 5px #898989; height:230px; }

/*----------------*/
#vslider_optionscontainer .cs-buttons { float:right!important; }
/*-----------*/