@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;}

#page										{ width:960px; margin:0 auto;}

#top										{ display:none;}

#content									{ width:940px; padding:0 10px;}

#menu,
#SubMenu,
#GiveMe,
table,
#wprint										{ display: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;}
#IndexTop .MinHeight						{ height:410px; width:0px; overflow:hidden; float:left;}
#IndexTop ul								{ padding:0 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;}
#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:0 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;}

.IndexBox form								{ height:22px; padding:0 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;}

#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;}


.dots										{ background:url(img/dots.png) no-repeat 0 0; height:2px; overflow:hidden; position:relative; clear:both;}


/* pages */

#PageMinHeiht								{ width:0px; height:0px; 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 0 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							{ display:none;}

#TagLinks #TxtLeft, #TagLinks #TxtRight		{ width:385px;}
#TagLinks #TxtLeft							{ padding-left:0px;}

#TagLinks									{ padding:0 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:0 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 .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:0 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,
#ItemSlider .box a.active					{ background:#fff;}
#ItemSlider .break							{ height:20px; width:50px; overflow:hidden;}

/* 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:0 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 .break							{ height:20px; width:50px; overflow:hidden;}

/* end Type slider */

.PaddingTop1								{ padding-top:0;}


h3.title2									{ font-size:24px; line-height:25px; color:#e2001a; padding:0 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:170px; overflow:hidden; color:#bbbdbe; font-size:24px; text-indent:9px; float:left; padding:0 0 0 0;}
.ListBox .project							{ font-size:16px; line-height:20px; padding:0 0 0 0;}
.ListBox .customer a						{ color:#626262;}
#tooltip									{ position:absolute; height:27px; padding:0 20px; background:url(img/tooltip.png) repeat-x; border:1px solid #c5c5c5;
												line-height:25px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
#tm											{ height:0px; display:block; overflow:hidden; width:130px;}
.ListBox .project a							{ color:#e2001a;}
.ListBox .year								{ display:block; padding:0 0 25px 0;}
.ListBox .location							{ display:block; padding:0 0 25px 0;}

.ListBox .commodity							{ float:left; width:230px; padding:0 20px 0 0;}
.ListBox .commodity h4,
.ListBox .manufacturer h4					{ color:#0777c5; font-size:12px; line-height:20px;}
.ListBox .manufacturer						{ float:left;}
.ListBox .manufacturer a					{ color:#626262; font-weight:bold;}


.ListBoxJ									{ line-height:20px; padding:15px 35px 15px 75px;}
.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 20px 0 0;}
.ListBoxJ .commodity h4,
.ListBoxJ .manufacturer h4					{ color:#0777c5; font-size:12px; line-height:20px;}
.ListBoxJ .manufacturer						{ float:left;}
.ListBoxJ .manufacturer a					{ color:#626262; font-weight:bold;}

.WorldLogo									{ padding:0 5px 0 0; float:left;}

.breaker20									{ height:20px; overflow:hidden; clear:both; position:relative;}

/* end pages */


#footer										{ display:none;}

.NoResults									{ padding:0 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;}