@charset "utf-8";
/* CSS Document */

body {
	background-color: #c8c8c8;
	color: #666;
	font-family: Arial;
	font-size: 11px;
	line-height: 1.25em;
}

#container {
	background-color: #f3f3f3;
	margin: 0 auto;
	position: relative;
	width: 1026px;
}

#top {
	background-color: #000;
	height: 16px;
}

#title {
	/*background-image: url("../images/logo.jpg");*/
	height: 103px;
	width: 1025px;
}

#nav{
	background-image:url(../images/navBG.gif);
	width:1020px;
	height:52px;
	border-top:3px solid #999999;
	border-right:3px solid #999999;
	border-left:3px solid #999999;
	border-bottom:3px solid #999999;
}

#group{}


#flash{
	display:inline;
	float:left;
	width:676px;
	height:209px;
	border-left:3px solid #999999;
	border-bottom:3px solid #999999;
	border-right:3px solid #999999;
}


#image{
	/*background-image:url(../images/info_image.jpg);*/
	display:inline;
	float:left;
	width:676px;
	height:209px;
	border-left:3px solid #999999;
	border-bottom:3px solid #999999;
	border-right:3px solid #999999;
}

#talk{
	background-color:#f3f3f3;
	float:left;
	width:341px;
	height:209px;
	border-bottom:3px solid #999999;
	border-right:3px solid #999999;
}

#talk.new { background: url('../images/callus/background.png') no-repeat; padding: 15px; width: 311px; height: 179px; }
#talk.new .talkColumn { float: left; width: 110px; height: 50px; }
#talk.new .talkColumn .sub { margin: 0 0 2px 0; }
#talk.new .talkSubmit { float: right; width: 85px; padding: 10px 0 0 0; height: 40px; }
#talk.new .note { clear: both; margin: 0; }
#talk.new .talkColumn input { width: 95px; }
#talk.new .talkSubmit button.talkButton { display: block; width: 78px; height: 37px; background: url('/images/callus/button.gif') no-repeat; border: none; cursor: pointer; }
#talk.new .talkSubmit button.talkButton:active { background-position: 0 -38px; }
#talk.new .talkSubmit button.talkButton span { visibility: hidden; }

.content{
	background-color:#f3f3f3;
	width:1025px;
	float:left;
	display:inline;
}

.left{
	width:246px;
	float:left;
	margin-bottom:30px;
	/*padding-left:20px;*/
}

.main{
	position:relative;
	width:533px;
	float:left;
	margin-bottom:13px;

}

#rss-logo {
	position:absolute;
	top:20px;
	left:500px;
}

.middle{
	width:739px;
	float:left;
	padding-left:17px;
	margin-bottom:13px;

}

.middleLong{
	width:739px;
	float:left;
	margin-bottom:13px;

}
.right{
	width:236px;
	float:left;
	background-repeat:no-repeat;
	background-position:48% 31%;

}


.news{
	padding-top:20px;
	margin-left:20px;
	background-image:url(../images/newsDots.jpg);
 	background-repeat:no-repeat;
 	background-position:center bottom;
 	padding-bottom:20px;
	font-size:11px;
	width:213px;
}

.bottom{
		width:1025px;
		background-color:#f3f3f3;
		
}

.textbottom{
			margin-bottom:9px;
		
}

.dots{
	margin-top:5px;
}

.company {
	clear: both;
	margin-bottom: 16px;
	margin-left: 20px;
}

.indent{
	margin-left:20px;
	margin-top:40px;
	margin-bottom:100px;
	

}

/**info boxes**/
.infoBoxes{
		width:234px;
		height:170px;
		border:3px solid #999999;
		float:left;
		background-color:#f3f3f3;
		margin-top:15px;
		margin-right:8px;
		cursor:pointer;
		background:url(../images/more.gif) no-repeat 174px 150px;
}

.boxText{
		border-top:2px solid #808080;
		padding:10px 8px 0 8px;
}

.spaceRight{
		margin-right:24px;
}



/**Main Navigation**/
#navMain li
{
display: inline;
list-style-type: none;
padding-left: 45px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding-top:20px;
}

#navMain li a
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#4c5153;
text-decoration:none;
font-weight:bold;
}

.rightNav{
		padding-left:77px}

/**Clients**/
.clients{
		/*margin-top:513px;*/
		background-image:url(../images/clients.jpg);
		background-repeat:no-repeat;
		background-color:#333333;
		height:118px;
		clear:both;
		margin-top:13px;
		width:1026px;
		
}

.clientsP{
		color:#BDBDBD;
		font-family:Arial;
		font-size:9px;
		}

