/* CSS Document */
body
{
   margin: 0;
   padding: 0;
   font-family: Arial, Verdana;
   font-size: 13px;
   height: 100%;
   background-color: #145799;
   text-align: center;
   color: #757575;
}
/*Header Styles*/
#HeaderWrapper
{
   margin: 0;
   padding: 0;
   background: url(images/site_bg.jpg) repeat-x top center;
   height: 350px;
   text-align: center;
}
#NavWrapper
{
   margin: 0 0 17px 0;
   padding: 0;
   height: 59px;
   width: 885px;
   text-align: left;
}
#HeaderBlockHome
{
   vertical-align: bottom;
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_home.jpg) no-repeat top center;
}
#HeaderBlockMission
{
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_mission.jpg) no-repeat top center;
}
#HeaderBlockAbout
{
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_about.jpg) no-repeat top center;
}
#HeaderBlockServices
{
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_services.jpg) no-repeat top center;
}
#HeaderBlockContact
{
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_contact.jpg) no-repeat top center;
}
#HeaderBlockStudies
{
   margin: 0;
   padding: 0;
   height: 350px;
   width: 885px;
   text-align: center;
   background: url(images/header_case_studies.jpg) no-repeat top center;
}
/*End Header Styles*/

/* Default Styles*/
h2
{
   color: #1d4a8c;
   font-size: 12pt;
   font-weight: bold;
}
h3
{
   color: #1d4a8c;
   font-size: 12pt;
   font-weight: bold;
}
p, td, div
{
   color: #757575;
   font-family: Arial, Verdana;
   font-size: 13px;
}
a, a:hover, a:visited
{
   color: #5982a2;
   text-decoration: none;
   outline: none;
}
/* End Default Styles*/

/* Block Styles*/
#BodyWrapper
{
   margin: 0;
   padding: 0;
   background: #FFFFFF url(images/inner_bg.jpg) repeat-y top center;
   text-align: center;
}
#MainBlock
{
   margin: 0;
   padding: 0;
   text-align: center;
}
#ContentBlock
{
   margin: 25px 0 0 0;
   padding: 0;
   width: 885px;
   text-align: left;
}
#Footer
{
   margin: 0;
   padding: 0;
   width: 100%;
   height: 65px;
   text-align: center;
   background: #FFFFFF url(images/bottom_bg.jpg) repeat-x top center;
   min-width: 885px;
}
/* End block styles*/

/*Home Styles*/

#MainBlockHome
{
   margin: 0;
   padding: 0 0 75px 0;
   width: 885px;
   text-align: left;
   background: url(images/home_block_bottom.jpg) no-repeat bottom center;
}
#FooterHome
{
   margin: 0;
   padding: 0;
   width: 100%;
   height: 65px;
   text-align: center;
   background: #FFFFFF url(images/home_bottom_bg.jpg) repeat-x top center;
   min-width: 885px;
}
#LeftBlock
{
   padding: 0;
   margin: 0;
   width: 558px;
}
#LeftBlockContent
{
   width: 513px;
   padding: 0 0 0 0;
   margin: 0 0 25px 45px;
}
#RightBlock
{
   width: 215px;
   padding: 0;
   margin: 0;
}
#RightBlockContentHome
{
   clear: both;
   width: 215px;
   padding: 0;
   display:block;
   margin: 0;
}
.CaseStudyHead
{
   width: 215px;
   height: 45px;
   margin: 0;
   padding: 0;
   background: url(images/case_study_head.jpg) no-repeat left top;
}
.FlashHolding
{
   width: 215px;
   height: 216px;
   display: block;
   margin: 0;
   padding: 0;
   background: url(images/flash_holder.jpg) no-repeat left top;
}
/*End Home Styles*/

/*Mission styles*/
#ContentBlockMission
{
   margin: 0 0 0 0;
   padding: 0;
   width: 885px;
   background: url(images/mission_middle_pic.jpg) no-repeat right top;
   text-align: left;
   min-height: 143px;
}
#Block405
{
   width: 405px;
   padding: 0;
   margin: 0;
}
#Block365
{
   width: 365px;
   padding: 25px 0 25px 45px;
   margin: 0;
}
#QuoteBlock422
{
   width: 422px;
   height: 217px;
   background: url(images/left_quote_block.jpg) no-repeat 0 143px;
   padding: 143px 0 0 0;
   margin: 0 0 0 0;
}
#Block372Padding25
{
   width: 372px;
   padding: 0;
   margin: 25px;
}
/* end mission styles*/

