.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
html,body
{
margin:0px auto;
font:normal 11px arial;
color:#666;
line-height:16px;
background:url('../images/background1.gif') repeat-x;
background-color:gray;

}
#maincontainer{
width: 793px; /*Width of main container*/
margin: 0 auto;
height:auto;/*Center container on page*/
}

#topsection{
height:60px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}
.content_top
{
	width:793px;
	height:20px;
	background:url(../images/corners-top.gif) no-repeat;
}
.content_mid
{
	width:793px;
/*	background:url(../images/790_white-patch.gif) repeat-y;*/
}

.content_btm
{
	width:793px;
	height:20px;
	background:url(../images/corners-bottom.gif) no-repeat;
}

a
{
color:#666699;
font:normal 11px arial;
text-decoration:none;
}
a:hover{
font:normal 11px Arial;
text-decoration:underline;
}
a:active{
font:normal 11px Arial;
}
a:visited{
font:normal 11px Arial;
}


#frame{        /*for center frame*/
width:793px;
height:auto;
margin-top:-5px ;
padding: 0px;
overflow: hidden;
text-align:left;
background-color:white;
font:normal 12px Trebuchet MS;
}

.clear
{ 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.rightcol{width:176px;margin:0px 0px 0px -1px;}

 /*footer styles*/

.footer{
width:790px;
font: normal 10px Arial;
color:white;
clear:both;
margin:0px;padding:0px;
}

.copy{
font: normal 10px Arial;
margin-left:102px;
color:white;
}

.footer a
{
color:#ffffff;
text-decoration:none;
background:gray;
}
.footer a:visited
{
color:#ffffff;
text-decoration:none;
background:gray;
}
.footer a:hover{
color:#ffffff;
text-decoration:underline;
background:gray;
}
.footer a:active{
color:#ffffff;
text-decoration:none;
background:gray;
}
.footernote
{
color:#cacabe;
}

/*fortop navigation list*/

.thicktabs{   
margin: 0;
padding: 0;
float: left;

}
.thicktabs li{
display: inline;
list-style:none;
text-transform: uppercase;
}

.thicktabs li a{
float: left;color:black;
font: bold 11px Trebuchet MS;
line-height:16px;
padding: 5px 15px ; /*padding of tabs*/
text-decoration: none;
text-transform: uppercase;
}

.thicktabs li a:visited{
background:url('../images/bg-glow.gif') repeat-x;
color:black;
text-decoration: none;
font: bold 11px Trebuchet MS;
line-height:16px;
}

.thicktabs .active{
background:url('../images/bg-glow-hover.gif');
color:black;
text-decoration: none;
font: bold 11px Trebuchet MS;
line-height:16px;
}

.thicktabs li a:active{
background:url('../images/bg-glow-hover.gif');

}
.thicktabs li a:hover{
background:url('../images/bg-glow-hover.gif');
text-decoration: none;
font: bold 11px Trebuchet MS;
line-height:16px;
color:black;
}

#topnavbar
{
background:url('../images/bg-glow.gif') repeat-x;
height:27px;
font: bold 11px Trebuchet MS;
line-height:16px;
}

.breadcrumbs{
	margin:5px;
	_margin-top:5px;
	line-height:16px;
	
}
.breadcrumbs a{
	float:left;
	background:url(../images/bullet-1.gif) no-repeat left center  !important;
	padding:0px 0px 0px 14px;
	float:left;
	margin:5px;
	line-height:16px;
	}
/* right menu styles*/
#rightnav{
height:168;width:238px;
margin-bottom:0px;
_margin-left:-3px;
position:relative;
float:right;
display: block;
}

#rightnav ul {
list-style: none;
margin: 0;
padding: 0;
}

#rightnav li {
border-bottom:1px solid #ccc;
height:23px;
font:normal 12px Trebuchet MS;
}

#rightnav li a {
font:bold 12px Trebuchet MS;
color:#666;
display: block;
padding:1px 2px 0px 10px;
border-left: 12px solid white;
background-color: white;
margin:0px 0px 0px 0px;
text-decoration: none;
height:22px;
line-height:22px;
}

#rightnav li a:active {
font:bold 12px Trebuchet MS;
color:#666;
display: block;
padding:2px 2px 0px 10px;
background-color: white;
margin:0px;
text-decoration: none;
height:22px;
line-height:22px;


}

#rightnav li a:hover {
border-left: 12px solid orange;
font:bold 12px Trebuchet MS;
height:22px;
line-height:22px;

}

#trans  a:hover {
background:#8a8988;
border-left: 12px solid orange;
color:#fff;}


#fwp  a:hover{
background: #58574a;
color:#fff;
}

#pp  a:hover{
background: #58574a;
color:#fff;
}

#wire  a:hover {
background:#000000;
color:#fff;
}

#vts  a:hover,a:active{
background: #000000;
color:#fff;
}

#soft  a:hover {
background: #33a3dc;
color:#fff;
}

#odm  a:hover {
background: #07a444;
color:#fff;
}
/* end of right menu styles*/