/*.clientImageLeft{
			margin-left:20px;
}*/


.clientImage{
			float:left;
			width:170px;
			height:54px;
			margin-top:33px;
			margin-left:19px;
			color:#333333;
			padding-right:19px;
}

.footer{
		background-image:url(../images/footer.gif);
		height:35px;
		clear:both;
		width:1026px;
}	
		

/***Side Navigation***/

ul#navlistSide {
  list-style: none;
  text-align: left;
  background-repeat:no-repeat;
  width:213px;
  font-family:Arial;
  padding-top:20px;
  margin:0 0 0 12px;;
}

ul#navlistSide li {
  list-style: none;
  text-align: left;
  margin-right: 0px;
  background-image:url(../images/navline.jpg);
  background-repeat:repeat-x;
  background-position:center bottom;
  font-family:Arial;

}

ul#navlistSide li a {
  display: block;
  text-decoration: none;
  padding-top:8px;
  padding-left:10px;
  padding-bottom:15px;
  color:#000000;
  font-size:12px;
  font-family:Arial;
}

ul#navlistSoft {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 20px;
	text-align: left;
}

ul#navlistSoft li {
	background-image: url("../images/navline.jpg");
	background-repeat: repeat-x;
	background-position: center bottom;
	font-size: 12px;
	list-style-type: none;
margin: 0;
padding: 0;
	width: 213px;
}

ul#navlistSoft li a {
	color: #000;
	display: block;
	padding: 10px 0 10px 4px;
	outline: none;
	text-decoration: none;
	width: 209px;
}

ul#navlistCar {
  list-style: none;
  text-align: left;
  margin-right: 20px;
  margin-left: 20px;  
  margin-top:0px;
  padding-top:20px;
}

ul#navlistCar li {
  	list-style: none;
  	text-align: left;
  	margin-right: 20px;
  	background-image:url(../images/navline.jpg);
  	background-repeat:repeat-x;
  	background-position:center bottom;
  	font-size:12px;
 	width:213px;
}

ul#navlistCar li a {
   list-style: none;
  display: block;
  text-decoration: none;
  padding: 10px 0 6px 4px;;
  padding-right:0px;
  color:#000000;
  outline:none;
  width:209px;
}

ul#navlistSitemap {
  list-style: none;
  text-align: left;
  margin-right: 0;
  background-repeat:no-repeat;
  width:192px;
  
}

ul#navlistSitemap li {
  list-style: none;
  text-align: left;
  margin-right: 0px;

}

ul#navlistSitemap li a {
  display: block;
  text-decoration: none;
  padding-top:8px;
  padding-left:10px;
  padding-bottom:15px;
  color:#000000;
/*  font-weight:bold;*/
  font-size:12px;
}

/**News Nav**/



#offered li { /*list-style-type: circle;*/
		background-image: url(../images/aster.gif);
		background-repeat: no-repeat;
		list-style: none;
		padding-left:10px;
		background-position: 0 .5em; }



/**footer**/
.footerNav{
		color:#FFFFFF;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:5px;
		line-height:16.8px;
}

.footerNav a{
		margin-top:10px;
		color:#FFFFFF;
		text-decoration:none;
		padding-right:5px;
		padding-left:5px;
}
		

/***H Tags and Fonts***/

