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

body{
background:#FFFFFF;
		font:12px arial,verdana,sans-serif;
}

a img{
border:0px;
}

a {
	color: #017b66;
}

a:hover {
	color: #56a786;
}

#wrapper{
margin:0px auto 5px auto;
width:943px;
padding:0;
}


#header{
width:101%;
clear:both;
float:left;
}

.headerCallouts{
float:left;
margin:17px 0px 10px 0;
padding:0px;
width:229px;
}

.tooltip{
width:150px; 
border:2px solid #666666; 
float:right; 
position: absolute; 
z-index:10; 
padding:15px; 
margin:65px 0 0 0; 
background:#FFF;
display:none;
}

.ttarrow{
float:left; 
margin:-31px 0 0 65px; 
padding:0px;
}

#logo{
float:left;
width:201px;
}


#headerImg{
width:950px;
clear:both;
padding:5px 0 0 0;
}

#breadcrumbs{
width:720px;
height:30px;
padding-top:5px;
padding-left:20px;
clear:both;
}
#contactBox{
font-size:10px;
}

#mainPgTopContent{
width:943px;
float:left;
}

#mainPgFlashImg{
width:712px;
height:233px;
float:left;
background:#cc9900;
}

#mainPgRightNav{
width:219px;
padding:0px;
margin:0 0 0 12px;
float:left;
background:#ebebeb;
}

#mainPgRightNav a{
text-decoration:none;
}



#mainPgRightNav ul{
padding-top:2px;
margin-top:0;
/*padding-:10px;*/
margin-bottom:5px;
}

#mainPgRightNav h3{
padding:5px 0 0 10px !important;
margin:0 !important;
color:#000000 !important;
font-size:14px !important;
text-transform:uppercase;
padding:0px;
height:12px;
}

#mainPgRightNav ul li{
font-size:11px;
list-style-type:none;
color: #017b4a;
}
#mainPgRightNav li{
padding-bottom:1px;
}

.searchBox{
background:url(../images/searchBG.png) repeat-x;
width:219px;
height:37px;
margin:0px;
padding:0px;
}

.searchForm{
width:210px;
padding:0px;
padding:7px 0 0 7px;
float:left;
}

.searchInput{
width:185px;
margin:0px;
padding:2px 0 0 5px;
height:16px;
border:1px solid #959494;
color:#959494;
font-size:11px;
}

.videoBox{
width:215px;
height:196px;
margin:0 0 0 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#292929;
float:left;
}


.videoBox p{
padding:0px;
margin:2px;
}

.videoBoxContents{
padding:0px;
margin:6px 0 0 10px;
float:left;
}

.videoBoxContents a, .videoBoxContents a:link, .videoBoxContents a:visited, .videoBoxContents a:active{
color:#017b66;
text-decoration:none;
font-weight:bold;
}

.videoPopup{
display:block;
padding:0px;
margin:3px 0px 0px 2px;
}

#indSolTitle{
font-weight:bold;
padding-left:10px;
padding-top:4px;
margin:0px;
height:13px;
}

#indSol{
padding:7px;
color:#FFFFFF;
background:#989898;
font-size:10px;
}


#mainPgPressRoom{
width:180px;
float:left;
background:url(../images/right_column_bg.gif) no-repeat;
padding:0px;
}
#mainPgPressRoom-temp{
width:200px;
float:left;
background:url(../images/partners_bg.gif) no-repeat;
padding:0px;
}

#mainPgPressRoom div{
text-transform:uppercase !important;
padding-left:5px;
}

#mainPgBottomContent{
width:943px;
clear:both;
float:left;

}

#contentADVinfo{
width:316px;

float:left;
background:#FFFFFF;
margin:0 13px 0 0;
}
#contentADVinfo p{
line-height:15px;
padding-top:5px;
font-size:11px;
}
#contentADVinfo li{
font-size:11px;
line-height:15px;
}

#contentSUS{
width:380px;
float:left;
font-size:11px;
padding: 0px;
margin:0 0 0 0;
}
#contentSUS p{
margin-top:5px;
padding-left:5px;
font-size:10px;
}



#pallet{
float:left;
width:205px;
margin-top:10px;
}


#avg_igps{
width:316px;
height:63px;
padding:0px;
margin:0 0 8px 0;
float:left;
border-bottom:1px solid #bababa;
}

