@charset "UTF-8";
/* Reset */
* {margin: 0 auto 0 auto; padding: 0;
}

div, p, ul, img{padding:0px; margin:0px; border:none;}
ul{list-style-type:none;}




a { outline:none;  text-decoration:none; padding:0; margin:0;}
a img { border:none;} 
/* End */


body{ background-image: url(../Images/backgroundtop.jpg); background-repeat: repeat-x; background-position: top; font-size:12px; line-height:1.5em; font-family: Arial, Helvetica, sans-serif; background-color:#d4d4d4;}
	
#container {width:980px; margin: 0 auto 0 auto; overflow:hidden;}

 /* Nav */
#header {width:100%; height:143px; overflow:hidden; background-image: url(../Images/backgroundtop.jpg); background-repeat: repeat-x; background-position: top;  background-color:#FFFFFF; }

#header ul {margin-top:94px;  }

#header ul li {list-style-type: none; text-indent:-99999px; }

#header ul li a.home {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:0px bottom; background-repeat: no-repeat; }
#header ul li a.who {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:-128px  bottom; background-repeat: no-repeat;}
#header ul li a.what {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:-256px   bottom; background-repeat: no-repeat; }
#header ul li a.why {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:-584px  bottom; background-repeat: no-repeat;}
#header ul li a.portfolio {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:-712px   bottom; background-repeat: no-repeat;}
#header ul li a.contact {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(../Images/nav.jpg); background-position:-840px  bottom; background-repeat: no-repeat;}
#header ul li a.logo {width:200px; height:200px; display:block; float:left; background-image: url(../Images/logo.png); background-repeat: no-repeat; background-position:center top;margin-top:-120px;
}

#header ul li a.home:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:0px center; background-repeat: no-repeat;}

#header ul li a.who:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-128px  center; background-repeat: no-repeat;}
#header ul li a.what:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-256px   center; background-repeat: no-repeat; }
#header ul li a.why:hover {width:128px; display:block; float:left;text-decoration:none; background-image: url(../Images/nav.jpg); background-position:-584px center; background-repeat: no-repeat;}
#header ul li a.portfolio:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-712px center; background-repeat: no-repeat;}
#header ul li a.contact:hover {width:128px; display:block; float:left;text-decoration:none; background-image: url(../Images/nav.jpg); background-position:-840px  center; background-repeat: no-repeat;}


body#who #header ul li a.who {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-128px top; background-repeat: no-repeat;}
body#what #header ul li a.what {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-256px top; background-repeat: no-repeat;}
body#why #header ul li a.why {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-584px top; background-repeat: no-repeat;}
body#port #header ul li a.portfolio {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-712px top; background-repeat: no-repeat;}
body#contact #header ul li a.contact {width:128px; display:block; float:left;text-decoration:none;  background-image: url(../Images/nav.jpg); background-position:-840px top; background-repeat: no-repeat;}

/* Index page*/

body#index #maincontent {width:940px;  padding:0 19px 0 19px; margin: 0 auto 0 auto; overflow:hidden; }
#maincontent {width:970px; background-color:#FFFFFF; margin: 0 auto 0 auto;}

body#index #topwrapper {background-color:#282828; background-image:url(../Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; width:100%;}
body#index #topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(../Images/mainbkgd.jpg);  background-repeat:no-repeat; background-position:-65px top; height:350px; position:relative; }


#flashcontent {width:100%; height:296px;  background-repeat:no-repeat; background-position:left top; padding:0px 0 0 40px; font-size:12px; margin-bottom:20px;}

