﻿body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    background-color: #000000;
    color: #FFFFFF;
    background-image:url(Logos/BackGlow2.png);
}
.pnlFooter
{
    width: 925px;
    margin: 0 auto;
    position: relative;
    font-size: .9em;
}
.pnlContent
{
    padding-top: 20px;
    width: 925px;
    margin: 0 auto;
    position: absolute;
    font-size: 1.4em;
    top: 0px;

}
.pnlContentInner
{
    padding-top: 20px;
    padding-right:20px;
    width: 100%;
    height: 100%;
    overflow:auto;
}
.pnlSpecialities
{
    padding-top:15px;
}
h2
{
    font-size: 1.2em;
    margin-bottom:0px;
    padding-bottom:0px;
}
p
{
    margin-top:0px;
}
#divSEO h1
{
    font-size: 1.4em;
    line-height: 15px;
    font-style:italic;
}
#slider h1
{
    font-size: 1.4em;
    line-height: 15px;
    font-style:italic;
}
#CategoryTitle h1
{
}
.AboutUsEnd
{
    position: relative;
    height: 630px;
    z-index: 0;
}
.WhyUseUsEnd
{
    position:relative;
    height:540px;
    z-index:0;
}
.ShowreelEnd
{
    position:relative;
    height:620px;
    z-index:0;
}
.ClientsEnd
{
    position:relative;
    height:680px;
    z-index:0;
}
.NewsEnd
{
    position:relative;
    height:140px;
}
.NewsArchiveEnd
{
    position:relative;
    height:450px;
}
.CaseStudiesEnd
{
    position:relative;
    height:540px;
    z-index:1;
}
.ContactsEnd
{
    position:relative;
    height:540px;
}
.Watermark
{
    color:GrayText;
}
#LatestNewsLegend a
{
    font-weight:bold;
}
.Outer
{
    
}
.pnlOuter
{
    position:static;
    z-index:2;
}
.MenuCell
{
    text-align:center;
}
.MenuCellFooter
{
    text-align:left;
}
.MenuCellFooterText
{
    font-size:.9em;
    text-align:left;
    width:40%;
}
.pnlHeader
{
    width: 925px;
    margin: 0 auto;
    position: relative;
}
.MenuCellFooter, a
{
    font-size:.9em;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
}
.MenuCellFooter, a:hover
{
    color: #ffffff;
    text-decoration:underline;
}
.MenuCell, a
{
    font-size:1.1em;
    color:#ffffff;
    text-decoration:none;
}
.MenuCell, a:hover
{
    color: #FFFFFF;
}
.pnlLogo
{
    padding-top:20px;
    padding-bottom:20px;
    vertical-align:middle;
}
.pnlPageContainer
{
    width: 920px;
    margin: 0 auto;
    position: relative;
    height:100%;
    z-index:1;
}
.GreenHeading
{
    font-size:1.2em;
    font-weight:bold;
    color:#00CC00;
}
.vSpacer3
{
    height:4px;
}
.vSpacer5
{
    height:5px;
}
.vSpacer10
{
    height:10px;
}
.vSpacer20
{
    height:20px;
}
.vSpacer30
{
    height:30px;
}
.vSpacer50
{
    height:50px;
}
.vSpacer200
{
    height:200px;
}
.NavBar
{
}
.WhiteText
{
    font-size:1.6em;
    color:#FFFFFF;
    padding-left:20px;
}
.BoldWhiteRight
{
    font-size:1.6em;
    font-weight:bold;
    text-align:right;
    color:#FFFFFF;
}
.Bite
{
    padding-top:10px;
}
.HomeVideoBrand
{
    position: absolute;
    top: 0px;
    left:0px;
    width:400px;
}
.HomeWeLoveVideo
{
    position: absolute;
    top: 430px;
    width: 600px;
    height: 120px;
    left: 70px;
    color: #FFFFFF;
}
.Green
{
    color:#00cc00;
}
.HomeBoldWhite
{
    font-size:1.4em;
    color:#FFFFFF;
    font-weight:normal;
}
.HomeWhite
{
    font-size:1.1em;
    color:#FFFFFF;
    font-weight:normal;
}
.PageHeaderWhite
{
    line-height:.9em;
    font-size:4.5em;
    font-weight: bold;
    color:#FFFFFF;
    font-family:'Arial Black';
}
.PageHeaderGreen
{
    line-height:.9em;
    font-size:4.5em;
    font-weight: bold;
    color:#00CC00;
    font-family:'Arial Black';
}
.PageHeaderWhiteMedium
{
    line-height:.9em;
    font-size:3.5em;
    font-weight: bold;
    color:#FFFFFF;
    font-family:'Arial Black';
}
.PageHeaderGreenMedium
{
    line-height:.9em;
    font-size:3.5em;
    font-weight: bold;
    color:#00CC00;
    font-family:'Arial Black';
}
.PageHeaderWhiteSmall
{
    line-height:.9em;
    font-size:3.0em;
    font-weight: bold;
    color:#FFFFFF;
    font-family:'Arial Black';
}
.PageHeaderGreenSmall
{
    line-height:.9em;
    font-size:3.0em;
    font-weight: bold;
    color:#00CC00;
    font-family:'Arial Black';
}
.pnlTVFrame
{
    color:#FFFFFF;
    font-size:1em;
    position:relative;
    width:100%;
    z-index:2;
}
.pnlTV
{
    position:absolute;
    left:275px;
    z-index:5;
}
.pnlTvInterior
{
    position:absolute;
    left:293px;
    top:18px;
    z-index:10;
}
.pnlWeLove
{
    position:absolute;
    left:0px;
    top:0px;
    width:270px;
}
.pnlNewsFrame
{
    position:absolute;
    top:405px;
}
.pnlExtraLinks
{
    position:absolute;
    top:390px;
    z-index:1;
    width:100%;
}
table
{
    border-collapse:collapse;
}
.LabelText
{
    color:#FFFFFF;
    font-size:1.5em;
}
.FooterText
{
    color:#FFFFFF;
    font-size:1.1em;
}
.ReadNews1
{
    color:#00cc00;
    position: absolute;
    top:100px;
    width:90px;
    height:30px;
    left:210px;
}
.ReadNews2
{
    top:100px;
    position: absolute;
    width:90px;
    height:30px;
    left:520px;
}
.ReadNews3
{
    top:100px;
    position: absolute;
    width:90px;
    height:30px;
    left:800px;
}
.pnlNews1
{
    position: absolute;
    top: 40px;
    left: 20px;
    width: 270px;
    height: 80px;
    color: #FFFFFF;
    overflow: hidden;
}
.pnlNwsReadMe1
{
    position: absolute;
    top: 60px;
    left: 20px;
    width: 270px;
    height: 80px;
    color: #000000;
}
.pnlNews2
{
    position: absolute;
    top: 40px;
    left: 320px;
    width: 290px;
    height: 80px;
    color: #FFFFFF;
}
.pnlNews3
{
    position: absolute;
    top: 40px;
    left: 620px;
    width: 280px;
    height: 80px;
    color: #FFFFFF;
}
.pnlNewsSelector
{
    position:absolute;
    top:100px;
    left:0px;
    z-index:1;
}

