﻿body {margin: 0; padding: 0; font-family: Arial; font-size: 0.8em;}

.FloatRight {float: right;}
.FontWeightNormal {font-weight: normal;}
.Bold {font-weight: bold;}

#AllContainer {width: 1080px; height: 300px; margin: 0 auto 0 auto;}

#Container {float: left; width: 1080px; background: url(../images/background.gif) repeat-y; margin: 0; padding: 0;}

#ContainerFooter {float: left; display: inline; width: 1024px; height: 57px; background: #fff url(../images/background_footer.jpg) repeat-x; margin: 0 0 0 28px; padding: 0;}

#Logo {float: left; display: inline; height: 102px; margin: 0 0 0 28px; background: #fff;}
#Logo img {padding: 23px 0 0 19px;}

#Menu_Horizontal {float: left; display: inline; width: 1012px; height: 33px; background: #606163 url(../images/background_menu.jpg) repeat-x; margin: 0 0 0 34px; font-size: 0.9em;}
#Menu_Horizontal ul {margin: 0; padding: 0; margin: 0 0 0 14px;}
#Menu_Horizontal li {float: left; display: inline; list-style: none; margin: 0 0 0 26px;}
#Menu_Horizontal li a {line-height: 33px; text-decoration: none; color: White; text-transform: uppercase;}
#Menu_Horizontal li a:hover {text-decoration: underline;}

#Menu_Vertical {float: left; display: inline; width: 230px; background: url(../images/background_vertiMenu.jpg) repeat-x; margin: 0 0 0 34px;}
#Menu_Vertical ul {margin: 0; padding: 0; margin: 46px 0 0 0; width: 190px;}
#Menu_Vertical li {list-style: none; padding: 0 0 16px 16px;}
#Menu_Vertical li a {text-decoration: none; color: #474f52; text-transform: uppercase; font-size: 0.9em; font-weight: bold; padding: 0 0 0 23px; display: block;}
#Menu_Vertical li a:hover {background: url(../images/arrow_right.gif) no-repeat; background-position: left 2px;}
#Menu_Vertical li ul {padding: 0; margin: 0;}
#Menu_Vertical li ul li {text-transform: none; padding: 0; margin: 0; padding-bottom: 3px; padding-left: 17px;}
#Menu_Vertical li ul li  a {text-decoration: none; color: #474f52; text-transform: none; font-size: 0.7em; font-weight: normal; padding: 0 0 0 6px; margin: 0; display: block;}
#Menu_Vertical li ul li  a:hover {background: none; text-decoration: underline;}

#BodyContainer {float: left; width: 528px; /*height: 465px;*/ margin: 135px 0 0 6px;}

#BodyContainer #Breadcrumb {float: left; width: 503px; height: 25px; margin: 0 0 0 0; padding: 0 0 8px 0;}
#BodyContainer #Breadcrumb ul {margin: 0; padding: 0; list-style: none; padding-left: 8px;}
#BodyContainer #Breadcrumb li {float: left; margin: 0; padding-right: 4px; text-transform: uppercase; font-size: .8em; color: #90999e;}
#BodyContainer #Breadcrumb li a {text-decoration: none; color: #a6abae;}
#BodyContainer #Breadcrumb li a:hover {text-decoration: underline;}

#BodyContainer #BodyBox {float: left; width: 503px; min-height: 333px; margin: 0 0 0 0; border-top: dotted 1px #8a9295; padding: 16px 0 0 0; /*overflow:auto;*/}
#BodyContainer #BodyBox h2 {margin: 0; padding: 0; color: #8a9295; font-family: Impact; font-size: 2.2em; font-weight: normal; padding-left: 8px; text-transform: uppercase;}
#BodyContainer #BodyBox p.SmallHeader {font-family: Arial; font-size: 105%; color: #8a9295; font-weight: bold; margin: 0; padding: 0; padding-left: 8px; padding-bottom: 8px;}
#BodyContainer #BodyBox h3 {margin: 0; padding: 0; color: #8a9295;font-size: 1.1em; padding-left: 8px; margin-top: 10px;}
#BodyContainer #BodyBox p {color: #000; font-size: .85em; margin: 0; margin-top: 10px; padding-left: 8px; padding-right: 8px;}
#BodyContainer #BodyBox ul li, #BodyContainer #BodyBox ol li {color: #000; font-size: .85em;}
#BodyContainer #BodyBox a.ReadOnLink {color: #000; text-transform: uppercase; font-weight: bold; text-decoration: none;}
#BodyContainer #BodyBox a.ReadOnLink:hover {text-decoration: underline;}

#BodyContainer #BodyBox .Pullout {float: right; width: 147px; margin: 0 0 20px 0;}
#BodyContainer #BodyBox .Pullout p {padding-left: 8px; color: #899395; font-size: .8em;}
#BodyContainer #BodyBox .Pullout p.Quote {color: #435907;}
#BodyContainer #BodyBox .Pullout p.Quote a {text-decoration: none; text-transform: uppercase; color: #435907;}
#BodyContainer #BodyBox .Pullout p.Quote a:hover {text-decoration: underline;}
#BodyContainer #BodyBox .Pullout .Image {padding-left: 8px;}
#BodyContainer #BodyBox a {color: #862639; text-decoration: none;}
#BodyContainer #BodyBox a:hover {text-decoration: underline;}

