body{ background:#fff; }

#root{ background:none; }

.container{ width:960px; margin:auto; }
.clearfix{ *zoom:1; }
.clearfix:before,
.clearfix:after{ display:table; content:" "; }
.clearfix:after{ clear:both; }

#logo,
#call,
#search,
#nav,
#connect{ position:relative; top:0; left:0; right:0; }
div{ margin:0; }

img{ max-width:100%; }


#header{ background:#fff; margin:0; padding:0 0 20px; }
#header #logo{ float:left; margin:20px 0 0; }
#header .top-info{ float:right; margin:42px 0 0; }
#header .top-info #call,
#header .top-info form{ float:left; }
#header .top-info #call{ margin:0 20px; padding:0; }
#header .top-info #connect{ display: none; /*float:right; margin:26px 0 0;*/ }
#header .top-info ul.follow-a li{ display:block; float:left; margin:0 0 0 5px; }
#header .top-info ul.follow-a li a{ display:block; float:none; }

#main-menu{ background:#dedede; /*padding:0 0 6px;*/ margin:0; /*border-bottom:1px #ffffff solid;*/ position:relative; z-index:9999; }
#main-menu > div{ background:#dedede; border-bottom:4px #fff solid; }
#main-menu ul{ margin:0; padding:0; list-style:none; border-left:1px solid #FFFFFF; height:38px; }
#main-menu ul li{ float:left; border-right:1px solid #FFFFFF; position:relative; }
#main-menu ul li a{ position:relative; z-index:3; display:block; border:1px solid #dedede; padding:10px 26px; color:#1e1b65; font-size:1em; font-weight:bold; line-height:normal; }
#main-menu ul li:hover > a,
#main-menu ul li:focus > a,
#main-menu ul li.selected > a{ background:#e8a219; border:1px solid #e8a219; color:#fff; text-decoration:none; }
#main-menu ul li.parent:hover > a,
#main-menu ul li.parent:focus > a{ background:#ffffff; border:1px #b5b1a8 solid; border-bottom:none; padding-bottom:16px; margin-bottom:-6px; color:#000; text-decoration:none; }
#main-menu ul li > ul{ position:absolute; display:none; left:0; z-index:1; background:#fff; padding:10px 29px; margin:5px 0 0; border:1px solid #b5b1a8; height:auto; min-width:140px; }
#main-menu ul li > ul li{ float:none; border:none; border-top:1px solid #c4c0bb; }
#main-menu ul li > ul li:first-child{ border-top:none; }
#main-menu ul li > ul li a{ border:none; padding:10px 0; color:#e8a219; font-size:13px; font-weight:normal; white-space:nowrap; }
#main-menu ul li > ul li:hover > a,
#main-menu ul li > ul li:focus > a,
#main-menu ul li > ul li.selected > a{ border:none; background:none; color:#1e1b65; }

.btn-navbar{ display:none; background:url(/images/btn-navbar-blue.png) 0 0 no-repeat; border:none; height:17px; padding:0 0 0 26px;
margin:10px 0; font-size:17px; line-height:17px; text-align:left; text-transform:uppercase; color:#1e1b65; font-weight:bold; outline:none; width:100%;}


#content{ width:auto; margin:0; padding:0; position:relative; }
#content .container{ background:#ffffff; width:946px; padding:7px; margin:22px auto 0; position:relative; z-index:2; }

#content.home{ width:auto; }
#content.home .container{ width:940px; }
.intro-a{ background:#1e1b65; height:auto; padding:20px 0; }
.intro-a .container{ background:none !important; margin:0 auto !important; padding:0 !important; }

.blue-bg{ background:#1e1b65; position:absolute; top:0; left:0; width:100%; height:344px; z-index:1; }

#content .title nav{ position:absolute; top:12px; right:26%; z-index:2; }
#content .title nav p{ font-size:1em; color:#fff; }
#content .title nav p a{ color:#93c7d8; }
#content .title h1{ margin:0; font:3.2em/1 Arial,sans-serif; color:#fff; width:77%; font-weight:normal; }
#content .title{ background-color:#1e1b65; margin:0 0 20px; padding:30px 40px 30px; position:relative; }
/*#content .title .img-pattern{ background:url(/images/template/content-header-bg-b.gif) 0 0 no-repeat; background-size:100% 100%; width:407px; height:100%; position:absolute; top:0; right:0; z-index:1; }*/
#primary{ width:68%; margin:0 0 0 4%; }
#secondary{ width:24%; margin:0 1% 0 0; }

.entry-a footer{ margin:15px 0; }

#tv-video-app .categories-b .item a.btn-play{ top:50%; left:50%; margin:-28px 0 0 -41.5px; }


.photogalleryItem{ *zoom:1; margin-left:-3%; }
.photogalleryItem:before,
.photogalleryItem:after{ display:table; content:" "; }
.photogalleryItem:after{ clear:both; }
.photogalleryItem > a{ display:block; width:31.3%; margin:0 0 2% 2%; line-height:0; float:left; }
.photogalleryItem > a img{ width:100%; }


#footer .container{ padding:20px 0; }
#footer .container > div{ margin:0 0 20px; }