@charset "utf-8";
/* CSS Document */


*											{ margin:0; padding:0;}

html										{ width:100%; height:100%;}

body										{ width:100%; height:100%; background:#fff; font-size:12px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
												color:#626262;}

form,fieldset								{ border:0;}

a											{ text-decoration:none; outline:none;color:#e2001a;}

a:hover										{ text-decoration:underline;}

a img										{ border:0;}

.clear										{ position:relative; clear:both; height:0px; overflow:hidden;}

/* hide section */

.tooltip .tip								{ position:absolute; left:-1000em;}

/* end hide section */

#loading									{ width:100%; height:300%; background:#666; position:absolute; top:0px; left:0px; text-align:center; z-index:999999; display:none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#loading img								{ padding-top:140px;}

#page										{ width:960px; margin:0 auto; position:relative; overflow-x:hidden;}

#top										{ width:960px; height:119px; position:relative;}
#top #logo									{ position:absolute; top:52px; left:9px;}
#top #scimo									{ position:absolute; top:49px; left:890px;}
#top #sfe									{ position:absolute; top:54px; left:839px;}

#content									{ width:940px; padding:0 10px; background:url(img/MenuBg.jpg) no-repeat 0 0;}

#menu										{ list-style:none; width:940px; overflow:hidden; height:41px;}
#menu li									{ float:left; width:134px; height:41px; background:url(img/TopMenuLi.jpg) no-repeat 0 0;}
#menu li.active								{ background:#f2f2f2 url(img/TopMenuLiHover.jpg) no-repeat 0 0;}
#menu li.first								{ background:none;}
#menu li.active_home						{ background:#f2f2f2;}
#menu li a									{ display:block; height:41px; line-height:41px; font-size:12px; text-transform:uppercase; text-align:center;
												font-weight:bold; color:#626262;}
												
#menu li a:hover							{ text-decoration:none; background:#f2f2f2 url(img/TopMenuLiHover.jpg) no-repeat 0 0;}
#menu li.first:hover						{ background:#f2f2f2;}
#menu li.first a:hover						{ text-decoration:none; background:#f2f2f2;}
#menu li.active a:hover						{ text-decoration:none; background:none;}

.form_pole_inp								{ padding:0 0 5px 0;}
.pole_text									{ margin:0 5px;}
.pole_textarea								{ margin:0 5px;}
.pole_submit								{ margin:0 5px; cursor:pointer;}

/*
#link1										{ padding-right:1px;}
#link1 a									{ width:114px;}

#link2										{ padding-right:1px;}
#link2 a									{ width:135px;}

#link3										{ padding-right:1px;}
#link3 a									{ width:135px;}

#link4										{ padding-right:1px;}
#link4 a									{ width:152px;}

#link5										{ padding-right:1px;}
#link5 a									{ width:139px;}

#link6										{ padding-right:1px;}
#link6 a									{ width:116px;}

#link7										{}
#link7 a									{ width:143px;}
*/

#SubMenu									{ position:relative; float:left;}
#SubMenu .SelectItem						{ padding:17px 0 10px 0;}
#SubMenuMin									{ height:34px; width:70px; overflow:hidden; float:left;}

#SubMenu ul									{ list-style:none; padding-left:70px;}
#SubMenu ul li								{ float:left; margin:0 20px 2px 0; height:33px;}
#SubMenu ul li.active						{ background:url(img/SubMenuLiActive-trans.png) center bottom no-repeat;}
#SubMenu ul li.active a						{ color:#e2001a;}
#SubMenu ul li a							{ color:#626262; font-size:12px; font-weight:bold;}
#SubMenu ul li a:hover						{ color:#e2001a; text-decoration:none;}

#IndexTop									{ background:url(img/map.gif) no-repeat 270px 60px; padding:0 10px 55px 10px; color:#7d7d7d;
												font-family:Georgia, "Times New Roman", Times, serif; position:relative;}
#IndexTop .MinHeight						{ height:410px; width:0px; overflow:hidden; float:left;}
#IndexTop ul								{ padding:5px 0 5px 0; list-style:none;}
#IndexTop ul li								{ padding:0 0 0 10px; background:url(img/IndexDot.gif) no-repeat 1px 11px;}
#IndexTop h1								{ color:#e2001a; font-weight:normal; font-size:25px; padding-bottom:32px;}
#IndexTop .txt1								{ font-size:16px; line-height:24px; padding-bottom:25px;}
#IndexTop .txt2								{ font-size:14px; width:380px; line-height:21px;}
#IndexTop .txt2 h2							{ font-size:16px; color:#e2001a; font-weight:normal; padding-bottom:26px;}

#IndexBg									{ margin:0 0 38px 70px; width:800px;}
.IndexMin									{ width:0px; height:155px; overflow:hidden; float:left;}
#IndexBg .IndexBox							{ width:390px; background:#deeaf1 url(img/IndexBoxBg.png) repeat-x; float:left;}
#IndexBg .IndexBox .BoxTitle				{ float:left; height:36px; line-height:36px; text-indent:10px; color:#626262; font-size:20px; font-weight:normal;
												font-family:Georgia, "Times New Roman", Times, serif; width:100%;}
												
