/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#18458B; }
body { color: #000; }
a:link,a:visited,a:hover,a strong { color: #000; }
#home,#internal { position:relative; }
#home > .l,#internal > .l {top:0; background: url(../img/body-l.jpg) 0 0; height:69px; width:100%; z-index:10; }
#home > .t,#internal > .t {left:0; background: url(../img/site-x.png) 0 -200px; height: 1000px; }
.site { width: 943px; text-align:left; margin: 0 auto 30px auto; position:relative; z-index:20; }

/* BRANDING */
#branding { height: 69px; position:relative; }
#logo { position:absolute; top: 13px; left:0; background: url(../img/site.png) 0 0; width: 420px; height: 54px; text-indent:-6000px }

/* SEARCH */
#search { position: absolute; z-index:10; top: 19px; right: 0; background:url(../img/site.png) 0 -196px; width: 235px; height: 37px; }
#search form { }
#search label { position:absolute; top:12px;left:0; width:57px; height:18px; text-indent:-6000px; }
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search input[type="text"] {position:absolute; top:9px;left:58px; width: 139px;height:16px;padding:2px; vertical-align:middle; background:transparent; }
#search button {position:absolute;top:5px;right:0; margin:0; text-indent:-6000px; width: 31px; height: 31px; vertical-align:middle; background:transparent; }

/*FLASH*/
#flash{background:url(../img/flash.jpg);width:943px;height:166px;}

/*nav top*/
#nav-top{ position:absolute; z-index:10; right:0; top: 108px; }
#nav-top ul{ margin: 0 0 0 auto; }
#nav-top li{ border-left:#000 1px solid; width: auto; float:left; }
#nav-top li.first{ border-left:0; }
#nav-top li a{ text-decoration:none; color:#000; margin: 0 6px 0 9px; }
#nav-top li.last a{ margin-right: 0; }
#nav-top li a:hover{ text-decoration:underline; }

/*NAV*/
#nav { position:relative; z-index: 100; height: 42px;margin:0 0 1px; }
#nav > ul > li { float:left; display:block; width: auto; position:relative; }
#nav > ul > li.first { border:0; }
#nav > ul > li.last { border:0; }
#nav > ul > li:hover { background:url(../img/site-x.png) 0 -1220px; }
#nav > ul > li > a { text-indent:-6000px; display:block; height:42px; padding: 0 8px; text-decoration:none; font-weight:bold; background-image:url(../img/site.png); background-repeat:no-repeat; }
#nav > ul > li > a:hover { background:url(../img/site-x.png) 0 -px #fff; }
#nav > ul > li:hover > a { color:#7e2231; }

/* nav dropdown */
#nav ul li:hover > ul{ display:block; }
#nav ul ul { display:none; padding: 0 0; position: absolute; top: 42px;left: 0; width: 200px; min-width:200px; background:#202624; }
#nav ul ul a { display:block; color:#eee; padding: 6px 3px 6px 20px; height:100%; width: auto; text-decoration:none; }
#nav ul ul a:hover { background-color:#000; }
#nav li ul li { position:relative; width:100%; display:block; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }
#nav li ul li:hover { }
#nav li ul li ul { position: absolute; top: 0; left: 100%; } /*flyout positioning */

#nav > ul > li#nav-about-us > a{ background-position:7px -136px; width:57px;}
#nav > ul > li#nav-about-us:hover > a{ background-position:7px -74px;}
#nav > ul > li#nav-news > a{background-position:-106px -136px; width:33px;}
#nav > ul > li#nav-news:hover > a{background-position:-106px -74px;}
#nav > ul > li#nav-anc-technologies > a{background-position:-187px -136px; width:89px;}
#nav > ul > li#nav-anc-technologies:hover > a{background-position:-187px -74px;}
#nav > ul > li#nav-anc-marketing > a{background-position:-302px -136px; width:68px;}
#nav > ul > li#nav-anc-marketing:hover > a{background-position:-302px -74px;}
#nav > ul > li#nav-anc-design > a{background-position:-419px -136px; width:42px;}
#nav > ul > li#nav-anc-design:hover > a{background-position:-419px -74px;}
#nav > ul > li#nav-anc-services > a{background-position:-516px -136px; width:57px;}
#nav > ul > li#nav-anc-services:hover > a{background-position:-516px -74px;}
#nav > ul > li#nav-multimedia-gallery > a{background-position:-615px -136px; width:68px;}
#nav > ul > li#nav-multimedia-gallery:hover > a{background-position:-615px -74px; }
#nav > ul > li#nav-extranet > a{background-position:-721px -136px; width:59px;}
#nav > ul > li#nav-extranet:hover > a{background-position:-721px -74px; }
#nav > ul > li#nav-contact-us > a{background-position:-813px -136px; width:72px;}
#nav > ul > li#nav-contact-us:hover > a{background-position:-813px -74px;}
#nav > ul > li#nav-anc-deportes > a{background-position:-813px -136px; width:72px;}
#nav > ul > li#nav-anc-deportes:hover > a{background-position:-813px -74px;}

/*MAIN*/
#main { overflow:hidden; width: 100%; margin: 0; position:relative; }
#internal #main{background:#fff;}
#main > .l { top:0;background: #e3e4e5; width: 161px; height: 100%; }
#main > .t {right:0; background: #e3e4e5; width: 7px; height: 100%; }

#page-title{width:933px;height:53px; position:relative; z-index:10; text-indent:-6000px; border:solid #fff;border-width:1px 1px 0 1px;}

/* CONTENT */
#content { overflow:hidden; width:100%; position:relative; }

#main h2.title {font-weight:normal;font-size:1.35em;color:#fff; line-height:32px;padding: 0 0 0 12px;text-transform:uppercase;height: 29px;background-image:url(../img/site-x.png);}
#main h2.title span {font-weight:bold;}
/*project*/
#project-spotlight{color:#fff;background:#375376; height:414px; width:445px; border:1px solid #306f93;position:relative;}
#project-spotlight h2.title{background-position: 0 -61px;}
#project-spotlight h2.title .project{font-weight:normal; font-size:.8em;}
#project-spotlight h2.title .project a{color:#fff;}

#project-spotlight .display{ margin:2px 0 0 9px;}
#project-spotlight .display img{ border:1px solid #fff; width:424px;height:188px}
#project-spotlight .display .desc{overflow:hidden; padding: 5px 0;}

#project-spotlight .carousel{position:absolute;left:21px;bottom:13px; height:84px;}
#project-spotlight .carousel .scroll{overflow:hidden;width:403px!important;}
#project-spotlight .carousel .scroll ul { overflow:hidden; width:1000px;}
#project-spotlight .carousel .scroll ul li {width:119px!important;height:82px!important;float:left; margin:0 23px 0 0;}
#project-spotlight .carousel .scroll ul li img{border:1px solid #fff; width: 117px; height:66px;}
#project-spotlight .carousel .scroll ul li .caption{text-transform:uppercase; margin:3px 0 0;}
#project-spotlight .carousel .nav {position:absolute; display:block;height:100%;width:100%; }
#project-spotlight .carousel .nav a{top:0;display:block; position:absolute;width:5px;height:100%;background-image:url(../img/site.png); }
#project-spotlight .carousel .prev {left:-15px;background-position:-175px -253px; }
#project-spotlight .carousel .next {right:-15px;background-position:-205px -253px; }
#project-spotlight .carousel .prev.disabled,#project-spotlight .carousel .next.disabled {background:none;cursor:default;}

/*about*/
#about-anc{width:492px;height:224px; background:#fff;position:absolute;top:0;right:0;border:1px solid #fff;background:url(../img/about-anc-bg.png);}
#about-anc #slogan{margin:0;}
#about-anc #slogan strong{font-size:1.2em;color:#9f1d22; font-style:italic; text-transform:uppercase;}
#about-anc h2{background-position: 0 -151px;}
#about-anc .display{padding:0 12px;}
/*featured news*/
#featured-news{width:494px;position:absolute;top:225px;right:0;}
#featured-news h2.title{background:url(../img/site-x.png) 0 0 #565656; height: 41px;line-height:45px;}
#featured-news dl{background:#7c7b7b;}
#featured-news dt{padding:0 0 10px 14px; position:relative;}
#featured-news dt a{font-size:1.2em;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
#featured-news dt a strong{text-decoration:none;color:#fff;}
#featured-news dt.active a:hover,#featured-news dl dt a:hover strong{text-decoration:underline;}
#featured-news dt.active a,#featured-news dl dt.active a strong{color:#000;}
#featured-news dd{margin-top:-28px;border-bottom:1px solid #4e4d4d; background:#7c7b7b; height:33px; padding:20px 0 0 0;}
#featured-news dd.active{background:#e4a800;}
#featured-news dd .img{ display:none;position:absolute;width:179px;height:150px;top:38px;right:0;background:#e4a800;padding:7px 0 0 4px;}
#featured-news dd.active .img{display:block;z-index:100;}
#featured-news dd .img img{border:1px solid #b37775;}
#featured-news dd .desc{ color:#fff;position:relative; padding: 0 0 0 14px; width:295px;}
#featured-news dd.active .desc{ color:#000;}
#featured-news dd .desc .l{top:-20px;width:10px; height:50px; background:#888;}
#featured-news dd.active .desc .l{ background:#e8b400;}

/*latest vids*/
#latest-videos{border-top:12px solid #e09d00; background:#1b2029; height:215px; position:relative;}
#latest-videos a{color:#05a5c5; text-decoration:none;}
#latest-videos a:hover{text-decoration:underline;}
#latest-videos h2.title{background-position: 0 -110px;height:21px;line-height:24px;border-bottom:1px solid #e09d00;}
#latest-videos .list{font-size:.9em;line-height:1.2em;color:#9c9b9d;width:390px;position:absolute; right:97px; top:50px;}
#latest-videos ul{overflow:hidden; width:100%;}
#latest-videos li{float:left;width:108px;margin:0 20px 0 0;}
#latest-videos li p.link{ padding:3px 0; line-height:1.4em;}
#latest-videos .nav{width:auto;position:absolute; right:300px; top:180px; padding:0 18px 0 25px;}
#latest-videos .nav .prev,#latest-videos .nav .next{ position:absolute; top:-3px; text-indent:-6000px;width: 16px; height:23px;background:url(../img/site.png); }
#latest-videos .nav .prev a,#latest-videos .nav .next a{ display:block;width:100%; height:100%; }
#latest-videos .nav .prev{left:0; background-position: -167px -419px; }
#latest-videos .nav .next{right:0; background-position: -183px -419px; }
#latest-videos .nav ul{overflow:hidden; width:100%;}
#latest-videos .nav ul li{color:#8d8a83;float:left;width:auto;height:18px;margin:0 5px 0 0;}
#latest-videos .nav ul li.active{line-height:28px; }
#latest-videos .nav ul li.last{padding-left:20px; background:url(../img/site.png) -180px -457px no-repeat; }
#latest-videos .nav ul li a{display:block; width:auto; text-align:center; line-height:14px;margin: 0 4px 0 0;border:1px solid #2e3541; padding: 0 3px;}
#latest-videos .nav ul li.active span{display:block; width:auto;height:100%;font-weight:bold;font-size:1.1em; line-height:14px; }
#latest-videos .video {width:100%; overflow:hidden;}
#latest-videos .video .display{ float:left; width:300px; margin: 4px 0 0 10px; }
#latest-videos .video .display .col{ height:165px;position:relative; }
#latest-videos .video .display .caption{ color:#fff;text-align:center; padding: 5px 0 0; }
#latest-videos .video .display .col span{left:131px;top:65px;display:block;background:url(../img/video-play.png);position:absolute;z-index:100;width:36px;height:36px;}

#ticker{background:#000; height:37px; padding: 0 28px;position:relative;}
#ticker .l{ width: 18px; height:18px; background:url(../img/site.png) -281px -206px; top:13px; left:4px;}
#ticker a{color:#0f0; text-decoration:none;}
#ticker p {display:inline; margin: 0 50px 0 0;}
#ticker p strong{color:#fff;text-decoration:none;}
#ticker .scroll-container{overflow:hidden; height:100%;width:887px;position:relative;}
#ticker .scroll-container .l {left:-2px;top:0;background:url(../img/site-24.png) 0 0; width: 37px; height:37px; z-index:100;}
#ticker .scroll-container .r {right:-2px;top:0;background:url(../img/site-24.png) -37px 0; width: 37px; height:37px;z-index:100;}
#ticker .scroll {white-space: nowrap; line-height:41px; color:#0f0;font-size:1.5em;}

/*content panel*/
#content-panel { float:left; width: 161px; display:inline; margin:0; position:relative; }

/*nav sub*/
#nav-sub { width: 146px; position:relative; border:1px solid #8aa1ba; margin: 6px 0 0 5px; overflow:hidden; background:#013673; }
#nav-sub .t{left:0;background:url(../img/site.png) 0 -253px; width: 148px; height: 230px; }
#nav-sub .l{top:0;width:27px;background:#10539e; height:100%; }
#nav-sub ul {position:relative;z-index:10; margin:0 0 0 27px; }
#nav-sub li { padding: 0; width: 124px; border-bottom:1px solid #255a96; }
#nav-sub li a { color:#fff;display:block; line-height: 1.2em; padding: 6px 4px 6px 4px;; text-decoration:none; }
#nav-sub li a:hover { text-decoration:underline; }

/* content main */
#content-main { float:right; width: 774px; display:inline; margin: 0 7px 0 0; padding: 0 0 0 0; position:relative; }
#content-main.full { width:936px; }
#content-main .c { min-height: 200px; padding:20px 10px 20px 10px; }
#link-logout { text-align:center;margin:10px 0 0;}
#content-flash {width:500px; margin:0 auto 20px auto; }
#content-flv { width:720px; margin:0 auto 20px auto; }
/* INTRO */
#intro { }
#intro h2 { }
#intro .c { padding:10px; }

/* BREADCRUMB */
#breadcrumbs { margin: 10px 10px; }
#breadcrumbs h3 { display:inline; font-size: 1em; padding:0; }
#breadcrumbs h3:after { content:": "; }
*+html #breadcrumbs h3 { padding: 0 9px 0 0;  }
#breadcrumbs ul{ display:inline; }
#breadcrumbs li { color:#3c0307; display:inline; }
#breadcrumbs ul ul li:before { content:" >> "; }
*+html #breadcrumbs ul ul li { padding: 0 0 0 20px; }

/* SITE INFO */
#site-info { background: #1b273a; height: 16px; position:relative; }
#nav-site-info ul {padding:2px 0 0 0; }
#nav-site-info li { display:inline; border-left: 1px solid #fff; white-space:nowrap; }
#nav-site-info li.first { border:0; }
#nav-site-info li a {font-size:.9em;color:#fff; line-height: 1em; margin: 0 5px 0 9px;text-decoration:none; }
#nav-site-info li a:hover {text-decoration:underline; }

/*CORE101*/
#logo-core101 { color: #ccc; position:absolute; text-align:left; bottom:-25px; right:3px; height:15px; line-height:14px; width: 410px; padding: 0 0 0 0; }
#logo-core101 a { color: #ccc; text-decoration:none; }
#logo-core101 > .r { right:0; position:absolute; text-indent:-6000px; top:0; display:block; width: 86px; height:17px; background:url(../img/site.png) top right no-repeat; }

/*PAGES*/
#page-news {}
#page-news.singles{}
#page-news.singles h3{ font-size:1.8em;font-weight:normal; margin: 0 0 10px 25px;}
#page-news .list{ width:710px;margin: 0 auto; }
#page-news .list h3{border-bottom:1px solid #18458B; padding: 0 0 3px;}
#page-news .list h3 a{text-decoration:none;}
#page-news .list h3 a:hover{text-decoration:underline;}
#page-news .list dl{overflow:hidden; width: 100%;}
#page-news .list dl p{margin:0;}
#page-news .list dl dt{position:relative;width:660px;padding: 5px 5px 0 5px;margin: 0 0 0 60px}
#page-news .list dl dt .img { position:absolute; top:8px;left:-60px; display:block; margin: 0 auto;}
#page-news .list dl dt .img img { position:absolute; top:0;left: display:block; margin: 0 auto;}
#page-news .list dl dd{width:660px;min-height:30px;overflow:hidden;margin: 0 0 0 60px;padding:5px 5px;}
#page-news .list dl dt.odd{background:#f4f4f4;}
#page-news .list dl dd.odd{background:#f4f4f4;}
#page-news .list dl dt.even{background:#fff;}
#page-news .list .link{ text-align:right;}
#page-news .list .link a{ font-size:1.2em; color:#18458B;}

#player,#player1,#player2,#player3,#player4,.video{background:#000;}
