.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}

html,body
{
	margin:0px auto;
	color:#900;
	line-height:16px;
	font-family: arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #B3CBFF;
/*url(../images/gray_1061.gif);*/
}
/*img
{
cursor:pointer;
}*/
.container{
	width:1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a
{
	color:#309;
	font:normal 11px arial;
	text-decoration:none;
}
a:hover{
font:normal 11px Arial;
text-decoration:underline;
}
.morelink
{
	color:#603;
}

#maincontainer{
	width: 1000px;
	height:auto;/*Center container on page*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#topsection{
	height:180px; /*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:210px;
	margin:0px 10px 0px -1px;
	background-color: #f3f0eb;
}
#header
{
	width:793px;
	height:26px;
}
.content_top
{
	width:793px;
	height:20px;
	background:url(../images/corners_top1.gif) no-repeat;
}
.content_mid
{
	width:1000px;
/*	background:url(../images/790_white-patch.gif) repeat-y;*/
}

.content_btm
{
	width:793px;
	height:20px;
	background:url(../images/corners_bottom1.gif) no-repeat;
	_margin-left:-1px;
	margin-left:0px;
}



#frame{        /*for center frame*/
	width:900px;
	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:#309;
	clear:both;
	margin:0px;
	padding:0px;
}

.copy{
	font: normal 10px Arial;
	margin-left:102px;
	color:#309;
}

.footer a
{
color:#309;
text-decoration:none;
}
.footer a:hover{
color:#309;
text-decoration:underline;
}
/*fortop navigation list*/

#topnavbar
{
	background:url(topnavbg.jpg);
	height:32px;
	font: bold 11px Trebuchet MS;
	line-height:32px;
	margin-left:0px;
}


.thicktabs{   
margin: 0;
padding: 0;
float: left;
}
.thicktabs1{   
margin: 0;
padding: 0;
float: left;
}

.thicktabs li{
display: inline;
list-style:none;
}
.thicktabs1 li{
display: inline;
list-style:none;
}

.thicktabs li a{
	float: left;
	font: bold 13px Trebuchet MS;
	color: #000;
	line-height:32px;
	padding: 0px 0px 0px 0px; /*padding of tabs*/
	text-decoration: none;
	border-right: solid 1px #A1A090;
	width:100px
}

.thicktabs1 li a{
	float: left;
	font: bold 13px Trebuchet MS;
	color: #000;
	line-height:32px;
	padding: 0px 0px 0px 0px; /*padding of tabs*/
	text-decoration: none;
	width:92px;
}

.thicktabs li a:visited{
}
.thicktabs1 li a:visited{
}

.thicktabs .active{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}
.thicktabs1 .active{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}

.thicktabs li a:active{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}
.thicktabs1 li a:active{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}

.thicktabs li a:hover{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}
.thicktabs1 li a:hover{
background:#666;
text-decoration:none;
font: bold 13px Trebuchet MS;
line-height:32px;
color:white;
}



.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: 180px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background:white;
  }
.logo, .search {
  position: relative;
  margin: 0px;
 
}

.logo {
  float: left;
  background: url('../images/visiontek.gif ' )top center;
  height:50px;
  padding-right:5px;
  padding-top:10px;padding-left:25px;
}
table,tr,td,p{
	color:#003399;
	line-height:1.5em;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
table,tr,td,h2{
	color:#309;
	font-family: Arial;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
table,tr,td,h3{
	color:#309;
	font-family: Arial;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
table,tr,td,h4{
	color:#003399;
	line-height:1.5em;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/* content styles */




#mainbody{
	width:790px;
	margin:0px 0px 0px 0px;
	padding: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 12px 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:#0066CC;
text-decoration:none;
}
#prod_des h1 a:hover{
text-decoration:underline;
}

#prodnav {
	width: 197px;
	display: block !important;
	margin:0px 0px 0px 0px;
	color:#669999;
	background-color: #FFF;
}

#prodnav h2
{
	font:bold 15px Trebuchet MS;
	color:#006;
	margin-bottom:5px;
	height:20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#prodnav h3
{
	font:bold 12px Trebuchet MS;
	color:#600;
	padding:2px 10px;
	margin:0px 0px 0px 0px;
	height:18px;
}

#prodnav ul {
list-style:none;
margin: 0px;
padding-left:6px;

}
#prodnav  li{
list-style:none;
background:url(../images/bullet_1.gif) no-repeat 0 50%;
padding:0px 0px 0px 12px ;
margin:2px 0px 5px 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_1.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:#636;
}



/********************************* Navigation **********************************/

#navcontainer { }

#navcontainer ul
{
	list-style-type: none;
	font-weight: bold;
	color: #990000;
}

#navcontainer a
{
	display: block;
	padding-top: 17px;
	padding-left: 37px;
	width: 182px;
	background-color: #DCE3ED;
	border-bottom: 1px solid #eee;
	background-image: url(images/menu.png);
	background-repeat: repeat-x;
	height: 27px;
}


#navcontainer a:link, #navlist a:visited
{
color: #93B26E;
text-decoration: none;
}

#navcontainer a:hover 
{	
	background: url(images/menu.png) 0 -45px;
	color: #562930;
}