#contentSUS ul{
list-style-type:none;
margin-left: 0px;
padding-left: 0px;
margin-top:0;
padding-top:0;
float:left;
}

#contentSUS li{
padding: 5px 0px 8px 0px;;
font-weight:normal;
font-size:11px;
color:#292929;
float:left;
}

#contentSUS li strong{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;

display:block;
float:left;
width:98px;
}

#contentSUS li a{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#017b66;
display:block;
float:right;
width:280px;
}

#contentSUS a{
text-decoration:none;
}

#avg_igps_txt{
clear:both;
padding:0px;
font-size:11px;
font-weight:bold;
}

#avg_igps_txt a{
text-decoration:none;
}

#avg_igps_txt ul{
list-style-type:disc !important;
	margin-left: 25px;
	padding-left: 0px;
	margin-top:0;
	padding-top:0;
}

#avg_igps_txt li{
	padding: 5px 0px 5px 0px;;
	font-weight:normal;
	font-size:11px;
	color:#292929;
}

#avg_igps_txt p{
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
}

#avg_igps h1{
font-family: Arial, Helvetica, sans-serif;
margin-top:17px;
margin-bottom:5px;
font-size:15px;
font-weight:italic;
line-height:17px;
font-style:italic;
color:#696969;
padding:0px 0px 10px 0px;
font-weight:normal;
}

#avg_recentNews{
width:380px;
height:63px;
padding:0px;
margin:0 0 8px 0;
float:left;
border-bottom:1px solid #bababa;
}

#avg_recentNews h1{
font-family: Arial, Helvetica, sans-serif;
margin-top:35px;
margin-bottom:5px;
font-size:12px;
line-height:17px;
color:#292929;
padding:0px 0px 10px 0px;
font-weight:bold;
width:300px;
float:left;
}

.rssIcon{
float:right;
padding:35px 0 0 0px;
margin:0px;
}

#mainPgBottomContentADV{
width:714px;
margin-right:10px;
float:left;
padding:0px;
min-height:200px;
}

.homeBottomCallout{
margin:20px 0 0 0;
padding:7px 0 0 0;
border-top:
1px solid #ccc; 
height:80px; 
float:left;
}

.homeBottomCallout p{
padding:0px;
margin:10px 0 0 0;
width:250px;
float:left;
}

.homeRightColumn{
margin:5px 0 0 0;
padding:0px;
width:217px;
height:280px;
float:left;
}

#mainContent{
width:740px;
float:left;
min-height:300px;
overflow:hidden;
}


#mainContentHeader{
width:720px;
height:30px;
padding-left:20px;
padding-top:16px;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}


#mainContentSideBar {
	float: left;
	padding-left: 15px;
	width: 180px;
	font-size:11px;
}

#boxTitle {
	padding-left: 10px;
	background:url(../images/ContentHeaderBg.gif) repeat-x;
	height:17px;
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	text-transform:uppercase;
	margin:0px;
}

#calloutBox {
	padding: 10px 5px;
	background:url(../images/right_column_bg.gif) no-repeat;
	
}

#mainContentSubTitle{
width:710px;
margin:10px 0 10px 0px;
height:18px;
color: #017b4a;
font-size:14px;
font-weight:bold;
padding:5px 0 0 10px;
border-bottom:1px solid #eeeeee;
float:left;
}

#mainContentTable, #mainContentDesc{
clear:both;
width:720px;
padding:10px 0 0 20px;
float:left;
line-height:20px;
}

#mainContentDesc li{
padding-bottom:5px;
}

#mainContentTablePhoto{
float:left;
}

#mainContentTableInfo{
float:left;
margin-left:15px;
width:600px;
font-size:11px;

}

#mainContentTableInfo h3{
padding:0;
margin:0;
color: #008d7f;
}


#mainContentTable2c{
clear:both;
width:720px;
padding:10px 0;
float:left;
margin-left:20px;
}

#mainContentTable2cPhoto{
float:left;
}

#mainContentTable2cInfo{
float:left;
margin: 0px 20px 0px 15px;
margin-top:10px;
}

#mainContentTable3cInfo{
float:left;
margin: 0px 20px 0px 15px;
margin-top:10px;
width:200px;
}


.mainContentTable2cBoarder{
border-bottom: 0px solid #d9d9d9;
}

#mainContentTable2cInfo h3{
padding:0;
margin:0;
color: #008d7f;
}

