html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;zoom:1}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
strong{font-weight:bold}
em{font-style:italic}

#testnotice { position: absolute; left: 0; top: 0; background: #FF0; padding: 10px; font-weight: bold; color: #000; }

/**GLOBAL**/
html{
}

body{font-size:62.5%;font-family:Roboto,Arial,Helvetica,sans-serif;padding-top:46px;}

/**BACKGROUNDS**/
#bg1, #bg2 { position: fixed; left: 0; top: 0; width: 100%; height: 100%; min-width: 100%; min-height: 100%; z-index: -1;}
#bg1 { background:url(/images/backgrounds/index.jpg) #fff no-repeat 49% center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/index.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/index.jpg', sizingMethod='scale')";
}

#index #bg2 {background:url(/images/backgrounds/content-whiteshade-bg.png) repeat-x 50% 0%;}
#inside-bestway #bg1{background-image:url(/images/backgrounds/inside2.jpg);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/inside2.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/inside2.jpg', sizingMethod='scale')";
}
#inside-bestway #bg2 {background:url(/images/backgrounds/content-shade-bg.png) repeat-x 50% 0%;}

#business-sectors #bg1 {background-image:url(/images/backgrounds/business.jpg); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/business.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/business.jpg', sizingMethod='scale')";
}
#responsibility #bg1 {background-image:url(/images/backgrounds/responsibility.jpg);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/responsibility.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/responsibility.jpg', sizingMethod='scale')";
}

#press-and-media #bg1 {background-image:url(/images/backgrounds/press-and-media2.jpg);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/press-and-media2.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/press-and-media2.jpg', sizingMethod='scale')";
}
#press-and-media #bg2 {background:url(/images/backgrounds/content-shade-bg.png) repeat-x 50% 0%;}

#contact-us #bg1 {background-image:url(/images/backgrounds/contact-us2.jpg);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/contact-us.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/contact-us.jpg', sizingMethod='scale')";
}
#contact-us #bg2 {background:url(/images/backgrounds/content-whiteshade-bg.png) repeat-x 50% 0%;}



/**HEADER**/
header,nav,#thirdnav,.thirdnav-wrap,#content-inner,#news-inner,#footer-inner{width:879px;margin:0 auto;}
header{ margin-bottom:26px; overflow:hidden; height:146px;}
header #logoBlock{float:left;}
header #headerText{float:right;}
.strapline { text-align: right; float: right; font-size: 2.6em; font-weight: 300; line-height: 140%; max-width: 500px; }
.strapline.xsml { font-size: 2.2em; }
.strapline.med { font-size: 2.9em; }
.strapline.lrg { font-size: 3.3em; line-height: 130%;}
#inside-bestway .strapline { color: #fff; }
#index .strapline { color: #0098d8; }
#business-sectors .strapline { color: #fff; }
#press-and-media .strapline { color: #fff; }
#responsibility .strapline { color: #fff; }

