.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;
}
#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;
}


#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;
font:normal 12px Trebuchet MS;
}

.rightcol{width:176px;margin:0px 0px 0px -1px;}

 /*footer styles*/

.footer{
width:790px;
font: normal 10px Arial;
color:white;
clear:both;
margin:0px 0px 10px 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;
text-transform: uppercase;
}

.thicktabs li a{
float: left;
font: bold 11px Trebuchet MS;
color: #333;
line-height:16px;
padding: 5px 15px ; /*padding of tabs*/
text-decoration: none;
text-transform: uppercase;
}

.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;

}



.products{
width:200px;
float:left;
}

.products h1{
font:bold 12px Trebuchet MS;
color:#f7901d;
margin:0px 0px 4px 0px;
text-transform: uppercase;

}
.products h1 a{ 
font:bold 12px Trebuchet MS;
color:#f7901d;
margin:0px 0px 0px 4px;
text-decoration: none;

}
.products h1 a:hover{
font:bold 12px Trebuchet MS;
color:#f7901d;/* #ffa622*/
margin:0px 0px 0px 4px;
text-decoration: none;

}

.products p{
font:normal 11px arial;
color:#666;
line-height:16px;
margin:0px 0px 0px 4px;
text-decoration: none;

}

.products .imgdiv{
margin:4px 5px;
text-align:center;
}
.products .row{ width:600px;height:200px;}

.iconImg {border:1px solid #fff;}

.breadcrumbs{
	float:left;
	margin:6px 0px 0px 12px;
}
.breadcrumbs a{
	text-decoration:none;
	}
.breadcrumbs a:hover{
	text-decoration:underlined;
	}

#divider{display:inline; float:left;}
input
{
font:normal 9px Arial;
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;}


 .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-position: center top;
}
table,tr,td,p{ font:normal 10px Arial;color:#37426c;
line-height:1.5em;}

.content{
width:580px;
text-align:left;
line-height:16px;
margin:0px 0px 0px 16px;
padding:0px 0px 0px 0px;
clear:both;
height:auto;
}
.content ul, .content table td ul
{
list-style:none;
padding:0px;
margin:0px;

}
.content li, .content table td li{
font:normal 11px arial;
color:#666;
background:url(../images/bullet.gif) no-repeat 0 5px;
padding-left:17px;
line-height:16px;
}

ol{
font:normal 11px arial;
color:#666;
line-height:18px;
}

#content1{
width:608px;
text-align:justify;
line-height:16px;
margin:0px 20px 0px 20px

}
#content1 ul
{
list-style:none;
padding:0px;
margin:0px;

}
#content1 li{
font:normal 11px arial;
color:#666;
background:url(../images/bullet.gif) no-repeat 0 20%;
padding-left:17px;
line-height:18px;

}

.header{
color:#666;
font-weight:bold;
}

.subnav
{
width:100%;
float:right;
display:block;
position:relative;
}

.subnav img
{
width:167px
height:31px;
margin:6px;
padding:3px;
}

.subnav h2
{
font:bold 12px Trebuchet MS;
color:#666699;
background-color:#dfdfdf;
padding:2px 0px 2px 6px;
height:14px;
margin:0px 0px 4px 0px;
}

.rightblock, #prodnav {
width: 172px;
background:white;
display: block !important;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
color:#669999;
}

.rightblock h2, #prodnav h2
{
font:bold 12px Trebuchet MS;
color:#666699;
background-color:#dfdfdf;
padding:2px 10px;
margin-bottom:5px;
height:20px;
}
.rightblock h3
{
font:bold 11px arial;
border-bottom:1px solid #dedede;
color:#666699;
margin:10px 0px 5px 12px;
}
.rightblock ul, #prodnav ul {
list-style:none;
margin: 0px;
padding-left:6px;

}

.rightblock li, #prodnav li {
background:url(../images/bullet-2.gif) no-repeat 0 30%;
padding-left:12px;
height:18px;
color:#666699;
padding:0px 0px 0px 12px ;
margin:2px 0px 2px 0px;
}


.rightblock li a, #prodnav li a {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:18px;
color:#666699;

}

.rightblock li a:active, #prodnav li a:active {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration:none;
height:16px;
}

.rightblock li a:hover , #prodnav li a:hover {
font:normal 11px Arial;
height:18px;
text-decoration:underline;
}

.rightblock .visit, #prodnav .visit {
text-decoration:underline;
}
.rightblock .visit a:hover, #prodnav .visit a:hover {
text-decoration:underline;
}

.rightblock ul li img, #prodnav ul li img{
padding:0px;
display:inline;
margin:0px 0px 0px 10px
}

#sublinks{
width:600px;
float:left;
margin:0px;
padding:0px;
}
#sublinks ul{
margin:0px;
padding-left:5px;
}
#sublinks li{
list-style:none;
display:inline;
}

#sublinks li a{
color:#666699;
font:normal 11px arial;
text-decoration:none;
}