#IndexBg .IndexBox .BoxTxt					{ float:left; color:#626262; font-size:11px; line-height:15px; padding:13px 10px 13px 10px; position:relative;}
#IndexBg .IndexBox .BoxTxt h4				{ font-size:14px; line-height:20px;}
#IndexBg #BoxRight							{ margin-left:20px;}

#PrtfolioMenu								{ list-style:none; position:absolute; top:92px; left:10px;}
#PrtfolioMenu li							{ float:left; padding:0 3px 0 4px; background:url(img/IndexLiBreak.gif) no-repeat 0 3px;}
#PrtfolioMenu li.first						{ background:none; padding-left:0px;}
#PrtfolioMenu li a							{ color:#626262; line-height:11px;}
#PrtfolioMenu li a:hover					{ color:#e2001a;}

#PrtfolioMenu li a.red_link					{ color:#e2001a; text-decoration:underline;}
#PrtfolioMenu li a.red_link:hover			{ color:#626262;}

#qa_link									{ display:block; width:139px; height:27px; overflow:hidden; text-decoration:none; cursor:pointer;
												position:relative; float:right; margin:15px 0 0 15px;}
#qa_link span								{ position:absolute; left:-10000em;}

.IndexBox form								{ height:22px; padding:11px 0 16px 0;}
.IndexBox form div							{ float:left; width:157px; height:22px; background: url(img/IndexSearchBg.png) no-repeat 0 0; padding:0 4px 0 0;}
.IndexBox form div input					{ border:0px; background:none; position:relative; top:4px; left:10px; width:137px; height:15px; font-size:11px;
												color:#333;}
.IndexBox form .button						{ float:left; width:22px; height:22px;}


#IndexTop #TopForm							{ height:22px; position:absolute; top:0px; left:775px;}
#IndexTop #TopForm div						{ float:left; width:157px; height:22px; background: url(img/IndexSearchBg2.png) no-repeat 0 0; padding:0 4px 0 0;}
#IndexTop #TopForm div input				{ border:0px; background:none; position:relative; top:4px; left:10px; width:137px; height:15px; font-size:11px;
												color:#333;}
#IndexTop #TopForm .button					{ float:left; width:22px; height:22px;}


#QSForm										{ height:22px; position:absolute; top:35px; left:693px; width:190px;}
#QSForm div									{ float:left; width:157px; height:22px; background: url(img/qsearch-trans.png) no-repeat 0 0; padding:0 4px 0 0;}
#QSForm div input							{ border:0px; background:none; position:relative; top:4px; left:10px; width:137px; height:15px; font-size:11px;
												color:#333;}
#QSForm .button								{ float:left; width:22px; height:22px;}

#SearchDiv form								{ height:22px; padding:0 0 16px 0;}
#SearchDiv form div							{ float:left; width:157px; height:22px; background: url(img/search_white.png) no-repeat 0 0; padding:0 4px 0 0;}
#SearchDiv form div input					{ border:0px; background:none; position:relative; top:4px; left:10px; width:137px; height:15px; font-size:11px;
												color:#333;}
#SearchDiv form .button						{ float:left; width:22px; height:22px; background:url(img/send_white.png) no-repeat 0 0; text-indent:-10000px;}


.dots										{ background:url(img/dots-trans.png) no-repeat 0 0; height:2px; overflow:hidden; position:relative; clear:both;}


/* pages */

#PageMinHeiht								{ width:0px; height:200px; overflow:hidden; float:left;}


#TxtDiv										{ padding:0 10px; float:left;}
#TxtLeft									{ float:left; padding:0 57px 0 10px; width:390px;}
#TxtLeft.LeftPadding						{ padding:0 0 21px 70px;}
#DotVer										{ width:2px; overflow:hidden; float:left; background:url(img/DotVer.gif) no-repeat 0 0;}
#TxtRight									{ float:left; padding:0 0 0 20px; width:450px;}
#DivPage									{ padding:0 0 60px 0;}

#DivPage h3.title							{ color:#e2001a; font-size:14px; padding-bottom:15px;}
#DivPage h4.title1-1						{ color:#e2001a; font-size:11px; line-height:15px;}
#DivPage h4.title1-2						{ font-size:11px; line-height:15px;}
#DivPage h4.title2-1						{ font-size:14px; line-height:15px;}

#TxtLeft, #TxtRight							{ font-size:11px; line-height:15px;}

#TagLinks #TxtLeft, #TagLinks #TxtRight		{ width:385px;}
#TagLinks #TxtLeft							{ padding-left:0px;}

#TagLinks									{ padding:30px 0 0 0;}
#TagLinks h4								{ font-size:12px; line-height:18px; color:#0777c5;}
#DivPage #TagLinks ul						{ padding:0 0 24px 0; list-style:none;}
#TagLinks ul a								{ font-size:11px; line-height:18px; color:#626262;}
#TagLinks ul a:hover						{ color:#e2001a;}


#DivPage ul									{ padding-left:13px;}

.SelectItem									{ font-size:10px; line-height:13px; padding-bottom:13px;}


/* Project slider */

#ProjectSliderContener						{ width:390px; height:274px; overflow:hidden; background: url(img/BoxBg.gif) no-repeat 0 0; position:relative;}

#ProjectSliderContener .jScrollArrowUp		{ display:block; width:17px !important; height:17px; background: url(img/ArrowUp.gif) no-repeat 0 0;
												position:absolute; top:84px; left:370px;}