/**NAV**/
#nav,#news{clear:both;display:inline-block;margin:0 auto;width:100%;background: transparent;background:rgba(74,75,76,.9);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E54A4B4C,endColorstr=#E54A4B4C)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E54A4B4C,endColorstr=#E54A4B4C);}
nav li{float:left;background:url(/images/divider.png) center right no-repeat; padding: 0}
nav li.last{background:none;}
nav li a, .sf-menu a {font-size:16px;color:#fff;text-decoration:none; display: inline-block; padding:16px 26px;}
nav li.current li a { color: #fff; }
nav li.current a, nav li a:hover, nav li a:focus, #subnav li a:hover, #subnav li.current a, #thirdnav li a:hover, #thirdnav li.current a {color:#0098d8;}
nav li.currentSubNav{border-bottom:7px solid #c8caca;margin-bottom:-14px;padding-top:16px;}
nav li li a:hover, nav li li a:focus, nav li.current li.current a, nav li.current li a:hover, nav li.current li a:focus {color:#99e1ff;}
/* dropdown */
nav ul ul { background: #545556; background:rgba(84,85,86,.85); min-width: 12em;  *width: 12em; }
nav ul ul li { width: 100%; background-image: none; }
nav ul ul a { zoom: 1; }

/**SUBNAV**/
#subnav { background:#c8caca; overflow:hidden; margin-top:6px; clear:both; text-align:justify; padding:6px 14px 0; width:851px; }
#subnav li{ padding:6px 28px; background:none; display: inline; float:none; width:auto; padding:0; margin: 0; }
#subnav li a { font-size:14px; color:#545555; text-decoration:none; font-weight:bold; padding: 8px 20px 6px; display:inline-block;}
#subnav .stretch, #thirdnav .stretch { display:inline-block; padding: 0; width:100%; height: 0px; }

/**THIRDNAV**/
#thirdnav { margin: 20px 20px 20px 26px; width: 200px; float: left; }
nav#thirdnav ul { padding: 0; margin: 0; }
nav#thirdnav li { padding:0; background:none; display: block; float:none; width:auto; padding:0; margin: 0 0 3px; }
#thirdnav li a { font-size:14px; background:#e9e9e9; color:#545555; text-decoration:none; font-weight:bold; padding: 11px 16px; display:block;}


/*** SUPERFISH ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; white-space: nowrap; *white-space: normal; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }



/**CONTENT**/
#content{clear:both;min-height:400px; margin-bottom: 40px;}
#content-inner{overflow:hidden; background:#fff; background: rgba(255,255,255,0.94); margin-top:3px;}
#content-inner h1,#content-inner h2,#content-inner h3,#content-inner h4,#content-inner h5,#content-inner p,#content-inner li,#content-inner ol,#content-inner ul{padding:0 18px;margin-bottom:25px;}
#content-inner h1,#content-inner h2{color:#0096d6;font-size:22px;margin-top:17px;}
#content-inner h2{font-size:19px; margin-bottom: 16px;}
#content-inner p,#content-inner h3,#content-inner li,#content-inner ol,#content-inner ul{font-size:15px;line-height:1.3;color:#5f6062;}
#content-inner h3{font-size:17px; font-weight:bold; margin-bottom: 14px;}
#content-inner h4, #content-inner h5 {font-size:15px; font-weight:bold; margin-bottom: 14px; line-height:18px;color:#3f4042;}
#content-inner h5{font-size:14px; }
#content-inner a:link { color:#009b67; font-weight: bold;}
#content-inner a:visited { color:#206f54; }
#content-inner a:hover, #content-inner a:focus { color: #00ae5e; text-decoration:none;}
#content-inner ol, #content-inner ul{padding-left:39px; margin-left:14px;}
#content-inner li{list-style:disc; margin: 0 0 5px 5px;color:#0096D6;padding-left:4px;}
#content-inner ol li{list-style-type:decimal;}
#content-inner ul li{list-style-type:disc;}
#content-inner p { margin-bottom: 20px; }
.first-heading { margin-top: 17px; }

.contentWithThirdNav { width: 620px; float: left;}
.large { font-size: 18px; }

/* Files */
.filelink, .file-noicon { display: inline-block; font-size: 1.1em; line-height: 115%; text-decoration: none;}
.filelink { background:  url(/assets/icons-files.png) no-repeat 10px 10px; padding: 8px 10px 6px 52px; }
.file-noicon { padding: 8px 10px 6px 10px; clear: both; }
.filelink span, .file-noicon span { color: #888; font-size: 0.8em; }
.filelink:hover, .filelink:active, .filelink:focus, .file-noicon:hover, .file-noicon:active, .file-noicon:focus { text-decoration: none; background-color: #fff; }
a.file-pdf { background-position: 10px -90px; }
a.file-img { background-position: 10px -190px; }
a.file-txt { background-position: 10px -290px; }
a.file-doc { background-position: 10px -390px; }
a.file-xls { background-position: 10px -490px; }
a.file-ppt { background-position: 10px -590px; }
a.file-media { background-position: 10px -690px; }

/**NEWS**/
#news{margin:320px 0 80px;padding:19px 0 43px; overflow: hidden; }
#news-inner{position:relative;overflow:hidden;}
#news-inner h2{color:#fff;font-size:21px;margin-bottom:26px;}
#news-inner .news-item{width:269px;float:left;margin-right:36px;}
#news-inner .news-item .left{width:176px;margin-right:11px;margin-bottom:11px;}
#news-inner .news-item .news-date{color:#fff;margin-bottom:9px;}
#news-inner .news-item h3 { line-height: 115%; font-size:20px;}
#news-inner .news-item a:link, #news-inner .news-item a:visited {color:#38b2e6;text-decoration:none;}
#news-inner .news-item a:hover, #news-inner .news-item a:focus {color:#9fdcf5;}
#news-inner .news-item p{clear:both;color:#fff;font-size:13px;line-height:16px;}
#news-inner img{border:1px solid #bbb;}
#news .last-child{margin-right:0;}

#readmore{position:absolute;right:0;top:0;text-decoration:none;color:#fff;font-size:18px;font-style:italic;}

/* News article */
.datecal { position: absolute; top: 0; left: 20px; width: 40px; border: 1px solid #aaa; background: #fff; -moz-box-shadow: 2px 2px 4px #ccc;  -webkit-box-shadow: 2px 2px 4px #ccc; box-shadow: 2px 2px 4px #ccc; padding: 6px 8px; font-size: 1.4em; font-weight: normal; color: #999; text-align: center; line-height: 115%; font-family: "Arial Black", Arial, sans-serif; }
 .datecal strong { font-size: 1.6em; }
 .datecal small { font-size: 0.9em; }
 
.news-long { position: relative; padding-left: 78px; padding-right: 10px; }
 .news-long p.category { margin-bottom: 2px; color: #888; font-weight: bold; }
 .news-long img { float: right; padding: 2px; border: 1px solid #ccc; margin: 0 0 10px 14px; }
#content-inner .news-long h1 { margin-top: 0; line-height: 24px; }


/**FOOTER**/
footer{background:#013556;overflow:hidden;padding:15px 0;clear:both;overflow:hidden;margin-top:5px;}
footer p{float:left;font-size:12px;color:#fff; padding: 2px; line-height: 1.2; }

footer ul{float:right;max-width:500px; text-align: right;}
footer ul li{display: inline-block; padding:1px 8px; border-right: 1px solid #fff; line-height: 1.1; }
footer ul li a,footer ul li{color:#fff;font-size:13px;}
footer ul li.last { border: none; padding-right: 0; }
footer ul li a{text-decoration:none; display: inline-block; padding: 2px 0;}
footer ul li a:hover{text-decoration:underline;}



/**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**//**--PAGES--**/


/**INSIDE BESTWAY**/
.board-item{ border-right:1px solid #0096d7; border-bottom:1px solid #0096d7; height: 219px; width:219px; float:left; display: inline; }
#employee-4,#employee-8{ border-right:none; }
.board-item a{cursor:pointer; display: block; height: 219px; width:219px; position: relative; overflow:hidden; text-decoration: none; }
.board-item img { transition: opacity 0.2s; opacity: 0.3; filter: alpha(opacity=30); position: absolute; left: 0; top: 0; -moz-backface-visibility: hidden;}
.board-item span { transition: all 0.3s; position: absolute; bottom: -50px; left: 0; background: #0096d6; color: #fff; width: 100%; padding: 6px 0; text-align: center; font-size: 1.6em; }
.board-item a:hover img, .board-item a:focus img, .activeLink a img { opacity: 1; filter: alpha(opacity=100); -moz-backface-visibility: hidden;}
.board-item a:hover span, .board-item a:focus span, .activeLink a span { top: auto; bottom: 0px; }
.employee-details { clear:both; float:left; }
.activeDetails { display:block; }
.board { min-height: 620px; position: relative; }
.employee-more { display: none;}
#content-inner .employee-more a { color: #2f3032; font-weight: bold; text-decoration: none; font-size: 1.1em; }
#content-inner .employee-more a:hover, #content-inner .employee-more a:focus, #content-inner .employee-more a:active { color: #4f5052; text-decoration: underline; }
#emp-overlay { display: none; }
#emp-overlay, #emp-overlay img, #emp-overlay p { position: absolute; top: 0; left: 0; }
#emp-overlay img { z-index: 0; }
#content-inner #emp-overlay p { z-index: 2; width: 879px; margin: 0; padding: 0; }
#content-inner #emp-overlay a { display: block; background: #575859; background: rgba(74, 75, 76, 0.9); padding: 8px 12px; color: #fff; text-decoration: none; font-size: 1.2em;}
#content-inner #emp-overlay a:hover, #content-inner #emp-overlay a:focus { color: #99e1ff; }


/**WHOLESALE**/
#business-sectors .logoGap{margin-left:20px;top:-30px;position:relative;}
#business-sectors .wholesaleItem{margin-bottom:45px;}

/**BESTWAY FOUNDATION**/
#foundationImages{padding:0 14px;overflow:hidden;width:851px;}
#foundationImages div{float:left;width:279px;padding-right:7px;}
#foundationImages div.last-child{padding-right:0;}
#foundationImages p{margin-top:15px;padding:0;}


/**CONTACT US**/
#contact-us .left{width:416px;}
#contact-us .right{width:416px;}
#contact-us .right form{padding-left:14px;padding-bottom:14px;}
#contact-us .right form label{color:#0096D6;font-size:14px;display:block;margin:25px 0 8px;}
#contact-us .right form input,#contact-us .right form textarea{width:250px;padding:5px;font-family:Roboto,Arial, Helvetica, sans-serif;font-size:13px;color:#5F6062;}
#contact-us .right form textarea{width:254px;height:150px;}
#contact-us .right form #submitButton{width:auto; padding:8px 40px; display:block; margin:25px 0 5px; background:#0096D6; border:none; color:#fff; font-size:14px;}
#contact-us .right form #submitButton:hover{background:#0089D6;cursor:pointer;}
#contact-us .right form .errorForm{color:#D64D35;padding-left:0;}

/**NEWS**/
#press-and-media .contentNews{padding:0 14px;margin-bottom:15px;border-bottom:1px solid #C8CACA;}
#press-and-media .contentNews h2{margin-bottom:17px;}
#press-and-media .contentNews h2 a{text-decoration:none;color:#0096D6;font-size:16px;}
#press-and-media .contentNews h2 a:hover{ text-decoration:underline;}
#press-and-media .contentNews img{float:left;margin:0 20px 50px;}
#press-and-media .contentNews p{font-size:12px;margin-bottom:10px;}

/*CSR*/
object, embed { margin-bottom: -2px; height: 700px;}

/** IE **/
#subnav .stretch,#subnav li a,#subnav .stretch,#nav,#news{*display: inline;zoom: 1}
#subnav li a{*float:left;*width:auto;*margin-right:30px;}
.activeDetails{*width:100%;}


/* --- Gallery --- */
.gallerylist, #content .gallerylist { list-style-type: none; margin: 14px; padding: 0; overflow: hidden; }
.gallerylist li, #content-inner .gallerylist li { list-style-type: none; padding: 0; float: left; margin: 0 16px 12px 0; position: relative; }
.gallerylist a { border: 4px solid #cbcdcf; background: #fff; display: block; }
.gallerylist img { display: block; }
.gallerylist .caption { position: absolute; bottom: 4px; left: 4px; right: 4px; background: #111; background: rgba(0,0,0,0.7); padding: 4px 10px; color: #fff; text-align: center; font-size: 1em; line-height: 105%;}
.gallerylist a:hover, .gallerylist a:focus { border: 4px solid #0098d8; text-decoration: none; }
.gallerylist .noimage { display: block; width: 160px; height: 150px; background: #fff url(/images/placeholder-160px.png) no-repeat center center; }
.presslist .noimage { width: 130px; height: 196px; background-image: url(/images/placeholder-160px.png); }
.presslist img { margin-bottom: 36px; }
.presslist .caption { font-weight: normal; line-height: 110%; }