#bottomcontent {width:100%; overflow:hidden; position:relative; margin-bottom:40px; border-bottom:2px solid #eeeeee; }

	#bottomcontent p { width:100%; margin-top:15px; font-size:19px; letter-spacing:-.01em; background-color:#003E66; color:#ffffff; padding:6px 5px 6px 5px; }

	#bottomcontent p.secondline {font-size:19px; width:100%; margin-top:5px;  letter-spacing:-.01em; background-color:#003E66; color:#ffffff; padding:6px 5px 6px 5px; }
	#bottomcontent p.thirdline {font-size:19px; width:86%; margin-top:5px; letter-spacing:-.01em; background-color:#003E66; color:#ffffff; padding:6px 5px 6px 5px; }
	#bottomcontent p.fourthline {font-size:19px; width:72%; margin-top:5px;  letter-spacing:-.01em; background-color:#003E66; color:#ffffff; padding:6px 5px 6px 5px; }
	
		#bottomcontent a { font-size:18px; float:right; padding:25px 0 0 26px; margin:0px 0 20px 0; display:block; background-image:url(../Images/learnmoreblue.jpg); background-repeat:no-repeat; background-position:left center; width:146px; height:45px; color:#FFFFFF; position:relative; left:35px; }
		#bottomcontent a:hover {  color:#FFFFFF; text-indent:0px; background-image:url(../Images/learnmorebtn.jpg); background-repeat:no-repeat; background-position:left center; }