#ProjectSliderContener .jScrollArrowDown	{ display:block; width:17px !important; height:17px; background: url(img/ArrowDown.gif) no-repeat 0 0;
												position:absolute; top:101px; left:370px;}

#ProjectSlider								{ width:393px; height:236px; padding:18px 0;}

#ProjectSlider .box h4						{ color:#bbbdbe; font-size:24px; line-height:25px; text-transform:uppercase; padding:0 18px 2px 18px;}
#ProjectSlider .box a						{ color:#626262; font-size:12px; line-height:20px; display:block; padding:0 18px 0 17px; text-decoration:none;
												width:333px; margin-left:1px;}
#ProjectSlider .box a:hover					{ background:#fff;}
#ProjectSlider .box a.active				{ background:#fff; color:#e2001a; font-weight:bold;}
#ProjectSlider .break						{ height:20px; width:50px; overflow:hidden;}

/* end Project slider */

/* Item slider */

#ItemSliderContener							{ width:390px; height:274px; overflow:hidden; background: url(img/BoxBg.gif) no-repeat 0 0; position:relative;}

#ItemSliderContener .jScrollArrowUp			{ display:block; width:17px !important; height:17px; background: url(img/ArrowUp.gif) no-repeat 0 0;
												position:absolute; top:15px; left:370px;}

