body{ background:#EDEDED; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
img{ border:none;}

a, a:visited {color:#FD2C24; text-decoration:underline;}
a:hover{text-decoration:none;}

.Clear{ clear:both;}
.Relative{ position:relative;}
.AbsoluteBtm{ position:absolute; bottom:0px; left:0px;}
.AbsoluteBtm2{ position:absolute; bottom:2px; left:0px;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.DotLineAcross{ background-image:url(../Images/team-border.jpg); background-position:top left; background-repeat:repeat-x; height:1px;}
.RedText{ font-size:12px; color:#FD2C24; }
.MoreContainer{ color:#333333;}
.More{ color:#FD2C24; font-style:italic; text-decoration:none;}
a.More, a.More:visted{ color:#FD2C24; font-style:italic; text-decoration:none;}
a.More:hover{ color:#FD2C24; font-style:italic; text-decoration:underline;}

.GlobalDiv{ background:#FFFFFF; width:950px; margin:auto; padding:0 15px 10px 15px;}
.HeaderContainer{ width:950px; height:102px; border-bottom:1px solid #CCCCCC;}
.HeaderContainer .LogoContainer{ width:370px; height:102px;}
.HeaderContainer .NavContainer{ width:580px; height:102px;}
.HeaderContainer .NavContainer .Contact{width:580px; height:30px; padding: 12px 0 18px 0; background-image:url(../../Assets/Images/contact-bg.jpg); background-position:top right; background-repeat:no-repeat; font-size:11px; color:#FD2C24; text-align:right; line-height:13px;}
.HeaderContainer .NavContainer .Contact .ContactDetails{ font-size:12px; color:#666666; padding-left:10px;}
.HeaderContainer .NavContainer .Contact .ContactDetails a, .HeaderContainer .NavContainer .Contact .ContactDetails a:visited{ font-size:12px; color:#666666; text-decoration:none;}
.HeaderContainer .NavContainer .Contact .ContactDetails a:hover{ font-size:12px; color:#666666; text-decoration:underline;}
.Red{ color: #FD2C24;}


.HeaderContainer .NavContainer .Nav{ width:580px; padding: 0 0 12px 0;}
.Nav a, .Nav a:visited{ font-size:14px; color:#666666; text-align:center; border-bottom:1px solid #CCCCCC; text-decoration:none;display:block;}
.Nav a:hover{ color:#FD2C24; border-bottom:1px solid #FD2C24; display:block;}
#AboutUs .AboutUs, #MeetTheTeam .MeetTheTeam, #WhatWeDo .WhatWeDo, #Clients .Clients, #ContactUs .ContactUs{ color:#FD2C24; border-bottom:1px solid #FD2C24; display:block;}

.NavItem1, .NavItem2, .NavItem3, .NavItem4, .NavItem5, .NavItem6, .NavItem7{ height:14px; padding: 16px 0 12px 0; float:left;}
.NavItem1Over, .NavItem2Over, .NavItem3Over, .NavItem4Over, .NavItem5Over, .NavItem6Over, .NavItem7Over{ height:30px; padding: 0 0 12px 0; font-size:14px; color:#FD2C24; text-align:center; border-bottom:1px solid #FD2C24; float:left; cursor:pointer;}

.NavItem1, .NavItem1Over{ width:90px;}
.NavItem2, .NavItem2Over{ width:125px;}
.NavItem3, .NavItem3Over{ width:110px;}
.NavItem4, .NavItem4Over{ width:80px;}
.NavItem5, .NavItem5Over{ width:80px;}
.NavItem6, .NavItem6Over{ width:92px;}

.NavItemBg{ background-image:url(../../Assets/Images/nav-bg.jpg); background-position: top left; background-repeat:no-repeat;}

.BannerContainer{ width:950px; height:258px; position:relative;}

#ShowReel {position:absolute; top:0; right:9px; z-index:3;}
#ShowReelOverflowContainer{ position:relative; top:0; right:0px; z-index:3; overflow:hidden;}
#ShowReelContainer{position:relative; top:-200px; right:9px;}
.ShowReelBtn{ position:relative; float:right; padding-right:34px; clear:both;}

.ContentContainer{ width:950px; min-height:283px;}
.ContentContainer .SpacerBtm { width:100%; height:15px;}
.ContentContainer .ContentHolder, .ContentContainer .ContentHolder2{ position:relative!important; background-position:10px left; background-repeat:repeat-y;}
.ContentContainer .ContentHolder{ background-image:url(../../Assets/Images/home-content-container-bg.jpg); min-height:283px;}
.ContentContainer .ContentHolder2{ background-image:url(../../Assets/Images/general-content-container-bg.jpg); min-height:310px;}
.ContentContainer .ContentHolderBlank{ background-image:none;  min-height:310px}

.HiddenDivTop, .HiddenDivBtm{background-color:#FFF; height:14px; width:950px; z-index:5;}
.HiddenDivTop{ position:relative;}
.HiddenDivBtm{  position:absolute; left:0; bottom:0;}

.Left{ width:640px;  min-height:310px; }
.LeftWide{ width:721px; min-height:310px; }
.LeftXtraWide{ width:950px; min-height:310px; }
.Content{ padding: 0 12px 0 12px; font-size:14px; color:#333333; min-height:310px;}
.Content a, .Content a:visited{ font-size:14px; color:#FD2C24; text-decoration:underline;}
.Content a:hover{ font-size:14px; color:#FD2C24; text-decoration:none;}
.Content .DotLineAcross{ margin:15px 0 0 0; _overflow:hidden;}

.Middle{ width:280px; margin:0 0 0 25px;}
.Middle .MiddleContent{ width:265px; margin: 0 10px 15px 0px;}
.TabsContainer{height:34px; position:relative;}
.TabsHolder{ position:absolute; top:0px; left:1px; z-index:20;}
.TabsContainer .LeftTabActive, .TabsContainer .LeftTabInactive, .TabsContainer .RightTabActive, .TabsContainer .RightTabInactive, .TabsEnd{ height:19px; background-position:top left; background-repeat:no-repeat; font-size:12px;}
.TabsContainer .LeftTabActive, .TabsContainer .LeftTabInactive{width:94px; padding:15px 0 0 16px;}
.TabsContainer .LeftTabActive{ background-image:url(../../Assets/Images/tab-left-active.jpg); color:#7D1612; }
.TabsContainer .LeftTabInactive{ cursor:pointer; background-image:url(../../Assets/Images/tab-left-inactive.jpg); color:#FD2C24;}
.TabsContainer .RightTabActive, .TabsContainer .RightTabInactive{width:105px; padding:15px 0 0 6px;}
.TabsContainer .RightTabActive{ background-image:url(../../Assets/Images/tab-right-active.jpg); color:#7D1612}
.TabsContainer .RightTabInactive{ cursor:pointer; background-image:url(../../Assets/Images/tab-right-inactive.jpg); color:#FD2C24;}
.TabsEnd{ width:24px;}

.Right{ width:214px; margin: 9px 0 0 15px;}
.Right .RightContent{ width:214px; margin: 0 15px 15px 0px;}
.Right2{ width:229px;}

.Right2 .ContactDetails{padding:19px 0 0 15px; font-size:14px; line-height:24px;}

.SecNavPad{ margin:10px 0 0 0;}
.SecNavItem{ width:229px; height:27px; font-size:12px; color:#FD2C24;}
.SecNavItem .SecNavItemLeft{ width:14px; height:27px;}
.SecNavItem .SecNavItemRight{width:213px; height:18px; padding: 9px 0 0 2px;}

#WhatWeDo  #DC #DCLink, #WhatWeDo #IC #ICLink, #WhatWeDo #CC #CCLink, .SecNavItemOver{ width:229px; height:27px; font-size:12px; color:#FD2C24;}
#WhatWeDo #DC #DCLink .SecNavItemLeft, #WhatWeDo #IC #ICLink .SecNavItemLeft, #WhatWeDo #CC #CCLink .SecNavItemLeft, .SecNavItemOver .SecNavItemLeft{ width:14px; height:27px; background-image:url(../../Assets/Images/sec-nav-highlight.jpg); background-position:to left; background-repeat:no-repeat;}
#WhatWeDo #DC #DCLink .SecNavItemRight, #WhatWeDo #IC #ICLink .SecNavItemRight, #WhatWeDo #CC #CCLink .SecNavItemRight, .SecNavItemOver .SecNavItemRight{width:213px; height:18px; padding: 9px 0 0 2px; background-color:#F0F0F0; background-image:url(../../Assets/Images/sec-nav-arrow.jpg); background-position:186px center; background-repeat:no-repeat; cursor:pointer;}

.SecNavBorder{height:1px; background-image:url(../../Assets/Images/sec-nav-border.jpg); background-repeat:no-repeat; background-position:top left;}

.TeamHeading{ height:25px; position:relative;}
.TeamBorder{ height:20px; background-image:url(../../Assets/Images/team-border.jpg); background-position:bottom left; background-repeat:repeat-x;}
.TeamImage{height:89px; width:110px; margin:11px 0 0 0;}
.TeamImageDescr{height:89px; width:100px; padding:15px 0 0 0; position:relative;}
.TeamName{ font-size:20px; color:#FD2C24;}
.TeamTitle{ font-size:12px; color:#7D1612;}
/*.Down{ position:absolute; top:0px; right:0;}
.Up{ position:absolute; top:0px; right:22px;}*/

.Up, .Down {cursor:pointer;}
.Up, .Down, .UpEnd, .DownEnd {width:21px;height:21px;position:absolute; z-index:100;}

.Up, .UpEnd  {top:0px; right:22px;}
.Up {background-image:url(../Images/up-on.jpg);}
.UpEnd {background-image:url(../Images/up-off.jpg);}

.Down, .DownEnd  {top:0px; right:0;} 
.Down {background-image:url(../Images/down-on.jpg);}
.DownEnd {background-image:url(../Images/down-off.jpg);}


/*article archive*/
#teamMask {overflow:hidden; width:214px; height:999px;float:left;position:relative;}
.TeamCase {float:left; height:229px; overflow:hidden;position:relative; }


.ArticleContainer{ padding:11px 5px 0 0;}
.ArticleTitle{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:bold;}
.ArticleDate{ color:#999999;}
.ArticleText{ color:#333333;}


.FooterContainer{ width:950px; height:29px; padding:8px 0 6px 0;}
.FooterContainer .FooterLeft{width:475px; height:29px;}
.FooterContainer .FooterLeft .padone{padding: 2px 1px 0 13px;}
.FooterContainer .FooterLeft .padtwo{padding: 2px 11px 0 0;}
.FooterContainer .FooterLeft .padthree{padding: 2px 10px 0 0;}
.FooterContainer .FooterLeft .padfour{padding: 2px 16px 0 0;}

.FooterContainer .FooterRight{width:470px; height:21px; color:#666666; font-size:10px; text-transform:uppercase; padding:8px 0 0 5px;}
.FooterContainer .FooterRight a, .FooterContainer .Right a:visited { color:#666666; text-decoration:none;}
.FooterContainer .FooterRight a:hover { color:#666666; text-decoration:underline;}
#ContactUs .FtrContactUs a, #ContactUs .FtrContactUs a:visited, #Privacy .FtrPrivacy a, #Privacy .FtrPrivacy a:visited, #Sitemap .FtrSitemap a, #Sitemap .FtrSitemap a:visited{ color:#FD2C24; text-decoration:underline;}

.FtrLilo { width:195px; margin:0; padding:10px 0 0 0;}
.FtrLilo a, .FtrLilo a:visited{ color:#666666; text-decoration:none;}
.FtrLilo a:hover { color:#666666; text-decoration:underline;}

.FooterContainer .FooterRight .PadRight{padding-right:23px;}


/*contact form*/

.LeftBox {float:left; width:70px; padding:0 5px 10px 0; text-align:right;}
.RightBox {float:left; padding:0 0 10px 0;}
#ContactForm {padding:20px 0 0 15px; margin:5px 0 15px 0;}
.ContactBG { background: url(../Images/contact-team-inset.jpg) bottom right no-repeat;}
.SubmitBTN { margin:0 0 0 74px;}


/*Site Map*/
.SiteMapContainer a, .SiteMapContainer a:visited {color:#FD2C24; text-decoration:underline; font-weight:bold;}
.SiteMapContainer a:hover {color:#FD2C24; text-decoration:none;}

.SiteMapContainer li {padding:0 0 5px 0;}
.SiteMapContainer li ul li {padding:0px;}

.SiteMapContainer li ul li a, .SiteMapContainer li ul li a:visited {color:#666666; text-decoration:none;  font-weight:normal;}
.SiteMapContainer li ul li a:hover {color:#FD2C24; text-decoration:underline;}

p.intro {margin-top:0; padding-top:0;}


