.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:gray !important;
/*url(../images/gray_1061.gif);*/
}
/*img
{
cursor:pointer;
}*/
.container{
margin:0px auto;
width:793px;
}

a
{
color:#666699;
font:normal 11px arial;
text-decoration:none;
}
a:hover{
font:normal 11px Arial;
text-decoration:underline;
}
.morelink
{
color:#6767db;
}

#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%;
}

#contentcolumn{
margin-right: 172px;
/*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 172px; /*Width of right column*/
margin-left: -172px; /*Set left margin to -(RightColumnWidth) */
background: #FFF;
}

.rightcol{width:176px;margin:0px 0px 0px -1px;}
#header
{
	width:793px;
	height:26px;
}
.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;
	_margin-left:-1px;
	margin-left:0px;
}



#frame{        /*for center frame*/

width:793px;
height:auto;
margin-top: -5px ;
padding: 0px;
overflow: hidden;
text-align:left;
background-color:white;
}


 /*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;
}
.footer a:hover{
color:#ffffff;
text-decoration:underline;
}
/*fortop navigation list*/

#topnavbar
{
background:url('../images/bg-glow.gif') repeat-x;
height:27px;
font: bold 11px Trebuchet MS;
line-height:16px;

}

.thicktabs{   
margin: 0;
padding: 0;
float: left;
}
.thicktabs li{
display: inline;
list-style:none;

}

.thicktabs li a{
float: left;
font: bold 11px Trebuchet MS;
color: #333;
line-height:16px;
padding: 5px 15px ; /*padding of tabs*/
text-decoration: none;
}

.thicktabs li a:visited{
}

.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;

}




.breadcrumbs{
	float:left;
	margin:6px 0px 0px 12px;
}
.breadcrumbs a{
	text-decoration:none;
	}
.breadcrumbs a:hover{
	text-decoration:underlined;
	}

input
{
font:normal 9px Arial;
width:105px;
height:17px;
border:1px solid gray;
}
.fBt {
	font:bold 9px Arial,Sans-Serif;
	cursor:pointer;
	background:#666 0 50%;
    width:20px;
	height:17px;
	color:#fff;
	text-align:center;
}
.search
{
float:right;
position:top;}


 .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;
  background: #ffffff;
  height:50px;
  padding-right:5px;
  padding-top:10px;padding-left:25px;
}
table,tr,td,p{ font:normal 10px Arial;color:#37426c;
line-height:1.5em;}

/* content styles */


#mainbody{
width:615px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#prod_des{
width:595px;  
height:auto;
position:relative;
margin:4px 12px 4px 12px;
padding:4px 0px 11px 0px;
_padding:4px 5px 11px 0px;

font:normal 11px arial;
color:#666;
line-height:16px;
text-align:top;
border-bottom:1px solid #ccc;
float:left;

}
#prod_des p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font:normal 11px arial;
color:#666;
line-height:16px;
}
#prod_des .imgicon
{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#prod_des h1{
font:bold 14px Trebuchet MS;
color:#f7901d;
margin:0px 0px 0px 0px;
text-decoration:none;
text-transform: uppercase;

}
#prod_des h1 a{
font:bold 14px Trebuchet MS;
color:#f7901d;
text-decoration:none;
}
#prod_des h1 a:hover{
text-decoration:none;
}

#prodnav {
width: 172px;
background:white;
display: block !important;
margin:0px 0px 0px 0px;
color:#669999;
}

#prodnav h2
{
font:bold 12px Trebuchet MS;
color:#666699;
background-color:#dfdfdf;
padding:2px 10px;
margin-bottom:5px;
height:20px;
}

#prodnav ul {
list-style:none;
margin: 0px;
padding-left:6px;

}
#prodnav  li{
list-style:none;
background:url(../images/bullet-2.gif) no-repeat 0 50%;
padding:0px 0px 0px 12px ;
margin:2px 0px 2px 0px;
height:18px;
}
#prodnav .visit
{

text-decoration:underline;
}
#prodnav .visit a:hover
{

text-decoration:underline;
}

.solutions {
width:100%;
background:white;
display: block !important;
margin:-10px 0px 0px 0px;
*margin:0px 0px 0px 0px;
color:#669999;

}
.solutions h2
{
font:bold 12px Trebuchet MS;
color:#666699;
background-color:#dfdfdf;
padding:2px 10px;
margin-bottom:5px;
height:20px;
}

.solutions ul {
list-style:none;
margin: 0;
padding:0px 0px 8px 10px;
	_padding:0px 0px 6px 10px;
}

.solutions li {
background:url(../images/bullet-2.gif) no-repeat 0 20%;
padding-left:17px;
height:33px;
color:#666699;
}


.solutions li a {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:33px;
color:#666699;

}

.solutions li a:active {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:33px;
}

.solutions li a:hover {
font:normal 11px Arial;
height:33px;
text-decoration:underline;
}

solutions .visit
{

text-decoration:underline;
}
solutions .visit a:hover
{

text-decoration:underline;
}

.iconImg {border:1px solid #fff;}

.arrow{
font-size:13px;
color:#4a4ad9;
}

.footernote
{
color:#cacabe;
}

h3
{
 font:bold 12px 'arial';
 text-transform:none;
 margin:10px 0px 4px 10px;
 padding:0px;
}
.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;
}
/*styles for rightblock */
.rightblock h2
{
background:#dfdfdf;/* #dfdfdf   #669 */
font:bold 12px 'Arial';
color:#666699;
text-transform:none;
padding:4px 10px 4px 10px;
margin:4px 0px 4px 0px;
}


.rightblock ul{
display:block;
margin:0px 10px 16px 10px;
padding:0px 0px 0px 0px;
}
.rightblock ul li
{
	list-style:none;
	padding-left:14px;
	line-height:18px;
	margin:5px 0px 5px 0px;
	background:url('../images/bullet-2.gif') no-repeat 0px 6px  ;
}
.rightblock ul li a 

{
color:#666699;
text-decoration:none;
background-color:#fff;
}
.rightblock ul li a:hover
{
color:#666699;
text-decoration:underline;
background-color:#fff;
}
.rightblock .visit
{
text-decoration:underline;
}
.rightblock h3
{
border-bottom:1px solid #dedede;
color:#666699;
}


.rightblock .pdfdiv {
background:url('../images/pdf.gif') 95% 40% no-repeat;
padding-right:20px;
}