#ItemSliderContener .jScrollArrowDown		{ display:block; width:17px !important; height:17px; background: url(img/ArrowDown.gif) no-repeat 0 0;
												position:absolute; top:32px; left:370px;}

#ItemSlider									{ width:393px; height:236px; padding:18px 0;}

#ItemSlider .box h4							{ color:#bbbdbe; font-size:24px; line-height:25px; text-transform:uppercase; padding:0 18px 2px 18px;}
#ItemSlider .box a							{ color:#626262; font-size:12px; line-height:20px; display:block; padding:0 18px 0 17px; text-decoration:none;
												width:333px; margin-left:1px;}
#ItemSlider .box a:hover					{ background:#fff;}
#ItemSlider .box a.active					{ background:#fff; color:#e2001a; font-weight:bold;}
#ItemSlider .break							{ height:20px; width:50px; overflow:hidden;}

div.list a.active							{ background:#fff; color:#e2001a; font-weight:bold;}


/* end Item slider */

/* Type slider */


#TypeSliderContener							{ width:390px; height:274px; overflow:hidden; background: url(img/BoxBg.gif) no-repeat 0 0; position:relative;}

#TypeSliderContener .jScrollArrowUp			{ display:block; width:17px !important; height:17px; background: url(img/ArrowUp.gif) no-repeat 0 0;
												position:absolute; top:216px; left:370px;}

#TypeSliderContener .jScrollArrowDown		{ display:block; width:17px !important; height:17px; background: url(img/ArrowDown.gif) no-repeat 0 0;
												position:absolute; top:233px; left:370px;}

#TypeSlider									{ width:393px; height:236px; padding:18px 0;}

#TypeSlider .box h4							{ color:#bbbdbe; font-size:24px; line-height:25px; text-transform:uppercase; padding:0 18px 2px 18px;}
#TypeSlider .box a							{ color:#626262; font-size:12px; line-height:20px; display:block; padding:0 18px 0 17px; text-decoration:none;
												width:333px; margin-left:1px;}
#TypeSlider .box a:hover					{ background:#fff;}
#TypeSlider .box a.active					{ background:#fff; color:#e2001a; font-weight:bold;}
#TypeSlider .break							{ height:20px; width:50px; overflow:hidden;}

/* end Type slider */

.PaddingTop1								{ padding-top:15px;}


