@charset "utf-8";
/* CSS Document */

body
{ 
	background:#393839; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#231f20; margin:0; padding:0; 	
}


html
{
	overflow-y:scroll;
}

ul, li{ margin:0; padding:0; list-style:none;}
img{border:0;}
.ClB{ clear:both; line-height:0; height:0;}
a{ color:#000;}
a:hover{ color:#666;}

h2{ color:#23191c; font-size:21px; margin:10px 0; padding:0; text-align:center;}
h3{ color:#23191c; font-size:18px; margin:10px 0; padding:0;}

h2 a
{
	text-decoration:none;
	color:#23191c;
}

h2 a:hover 
{
	text-decoration:underline;	
}
/********* Top ************/
.topS{ width:1003px; text-align:left; height:138px; background:url(/img/site2/top_bg.jpg) no-repeat; background-color:#fff;}
.topS .MenuT{ position:absolute;/* margin:115px 0 0 245px;*/ margin:115px 0 0 145px; font-weight:bold; letter-spacing:-0.25px; width:855px; letter-spacing:0.1px; }
.topS .MenuT li{ float:left; list-style:url(/img/site2/li_point.gif); margin-right:8px; margin-left:12px; }
.topS .MenuT a{ color:#525355; font-size:14px; text-decoration:none;}
.topS .MenuT a:hover{ color:#000;}
.logo1{position:absolute ;margin:38px 0 0 463px;}
.logo2{position:absolute ;margin:35px 0 0 870px;}
.logo1 img{width:405px; height:40px;}
.logo2 img{width:60px; height:60px;}
.titleLogo{position:absolute; margin:79px 0 0 465px; width:415px; font-size:13px; font-weight:bold;letter-spacing:0.4px; color:#67686a;}

.Tabs1, .Tabs2 {position:absolute ; width:105px; height:23px;  padding-top:5px;  text-align:center; background:url(/img/site2/tab_bg.gif) no-repeat; }
.Tabs1 {margin:115px 0 0 16px;/*margin:115px 0 0 126px;*/}
/*.Tabs2 {margin:115px 0 0 16px;}*/

.Tabs1 a, .Tabs2 a{ color:#fff; text-decoration:none; font-weight:bold; font-size:13px;}
.Tabs1 a:hover, .Tabs2 a:hover{ color:#ccc; }

/****************************/

/**** Body Site ***************/
.bodyS
{
    width:1003px; 
    text-align:left;     
    background:url(/img/site2/body_bg.gif); 
    background-color:#FFFFFF;
    border-top:3px solid #515254; 
    border-bottom:3px solid #919395; 
    clear:both;
    min-height:366px;
}

.bodySFlashMaps{background:url(/img/site2/body_bg_map.gif);}

/** Flash **/
.bodyFlash{width:1003px; background:#fff; border-top:3px solid #515254;}
/***********/

/** Left**/
.leftBoxS{ width:250px;float:left; }
.leftBoxS .MenuL{ color:#fff; font-weight:bold; line-height:25px; margin:25px 0 25px 40px; font-size:11px;}
.leftBoxS .MenuL li{ list-style:disc; /*list-style:url(/img/site2/li_point2.gif)*/}
.leftBoxS .MenuL a{ color:#fff; text-decoration:none;}
.leftBoxS .MenuL a:hover{ color:#ccc;}
.leftBoxS .MenuL a.sel{ color:#f9d51b;}

.leftBoxS .MenuL2{ color:#ffe2a1; line-height:25px; margin:25px 0 25px 40px; font-size:11px; font-weight:bold; text-transform:uppercase}
.leftBoxS .MenuL2 li{ list-style:disc; /*list-style:url(/img/site2/li_point2.gif)*/ list-style:disc;}
.leftBoxS .MenuL2 a{ color:#ffe2a1; text-decoration:none;}
.leftBoxS .MenuL2 a:hover{ color:#fff;}
.leftBoxS .MenuL2 a.sel 
{
	color:#ffffff;
}

.leftBoxSWide {float:left; width:450px}

.leftBoxS  .BoxBut{ margin-top:18px;}
.leftBoxS  .BoxBut .boootBut {
	width:102px; height:23px; background:url(/img/site2/but_bg_2.gif) no-repeat; text-align:center; float:left; 
	margin-left:16px; 
}
.leftBoxS  .BoxBut .Mtop1{padding-top:6px;}
.leftBoxS  .BoxBut .Mtop2{ padding-top:2px;}
.leftBoxS  .BoxBut .Mleft2{margin-left:10px !Important;}
.leftBoxS  .BoxBut  a{ 
	color:#333; text-decoration:none; font-weight:bold; font-size:11px; line-height:12px; 
}
.leftBoxS  .BoxBut  a:hover{ color:#999; }

.leftBoxS  .Mtop2 a {font-size:11px !Important; line-height:9px;}

.StyleCountries{ margin-left:18px;}
.titleCountries{ font-weight:bold; padding:10px 0;}
.StyleCountries select{ border:2px solid #333;  font-size:11px; height:20px; vertical-align:bottom;}
.StyleCountries input{  font-size:11px; height:20px; color:#fff; border: 1px solid #ccc; background:#525255; font-weight:bold; margin-left:10px; padding-bottom:2px;}

/********/

/** Right **/
.contentS{}
.contentS, .contentSWide { width:753px; float:left;}
.contentSWide {width:540px}
.contentSInner {padding:15px 30px 15px 30px; }

/* Discription */
.Discription{}

.BoxDesUl{ margin:0 0 20px 0; font-size:13px}
.DesUl{ }
.DesUl li, .BoxDesUl ul li { list-style:disc; font-size:13px; margin-left:15px;}
.boxBigImg{float:right;}
.boxBigImg img{margin-left:10px;}

.DesTab{ width:100%; padding:10px 0;}
.DesTab tr.titleTh th{ background:#6d6f71; font-weight:bold; font-size:16px;}
.DesTab th{ background:#000; color:#fff; text-align:center; font-size:14px;font-weight:normal; line-height:16px; padding:5px 10px;}
.DesTab th a{ color:#fff; text-decoration:none;}
.DesTab th a:hover{ color:#fff; text-decoration:underline;}
.DesTab td{ text-align:center; padding:5px 10px; line-height:16px}
.DesTab td.Lefttext, .DesTab th.Lefttext{ text-align:left; }
.DesTab td.clear
{
    padding:0;
    vertical-align:top;
}

.DesTab td label
{
   position:relative;
   top:-2px;
   padding-right:1px;
}

.DesTab tr.in td{ background:#bcbec0;}

.MoreFoto{ padding:10px 0;}
.MoreFoto .Mtitle{ float:left; width:167px; line-height:25px; font-size:12px; font-weight:bold; letter-spacing:0.4px;}
.MoreFoto .BoxItem {float:left; width:468px;} 
.MoreFoto .box {width:100px; text-align:center; font-size:10px;}
.MoreFoto .box div.box-fixer {margin-left:11px; }
.MoreFoto .box .boxLink{padding:3px 0 10px 0;}
.MoreFoto .box a{ text-decoration:none;}
/* end Discription */

/* VbC */
.VbC{ position:absolute; background:url(/img/site2/but_view.gif); width:164px; height:29px; margin-left:471px; line-height:29px; text-align:center; font-size:14px; font-weight:bold;}
.VbC a{text-decoration:none;}

.BoxProItem{ text-align:center; float:left; margin-left:33px;}
.firstBox{margin-left:0 !Important; clear:left}
.BoxProItem .ItemLink{height:40px; margin-top:10px; width:146px}
.BoxProItem a{ text-decoration:none;}

.BoxProItem2, .BoxProItem3 { text-align:center; float:left; margin-left:23px;}
.BoxProItem2 .ItemLink, .BoxProItem3 .ItemLink { height:40px; margin-top:10px; width:215px;}
.BoxProItem2 a, .BoxProItem3 a { text-decoration:none;}

.BoxProItem3 {margin-left:7px}
.BoxProItem3 .ItemLink{height:40px; margin-top:10px; width:132px;}


.TableItem{ width:100%; margin:0; padding:0;  text-align:center;}
.TableItem td { vertical-align:bottom;}
.TableItemImg{}
.TableItemLink{ height:30px; vertical-align:baseline;}
.TableItemLink td {display:table-cell; vertical-align:middle; padding-bottom:20px;s }
.TableItemLink a{ text-decoration:none;}

/****/

/*****Flash Map************/

.FlashMaps { background:url(/img/site2/bgFlash.jpg) repeat-x top #374ea2; }
.FlashMap {text-align:center; padding:40px 0 10px 0}
#PopDiv, #PopDivStatic {background:#fff; border:1px solid #333;  width:230px; display:none; position:absolute; /*font-family:Arial, Helvetica, sans-serif;*/ margin:-100px 0 0 -200px;}
#PopDiv .HeadP, #PopDiv .BootP, #PopDivStatic .HeadP, #PopDivStatic .BootP 
{ 
	background:#000; color:#fff; text-align:center; line-height:30px; font-size:19px;  font-weight:bold;
}
#PopDiv .contP, #PopDivStatic .contP { margin:30px 30px 50px 30px; /*font-size:14px; line-height:32px;*/}
#PopDiv .close, #PopDivStatic .close { text-align:center; margin-bottom:30px;}
#PopDiv #nameS { font-weight:bold;}

#PopDivStatic
{
	width:600px;
	z-index:2
}

.salesItem
{
	margin-bottom:10px;
	border-bottom:1px solid gray;
}

.salesItemEnd
{
	border:none;
}
/****************************/

/*****Refurbushing************/
.bodyRefurbushing{width:1003px; background:#fff; border-top:3px solid #515254; text-align:left; padding:35px 0;}
.RefBox{ }
.RefBox td {vertical-align:text-top;}
.RefBox1{  width:530px; border-right:4px solid #000;  }
.RefBox1 .RefBox1-fixer {padding:0 30px 0 30px}
.RefBox1 h3{ font-size:17px;}
.RefBox1 .boxImgR{ text-align:center;}
.RefBox1 .boxImgR img{ margin:0 10px 0 0}
.RefBox1 ul{ font-size:14px; margin:0 20px 10px 20px; }
.RefBox1 li {  list-style:disc; margin:8px 0;}

.RefBox2{ width:430px; text-align:center; line-height:27px; font-size:19px; font-weight:bold; letter-spacing:-0.5px;}
.Gr{font-size:50px; color:#36552b; font-weight:bold; margin:20px 0;}
.RefBox1 h2, .RefBox2 h2{ font-size:45px; line-height:45px;}
/****************************/

/****** About Us************/
.bodyAbout{ width:1003px; background:#fff; border-top:3px solid #515254; text-align:left;}
.AboutBox1{float:left; width:300px; padding:5px 0 35px 35px; }
.AboutBox1 .dis { line-height:20px; margin-right:70px; margin-top:30px;   text-align:center;}
.AboutBox1 .dis span{ font-weight:bold;}

.AboutBox2{float:left; width:640px;margin:35px 0;}
.AboutBox2 h2{ text-align:left;}
/************************/

/****** International ************/
.bodyInternational{ background:url(/img/site2/international_bg.jpg) no-repeat left top #fff; padding:180px 0 50px 50px}
.bodyInternational h2{ text-align:left; font-size:17px;}
.bodyInternational h3{font-size:13px; margin-bottom:2px;}
.bodyInternational .iterBox1{ float:left; width:360px;}
.bodyInternational .iterBox2{float:left; margin-top:151px; }
/************************/

/***********/
/*******************************/


/************ Boot **********/
.bootS{ width:1003px; clear:both;text-align:left; height:59px; background:url(/img/site2/boot_bg.jpg) no-repeat left; background-color:#fff; /*margin-bottom:25px;*/ }
.coop   
{
    color:#434548; 
    font-weight:bold; 
    font-size:12px; 
    letter-spacing:0.3px;
    float:right;
    padding:20px 10px 10px 10px;
}

.bootS .BoxBut{ position:absolute; margin-top:14px; margin-left:13px;}
.bootS .BoxBut .boootBut{width:90px; height:27px; background:url(/img/site2/but_bg.png) no-repeat; text-align:center; float:left; margin-left:17px; }
.bootS .BoxBut .Mtop1{padding-top:8px;}
.bootS .BoxBut .Mtop2{ padding-top:1px;}
.bootS .BoxBut  a{ color:#fff; text-decoration:none; font-weight:bold; font-size:11px; line-height:12px; text-transform:uppercase}
.bootS .BoxBut  a:hover{ color:#ccc; }

.BoxButC2  a{ color:#ffe2a1 !Important;}
.BoxButC2  a:hover{ color:#fff !Important;}

.bootSflash{ height:74px; background:url(/img/site2/boot_bg_flash.jpg) no-repeat; background-color:#fff;}
.BoxBaner{position:absolute; margin-left:12px; margin-top:4px;}
.boootBan {float:left; margin-left:6px;}
.coopFlash {padding:35px 50px 10px 10px;}

/******* Email ***********************/
.emailList 
{
    background-color:#ffffff; 
    text-align:center; 
    padding:0px 20px 10px 20px; 
    font-size:13px
}

.logoEmail{ margin:20px 0 10px 0;}
.bodyEmail{ }
.quote{}
.quote .Qbox1 { width:100px; font-weight:bold; padding-top:25px; text-align:left}
.quote .Qbox2 {padding:0 100px 0 0; font-weight:bold; font-size:16px;}
.quote .Qbox2 div
{
    padding-top:2px;
    text-align:center;
}
.quote .Qbox2 hr{ width:200px; height:3px; background:#f3f3f3;}
.quote .Qbox3{ float:right; width:100px; font-weight:bold; margin-top:10px; text-align:right; }
.quote .Qbox4{ text-align:left; font-size:15px}
.quote .Qbox5{ text-align:left; font-size:15px } 

.bodyEmail .ItemsListEmail{ margin:30px 0 0 0; border-collapse:collapse;}
.ItemsListEmail th { border-bottom:3px #a1a0a0 solid; font-size:15px; padding:0 3px 10px 3px; text-align:left;}
.ItemsListEmail tr td 
{
    border-bottom:1px #a1a0a0 solid; 
    vertical-align:top;     
    text-align:left;
}

.ItemsListEmail tr td div.fixer
{
    padding:3px 3px 5px 0;
}

.ItemsListEmail tr td div.fixer .img
{
    padding-top:3px
}

.ItemsListEmail .st1{ text-align:center;}
.ItemsListEmail .st2{ text-align:right;}
.ItemsListEmail .tot td { font-weight:bold; }
.ItemsListEmail tr.tot td{ border-bottom:none;}

.ItemsListEmail .img
{
    width:100px;
    height:74px;
    text-align:center;
    vertical-align:middle;
}

.notes
{
    padding: 40px 40px 0 40px;
    text-align:left;
    font-weight:normal;
    border-bottom:1px solid #a1a0a0;
}

.snos 
{
    border-bottom:3px #a1a0a0 solid; 
    padding:20px 40px 10px 40px; 
    text-align:left; font-size:12px;
}

.bootEmail { width:750px; margin:20px 0; line-height:40px; font-size:15px;}
.bootEmail .signs
{
    text-align:right;
    margin:0 auto 0 auto;
    width:460px;
}
.bootEmail .bootBox1, .bootEmail .bootBox3{font-weight:bold;}
.bootEmail .bootBox2, .bootEmail .bootBox4{ }
.bootEmail .edw{ margin:30px 0 0 0; font-size:19px; font-weight:bold; line-height:20px;}

/***********************************/

.loginout 
{
    position:absolute;
    margin:90px 0 0 25px;
    color:#525355;
    font-size:14px; 
    text-decoration:none;
    font-weight:bold; 
    letter-spacing:-0.25px;
}

.MyQuotes{
    position:absolute;
    margin:70px 0 0 25px;
    color:#FFE2A1;
    font-size:14px; 
    text-decoration:none;
    font-weight:bold; 
    letter-spacing:-0.25px;
}

a:hover.loginout
{
    color:#000;
} 

a:hover.MyQuotes 
{
    color:#fff;
}    

.about-left-title
{
    text-align:center;
    font-weight:bold;
    padding-top:10px;
    font-size:14px;
    color:#ffffff;
}

.about-us-title
{
    font-weight:bold;
    font-style:italic;
    padding-bottom:20px;
}

.repair-left-title
{
    font-weight:bold;
    font-style:italic;
    padding:20px 5px 20px 5px;
    text-align:center;
}

.clearbg
{
    background-image:none;
}

.static-content
{
    padding-top:10px;
}

.contactbg 
{
    background-image:url(/img/site/line.gif);
    height:1px;
}    

.clearfloat {clear:both}

.fltrt 
{
	float:right
}

.fllft
{
	float:left;
}

.status
{
	font-weight: bold;
	text-align:center;
	padding:10px;
}

.error
{
	color:red;
	font-weight:bold;
	text-align:center;
}

.ts-right-column
{
	float:right;
}

.ts-right-column img
{
	display:block;
	margin:10px;
}

.ts-left-column
{
	text-align:center;
	font-size:14px;
}

.catspec h3
{
	text-align:center;
	margin-bottom:5px
}

.catspec h4
{
	text-align:center;
	margin-top:0px;
	font-size:14px
}

.catspec-item
{
	text-align:center;
	margin:0 0 20px 30px; 
	width:210px;
}

.catspec-title
{
	padding-top:10px;
	padding-bottom:15px;
}

.catspec-item a
{
	text-decoration:none;
	font-size:14px;
}

#countries
{
    padding:10px 10px 10px 25px;
    color:#ffffff;
}

.txt1 
{
    color:#ffffff;
}

#btn-to-usa
{
	display:block;
	float:right;
	margin: 20px 50px 10px 0;
}

textarea.terms
{
    width:450px;
    height:120px
}

.phones_emails input
{
    width:143px;
}

.small
{
    font-size:10px;
}