.clear_cont, .cc {
	min-height:1px;
}

.clear_cont:after, .cc:after {
	clear:both !important;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

.clear_all {
	clear:both;
}



.top_nav {
  
}
.top_nav a img{
  float:left;
  
}

.main_menu {
  float:left;
  width:324px;
  height:349px;
}

.main_menu_lst {
  margin:0;
  padding:0;
}

/* ----------------------------- home page -----------------------------*/

#cols {
padding: 0px; font-size: 0.7em; margin: 10px 0px 0px 0px; width: 890px; height: 252px;
}

#leftcol {
padding: 0px; float: left; background-image: url(/v/vspfiles/images/middleimage1.jpg);background-repeat:no-repeat; margin: 0px; width: 280px; height: 252px; background-position: 0% 100%;
}

#midcol {
border: 1px outset rgb(196, 199, 200); padding: 0px; float: left; margin-left: 24px; width: 280px; height: 252px;
}

#rightcol {
border: 1px outset rgb(196, 199, 200); padding: 0px 0px 0px 10px; float: right; margin: 0px 9px 0px 0px; width: 270px; height: 252px;
}

#mainlist {
border-width: 1px; padding: 0px; margin: 0px 0px 0px 0px; width: 899px; height: 570px;
}

#bottomcols {
border-width: 1px; padding: 0px; margin: 0px 0px 0px 0px; height: 274px;
}


.head_clip {
  float:left;
}



/* ---------------------------------------------------------------------*/






/* --------   homepage gird ------------------- */

.hompage_products {
  padding:10px 0 0 15px;
}

.hp_prodblock {
width: 230px;
border:1px solid #444;
height:330px;
position:relative;
}

.hp_prod_cont .hp_prd_img {
  float:left;
}

.prod_descript {
  float:left;
  width:80px;
}

.hp_prod_title {
  font-size:14px;
  font-weight:bold;
  width:80px;
  float:left;
  padding:8px 0 10px 0;
}

.hp_prod_title sup {
  font-size:10px;
}

.hp_detaisl {
  float:right;
  position:absolute;
  bottom:10px;
  right:16px;
}


.stack_block .hp_prd_img{
width:104px;
margin-top:15px;
}

.stack_block .hp_prod_title {
  width:120px;
}

.stack_block .prod_descript {
  width:110px;
}

.doc_block {
  height:260px;
  position:relative;
  width:230px;  
  background:url(/v/vspfiles/images/middleimage1.jpg) no-repeat -10px 0;
}

.doc_block h2 {
  color:rgb(180, 4, 4);
  font-size:14px;
  font-weight: 100;
  font-style: italic; 
  font-family: Tahoma;
  margin:0;
  width:105px;
  padding:16px 0 0;
  float:right;
}

/*-----------------------------------------------*/

/*---------------- customer comments ---------------------*/

.customer_comments {
  float:left;
  width:168px;
  padding-right:5px;
}

#display_customer_comments {
  background:#eee;
  padding:5px 4px;
}

/*----------------------------------------------------------*/

/*-------------------- cycles and stacks ------------------------*/
#pageThree {
  border:1px solid #ccc;
  padding:10px;
}


#pageThree table td {
  padding:0 5px;
}

/*---------------------------------------------------------------*/

.bcustom_blk {
width:347px;
float:left;
height:211px;
}

.custom_blk .hp_prod_title, .custom_blk .prod_descript {
width:220px;
padding-left:10px;
}

.custom_blk .hp_prd_img {
margin-left:5px;
}

/* --- extra fixes ---*/
#product_info ul.disc, #product_info ul.disc li{list-style-type:disc;}
.prod_descript_new {text-align:left;padding-left:3px;padding-right:1px;}
.text_left {text-align:left}
.home_prod_img{float:left}
.hp_prodblock_fix {width: 230px;border:1px solid #444;height:320px;position:relative;}
.custom_blk_fix {width:347px;float:left;height:188px;}