/*About us styles*/
#ContentBlockAbout
{
   margin: 0 0 0 0;
   padding: 0;
   width: 885px;
   background: url(images/about_middle_pic.jpg) no-repeat right top;
   text-align: left;
   min-height: 282px;
}
#Block530
{
   width: 530px;
   padding: 0;
   margin: 0;
}
#Block490
{
   width: 490px;
   padding: 25px 0 25px 40px;
   margin: 0;
}
#QuoteBlock300
{
   width: 300px;
   height: 319px;
   background: url(images/left_quote_block2.jpg) no-repeat 0 95px;
   padding: 95px 0 0 0;
   margin: 0 0 0 0;
}
#Block250Padding25
{
   width: 250px;
   padding: 0;
   margin: 25px;
}
/* end About us styles*/

/*Services styles*/
#ContentBlockServices
{
   margin: 0 0 0 0;
   padding: 0;
   width: 885px;
   background: url(images/services_middle_pic.jpg) no-repeat right top;
   text-align: left;
   min-height: 109px;
}
#Block365PaddingTop
{
   width: 365px;
   padding: 65px 0 25px 45px;
   margin: 0;
}
#QuoteBlock422Services
{
   width: 422px;
   height: 217px;
   background: url(images/left_quote_block.jpg) no-repeat 0 109px;
   padding: 109px 0 0 0;
   margin: 0 0 0 0;
}
/* end Services styles*/

/*Contact styles*/
#ContentBlockContact
{
   margin: 0 0 0 0;
   padding: 0;
   width: 885px;
   background: url(images/contact_middle_pic.jpg) no-repeat right top;
   text-align: left;
   min-height: 70px;
}
#QuoteBlock422Contact
{
   width: 422px;
   height: 217px;
   background: url(images/left_quote_block.jpg) no-repeat 0 70px;
   padding: 70px 0 0 0;
   margin: 0 0 0 0;
}
/* end Contact styles*/

/*Case studies styles*/
#ContentBlockCase
{
   margin: 0 0 0 0;
   padding: 0;
   width: 885px;
   background: url(images/case_studies_middle_pic.jpg) no-repeat right top;
   text-align: left;
   min-height: 79px;
}
#QuoteBlock422Case
{
   width: 300px;
   height: 319px;
   background: url(images/left_quote_block2.jpg) no-repeat 0 79px;
   padding: 79px 0 0 0;
   margin: 0 0 0 0;
}
/* end Case studies styles*/

.clearfix
{
   clear: both;
   font-size: 1px;
   line-height: 1px;
   height: 1px;
   margin: -1px 0;
   padding: 0;
   display: block;
}
.Text5982a2
{
   color: #5982a2;
}

.ContactHeader
{
	font: 10pt verdana, arial;
	padding: 10px 0 0 0;
    color:#757575;
    font-weight:bold;
}

/*******************************Navigation Styles******************************/
a.Home,a.Home:visited{float:left;width:83px;height:59px;display:block;background:url(images/nav/home_off.jpg) no-repeat left top;}
a.Home:hover,a.HomeOn,a.HomeOn:visited,a.HomeOn:hover{float:left;width:83px;height:59px;display:block;background:url(images/nav/home_on.jpg) no-repeat left top;}
a.Mission,a.Mission:visited{float:left;width:78px;height:59px;display:block;background:url(images/nav/mission_off.jpg) no-repeat left top;}
a.Mission:hover,a.MissionOn,a.MissionOn:visited,a.MissionOn:hover{float:left;width:78px;height:59px;display:block;background:url(images/nav/mission_on.jpg) no-repeat left top;}
a.About,a.About:visited{float:left;width:70px;height:59px;display:block;background:url(images/nav/about_off.jpg) no-repeat left top;}
a.About:hover,a.AboutOn,a.AboutOn:visited,a.AboutOn:hover{float:left;width:70px;height:59px;display:block;background:url(images/nav/about_on.jpg) no-repeat left top;}
a.Services,a.Services:visited{float:left;width:80px;height:59px;display:block;background:url(images/nav/services_off.jpg) no-repeat left top;}
a.Services:hover,a.ServicesOn,a.ServicesOn:visited,a.ServicesOn:hover{float:left;width:80px;height:59px;display:block;background:url(images/nav/services_on.jpg) no-repeat left top;}
a.CaseStudies,a.CaseStudies:visited{float:left;width:112px;height:59px;display:block;background:url(images/nav/case_studies_off.jpg) no-repeat left top;}
a.CaseStudies:hover,a.CaseStudiesOn,a.CaseStudiesOn:visited,a.CaseStudiesOn:hover{float:left;width:112px;height:59px;display:block;background:url(images/nav/case_studies_on.jpg) no-repeat left top;}
a.Contact,a.Contact:visited{float:left;width:79px;height:59px;display:block;background:url(images/nav/contact_off.jpg) no-repeat left top;}
a.Contact:hover,a.ContactOn,a.ContactOn:visited,a.ContactOn:hover{float:left;width:79px;height:59px;display:block;background:url(images/nav/contact_on.jpg) no-repeat left top;}