@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }

body {
	font: 12px verdana;
	background-color: #676767;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/* text-align: center; this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #6D6F71;
}


/* Regulars */
img { border: 0; }
img.pageheader {padding: 0 0 10px 4px; }
a {outline: none;color: #436FB6;}
a:hover {text-decoration: none;}

h2, h2.blue {color: #8E9A99; font-size: 14px; font-family: arial;}
h2.blue {color: #436FB6;}

ul {margin: 0 0 30px 30px;}

p {margin-bottom: 10px;}
.bold { font-weight: bold; }
.clear { clear: both; }
.center {text-align:center;}
.disclaimer { font-size:10px;}
.displaynone { display:none;}
.required {color: #990000;}
.photo-left { float: left: margin: 0px 20px 15px 0px;border: 1px solid #b8b8b8;}
.photo-right { float:right; margin: 0px 0px 15px 20px;border: 1px solid #b8b8b8;}
.leftnav-products { padding: 0 0 0 7px; color: #ffffff; font-family: Arial; font-size: 15px; font-weight: bold; border-bottom: 1px solid #ffffff; line-height:28px;}
.ourwork { font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px;}
.sidebarquote {}
#flashcontent {}
#monoSlideshow {}

/* Structure */
#wrapper1 {background: #ffffff; border-left: 2px solid #3b3b3b; border-right: 2px solid #3b3b3b; border-bottom: 2px solid #3b3b3b; margin: 0 auto; width: 900px;}
#home #wrapper1, #mission #wrapper1, #about #wrapper1  {background: #D1D1D1 url("../images/bg_grayfade.jpg") repeat-x; }
#public-sector #wrapper1 {background: #ffffff url("../images/bg_grayfade2.jpg") repeat-x; }
#private-sector #wrapper1 {background: #ffffff url("../images/bg_grayfade2.jpg") repeat-x; }
#wrapper2 {padding: 0 30px;}
#wrapper3 {position: relative; height: 82px; margin-bottom: 20px;}
#home #wrapper3 {height: 172px;}

/* Headers */
#header {background: #36489e url("../images/bg_header.jpg") no-repeat; height: 105px;margin-bottom: 20px;}
#header span {display: none;}
#slideshow {background: #5a62ad; width: 840px; height: 160px; margin: 0 auto;}
#slideshow-left {float: left;width: 565px;}
#slideshow-right {float: right;width: 275px;}
#nav_small {background: transparent url("../images/nav_background.png") repeat-x; 
	height: 24px; width: 565px; position: absolute; left:0; bottom: 0;}
#mission #nav_small, #about #nav_small, #deals #nav_small, #knowledge #nav_small, #contact #nav_small {background: url("../images/nav_background_solid.jpg") repeat-x;}
#nav_small ul {padding-top: 3px;}
#nav_small ul li {display: inline; }
#nav_small ul li a {color: #ffffff; padding: 0 20px; font-weight: bold;}
#nav_small ul li a:hover {text-decoration: none;}
#mission #nav_small ul li a.mission {text-decoration: none;}
#about #nav_small ul li a.about {text-decoration: none;}
#deals #nav_small ul li a.deals {text-decoration: none;}
#knowledge #nav_small ul li a.knowledge {text-decoration: none;}

/* Page Headers */
#page-header {background: #436FB6; height: 70px;}
#page-title {float: right; background: url("../images/hdr_block.jpg")  0px -50px no-repeat; height: 50px; width: 321px;}
#about #page-title { background: url("../images/hdr_block.jpg")  0px -0px no-repeat;}
#knowledge #page-title { background: url("../images/hdr_block.jpg")  0px -100px no-repeat;}
#mission #page-title { background: url("../images/hdr_block.jpg")  0px -150px no-repeat;}
#deals #page-title { background: url("../images/hdr_block.jpg")  0px -200px no-repeat;}
#contact #page-title { background: url("../images/hdr_block.jpg")  0px -50px no-repeat;}
#public-sector #page-title, #private-sector #page-title {display: none;}
#public-sector #page-header {background: transparent url("../images/long1.jpg") no-repeat; }
#private-sector #page-header {background: transparent url("../images/long2.jpg") no-repeat; }

/* Menu style */
#nav_header {
	background: transparent url("../images/nav_header.gif") no-repeat; 
	height: 46px;
   padding:0;
	margin:0px 0px 20px 0px;
	width: 840px;
	}

#nav_header span {display: none;}
#nav_header li, #nav_header a {height: 23px;display:block;}
#nav_header li {float:left; list-style:none; display:inline;}

#nav1-one {margin: 23px 15px 0px 20px;  width: 253px;}
#nav1-two {margin: 23px 75px 0px 0px;  width: 254px;}
#nav1-three {margin: 23px 0px 0px 0px;width: 223px;}

#nav1-one a:hover {background:url("../images/nav_header.gif") -20px -69px no-repeat; }
#nav1-two a:hover {background:url("../images/nav_header.gif") -288px -69px no-repeat; }
#nav1-three a:hover {background:url("../images/nav_header.gif") -617px -69px no-repeat; }

/* page on-state */
#public-sector #nav1-one {background:url("../images/nav_header.gif") -20px -69px no-repeat; }
#private-sector #nav1-two {background:url("../images/nav_header.gif") -288px -69px no-repeat; }
#contact #nav1-three {background:url("../images/nav_header.gif") -617px -69px no-repeat; }

/* END Main Menu style */

#white-box, #gray-box {background: #fff; padding: 15px; font-style: italic; line-height: 20px; margin-bottom: 20px;}
#gray-box {background: #D1D1D1;}
#white-box p.name, #gray-box p.name {font-style: normal; font-size: 10px;}

/* Footer */
#footer {background: #ffffff;border-top: 1px #D1D1D1 solid; font-size: 10px; margin: 20px 0px 0px 0px;padding: 10px 30px;}
#footer p {margin-bottom: 5px;}
#footer ul {list-style:none; padding-bottom: 10px; margin: 0px;}
#footer ul li {display: inline;}
#footer ul li a {color: #6D6F71; text-decoration: underline;}
#footer ul li a:hover {color: #6D6F71; text-decoration: none;}

/* Content Items */
#content-left {float: left; width: 564px;	line-height: 22px;}
#deals #content-left {width: 840px;}
#content-right {float: right; width: 260px; line-height: 18px;}
#video-box	{float: right; background: #fff; color: #000; font-size: 10px; margin-bottom: 10px;  padding: 10px; width: 200px;}
#featured-link {float: right;background: #8FA1D2; border: 1px solid #727272; padding: 10px; width: 200px; text-align: center;}
#featured-link a {color: #fff; font-weight: bold;}
#featured-link a:hover {text-decoration: none;}

#contactform input {width: 350px;}
#contactform textarea {width: 350px; height: 75px;}
#contactform .submitbutton {width: 200px; }