.NewsHeading
{
    font-size:1em;
    font-weight:bold;
    color:#00CC00;
}
.NewsDate
{
    font-size:.8em;
    font-weight:normal;
}
.NewsCopy
{
    font-size:1.1em;
    font-weight:normal;
}
.Ruler1
{
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #FFFFFF;
    position: absolute;
    width: 10px;
    height: 500px;
    top: 0px;
    left: 2px;
}
.Ruler2
{
    position: absolute;
    width: 10px;
    height: 100px;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #FFFFFF;
    top: 500px;
    left: 2px;
}
.Ruler3
{
    position: absolute;
    width: 10px;
    height: 100px;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #FFFFFF;
    top: 600px;
    left: 2px;
}
.Ruler4
{
    position: absolute;
    width: 10px;
    height: 100px;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #FFFFFF;
    top: 700px;
    left: 2px;
}
.ModalBackground
{

}
.ModalPopupFrame
{
    width: 500px;
    height: 600px;
    overflow: auto;
    background-color: #666666;
    padding: 20px;
}
.ReadNews
{
}

#NewsFrame a
{
    color:#00cc00;
    text-decoration:underline;
}
#NewsFrame a:hover
{
    color:#ffffff;
}
.LatestNewsLegend
{
    font-size:1.3em;
    font-weight:bold;
    top:10px;
    left:20px;
    position:absolute;
    width:100%;
}
.pnlTeamSelector
{
    position:absolute;
    left:300px;
    top:388px;
}
.BigButtonContainer
{
    position:absolute;
    height:80px;
    top:490px;
    width:100%;
    z-index:2;
}
.BigButtonContainerClients
{
    position:absolute;
    height:80px;
    top:550px;
    width:100%;
    z-index:2;
}
.BigButtonContainerNews
{
    position:absolute;
    height:80px;
    top:540px;
    width:100%;
    z-index:2;
}
.BigButtonContainerWhy
{
    position:absolute;
    height:80px;
    top:400px;
    width:100%;
    z-index:2;
}
.BigButtonContainerShowreel
{
    position:absolute;
    height:80px;
    top:480px;
    width:100%;
    z-index:2;
}
.BigButtonContainerContact
{
    position:absolute;
    height:80px;
    top:400px;
    width:100%;
    z-index:2;
}
.BigButtonCell
{
    background-image:url(Logos/BigButton.png);
    height:120px;
    text-align:right;
    padding-right:20px;
}
.BigButtonText1
{
    position:absolute;
    text-align:right;
    top:30px;
    left:125px;
    font-size:1.5em;
}
.BigButtonText2
{
    position:absolute;
    text-align:right;
    top:35px;
    left:360px;
    font-size:1.5em;
}
.BigButtonText3
{
    position:absolute;
    text-align:right;
    top:35px;
    left:580px;
    font-size:1.5em;
}
.BigButtonText4
{
    position:absolute;
    text-align:right;
    top:35px;
    left:800px;
    font-size:1.5em;
}
.PreviousButton
{
    top:-40px;
    left:0px;
    position:absolute;
}
.NextButton
{
    top:-40px;
    left:160px;
    position:absolute;
}
.PageOf
{
    top:-35px;
    left:115px;
    position:absolute;
    font-size:1.4em;
    font-weight:bold;
}
.ShowreelButtons
{
    position:absolute;
    top:150px;
    width:260px;
    display:block;
}
.ButtonCell
{
    height:47px;
}
.pnlSiteMap
{
    position: relative;
    top: 80px;
    margin: 0 auto;
    width: 60%;
    height: 500px;
    overflow:auto;
}
.SiteMapItem
{
    padding-left:100px;
}
.TextContainer
{
    position:absolute;
    left:0px;
    top:110px;
    height:230px;
    overflow:auto;
    width:250px;
    padding-right:20px;
}
.TextContainer2
{
    position:absolute;
    left:0px;
    top:120px;
    height:230px;
    overflow:auto;
    width:250px;
    padding-right:20px;
}
.TextContainerTV
{
    position:absolute;
    left:0px;
    top:0px;
    height:315px;
    overflow:auto;
    width:570px;
    padding-top:5px;
    padding-left:10px;
    padding-right:20px;
}
.Head
{
    font-size:1.5em;
    font-weight:bold;
}
.auHead
{
    font-size:1.5em;
    font-weight:bold;
    color:#00cc00;
}
.auItem
{
    font-size:1.2em;
}