h2 {
	color:#000;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

h2.green{
	color:rgb(214,224,61);
	font-size:20px; /* Used to be 16px */
	font-family:Arial;
	font-weight:normal; /* Used to be bold */
	padding-left:20px;
	margin-top:15px;
	margin-bottom:7px;
	clear:both;
	padding-top:15px;
}

h2.rightSide{
	color:rgb(214,224,61);
	font-size:20px; /* Used to be 16px */
	font-family:Arial;
	font-weight:normal; /* Used to be bold */
	margin-top:30px;
	margin-bottom:7px;
	padding-left:28px;
}

h2.leftSide{
	color:rgb(214,224,61);
	font-size:20px; /* Used to be 16px */
	font-family:Arial;
	font-weight:normal; /* Used to be bold */
	margin-top:30px;
	margin-bottom:7px;
	padding-left:20px;
}

.link{
	color:rgb(214,224,61);
/*	font-weight:bold;*/
}

h4 {
	color:rgb(214,224,61);
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#999999;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:0px;
	line-height:25px;
}

h5 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.bold{
	font-weight:bold;
	margin:0;
}

/**font types**/
.italics{
		font-style:italic;
		font-size:21px;
		font-weight:normal;
}

h3{
	color:rgb(214,224,61);
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	padding-top:17px;
	padding-bottom:0px;
}


/****Clear***/
.clear{

	clear:both;
	height:0;
	overflow:hidden;
}

/**Space**/

.nospace{
		margin-top:0;
		padding-top:0;
}

.info{
	padding-left: 13px;
}

.infoTop{
		margin-top:10px;
		margin-bottom:30px;
}

.CompanyLogo{
		margin-top:10px;
		float:left;
		width:80px;
		height:85px;
		padding-left:10px;
		padding-right:63px;

}

.companyTopSpace{
			margin-top:30px;

}

.detail{
	float:left;
	margin-top:10px;
	margin-left:-2px;
	width:374px;

}

.dotsLong{
	width:514px;
}

.detailSpaceBottom{
	margin-bottom:20px;
}

.active {
	background-color: #D6E03D;
	background-image: url("../images/linkBG.gif");
	background-position: bottom center;
	background-repeat: repeat-x;
	width: 181px;
}

.active_two{
	background-image:url(../images/linkBG_bigger.gif);
	background-repeat:no-repeat;
	width:181px;
	background-position:middle;
	/*margin-top:3px;*/
	margin-bottom:2px;
}

.activeBig{
	background-image:url(../images/linkBGBIG.gif);
	background-repeat:repeat-x;
	width:176px;
	height:55px;
}

.bground{
	background-image:url(../images/resourcesleft.jpg);
	background-repeat:no-repeat;
	background-position:bottom;

}

 a{
		color:#000000;
		text-decoration:underline;
}

.result{
	margin-left:14px;
	color:#FF0000;
	font-size:11px;
}

.hidden{
		visibility:hidden;		
}

#example {
	padding-left: 5px;
}

/* Fixes */

#navMain{
	margin-top:19px;
}



.newsContainer{
	background:url(../images/sideDots.gif) no-repeat;
	background-position:right 20px;
}
.resourceContainer{
	background:url(../images/sideDots.gif) no-repeat;
	background-position:right 20px;
	margin-right:0;
	margin-left:6px;
	margin-bottom:25px;
}

.impact{
	margin-top:0px;
}

#logor1c1 {
	position:absolute;
	border-top:16px solid #000;
	left:0px;
	top:0px;
	width:1024px;
	height:81px;
	z-index:1;
	visibility:visible;
}

#local-offices {
	position:absolute;
	left:388px;
	top:97px;
	width:73px;
	height:21px;
	z-index:2;
	visibility:visible;
}
#logor2c1-2 {
	position:absolute;
	left:456px;
	top:97px;
	width:61px;
	height:21px;
	z-index:4;
	visibility:visible;
}
#logor2c2 {
	position:absolute;
	left:518px;
	top:97px;
	width:39px;
	height:21px;
	z-index:2;
	visibility:visible;
}
#logor2c3 {
	position:absolute;
	left:558px;
	top:97px;
	width:39px;
	height:21px;
	z-index:3;
	visibility:visible;
}

#logor2c4 {
	position:absolute;
	left:597px;
	top:97px;
	width:48px;
	height:21px;
	z-index:4;
	visibility:visible;
}

#logor2c5 {
	position:absolute;
	left:645px;
	top:97px;
	width:26px;
	height:21px;
	z-index:5;
	visibility:visible;
}

#logor2c6 {
	position:absolute;
	left:671px;
	top:97px;
	width:46px;
	height:21px;
	z-index:5;
	visibility:visible;
}
#logor2c7 {
	position:absolute;
	left:717px;
	top:97px;
	width:58px;
	height:21px;
	z-index:6;
	visibility:visible;
}
#logor2c8 {
	position:absolute;
	left:775px;
	top:97px;
	width:64px;
	height:21px;
	z-index:7;
	visibility:visible;
}
#logor2c9 {
	position:absolute;
	left:839px;
	top:97px;
	width:62px;
	height:21px;
	z-index:8;
	visibility:visible;
}
#logor2c10 {
	position:absolute;
	left:901px;
	top:97px;
	width:61px;
	height:21px;
	z-index:9;
	visibility:visible;
}

#logor2c11 {
	position:absolute;
	left:962px;
	top:97px;
	width:62px;
	height:21px;
	z-index:10;
	visibility:visible;
}

#twitter-icon {
	padding:4px;
	padding-left:20px;
}

div#twitter_feed {
	float: right;
	padding: 20px 10px 0 0;
}

ul#right_extra {
	float: right;
	width: 175px;
	padding: 30px 10px 0 0;
	margin: 0;
}
	ul#right_extra li {
		text-align: center;
		list-style: none;
		padding: 0 20px 15px 0;
		margin: 0;
	}
		ul#right_extra li span { display: block; padding: 10px; line-height: 16px; }  7