h3.title2									{ font-size:24px; line-height:25px; color:#e2001a; padding:25px 0 10px 70px;}
h3.title2 span								{ font-size:18px; color:#989898;}

.ListBox									{ background:#efefef; line-height:20px; padding-bottom:15px;}
.ListBox .number							{ width:70px; height:130px; overflow:hidden; color:#bbbdbe; font-size:24px; text-indent:9px; float:left; padding:9px 0 0 0;}
.ListBox .project							{ font-size:16px; line-height:20px; padding:12px 0 0 0;}
.ListBox .customer a						{ color:#626262;}
#tooltip									{ position:absolute; padding:0 20px; background:#e5ebef; border:1px solid #c5c5c5;
												line-height:25px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;
												z-index:99999;}/* max-width:200px; */
#tooltip h3									{ font-weight:normal;}

#tm											{ height:0px; display:block; overflow:hidden; width:130px;}
.ListBox .project a							{ color:#626262;}
.ListBox .project a:hover					{ color:#e2001a;}
.ListBox .year								{ display:block; padding:0 0 25px 0;}
.ListBox .location							{ display:block; padding:0 0 25px 0;}
.ListBox .manufacturer2						{ display: block; padding-left: 70px;}

.ListBox .commodity							{ float:left; width:230px; padding:0 20px 0 70px;}
.ListBox .commodity h4,
.ListBox .manufacturer h4,
.ListBox .location_m h4						{ color:#0777c5; font-size:12px; line-height:20px;}
.ListBox .manufacturer						{ float:left; width:230px; padding:0 20px 0 0;}
.ListBox .manufacturer a					{ color:#626262; font-weight:bold;}
.ListBox .location_m						{ float:left; width:230px; overflow:hidden;}



.ListBoxJ									{ line-height:20px; padding:15px 25px; position:relative;}

.ListBoxJ #BoxImg1							{ position:absolute; top:35px; left:45px;}
.ListBoxJ #BoxImg2							{ position:absolute; top:35px; left:738px;}

.ListBoxJ .txt1								{ padding:3px 34px 0px 34px;}
.ListBoxJ .txt2								{ padding:0px 34px 0px 34px;}

.ListBoxJ .BoxPadding						{ padding:5px 34px 5px 34px;}

.ListBoxJ .bbg1								{}
.ListBoxJ .bbg2								{ background:#ededee;}

.ListBoxJ #BoxBG							{ background:url(img/BoxTop.jpg) no-repeat 0 0; width:740px; padding:0 19px 0 21px; border-top:70px solid #fff;}
.ListBoxJ .project							{ font-size:16px; line-height:20px; padding:12px 0 0 0;}
.ListBoxJ .customer a						{ color:#626262;}
.ListBoxJ .project a						{ color:#e2001a;}
.ListBoxJ .year								{ display:block; padding:0 0 25px 0;}
.ListBoxJ .location							{ display:block; padding:0 0 25px 0;}

.ListBoxJ .commodity						{ float:left; width:230px; padding:0 10px 0 0;}
.ListBoxJ h4								{ color:#0777c5; font-size:12px; line-height:20px; width:230px; padding:0 10px 0 0; float:left;}
.ListBoxJ h4.not_long						{ width:190px; padding:0;}
.ListBoxJ .manufacturer						{ float:left; width:230px; padding:0 10px 0 0;}
.ListBoxJ .manufacturer a					{ color:#626262; font-weight:bold;}
.ListBoxJ .location_m						{ float:left; width:190px; overflow:hidden;}
.ListBoxJ .container						{ width:430px; float:left;}

.box_span									{ position:relative;}
.box_span .tt_span							{ position:absolute; left:-1000em; width:200px; height:200px; background:#FFFF00; border:4px solid #f00; display:block;}

.WorldLogo									{ padding:0 5px 0 0; float:left;}

.breaker20									{ height:20px; overflow:hidden; clear:both; position:relative;}

/* end pages */


#footer										{ width:940px; padding:16px 10px 20px 10px;}
#footer #copyright							{ color:#626262; font-size:10px; float:left; padding-left:1px;}

#footer ul									{ list-style:none; float:right;}
#footer ul li								{ float:left; padding:0 8px 0 9px; background:url(img/LiFooterBg.gif) no-repeat 0 4px;}
#footer ul li.first							{ background:none; padding-left:0px;}
#footer ul li.last							{ padding-right:1px;}
#footer ul li.active_home a					{ text-decoration:underline;}
#footer ul li.active a						{ text-decoration:underline;}
#footer ul li a								{ font-size:10px; color:#626262; font-weight:bold;}

.NoResults									{ padding:20px 0 0 50px;}

.type_search								{ list-style:none;}
.search_pages								{ list-style:none;}
.search_pages li							{ float:left; padding:0 5px 0 0;}
.search_pages li a							{ color:#626262;}
.search_pages li a.active					{ font-weight:bold;}
.search_pages li.first						{ padding-right:10px;}

.search_box									{ padding:5px 5px 5px 43px;}
.search_box a								{ color:#626262;}

.middle										{ padding:15px 0;}

.scimogrey									{font-size: 1.4em;}
.scimored									{font-size: 1.4em;color:#E2001A;}

.str										{ list-style:none;}
.str li										{ display:inline; border-left:3px solid #fff; border-right:3px solid #fff;}
.str li.active a							{ font-weight:bold;}
