/* CSS Document */
body{
font-family: Arial, Helvetica, sans-serif;
padding:0px 0px 0px 0px;
margin: 20px 0px 20px 0px;
font-size:80%;
color:#000000;
}

body td{
font-family: Arial, Helvetica, sans-serif;
font-size:80%;
}

a{
color:#000000;
text-decoration: none;
}
a:hover{
color:#000000;
text-decoration: none;
}
.headertext{
color:#009933;
font-size:75%;
font-weight:bold;
}

.menu{
border-right:solid 5px #ffffff;
height:50px;
color:#ffffff;
text-transform:uppercase;
font-size:75%;
text-align:center;
font-weight:bold;
width:160px;
z-index:201;
}

.menu a{

color:#ffffff;
text-decoration:none;

}


.topborder{
padding:0px 0px 0px 0px;
border-top:16px solid #993399;
}

.topborderawards{
padding:0px 0px 0px 0px;
border-top:16px solid #66CCCC;
}

.topbordercontact{
padding:0px 0px 0px 0px;
border-top:16px solid #009933;
}

.topbordermedia{
padding:0px 0px 0px 0px;
border-top:16px solid #666666;
}

.topborderenvironment{
padding:0px 0px 0px 0px;
border-top:16px solid #333399;
}

.topbordersetup{
padding:0px 0px 0px 0px;
border-top:16px solid #99CC33;
}


.tpborder_service{
padding:0px 0px 0px 0px;
border-top:16px solid #99CC33;
}

.tpborder_project{
padding:0px 0px 0px 0px;
border-top:16px solid #CCCCCC;
}

.rightcontent {
width:165px;
background:#CCCCCC;
padding:10px 10px 10px 10px;
border-top:10px solid #ffffff;
}

.rightcontentservice {
width:200px;
background:#CCCCCC;
padding:10px 0px 10px 10px;
border-left:20px solid #ffffff;
border-top:10px solid #ffffff;
}

.pagetitle{
padding-top:10px;
padding-bottom:20px;
font-size:150%;
}

.hd1{
	font-size:160%;
	font-weight:bold;
	color:#009933;
	padding-bottom:5px;
}

.grayboxtext{
	font-size:80%;
	color:#666666;
	font-weight:bold;
	padding-bottom:30px;
}

.tablecontent td{
font-size:80%;
padding:5px 5px 5px 5px;
}
.tablecontent td a{
color:#000000;
text-decoration: none;
}

#followOnTwitter{
	padding-top: 15px;
	padding-left: 5px;
}

#twitter_div {
	background-image: url(../images/twitter_feed_bg.gif);
	background-repeat: repeat-y;
	width: 160px;
}

#twitter_update_list {
	padding-left: 15px;
	padding-right: 10px;
	margin-left: 0px;
}

#twitter_update_list li {
	font-size: 7pt;
	font-family: verdana;
	list-style: none;
	margin-bottom: 10px;
}

#twitter_update_list li a {
	font-size: 100% !important;
	color: #832188;
}

#twitter_update_list li span a {
	
	color: #0085AF;
}

#twitterFeedFooter {
	background-image: url(../images/twitter_feed_footer.gif);
	background-repeat: no-repeat;
	width: 152px;
	height: 26px;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
}

#twitterFeedFooter a {
	color: #3dc1ff;
	text-decoration: underline;
}

#twitterFeedFooter a:hover {
	color: #0387c5;
	text-decoration: underline;
}

#tweetsContainer {
font-family:Verdana, Geneva, sans-serif;
margin-left: 12px;
width: 135px;
overflow: hidden;
font-size: 7pt;
}

#tweetsContainer .user{
margin-bottom:10px;}

#tweetsContainer .name{
	font-weight: bold;
}

#tweetsContainer .location {
	color: #999;
}

#tweetsContainer .text {
}

#tweetsContainer .text a {
	color: #6B3192;
}

#tweetsContainer .url a {
	color: #0085AF;
}

#tweetsContainer .url a:hover {
	color: #00485F;
}