@charset "UTF-8";
body{margin:0}

body,td,th {	font-family: 'FrutigerLight', Arial, Helvetica, sans-serif!important;
	font-size: 86%; color: #474747; line-height: 130%;
}.stylebult ul li,.stylebultSM ul li,.stylebultTall ul li{font-size: 86%; line-height: 110%;}
h1.main{font-size: 17px;}
.smhead {font-size: 14px;line-height: 16px;color: #497193;	font-weight: lighter;}
.smheadB{
	font-size: 14px;
	line-height: 16px;
	color: #497193;
	font-weight: normal;font-family: 'FrutigerBold', Arial, Helvetica, sans-serif;
}
#fix,#content,#foot,ul.dropdown ul,ul.dropdownHorz ul{width:100%}
#mainmenu{display:block}
#dropdownHorz,ul#dropdownHorz,span.hideInMobile{display:none}
.hideInMobile,div.hideInMobile{display:none}
span.showinmobile,br.showinmobile{display: inline}
div.showinmobile,#titlesNar{ display:block}

#divLeft{display:block;position:absolute;margin:0;left:0;float:none;background:#FFF;width:142px;height:auto;z-index:95;overflow:hidden;border-right:1px solid #ccc}
#blockmenu,#blockmenuclose{display:block}
#blockmenushow{display:none;height:auto}
#divMain{width:100%;border-top:1px solid #052E52}
#divRight{width:100%}
#divMain div{padding:5% 2%}
#divMain div div{padding:0}
#divRight{border-top:1px solid #ccc}
#divRight div.perc100{width:100%;max-width:378px;display:inline-block;vertical-align:top;text-align:center}
#divRight div.perc100{*display:inline;}
div.mobilefloatnone{float:none!important}
#mainmenu{display:block}
#closemainmenu,div#foot{display:none}
#mainmenu,#closemainmenu{width:72px;height:24px;position:absolute;z-index:999;margin:0;padding:0;margin-top:-24px;overflow:hidden;background-color:#052e52}
.innerLeftdiv,.innerRightdiv{padding:0;margin:0 auto;width:100%;height:auto;float:left;overflow:hidden}
.innerLeftdiv{float:none}

.inlblock25{width:45%;min-width:110px;margin:0 1% 0 0;padding:0;display:-moz-inline-stack;display:inline-block;vertical-align:top;*display:inline;text-align:left}
.inlblock25.home{position: relative;font-size:120%;min-height: 105px}
.inlblock25.home li{font-size: 12px}

.inlblock50{width:100%;min-width:300px;margin:0;padding:0;display:-moz-inline-stack;display:inline-block;vertical-align:top;*display:inline;text-align:left}
.floatR50half,.floatR50half{float:none;margin:0 auto 3px auto;width:100%;max-width:490px}


#header {height:140px}
td.tdlogo{width: 160px;}td.tdlogo img{width: 160px; height: auto}
#ph{width:130px!important;line-height:140%!important}



.swipe{background:#033F71 url(../images/swipe_sm.png) no-repeat}

.borders{border-bottom:4px solid #03355a;border-left:7px solid #011626;border-right:7px solid #011626;}
.introWt {color: #EAF0F9;font-size: 14px; 	line-height: 17px;}

#introSlideWrap{height:auto; overflow: visible;overflow-x:hidden;}
div#tablemenudiv img{width:14.28%;padding:0!important;margin: 0!important;}
div#tablemenudiv.narrow {height:0}
nav{height:0;position:relative}
ul.dropdown li,ul.dropdownHorz li,ul.dropdownHorz li.WIDE{width:100%;float:none;text-align:left;margin:1px 0}
ul.dropdown li li,ul.dropdownHorz li li{margin:0}
ul.dropdownHorz{position:absolute;width:50%;z-index:5000;background:#333;display:none;box-shadow:1px 5px 25px #333;font-size:82%}
ul.dropdownHorz ul{box-shadow:none}
ul.dropdownHorz li{width:100%;}
*+html ul.dropdownHorz li{width:100%}
ul.dropdown ul,ul.dropdownHorz ul{position:relative}
ul.dropdown ul{left:0;margin-top:0}
ul.dropdownHorz ul ul{margin:0}
ul.dropdown li a,ul.dropdownHorz li a{padding:10px 6px 10px 18px;filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important}
ul ul.BLOCK{position:relative;margin:0;height:auto;margin-left:0!important;margin-bottom:12px}
ul ul.BLOCK div div{width:100%}
ul ul.BLOCK ol ol{display:none}
ul ul.BLOCK ol img{width:90px;padding:0 6px 0 0}
ul ul.BLOCK ol span{display:inline;padding:5px}
ul.BLOCK ol li a{padding:8px 0 8px 6px}
ol a.hasdrop:after{content:url(../images/xclose.gif);float:right;padding-right:4%;padding-top:4%}
ol a.hasdrop.active:after{content:url(../images/xopen.gif);float:right;padding-right:4%;padding-top:4%}

div.fotorama__caption{font-size: 10px!important}
#titlesNar{ font-size: 18px;line-height: 20px;letter-spacing: .3px;color: #333333;}

@media (max-width: 600px) {#titlesNar{ font-size: 16px;line-height: 15px} }
@media (max-width: 450px) {#titlesNar{ font-size: 14px;line-height: 14px}
	.inlblock25.home{position: relative;min-height: 250px;font-size:90%;}
}
.hideInTablet{display: none!important}