h1 {
	font: bold 14px arial;
	margin: 0px;
	padding: 0px;
	color: #008d7f;
}


h3{
	font: bold 12px arial;
	margin: 0px;
	padding: 0px;
	color: #008d7f;
}

h2{
	font: bold 16px arial;
	margin: 0px;
	padding: 0px;
	color: #008d7f;
}
.h3{
	display:block;
	font: bold 12px arial;
	margin: 0px;
	padding: 0px;
	color: #008d7f;
}

.contentBox {
	background: #eaf5f1;
	padding: 10px;
	margin-bottom:10px;
}

.contentBox ul, .ul {
	margin-left: 1.5em;
	padding-left: 0px;
	list-style: square;
}

#bioImg {
	padding-right:8px;
	padding-bottom:20px;
	
	margin:0 0 0 0;
	display:block;
	float:left;
	
}

li.bio{
	list-style:none;
	margin: 0 0 0 0;
	padding-top:10px;
	padding-bottom:0px;
	display: block;
	clear: both;
	
}

.bioList li {
	margin-bottom:20px;
}


ul {
	margin-left: 0;
	padding-left: 0px;
	list-style: square;
}

form {
	margin: 0px;
	padding: 0px;
}


#footer{
clear:both;
width:943px;
height:60px;
padding-top:10px;
padding-left:0px;
border-top:3px solid #298885;
float: left;
font-size:11px;
color:#49494b;
font-size:10px;
}

.imgIndustry{
	float: left;
	padding-right: 10px;
}


#footerMenu{
	float: left;
	font-size:11px;
	padding-left:10px;
	color:#49494b;
	font-size:10px;
}

#copyright {
	float: right;
	font-size:11px;
	padding-right:15px;
}


/* start sub top menu */
#subMenu{
clear:both;
width:670px;
color: #777777;
font-size:10px;
font-style:italic;
text-align:right;
margin-top:10px;
}

#subMenu a{
color: #777777;
padding:0 5px;
text-decoration: none;
}

/* main page right navigation */
.t {background: url(../images/top_line_bg.gif) 0 0 repeat-x; width: 199px; padding:0px;}
.b {background: url(../images/bottom_line_bg.gif) 0 100% repeat-x}
.l {background: url(dot.gif) 0 0 repeat-y}
.r {background: url(../images/right_line_bg.gif) 100% 0 repeat-y}
.bl {background: url(bl.gif) 0 100% no-repeat}
.br {background: url(../images/br_bg.gif) 100% 100% no-repeat}
.br2 {padding: 0px 15px 0px 10px; font-size:11px;}
.tl {background: url(tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr_bg.gif) 100% 0 no-repeat; padding:10px} 


/* start main top menu */
.navMenu-select, .navMenu-select a{
color:#6F6F6F !important;
}

#navMenu{
width: 514px;
font-family:Arial, Helvetica, sans-serif;
float:left;
padding:52px 0 15px 0;
margin:0px;

}

#navMenu-inner{
/*width: 520px;*/
width:716px;
font-family:Arial, Helvetica, sans-serif;
float: left;

padding-top:72px;
padding-bottom:0px;
margin-right:15px;
text-align:right;
/*border:1px solid red;*/
}

#navMenu ul{
/*margin: 0;
margin-bottom: 1em;
float: left;
text-transform:uppercase;
font-style:italic;
width: 640px;*/
}

#navMenu .menulist {
	float:left;
	margin-top:6px;
}

* html #navMenu ul{ /*IE only rule, reduce menu width*/
/*width: 99%;*/
}


#navMenu ul li{
/*display: inline;*/

}



#navMenu ul li a{
/*float: left;
color: #017b4a;
padding: 5px 5px 0 0px;
text-decoration: none;
font-weight:bold;
text-align:center;
font-size:11px;
text-transform:uppercase;*/
}

#navMenu ul li a:visited{
/*color: #017b4a;*/
}

#navMenu ul li a:hover{
/*color:#6F6F6F;*/
}

.industryP{
margin:0px;
padding-left:270px;
}

.homeVideo{
background-color:#00CC00;
z-index:10;
position:relative;
width:400px;
height:320px;
padding:0px;
margin:0px;
}
.formInput{
width:210px; 
float:left;
margin:0px;
padding:10px;
font-size:10px;
}