#sublinks li a:hover{
text-decoration:underline
}

.inner {
background:white;
display: block !important;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 10px;
color:#669999;
}



.inner a {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:16px;
color:#666699;
margin:0px 5px 0px 5px;

}

.inner a:active {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:16px;
}

.inner a:hover {
font:normal 11px Arial;
height:16px;
text-decoration:underline;
}


.solutions {
width:172px;
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: 0px 0px 0px 0px;
padding:0px 0px 0px 6px;
	_padding:0px 0px 4px 8px;
}

.solutions li {
background:url(../images/bullet-2.gif) no-repeat 0 18%;
padding-left:12px;
height:30px;
}


.solutions li a {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:30px;
color:#666699;

}

.solutions li a:active {
font:normal 11px Arial;
display: block;
background-color: white;
margin:0px;
text-decoration: none;
height:30px;
}

.solutions li a:hover {
font:normal 11px Arial;
height:30px;
text-decoration:underline;
}

.solutions .visit
{
text-decoration:underline;
}
.solutions .visit a:hover
{
text-decoration:underline;
}

#mainbody{
width:611px;
margin:0px;
padding:0px
}

#mainbody img{
margin:2px 4px;
}

 #mainbody h1{ /* orange heading in the main body*/
 font:bold 16px Trebuchet MS;
 color:#f7901d;
 border-bottom:1px solid #ccc;
 padding:0px;
 margin:4px 0px 8px 0px;
  }

 #mainbody h1 a{  /* orange heading in the main body*/
 font:bold 16px Trebuchet MS;
 color:#f7901d;
 border-bottom:1px solid #ccc;
 padding:0px;
 margin:4px 0px 8px 0px;
  }

 #mainbody h1 a:hover{
  font:bold 16px Trebuchet MS;
 color:#f7901d;
 text-decoration:none;
  }

  h3{  /* orange heading in the main body*/
	color:#f7901d;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
  }

h6{ /* orange heading in the main body*/
 font:normal 10px Arial;
 color:#666;
 padding-left:4px;
 margin:0px;
  }

p
{
font:normal 11px arial;
color:#666;
line-height:16px;
padding:0px;
margin:0px;
text-align:left;
}

.para{
margin:4px 0px 12px 0px;
}

.table
{
color:#666;
font:normal 11px arial ;
padding:2px;
margin:0px 0px 0px 16px;
border:1px solid #f2f0f0;

}

.table td
{
padding:3px;
color:#666;
font:normal 11px arial ;
}
th{

color:#666666;
font-size:9pt;
font-weight:bold;
background-color:#CECECE;
}


.viewimage{
color:#8271ae;
font:normal 11px arial;
text-decoration:none;
}

.viewimage a{
color:#8271ae;
font:normal 11px arial;
text-decoration:none;
}

.viewimage a:hover{
color:#666;
font:normal 11px arial;
text-decoration:underline;
}
.row_td
{
}

.dateHeader {
	width : 36px;
	height: 120px;
	position: relative;
	top: 0;
	float: left;
	margin:12px 20px 4px 0px;
}


/*.post .date {
	float: right;
	width:110px;
	height:13px;
	margin: 0;
	padding:2px;
	background:url('images/date1.gif') repeat;
	line-height:18px;
	text-align: center;
	font:bold 10px Arial;
	color: #000;
}

.post .date b {
	display: block;
	margin-top:5px;
	font-size: 12px;
}*/

.post {
margin:8px 0px 8px 0px;
padding:8px 0px;
clear:both;
border-bottom:1px solid #ccc;
}
.post a img{
margin:0px 0px;
padding:0px 0px;
border:none;
}
.post .date {
	margin:0px 0px 0px 160px;
	padding:0px 0px;
	font:normal 11px Arial;
	color: #666;
	line-height:16px;
}
.post h1{
font:bold 12px Trebuchet MS;
color:#f7901d;
margin:0px 0px 4px 0px;
text-transform: uppercase;
}
.post h2 {
	letter-spacing: -1px;
	font:bold 16px Trebuchet MS;	
	color:orange;
	line-height:28px;
	margin:5px 0px 0px 160px;
	padding:0px 0px 0px 0px;
}
.post h6{ /* orange heading in the main body*/
 font:normal 10px Arial;
 color:#666;
 padding:0px;
 margin:0px;
  }

  .post p{ /* orange heading in the main body*/
 font:normal 11px Arial;
 color:#666666;
 padding:0px 0px;
 margin:0px 0px;
 line-height:16px;
  }

.post .meta {
	margin: 0 0 30px 0;
	padding: 0;
	color: #C6C6C6;
	line-height:normal;
}

.post .meta a {
	color: #C6C6C6;
}

.footernote
{
color:#cacabe;
}
.morelink
{
color:#4a4ad9;

}
.arrow{
font-size:13px;
color:#4a4ad9;
}
.table_contact {
	color:#000000;
	padding:2px;
	margin:0px 0px 0px 16px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