#BodyContainer #BodyBox ul.LocationList {margin: 0; padding: 0; list-style: none; padding-left: 20px; padding-top: 5px;}
#BodyContainer #BodyBox ul.LocationList li {padding: 0; margin: 0;}
#BodyContainer #BodyBox ul.LocationList li ul {margin: 0; padding: 0; padding-left: 10px; list-style: none;}
#BodyContainer #BodyBox ul.LocationList li ul li {margin: 0; padding: 0;}

#BodyContainer #BodyBox1 {float: left; width: 503px; height: 180px; margin: 0 0 0 0; border-top: dotted 1px #8a9295; padding: 10px 0 0 0;}
#BodyContainer #BodyBox1 h2 {margin: 0; padding: 0; color: #8a9295; font-family: Impact; font-size: 2.2em; font-weight: normal; padding-left: 8px; text-transform: uppercase;}
#BodyContainer #BodyBox1 p {font-size: .8em;}
#BodyContainer #BodyBox1 ul {margin: 0; padding: 0; list-style: none;}
#BodyContainer #BodyBox1 ul li {margin: 0; padding: 0; font-size: .8em;}
#BodyContainer #BodyBox1 ul li a {color: #9b3e59; text-decoration: none; padding: 0 0 0 10px; line-height: 1.3em;}
#BodyContainer #BodyBox1 ul li a:hover {background: url(../images/bullet_Arrow_Re.gif) no-repeat; background-position: left center;}

#BodyContainer #BodyBox2 {float: left; width: 503px; height: 172px; margin: 10px 0 0 0; border-top: dotted 1px #8a9295; padding: 10px 0 0 0;}
#BodyContainer #BodyBox2 h3 {margin: 0; padding: 0; padding-top: 10px; color: #495456; font-size: 1.1em; font-weight: normal; text-transform: uppercase;}
#BodyContainer #BodyBox2 p {font-size: .8em;}
#BodyContainer #BodyBox2 p.ItemTitle {color: #9b3e59; font-size: .85em; font-weight: bold;}
#BodyContainer #BodyBox2 a.MoreInfoLink {color: #606569; text-decoration: none; text-transform: uppercase;}
#BodyContainer #BodyBox2 a.MoreInfoLink:hover {text-decoration: underline;}

.BodyBoxCol1 {float: left; width: 222px; margin: 0 26px 0 8px;}
.BodyBoxCol2 {float: left; width: 222px; margin: 0 8px 0 0;}

#RightContainer {float: left; width: 249px; height: 600px; margin: 0 0 0 0; background: url(../images/curvedShadow.jpg) no-repeat; background-position: left center;}
#RightContainer #News {float: left; display: inline; width: 237px; margin: 50px 0 0 11px;}
#RightContainer #News .NewsItem {float: left; display: inline; margin: 0 8px 0 8px;}
#RightContainer #News .NewsItem .NewsItemHeadline {float: left; display: block;}
#RightContainer #News .NewsItem .NewsItemHeadline h2 {font-size: 0.9em; font-weight: bold; text-transform: uppercase; float: right; margin: 0; padding: 0; margin: 10px 0 0 0; color: #465656;}
#RightContainer #News .NewsItem .NewsItemHeadline p {font-size: 0.8em; float: right; margin: 0; padding: 0; margin: 12px 10px 0 0; color: #8b9c72;}
#RightContainer #News .NewsItem .NewsItemCopy {float: left; font-size: 0.8em; color: #889395; margin: 10px 0 0 0;}
#RightContainer #News .NewsItem .NewsItemCopy p {margin: 0; padding: 0;}
#RightContainer #News .NewsItem .NewsItemLink {float: left; font-size: 0.85em; margin: 10px 0 0 0;}
#RightContainer #News .NewsItem .NewsItemLink a {float: left; color: #889395; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#RightContainer #News .NewsItem .NewsItemLink a:hover {text-decoration: underline;}
#RightContainer #News .NewsItem .NewsItemLink img {float: right;}
#RightContainer #News .NewsItem .NewsItemLink p {margin: 0; padding: 0;}
#RightContainer #News .NewsItemSeperator {float: left; margin: 0; width: 238px; height: 6px; background: url(../images/gradient_mini_TB.jpg) repeat-x; margin: 6px 0 6px 0;}