#mainbody{
width:552px;
height:auto;
margin:0px 0px 0px 0px;
}
#mainbody h1{ /* orange heading in the main body*/
 font:bold 16px Trebuchet MS;
 color:#f7901d;
 border-bottom:1px solid #ccc;
 padding:0px;
 margin:0px 0px 0px 0px;
  }

#mainbody h2{ /* black heading in the main body*/
 font:bold 14px Trebuchet MS;
 color:#000
 font-weight:bold;
 margin:4px 0px 4px 0px;
}
#mainbody p
{
font:normal 11px arial;
color:#666;
line-height:16px;
padding-right:16px;
}
.content{
width:532px;
text-align:justify;
font:normal 11px arial;
color:#666;
line-height:16px;
margin-left:16px;
background-color:white;


}
.content ul
{
list-style:none;
padding:0px;
margin:0px 0px 0px 0px;

}
.content li{
background:url(../images/bullet.gif) no-repeat 0 50%;
padding-left:17px;
font:normal 11px Arial;
color:#666;
line-height:16px;

}
.content a
{
color:#4a4ad9;;
text-decoration:none;
background:#fff;
}
.content a:visited
{
color:#4a4ad9;;
text-decoration:none;
background:#fff;
}
.content a:hover{
color:#4a4ad9;
text-decoration:underline;
background:#fff;
}
.content a:active{
color:#4a4ad9;
text-decoration:none;
background:#fff;
}

.events{
width:238px;
padding-right:6px;
margin:2px 0px 0px 1px;
text-align:justify;
border-bottom:1px solid #ccc;
}
.events h2
{
font:bold 14px Trebuchet MS;/* orange heading in the sidebar */
color:orange;
padding-left:4px 5px;
margin:4px 0px 4px 0px;
}
.events ul
{
list-style:none;
font:normal 11px arial;
color:#666;
line-height:16px;
padding:0px;
margin:0px;
}

.events li{
background:url(../images/square.gif) no-repeat 0 50%;
padding-left:17px;
}
.iconImg {border:1px solid #fff;
margin:0px 0px 4px 0px;
padding:0px;}

.prod_des{
width:532px;  
position:relative;
padding-bottom:6px;
margin-left:16px;
margin-top:10px;
font:normal 11px arial;
color:#666;
line-height:16px;
text-align:top;
background-color:white;
}

.prod_des a
{
color:#4a4ad9;;
text-decoration:none;
background:#fff;
}
.prod_des a:visited
{
color:#4a4ad9;;
text-decoration:none;
background:#fff;
}
.prod_des a:hover{
color:#4a4ad9;
text-decoration:underline;
background:#fff;
}
.prod_des a:active{
color:#4a4ad9;
text-decoration:none;
background:#fff;
}

.image{
float:right;
margin-top:-90px;
}
.iconBox {
 width:532px;
 height: 110px;
 border:1px solid #d0d0d0;
 margin-top:0px;
 margin-left:16px;
 }
#news{
width:321px;
height:110px;
position:relative;
padding-top:2px;
padding-right:6px;
padding-bottom:10px;
margin-left:16px;
margin-right:16px;
margin-top:5px;
}	
p{
font:normal 11px arial;
color:#666;
line-height:16px;
text-align:top;
margin:0px;
padding:6px 0px 0px 0px;
}
.subnav
{
width:230px;
float:right;
display:block;
position:relative;
margin:4px;
}
.subnav h2
{
font:bold 14px Trebuchet MS;/* orange heading in the sidebar */
color:orange;
margin:0px 0px 3px 0px;
}
.subnav p{
font:normal 11px arial;
color:#666;
line-height:16px;
text-align:top;
margin:0px 0px 6px 0px;
color:gray;
 }
input
{
font:normal 9px Arial,Sans-Serif;
width:105px;
height:17px;
border:1px solid gray;
}
.fBt {
	font:bold 9px Arial,Sans-Serif;
	cursor:pointer;
	background:#818181 0 50%;
    width:20px;
	height:17px;
	color:#fff;
	text-align:center;
}
.search
{
float:right;
position:top;}

.search a
{
color:#669;
text-decoration:none;
background:#fff;
}
.search a:visited
{
color:#669;
text-decoration:none;
background:#fff;
}
.search a:hover{
color:#669;
text-decoration:underline;
background:#fff;
}
.search a:active{
color:#669;
text-decoration:none;
background:#fff;
}


 .banner {
  position: relative;
  text-align: center;
  height: 54px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background:white;
  }
.logo, .search {
  position: relative;
  margin: 0px;
 
}

.logo {
	float: left;
	height:50px;
	padding-right:5px;
	padding-top:10px;
	padding-left:25px;
	background: #ffffff;
}
table,tr,td,p{ font:normal 10px Arial;color:#37426c;
line-height:1.5em;}

.arrow{
font-size:13px;
color:#4a4ad9;
}

.morelink
{
color:#666699;
font:11px normal 'arial';
padding-right:15px;
background:#fff;
}
.morelink a, .morelink a:hover
{
color:#666699;
background:#fff url('../images/more-arrow.gif') 95% 50% no-repeat;
font:11px normal 'arial';
padding-right:15px;
}