.SubHead
{
    font-weight: bold;
    color: #00cc00;
    line-height: 20px;
}
.SideCopy
{
}
.ShowreelDescription
{
    position:absolute;
    top:400px;
    left:320px;
    z-index:8;
    font-size:1.2em;
    padding-right:20px;
    width:550px;
}
.pnlNewsLetter
{
    position:relative;

}
.NewsLetterHeader2
{
    font-size:1.3em;
    font-weight:bold;
    z-index:7;
}
.FilmStripButtons
{
    position:absolute;
    top:0px;
    left:0px;
}
.ControllerLeftButton
{
    position:absolute;
    top:2px;
    left:55px;
    z-index:9;
}
.ControllerRightButton
{
    position:absolute;
    top:2px;
    left:833px;
}
.pnlThumbnails
{
    position:absolute;
    top:410px;
}
.LeftThumbnail
{
    position: absolute;
    clip: rect(0px 136px 100px 74px);
    overflow:hidden;
}
.pnlTNFirst
{
    position: absolute;
    left: -74px;
    top: 26px;
}
.RightThumbnail
{
    position: absolute;
    clip: rect(0px 61px 100px 0px);
    overflow:hidden;
}
.pnlTNLast
{
    position: absolute;
    left: 859px;
    top: 26px;
}
.pnlTN1
{
    position:absolute;
    left:79px;
    top:26px;
    background-color:#000000;
}
.pnlTN2
{
    position:absolute;
    left:234px;
    top:26px;
    background-color:#000000;
}
.pnlTN3
{
    position:absolute;
    left:390px;
    top:26px;
    background-color:#000000;
}
.pnlTN4
{
    position:absolute;
    left:546px;
    top:26px;
    background-color:#000000;
}
.pnlTN5
{
    position:absolute;
    left:702px;
    top:26px;
    background-color:#000000;
}
#MailTo a
{
    color:#00CC00;
}
.pnlBar
{
    position:absolute;
    top:83px;
    z-index:9;
    left:80px;
}
.pnlThumbnailCaption
{
    position:absolute;
    top:85px;
    z-index:10;
    left:80px;
}
.Caption
{
    text-align:left;
    width:126px;
    padding-left:10px;
}
.ThumbnailHighLight
{
    border: 2px solid #00cc00;
}
.Pointer
{
    position:absolute;
    top:15px;
    left:2px;
    z-index:2;
}
.CaseStudySelector
{
    font-size:1.2em;
}
.pnlTeamPhotos
{
    position:absolute;
    top:0px;
    left:0px;
    top:15px;
}
.TeamThumbnail
{
    border: 2px solid #00CC00;
}
.pnlTvAboutUs
{
    position:absolute;
    top:16px;
    left:308px;
    z-index:7;
    width:594px;
    height:335px;
}
.MeetTheTeam
{
    font-size:2em;
    font-family:'Arial Black';
}
.pnlTvNews
{
    position:absolute;
    top:16px;
    left:308px;
    z-index:7;
    width:594px;
    height:335px;
}
.pnlTvTextContainer
{
    position:absolute;
    top:16px;
    left:308px;
    z-index:7;
    width:594px;
    height:335px;
}
.NewsHeadGreen
{
    font-size:1.6em;
    font-weight:bold;
    color:#00CC00;
}
.NewsHeadWhite
{
    font-size:1.6em;
    font-weight:bold;
    color:#FFFFFF;
}
.NewsContainer
{
    padding-top: 20px;
    height: 320px;
    padding-right: 20px;
    overflow: auto;
}
.FirstPara
{
    font-weight:bold;
    font-size:1.1em;
}
.NewsLetterError
{
    color:Red;
    font-size:.8em;
    width:200px;
}
.pnlNewsItems
{
    padding-top:25px;
    font-size:1.2em;
    height:310px;
    overflow:auto;
    width:600px;
}
.pnlAdminA
{
    height:600px;
    overflow:auto;
}
.NewsCategoryHeading
{
    color:#00CC00;
    font-size:2em;
}
.SocialLogosContainer
{
    position:absolute;
    left:120px;
    top:10px;
}
#PageLinks a
{
    color: #999999;
}
.PageLinks
{
    padding-left: 20px;
    font-size:.7em;
    position:absolute;
    top:53px;
}
.NewsItemHead
{
    font-size:1.6em;
    color:#00CC00;
    font-weight:bold;
    padding-right:5px;
}
.NewsItemDate
{
    font-size:1.6em;
    color:#FFFFFF;
    font-weight:bold;
}
.UsefullLinks
{
    font-size:.9em;
    padding-left:20px;
}
.NewsTeam
{
    font-size:1.5em;
}
.BorderlessImage
{

}
.ErrorText
{
    color:#FF0000;
    font-size:1.2em;
}
#LinkContainer1, #LinkContainer2
{
    margin-bottom:10px;
    color:#00CC00;
    text-align:center;
    font-size:1.2em;
    line-height:12px;
}
#LinkContainer1
{
    margin-top:5px;
}
#LinkContainer2
{
    margin-top:5px;
}
#LinkContainer1 a, #LinkContainer2 a, #LinkContainer3 a, #LinkContainer4 a
{
    color:#00CC00;
}
#LinkContainer3, #LinkContainer4
{
    font-size:1em;
}
.List
{
    padding-top:10px;
    font-size:1.2em;
    padding-left:5px;
}
.NewsH2
{
    font-size:2em;
    margin-top:10px;
    margin-bottom:5px;
}
.NewsP
{
    margin-top:10px;
}
.NewsItem
{
    font-size:1.5em;
}
#NewsHeading h1
{
    font-size:2em;
    font-weight:bold;
    margin-bottom:10px;
}
.ArticleContent
{
    font-size:1.3em;
}
.ArticleFirstPara
{
    font-size:1.3em;
    font-weight:bold;
}
.NewsHeading
{
    color:#999999;
}
.CategoryLink
{
    color:#00cc00;
    font-size:.9em;
}
.highlight
{
    color:Yellow;
    font-weight:bold;
}
#CatHead h1
{
    font-size:2.5em;
    font-weight:bold;
}
.Navigate
{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
    font-size:1.2em;
}
.Talk
{
    font-size:1.5em;
    font-weight:bold;
}

.CTA1
{
    border: 1px solid #FFFFFF;
    width: 400px;
    margin: 0 auto;
    padding: 20px;
}