#RightContainer #Woodward {float: left; display: inline; width: 237px; margin: 50px 0 0 11px;}
#RightContainer #Woodward p {margin: 0; padding: 0; font-size: 0.7em; padding-left: 10px; padding-top: 10px; color: #475556;}
#RightContainer #Woodward ul {margin: 0; padding: 0; font-size: 0.7em;}
#RightContainer #Woodward ul li {margin: 0; padding: 0; list-style: none; padding-left: 17px;}
#RightContainer #Woodward ul li a.RedLink {text-decoration: none; color: #9b3f56; line-height: 0.7em;}
#RightContainer #Woodward ul li a.GreyLink {text-decoration: none; color: #767f84; line-height: 1em;}
#RightContainer #Woodward ul li a.RedLink:hover, #RightContainer #Woodward ul li a.GreyLink:hover {text-decoration: underline;}
#RightContainer #Woodward .WoodwardItemSeperator {float: left; margin: 0; width: 238px; height: 6px; background: url(../images/gradient_mini_TB.jpg) repeat-x; margin: 6px 0 6px 0;}

#RightContainer #Vacancies {float: left; display: inline; width: 237px; height: 238px; margin: 180px 0 0 11px;}
#RightContainer #Vacancies p {margin: 0; padding: 0; font-size: 0.7em; padding-left: 10px; padding-bottom: 10px; color: #475556;}
#RightContainer #Vacancies ul {margin: 0; padding: 0; font-size: 0.7em; padding-bottom: 20px;}
#RightContainer #Vacancies ul li {margin: 0; padding: 0; list-style: none; padding-left: 17px;}
#RightContainer #Vacancies a.RedLink {text-decoration: none; color: #9b3f56;}
#RightContainer #Vacancies a.RedLink:hover {text-decoration: underline;}
#RightContainer #Vacancies .VacanciesItemSeperator {float: left; margin: 0; width: 238px; height: 6px; background: url(../images/gradient_mini_TB.jpg) repeat-x; margin: 60px 0 6px 0;}

#RightContainer #Testimonial {float: left; display: inline; width: 218px; height: 118px; margin: 6px 8px 0 18px;}
#RightContainer #Testimonial p {color: #8a9e69; font-size: 0.8em; margin: 0; padding: 0; padding-top: 6px;}
#RightContainer #Testimonial a {color: #8a9e69; text-transform: uppercase; text-decoration: none;}
#RightContainer #Testimonial a:hover {color: #8a9e69; text-transform: uppercase; text-decoration: underline;}

#RightContainer #EqualOpportunity {float: left; display: inline; width: 214px; margin: 0 8px 0 22px; border-top: dotted 1px #8a9295; padding-top: 8px;}
#RightContainer #EqualOpportunity p {padding: 0; margin: 0; font-size: .75em; color: #8a9295; padding-top: 6px;}

#Footer {float: left; display: inline; width: 1012px; margin: 0 0 0 34px; font-size: 0.7em; padding: 6px 0 6px 0; background: #fff;}
#Footer ul {width: 990px; margin: 0; padding: 0; margin: 0 0 0 11px; list-style: none;}
#Footer li {float: left; margin: 0;}
#Footer li a {text-decoration: none; color: #797979; text-transform: uppercase;}
#Footer li a:hover {text-decoration: underline;}
#Footer li.Left {float: left; margin: 0 16px 0 0;}
#Footer li.Right {float: right; margin: 0 0 0 16px;}

#GroupNavigation {float: left; width: 499px; height: 45px; margin-top: 36px; background-color: #eeeeee; border-left: solid 27px #dddddd; }
#GroupNavigation .IntroText { float: left; width: 180px; margin-left: 5px; margin-top: 2px; }
#GroupNavigation .IntroText p { padding: 0; margin: 0; font-size: .8em; }
#GroupNavigation .DropDownsContainer { float: right; margin-top: 15px; margin-right: 10px; }
#GroupNavigation .DropDownsContainer select { width: 138px; font-size: 90%;}

.Table {color: #606569; font-size: .8em; padding-left: 8px; width: 95%;}
.Table tr.Alt {background: #e9ecef;}

.ContactForm {border: none; padding: 10px 0 0 10px; font-size: 90%;}
.ContactForm label {}
.ContactForm .input {width: 180px; font-size: 90%;}
.ContactForm .textbox {width: 180px; font-size: 100%; font-family: Arial;}
.ContactForm .dropdown {width: 180px; font-size: 90%;}
.ContactForm .button { font-size: 90%;}
.ContactForm .labelColumn {width: 215px;}

.EventsCalendar {border: none; width: 100%;}
.EventsCalendar_Day p {padding: 0; margin: 0;}
.EventsCalendar_Day {vertical-align: top; text-align: left; height: 25px; padding: 0; margin: 0;}
.imgEventKey {vertical-align: middle; padding-right: 10px;}
a.EventLink {font-weight: bold; color: Red!important;}

.CaseStudy {}
.CaseStudy .ItemRow {padding-bottom: 10px; border-bottom: dashed 1px #bfc8c7;}
.CaseStudy .AltItemRow {padding-bottom: 10px; border-bottom: dashed 1px #bfc8c7;}
.CaseStudy .ItemRow .Left {background: #dfe5e3;}
.CaseStudy .ItemRow .Right {background: #f1f4f3;}