.leftcol {width:400px;   float:left;  position:relative; background-image:url(../Images/magazine.jpg); background-repeat:no-repeat; background-position:left top; overflow:hidden; margin-bottom:20px;}
	.leftcol p {color:#FFFFFF; position:relative; top:81px; margin:0 170px 0 40px; line-height:1.03em;}
	.leftcol a {background-image:url(../Images/buzzbuttonsm.png); background-repeat:no-repeat; background-position:left top;  margin:70px 170px 0 40px; line-height:1.03em;
		display:block; float:right; width:72px; height:22px; text-indent:-99999px;}
	.leftcol h2 {margin-top:120px; color:#FFFFFF; background-color:#f89a20; padding:7px 0 7px 8px;}

	.leftcol ul.newwork {margin-top:10px; }

	.leftcol ul.newwork li  { float:left; margin-left:3px; }
	.leftcol ul.newwork li:first-child  { float:left;  }

	.leftcol ul.newwork li a.firstwork  { float:left;background-image:url(../Images/newwork3.jpg); background-repeat:no-repeat; background-position:center bottom ; width:195px; 
		height:100px;   display:block;  margin:0px; border:1px solid #eeeeee;}
	.leftcol ul.newwork li a.firstwork:hover  {background-image:url(../Images/newwork3.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px; 			
		height:100px;   display:block;  margin:0px; border:1px solid #eeeeee;}
	.leftcol ul.newwork li a.secondwork  { float:left; background-image:url(../Images/newwork2.jpg); background-repeat:no-repeat; background-position:center bottom; width:195px; 
		height:100px;   display:block;  margin:0px; border:1px solid #eeeeee; }
	.leftcol ul.newwork li a.secondwork:hover  {background-image:url(../Images/newwork2.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px;
		height:100px;   display:block;  margin:0px; border:1px solid #eeeeee;}
		
			.leftcol ul.newwork li a.thirdwork  {float:left; background-image:url(../Images/newwork4.jpg); background-repeat:no-repeat; background-position:center bottom; width:195px; 
		height:100px;   display:block;  margin:5px 0 0 0; border:1px solid #eeeeee;  }
	.leftcol ul.newwork li a.thirdwork:hover  {background-image:url(../Images/newwork4.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px;
		height:100px;   display:block;  border:1px solid #eeeeee;}
		
.leftcol ul.newwork li a.fourthwork  {float:left; background-image:url(../Images/newwork6.jpg); background-repeat:no-repeat; background-position:center bottom; width:195px; height:100px;   display:block;   margin:5px 0 0 0; border:1px solid #eeeeee; }
	.leftcol ul.newwork li a.fourthwork:hover  {background-image:url(../Images/newwork6.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px;
		height:100px;   display:block;   border:1px solid #eeeeee;}


.leftcol ul.newwork li a.fifthwork  {float:left; background-image:url(../Images/wkrollover5.jpg); background-repeat:no-repeat; background-position:center bottom; width:195px; height:100px;   display:block;   margin:5px 0 0 0; border:1px solid #eeeeee; }
	.leftcol ul.newwork li a.fifthwork:hover  {background-image:url(../Images/wkrollover5.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px;
		height:100px;   display:block;   border:1px solid #eeeeee;}
.leftcol ul.newwork li a.sixthwork  {float:left; background-image:url(../Images/wkrollover6.jpg); background-repeat:no-repeat; background-position:center bottom; width:195px; height:100px;   display:block;   margin:5px 0 0 0; border:1px solid #eeeeee; }
	.leftcol ul.newwork li a.sixthwork:hover  {background-image:url(../Images/wkrollover6.jpg); background-repeat:no-repeat; background-position:center 1px; width:195px;
		height:100px;   display:block;   border:1px solid #eeeeee;}







/* accordian */

#rightcol {width:520px; float:right; margin:0 10px 10px 10px;}
#options {width: 500px;
 float:right;  position:relative; bottom:20px; margin-bottom:20px; font-size:20px; }
	#options a {font-size:10px; color:#005a9b; float:right; margin-right:5px;}
	#options a:hover {font-size:10px; color:#cccccc;}
	#acc h3 {background-color:#CCCCCC; padding-top:30px   ; background-image:url(../Images/accordianbar.jpg); background-position:-20px top ; background-repeat:no-repeat; color:#a5a5a5; width:505px; height:30px;}
	#acc h3.fix {background-color:#CCCCCC;  background-image:url(../Images/accordianbar.jpg); background-position:-20px top ; background-repeat:no-repeat; color:#a5a5a5; width:505px; height:30px; }
	#acc h3:hover {background-color:#CCCCCC; padding-top:30px; height:30px;  ;background:url(../Images/orangebar.jpg); background-position:-20px top ; background-repeat:no-repeat; color:#FFFFFF; width:505px;}
	

	#acc .acc-content p {padding:30px 30px 10px 30px;}
	#acc .acc-content {width:530px; background-image:url(../Images/accordbkgd.jpg); background-repeat:no-repeat; border-left:1px solid #cccccc;  border-right:1px solid #cccccc; }
	#acc .acc-content #acc h3 {background-color:#CCCCCC; padding-top:20px   ; background-image:url(../Images/accordianbar.jpg); background-position:-20px top ; background-repeat:no-repeat; color:#FFFFFF; width:505px;}
	#acc .acc-section {width:530px; overflow:hidden;}
	#nested {width:200px; }
	#nested h3 { background:url(../Images/printservices.png); background-position: 10px 14px; background-repeat:no-repeat; background-color:transparent; font-size:11px; position:relative; left:360px; color:#FFFFFF;  padding-top:20px;}
	#nested h3:hover { background:url(../Images/servicesrollover.png); background-position: 10px 14px; background-repeat:no-repeat;  padding-top:20px;}
	#nested li {width:505px;}
	#nested .acc-section {width:505px; overflow:hidden;}
	#nested .acc-content {width:505px; padding:20px; background-image:none; border:none; border-top:2px solid #cccccc; margin:0 20px 0 35px;}
	#nested .acc-selected {width:505px; padding:20px; } 
	#nested ul.servicelist  {position:relative; left:-50px; }
	#nested ul.servicelist  li {list-style-image:url(../Images/bullet.png); }
	.printimages {float:left; position:relative; right:30px; margin-top:-20px;}
		#nested1 {width:200px; }
	#nested1 h3 { background:url(../Images/printservices.png); background-position: 10px 14px; background-repeat:no-repeat; background-color:transparent; font-size:11px; position:relative; left:360px; color:#FFFFFF;  padding-top:20px;}
	#nested1 h3:hover { background:url(../Images/servicesrollover.png); background-position: 10px 14px; background-repeat:no-repeat;  padding-top:20px;}
	#nested1 li {width:505px;}
	#nested1 .acc-section {width:505px; overflow:hidden;}
	#nested1 .acc-content {width:505px; padding:20px; background-image:none; border:none; border-top:2px solid #cccccc; margin:0 20px 0 35px;}
	#nested1 .acc-selected {width:505px; padding:20px; } 
	#nested1 ul.servicelist  {position:relative; margin-left:-70px; }
	#nested1 ul.servicelist  li {list-style-image:url(../Images/bullet.png); }
	
	#nested2 h3 { background:url(../Images/printservices.png); background-position: 10px 14px; background-repeat:no-repeat; background-color:transparent; font-size:11px; position:relative; left:360px; color:#FFFFFF;  padding-top:20px;}
	#nested2 h3:hover { background:url(../Images/servicesrollover.png); background-position: 10px 14px; background-repeat:no-repeat;  padding-top:20px;}
	#nested2 li {width:505px;}
	#nested2 .acc-section {width:505px; overflow:hidden;}
	#nested2 .acc-content {width:505px; padding:20px; background-image:none; border:none; border-top:2px solid #cccccc; margin:0 20px 0 35px;}
	#nested2 .acc-selected {width:505px; padding:20px; } 
	#nested2 ul.servicelist  {position:relative; left:-10px; }
	#nested2 ul.servicelist  li {list-style-image:url(../Images/bullet.png); }
	#nested2 img {margin-top:-30px;}
	
	#nested3 h3 { background:url(../Images/printservices.png); background-position: 10px 14px; background-repeat:no-repeat; background-color:transparent; font-size:11px; position:relative; left:360px; color:#FFFFFF;  padding-top:20px;}
	#nested3 h3:hover { background:url(../Images/servicesrollover.png); background-position: 10px 14px; background-repeat:no-repeat;  padding-top:20px;}

	#nested3 li {width:505px;}
	#nested3 .acc-section {width:505px; overflow:hidden;}
	#nested3 .acc-content {width:505px; padding:20px; background-image:none; border:none; border-top:2px solid #cccccc; margin:0 20px 0 35px;}
	#nested3 .acc-selected {width:505px; padding:20px; } 
	#nested3 ul.servicelist  {position:relative; left:-5px; }
	#nested3 ul.servicelist  li {list-style-image:url(../Images/bullet.png); }


.consulting {width:120px; height:120px; display:block; position:absolute; top:-13px; right:0px; background-image:url(../Images/consultingbutton.png); background-repeat:no-repeat; }

.middlesection {background-color:#CCCCCC; width:100%;}

/* Feedbox */
.feedburnerFeedBlock {background-color:#666666; margin-top:60px; padding:20px;}
.feedburnerFeedBlock p.feedTitle {color:#FFFFFF; font-size:24px;}
.feedburnerFeedBlock li {margin-top:5px;}


/* Footer */

#footer {width:100%; height:320px; background-image:url(../Images/footer.jpg); background-repeat:repeat-x; background-position: center top; clear:both; margin:0px; padding:0px;}
.foot {text-align:center; margin-top:20px; color:#FFFFFF; font-size:10px;}
.footcol{width:220px; height:228px; float:right; margin-top:35px; color:#FFFFFF; border-left:1px; border-left-color:#FFFFFF; border-left-style:dotted; padding-left:30px;}
#twitter_div{width:430px; padding:30px 0 0 15px; color:white;}
#twitter_div span{display:block; !important;}
#twitter_div li{border-bottom-width:thin; border-bottom-color:#004879; border-bottom-style:solid; margin-bottom:3px;}


#followcol{width:400px; padding:30px 0 0 15px; color:white; background-image:url(../Images/man.png); background-position:right 9px; background-repeat:no-repeat; height:290px;}
.footwrapper{width:970px; margin:0 auto 0 auto;}
#footer a {color:#F8981d;}
#footer a:hover {color:#FFFFFF;}
#footer h2 {margin-bottom:5px;}
a#twitter-link {background-image:url(../Images/twitterman.png); background-repeat:no-repeat; float:right; background-position:7px top; width:125px; height:75px; display:block;text-align:right; padding:10px 6px 0 0; margin-top:-24px;}
.socialfoot {float:left; margin:10px 5px 0 40px; opacity:0.65;  }
.socialfoot:hover {opacity:1;  }
/* End */

/* Portfolio Page*/

body#port #maincontent {  width:970px;   overflow:hidden; background-repeat:no-repeat; padding:7px 0 7px 0; }

body#port #topwrapper {background-color:#005799; background-image:url(../Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
body#port #topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(../Images/whatbkgd.jpg);  background-repeat:no-repeat; background-position:-65px -40px; height:320px; position:relative;}
body#port #topholder h2 {font-size:48px; margin:80px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; }

body#port #topholder p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }
body#port .firstline {background-color:#003e66; padding:3px 0 3px 0; width:45%; margin-bottom:5px;}
body#port .secondline {background-color:#003e66; padding:3px 0 3px 0; width:74%; margin-bottom:5px;}
body#port .thirdline {background-color:#003e66; padding:3px 0 3px 0; width:50%; margin-bottom:5px;}

#portleftcol{width:402px; float:left;}
#portrightcol{width:568px; float:left;}



.fadeThisport2{ display:block; width:188px; height:276px; border:5px solid #ffffff;background-color:#333333; ; background-repeat:no-repeat; float:left; background-position:center top; margin-left:6px; background-image:url(../Images/port_09.jpg);}
.fadeThisport2 span.hover { display:block; width:188px; height:276px;background-repeat:no-repeat; float:left;  background-position:center bottom;  background-image:url(../Images/port_09.jpg);}

.fadeThisport3{ display:block; width:186px; height:133px; border:5px solid #ffffff; background-color:#333333;   background-image:url(../Images/port_11.jpg); background-repeat:no-repeat; float:left; background-position:center top; margin-left:2px;}
.fadeThisport3 span.hover{ display:block; width:186px; height:133px; background-color:#333333;  background-repeat:no-repeat; float:left; background-image:url(../Images/port_11.jpg); background-position:center bottom; }

.fadeThisport4{ display:block; width:185px; height:133px; border:5px solid #ffffff; background-color:#333333; background-image:url(../Images/port_13.jpg); background-repeat:no-repeat;   float:right; background-position:center top;}
.fadeThisport4 span.hover{ display:block; width:185px; height:133px; background-color:#333333;  background-repeat:no-repeat;   float:right; background-position:center bottom;  background-image:url(../Images/port_13.jpg);}

.fadeThisport5{ display:block; width:385px; height:152px; border:5px solid #ffffff;  background-repeat:no-repeat; clear:both; background-position:center top; margin-left:6px;  background-image:url(../Images/port_16.jpg);}
.fadeThisport5 span.hover { display:block; width:385px; height:152px;   background-repeat:no-repeat; clear:both; background-position:center bottom;  background-image:url(../Images/port_16.jpg); }

.fadeThisport6{ display:block; width:272px; height:125px; border:5px solid #ffffff; background-color:#333333; background-image:url(../Images/port_03.jpg); background-repeat:no-repeat; float:left; background-position:center top;}
.fadeThisport6 span.hover{ display:block; width:272px; height:125px; background-color:#333333;background-image:url(../Images/port_03.jpg);  background-repeat:no-repeat; float:left; background-position:center bottom;}

.fadeThisport7{ display:block; width:270px; height:125px; border:5px solid #ffffff; background-color:#333333;background-repeat:no-repeat; float:left; background-image:url(../Images/port_04.jpg); background-position:center top;}
.fadeThisport7 span.hover{ display:block; width:270px; height:125px; background-color:#333333; background-image:url(../Images/port_04.jpg); background-repeat:no-repeat; float:left; background-position:center bottom;}

.fadeThisport8{ display:block; width:271px; height:426px; border:5px solid #ffffff;background-image:url(../Images/port_06.jpg); background-color:#333333;  background-repeat:no-repeat; float:left; background-position:center top;}
.fadeThisport8 span.hover{ display:block; width:271px; height:426px; background-image:url(../Images/port_06.jpg); background-color:#333333;  background-repeat:no-repeat; float:left; background-position:center bottom;}

.fadeThisport9{ display:block; width:272px; height:245px; border:5px solid #ffffff; background-image:url(../Images/port_07.jpg); background-color:#333333; background-repeat:no-repeat; float:left; background-position:center top;}
.fadeThisport9 span.hover{ display:block; width:272px; height:245px; background-image:url(../Images/port_07.jpg);background-repeat:no-repeat; float:left; background-position:center bottom;}

.fadeThisport10{ display:block; width:272px; height:171px; border:5px solid #ffffff; background-color:#333333; background-image:url(../Images/port_12.jpg); background-repeat:no-repeat; float:left; background-position:center top;}
.fadeThisport10 span.hover{ display:block; width:272px; height:171px;  background-repeat:no-repeat; float:left; background-image:url(../Images/port_12.jpg); background-position:center bottom;}

.fadeThisport11{ display:block; width:552px; height:152px; border:5px solid #ffffff; background-image:url(../Images/port_14.jpg);  background-repeat:no-repeat; clear:both; background-position:center top;}
.fadeThisport11 span.hover{ display:block; width:552px; height:152px; background-image:url(../Images/port_14.jpg);  background-repeat:no-repeat; clear:both;  background-position:center -164px;}



.fadeThis {
		background-color:#333333;
		display:block;
		height: 276px;
		width: 385px;
background-image:url(../Images/port_02.jpg);
		background-repeat:center top; 
	border:5px solid #ffffff;
	margin-left:6px;
	}
	
	.fadeThis * {
	  display: none;
	}
	
	.fadeThis span.hover {
		display: block;
		height: 276px;
		width: 385px;
background-image:url(../Images/port_02.jpg);
		 background-repeat:no-repeat; 
		 background-position:center bottom; 	
	overflow:hidden
	}
	



/* End */

/* Contact Page */
body#contact #maincontent {  width:970px; overflow:hidden; padding:20px 0 20px 0; }

body#contact #topwrapper {background-color:#005799; background-image:url(../Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
body#contact #topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(../Images/contactbkgd1.jpg);  background-repeat:no-repeat; background-position:-65px -40px; height:320px; position:relative; }

body#contact #maincontent {  width:970px; overflow:hidden; }
body#contact #topholder h2 {font-size:48px; margin:83px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; }
body#contact h5.subhead {background-image:none; width:100%; background-color:#F89A20; padding:8px 0 8px 15px; font-size:18px; color:#FFFFFF; margin-top:0px; }

body#contact #topholder p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }
body#contact .firstline {background-color:#003e66; padding:3px 0 3px 0; width:84%; margin-bottom:5px;}
body#contact .secondline {background-color:#003e66; padding:3px 0 3px 0; width:93%; margin-bottom:5px;}
body#contact .thirdline {background-color:#003e66; padding:3px 0 3px 0; width:92%; margin-bottom:5px;}
#contactleftcol{width:624px; float:left; padding:60px 0 0 40px; border:solid 1px #cccccc; margin:0 20px 0 20px; background-color:#e0e0e0; background-image:url(../Images/contactbkgd.jpg); background-position:top center; background-repeat:no-repeat; position:relative;}
#contactrightcol{width:205px; float:left; margin-left:10px;  border-left:25px solid #aaaaaa;  border-top:25px solid #aaaaaa; background-color:#eeeeee;}
.whocolhead {color:#005ba8; font-size:14px; margin:2px 0 2px 18px; }
.contactsubhead {  padding:30px 0 0 25px; color:#FFFFFF; font-size:18px; margin:0 0 0 -38px; height:58px; }

input.required#firstname {margin-left:25px;}
input.required#lastname {margin-left:29px;}
input.required#address {margin-left: 38px;}
input.required#city {margin-left:66.5px;}
input.required#state {margin-left:57px;}
input.required#zip{margin-left:74px;}
input.required#phone {margin-left: 52px;}
input.required#email {margin-left: 55px;}
input.required#subject {margin-left: 42px;}
form#contactform textarea {font-family:Helvetica, Arial,sans-serif; font-size:100%; background-color: #c0c0c0; border-top-width: 1px; border-left-width: 1px;
border-top-style: solid; border-left-style: solid; border-top-color: #888; border-left-color: #888; width:489px; margin-left:36.5px; color:#ffffff} 
form#contactform input {padding:3px; font-size:11px; color:#ffffff; width:483px; margin-left:50px; height:20px; border-top-width: 1px; border-left-width: 1px;
border-top-style: solid; border-left-style: solid; border-top-color: #888; border-left-color: #888; background-color: #c0c0c0;}  
#contactleftcol div {clear:both; height:60px;}  
#contactleftcol label { float:none; font-size:11px; color:#444; width:100px;}  
form#contactform input.submitbutton{ font-size:18px; float:right; margin:0px 0 20px 0; display:block; background-image:url(../Images/contactbtn.jpg); background-repeat:no-repeat; background-position:left center; width:146px; height:45px; color:#FFFFFF; position:relative; left:-24px; position:relative; top:5px; background-color: transparent; border:none;}
#contactrightcol ul {margin-bottom:25px;}
form#contactform input.submitbutton:hover{ font-size:18px; float:right; margin:0px 0 20px 0; display:block; background-image:url(../Images/contact_btn_rollover.jpg); background-repeat:no-repeat; background-position:left center; width:146px; height:45px; color:#FFFFFF; position:relative; left:-24px; position:relative; top:5px; background-color: transparent; border:none;}

.error_message {background-color:#777; margin: 5px 0 32px 100px; padding:7px 5px 0 5px; height:25px; width:400px; color:#FFFFFF;}
.error_message img {float:left; margin:-30px 0 0 -27px }

.textboxerror{color:#CC0000; font-size:10px; margin-top:2px;}
h3 {height:35px; width:291px; background-image:url(../Images/subhead.png); background-repeat:no-repeat; background-position:left center; padding:8px 0 0 25px; color:#FFFFFF; font-size:18px;}
.contactnow {padding-left:25px; }
.contactglobe {padding-left:55px;}
.contactnow img {margin:2px 10px 0 0;}
.currentopening {padding: 0 50px 0 20px; margin-bottom:10px;}
/* End */





/* WHo */

body#who #maincontent {  width:970px;   overflow:hidden; background-repeat:no-repeat; padding-bottom:20px; }

body#who #topwrapper {background-color:#005799; background-image:url(../Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
body#who #topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(../Images/whobkgd.jpg);  background-repeat:no-repeat; background-position:-65px top; height:350px; position:relative;}
body#who #topholder h2 {font-size:48px; margin:80px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; }

body#who #topholder p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }
#logobottom {position:absolute; top:0px; left:390px; margin-top:-10px;}
body#who .firstline {background-color:#003e66; padding:3px 0 3px 0; width:60%; margin-bottom:5px;}
body#who .secondline {background-color:#003e66; padding:3px 0 3px 0; width:98%; margin-bottom:5px;}
body#who .thirdline {background-color:#003e66; padding:3px 0 3px 0; width:97%; margin-bottom:5px;}
body#who .fourthline {background-color:#003e66; padding:3px 0 3px 0; width:84%; margin-bottom:5px;}
body#who #whatleft { width:680px;float:left; padding:0px 45px 0 30px; }

body#who #whatright { width:140px;  float:left; padding:10px 20px 10px 20px; border-left:25px solid #aaaaaa;  border-top:25px solid #aaaaaa; background-color:#eeeeee;  }
.wholeft { width:204px; padding:0 20px 0 0 ; float:left; margin: 0px 0 0 0; color:#000000; border-right:1px solid #aaaaaa; }
.whomiddle{ width:204px; padding:0 10px 0 15px; float:left; margin: 0px 0 0 0; color:#000000;  }
.whoright{ width:204px; padding:0 0 0 19px ; float:left; margin: 0px 0 0 0; color:#000000; border-left:1px solid #aaaaaa; }

.social {float:left; margin:10px 5px 0 0; opacity:0.65;}
.social:hover {opacity:1;}
h5.subhead {background-image:none; width:100%; background-color:#F89A20; padding:8px 0 8px 15px; font-size:18px; color:#FFFFFF; margin-top:20px; }

.whoweare{margin-left:250px; width:70%; color:#FFFFFF;}
.move {margin-top:-20px;}
.moveimg { margin:-120px 0 20px 220px;}
h4 {font-size:20px; color:#F89A20; margin:10px 0 10px 0; border-bottom:1px solid #dddddd; padding-bottom:15px; }

h6 { font-size:14px; color:#aaaaaa; margin:0 0 10px 0; font-weight:100;  border-bottom:1px solid #dddddd; padding-bottom:10px;  }

.pstart{margin-bottom:10px; padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dotted;border-bottom-color: #acacac;}

#whatright ul li .whatsubhead {  padding:30px 0 0 25px; color:#FFFFFF; font-size:18px; margin:0px 0 0 -68px; height:58px; }

#whatright ul li {float:left; padding-left:10px;}
#whatright ul li strong {color:#F89A20;}


/* End */

a.link { color:#005aa0; }


a.link:hover { text-decoration:underline;}

/* What */
body#what #maincontent {  width:970px; overflow:hidden; padding:20px 0 20px 0; }

body#what #topwrapper {background-color:#005799; background-image:url(../Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
body#what #topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(../Images/whatbkgd.jpg);  background-repeat:no-repeat; background-position:-65px -40px; height:320px; position:relative; }
body#what #topholder h2 {font-size:48px; margin:83px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; }
body#what h5.subhead {background-image:none; width:100%; background-color:#F89A20; padding:8px 0 8px 15px; font-size:18px; color:#FFFFFF; margin-top:0px; }

body#what #topholder p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }

body#what .firstline {background-color:#003e66; padding:3px 0 3px 0; width:67%; margin-bottom:5px;}
body#what .secondline {background-color:#003e66; padding:3px 0 3px 0; width:70%; margin-bottom:5px;}
body#what .thirdline {background-color:#003e66; padding:3px 0 3px 0; width:59%; margin-bottom:5px;}
#bottomnumbers {clear:both; margin-top:10px; background-color:#CCCCCC; overflow:hidden;}
#bottomnumbers p {color:#FFFFFF; padding:20px; font-size:15px; line-height:1.15em;}
#bottomnumbers p sm {color:#FFFFFF; font-size:8px;}

.boxgrid{
	width: 214px;
	height: 173px;
	
	float:left;
	background:#005899;

	overflow: hidden;
	position: relative;
	float:left;
	border-top: solid 3px #ffffff;
}


.boxgrid1{
	width: 214px;
	height: 173px;
	border-left: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	border-top: solid 3px #ffffff;
	float:left;
	background:#005899;
	
	overflow: hidden;
	position: relative;
	float:left;
}


.boxgrid2{
	width: 214px;
	height: 173px;
	
	float:left;
	background:#005899;
	border-top: solid 3px #ffffff;
	overflow: hidden;
	position: relative;
	float:left;
}


.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxgrid1 img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxgrid2 img{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px;
}

 .captionfull .boxcaption {
 	top: 260px;
 	left: 0px;
 }
 .caption .boxcaption {
 	top: 220px;
 	left: 0px;
 }




#whatleft { width:649px;float:left; padding:0px 45px 0 30px; }

#whatright { width:186px;  float:left; padding:10px 0px 10px 20px; border-left:25px solid #aaaaaa;  border-top:25px solid #aaaaaa; background-color:#eeeeee;  }
#whatright p {padding-right:15px;  }

.introlastline {font-size:21px; color:#777; line-height:1.5em;  margin-bottom:18px;}


.solutionscolleft { width:180px; float:left; padding-right:25px; border-right:solid 1px #DDDDDD; margin-bottom:30px; }
.solutionscolmid {width:180px; float:left;  padding:0 25px 0 25px;  }
.solutionscol {width:180px; float:left; padding:0; border-left:solid 1px #DDDDDD; padding:0 0 0 25px; }


.movetop {margin:20px 0 0 40px;}

.solutionscolhead { font-size:14px; margin:15px 0 10px 0; border-top:1px solid #DDDDDD; padding:10px 0 10px 0; }
.soultionlist { list-style-image: url(../Images/bullet.png); list-style-position: inside;}
.soultionlistwhat {  list-style-image: url(../Images/bullet.png); list-style-position: inside;}


.whatsubhead {  padding:30px 0 0 25px; color:#FFFFFF; font-size:18px; margin:-20px 0 0 -58px; height:58px; }




/* End */


	
/* End */	


/* Sitemap */
