/* CSS Document */

/*  -------------- === Default Styles === ----------------  */

body {
   background:url(bg.gif) repeat-x top #5E0C0E;
   margin:0;
   padding:0;
   font-family:Georgia;
   font-size:12px;
   color:#000000;
   }

div,ul,li,h1,h2,h3 {
   margin:0;
   padding:0;
   }
h2 {font-family:Georgia;
	font-size:13px;
	}
h3 {
   font-family:Georgia;
   font-size:12px;
   font-weight:normal;
   color:#1a2732;
   margin:0;
   padding:0;
   }
   
   
p{
	margin:10px;
	line-height:17px;
	}  
a {
   text-decoration:none;
   }
   
a.hover {
   text-decoration:underline;
   } 
img{
	border:0;
	}
   
.input {
  background:url(srchbg.gif) repeat-x top #fff;
  float:left;
  margin:0;
  padding:0 0 0 3px;
  display:inline;
  width:160px;
  height:16px;
  border:1px solid #c8c8c8;
  font:normal 11px Georgia;
  color:#666666;
  }   
   
h1 {
   font-family:Georgia;
   font-weight:normal;
   font-size:18px;
   color:#ac1111;
   width:100%;
   text-align:left;
   float:left;
   }   
 
.headingInnerSmall
{
	background:url(../images/newbk.gif) no-repeat top left;
	font-size:12px;
	padding:4px 0px 4px 10px;
	font-weight:bold;
	width:600px;
	float:left;
	margin-bottom:30px;
} 

/* -------------  Page Styles ------------- */
#Wrapper {
   width:940px;
   margin:16px auto;
   padding:0;
   }    
   
#HeaderSection {
   width:940px;
   margin:0;
   padding:0;
   background: #fff;
   float:left;
   } 
#Logo {
   width:189px;
   height:52px;
   margin:40px 0 0 50px;
   padding:0;
   float:left;
   display:inline;
   }  
.Topheader {
   margin:25px 25px 0 0;
   padding:5px;
   width:570px;
   float:right;
   display:inline;
   /*height:75px;
   */
   }

.SearchSection {
   font:12px Georgia;
   font-weight:bold;
   width:183px;
   float:left;
   margin:0 0 45px 0;
   padding:20px 0 0 0;
   /*border:1px solid #ff0000;*/
   display:inline;
   }  
.Searchbtn {
   background:url(srchbg.gif) no-repeat bottom;
   margin:10px 0 0 80px;
   padding:0;
   float:left;
   width:76px;
   height:28px;
   display:inline;
   border:0;
   }  
   
   
.menu{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	/*border:1px solid #ff0099;*/
	}
	
.menuHeading{
	float:left;
	padding:6px 0 0 13px;
	margin:0;
	width:180px;
	height:25px;
	background-image:url(headingBg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	display:inline;
	}	
   
.menuControl{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	}	
	
.TopMenu   {
   width:840px;
   height:26px;
   float:left;
   margin:20px 0 0 20px;
   padding:0;
   display:inline;
   }
   
   
   
/* ------  Main Section  ------- */  
#MainContent {
  width:940px;
  float:left;
  background-color:#fff;
  margin:0;
  padding:0;
  }
 
#LeftSec {
  width:194px;
  float:left;
  margin:0;
  padding:0;
  background-color:#fff;
  /*border:1px solid #000000;*/
  }

#RightSec {
  width:715px;
  float:left;
  padding:10px 10px 100px 10px;
  margin:0;
  display:inline;
  border-left:1px solid #eff0f1;
  background-color:#fff;
  /*border:1px solid #ff0000;*/
  }
  
#indexheader {
  width:714px;
  height:290px;
  background:url(../images/indexhdr.gif) no-repeat top #fff;
  padding:0;
  margin:0;
  float:left;
  display:inline;
  }
#indexheaderbold{
	width:574px;
	margin:0 0 0 40px;
	padding:10px 0px 0px 0px;
	font-family:Georgia;
	font-size:25px;
	text-align:center;
	} 
.indexheaderboldColor{
	color:#0a2d63;
	font-size:27px;
	line-height:32px;
	display:inline;
	} 
.Info {
  width:410px;
  margin:0 0 0 100px;
  padding:10px;
  line-height:17px;
  float:left;
  display:inline;
  border-top:1px;
  border-top-style:dotted ;
  /*border:1px solid #222222;*/
  }
  
.Heading {
   color:#ba0000;
   font:bold 14px/16px Georgia;
   }  

.pageseparatop {
   background:url(pgSep.gif) no-repeat top center;
   width:100%;
   float:left;
   height:19px;
   margin:10px 0 0 0;
   padding:0;
   }
   
   .pageseparatop1 {
   background:url(pgSep.gif) no-repeat top center;
   width:100%;
   float:left;
   height:8px;
   margin:8px 0 0 0;
   padding:0;
   }   
   
   
.Products {
   width:154px;
   margin:30px 0 0 20px;
   padding:0;
   float:left;
   display:inline;
   background-color:#f4f1f1;
   display:inline;
   border-left:1px solid #dcdcdc;
   border-top:1px solid #dcdcdc;
   border-right:1px solid #dcdcdc;
   border-bottom:1px solid #dcdcdc;
   /*border:1px solid #ff0000;*/
   }
   
.proImgholder {
   margin:6px;
   padding:0;
   width:141px;
   float:left;
   display:inline;
   background-color:#fff;
   border:1px solid #a6a5a5;
  /*cursor:pointer;*/
   }
   
.proImgholder img {
   margin:0;
   padding:2px;
   float:left;
   }  

.proName {
   width:153px;
   height:23px;
   float:left;
   border:1px solid #dcdcdc;
   margin:0;
   padding:8px 0 0 0;
   background:url(pronamebk.gif) repeat-x top;
   text-align:center;
   }
   
.proName a {
   font:12px Georgia;
   font-weight:bold;
   color:#000;
   text-decoration:none;
   }

.proName a:hover {
   text-decoration:none;
   color:#a72828;
   }   
     
.runProductshow 
{
	 width:316px;
	 height:316px;
	 padding:10px;
	 background-color:#f4f1f1;
	 border:1px solid #dcdcdc;
	 float:left;
}
   
/*  ----------------   FOOTER PART   ------------------  */
.Footer {
  width:940px;
  float:left;
  border-bottom:10px solid #000000;
  margin:0 0 20px 0;
  padding:0;
  background-color:#fff;
  font-size:10px;
  }
  
#productlist a{
	font-size:10px;
	color:#5e5e5e;
	font-weight:bold;
	text-decoration:none;
}

#productlist a:hover{
	color:#999999;
	text-decoration:underline;
}
  
#productlist {
  background:url(footerprobk.gif)  repeat-x top;
  background-color:#E8E8E8;
  font-weight:bold;
  float:left;
  width:920px;
  margin:0;
  padding:5px 10px 5px 10px;
  font-size:10px;
  color:#5e5e5e;
  }
  
.productlist a {
  font:12px Georgia;
  font-weight:bold;
  text-decoration:none;
  color:#5e5e5e;
  }
   
.productlist a:hover {
  text-decoration:underline;
  color:#222222;
  }  
  
.footertext1 {
  margin:20px 0 0 15px;
  padding:0 0 20px 0;
  float:left;
  width:90%;
  display:inline;
  font-size:10px;
  /*border:1px solid #666666;*/
  }  
   
.footertext1 a {
  color:#0b8ec5;
  text-decoration:underline;
  } 

.footertext1 a:hover {
  color:#03587c;
  text-decoration:underline;
  } 
  
#footerRedLinks{
	float:left;
	font:Georgia;
	font-size:10px;
	color:#a60000;
	width:100%;
	font-weight:bold;
	}
	
#footerRedLinks a{
	font:Georgia;
	font-size:10px;
	color:#a60000;
	font-weight:bold;
	text-decoration:none;
}	

#footerRedLinks a:hover{
	font:Georgia;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	text-decoration:underline;
}	
  
.validators {
   width:100%;
   margin:0;
   float:left;
   height:26px;
   }  
  
.Address {
   background:url(clplogo2.gif) no-repeat top left;
   width:165px;
   height:115px;
   margin:3px 0 0 0;
   padding:55px 0 0 0;
   float:right;
   text-align:left;
   }
.Address strong {
   color:#cb0001;
   font-weight:bold;
   }     
  
#innerheader {
  width:438px;
  background:url(innerHeader.jpg) no-repeat top #fff;
  margin:0;
  float:left;
  display:inline;
  }   
  
#Info {
  width:420px;
  margin:70px 0 0 0;
  padding:0 10px 10px 0px;
  line-height:17px;
  float:left;
  display:inline;
  /*border:1px solid #222222;*/
  }
  
  
/*=====================Inner Page Classes =======================*/

#innerPageheader{
  width:100%;
  margin:0;
  float:left;
  display:inline;
  }
  
  
#imgHeaderLeft{
  width:438px;
  height:123px;
  background:url(innerHeader.jpg) no-repeat top #fff;
  margin:0;
  float:left;
  display:inline;
  
  /*height:px;*/
}
  
#InfoInnerPage {
  width:265px;
  margin:0;
  padding:0 10px 10px 0px;
  height:111px;
  line-height:17px;
  float:left;
  display:inline;
  border:1px solid #ededed;
  }
  
/*======================Description Page Classes ======================*/

.productImageSection{
	width:232px;
	height:154px;
	padding:2px;
	float:left;
}

.productImage{
	width:100%;
	padding:2px;
	float:left;
	border:1px solid #efefef;
}


.enlarge{
	width:100%;
	height:50px;
	padding:2px;
	float:left;
}

.productDescription{
	width:470px;
	padding:0;
	margin:0;
	float:left;
}


#mainText {
   width:90%;
   float:left;
   margin:0;
 /* padding-bottom:15px;
   padding-top:15px;
   padding-left:15px;*/
   padding-right:27px;
   /*border-right:1px solid #efefef;*/
   background-color:#FFF;
   display:inline;
   }
   
 
   
.subject {
   float:left;
   margin-top:5px;
   padding:0;
   width:100%;
   }
   .subject1 {
   float:left;
   margin-top:3px;
   padding:0;
   width:100%;
   }
 /* -----------  ARTICLE PAGE -------------- */
 .blueBold{
	font-size:15px;
	font-weight:bold;
	color:#a3113c;
	text-decoration:none;
	}
	
.blueBold a{
	font-size:15px;
	text-decoration:none;
	}
	
.blueBold a:hover{
	font-size:15px;
	text-decoration:underline;
	}  

.heyrchyText {
   font:Georgia;
   font-size:12px;
   font-weight:normal;
   float:left;
   }
.heyrchyText a {
   font:Georgia;
   font-size:12px;
   color:#023168;
   text-decoration:none;
   } 
.heyrchyText a:hover {
   color:#aa5475;
   }
  
.clear {
   width:21px;
   height:215px;
   float:left;
   background:#fff;
   }  
/*================================Location========================*/
#WelcomeHeading {
   font-family:Tahoma;
   font-size:24px;
   font-weight:normal;
   color:#C92858;
   float:left;
   } 
.Express {
   color:#c70751;
  }
.uk {
   color:#000000;
   }

/*================================CategoryPage========================*/

/*.heyrchyText {
   font:11px Verdana, Helvetica, sans-serif;
   font-weight:bold;
   float:left;
   } 
.heyrchyText a 
{
   font:11px Verdana, Helvetica, sans-serif;
   font-weight:bold;
   color:#023168;
   text-decoration:none;
   } 
.heyrchyText a:hover 
{
	font:11px Verdana, Helvetica, sans-serif;
   font-weight:bold;
   color:#aa5475;
   }*/
.thumbnailcontainer {
   float:left;
   width:100%;
   margin-top:15px;
   padding:0;
   } 
.Thumbnail {
   width:200px;
   height:215px;
   float:left;
   margin:0;
   padding:0;
   color:#fff;
   background:url(../images/thumback.gif) no-repeat center;
   width:145px;
   }  
.thImage {
   float:left;
   margin:18px 16px 54px 16px;
   padding:0;
   display:inline;
   } 
.captions {
   float:left;
   color:#fff;
   margin-top:-40px;
   margin-left:20px;
   padding:0;
   width:105px;
   display:inline;
   text-align:center;
   }
.captions a{
   font:Georgia;
   font-size:12px;
   font-weight:bold;
   line-height:14px;
   color:#ba0000;
} 
.captions a:hover{
   color:#fbbfd6;
   } 
a{
	color:#a3113c;
	font-size:12px;
	text-decoration:none;
	}
	
a:hover{
	color:#a3113c;
	font-size:12px;
	text-decoration:none;
	}    
/*================================CategoryPage========================*/

.input2{
	background-image:url(bgInput.gif);
	background-repeat:repeat-x;
	font-family:Georgia;
	background-position:top;
	border:1px solid #d0d0d0;
	height:15px;
	font-size:11px;
	background-color:#FFFFFF;
	padding-top:5px;
	}	
.input_button{
	background-image:url(btnbk.gif);
	background-repeat:repeat-x;
	font-family:Georgia;
	background-position:top;
	font-size:12px;
	height:22px;
	padding:1px 5px 3px 5px;
	margin:0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:0;
	}	  
.input_linkbutton{
	background-image:url(btnbk.gif);
	background-repeat:repeat-x;
	font-family:Georgia;
	background-position:top;
	font-size:12px;
	height:22px;
	padding:1px 5px 3px 5px;
	margin:0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:0;
	}   
	   
.searchContent{ 
    width:90%;
	padding-top:10px;
	font-family:Georgia;
	font-size:12px;
	}
.paging{
	width:95%;
	float:left;
	height:20px;
	border:1px solid #dedede;
	background-color:#f2f2f2;
	color:#a3113c;
	margin-top:20px;
	padding-left:10px;
	}	
.headingInner{
	width:100%;
	color:#7a7a7a;
	font-family:Arial;
	font-size:14px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:5px;
}
#sitemapImg {
   width:100%;
   margin:0 0 0 0px;
   padding:0;
   border:1px solid #777777;
   }

.article{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	padding:0;
	}
	
	
/*----------------Vertical Menu Classes	---------------*/
.verticalmenuItem
{
	font-size:12px;
	font-family:Georgia;
	font-weight:bold;
	color:#4c0000;
	background:url(bgMenu.gif) no-repeat 0px;
	width:192px;
	padding-left:10px;
	height:33px;
	text-decoration:none;
}


.verticalDynamicMenuItem
{
	padding-left:5px;
	font-size:11px;
	font-family:Georgia;
	width:140px;
	font-weight:normal;
	color:#003761;
	border:1px solid #dddddd;
	height:27px;
	background:url(bgSubMenu.gif) repeat-x top;
}

.horizontalmenuItem
{
	padding:5px 6px 5px 6px;
	background-image:url(topNavBg.gif);
	background-repeat:repeat-x;
	color:#4c0000;
	font-weight:bold;
	margin:0;
	border:1px solid #c9cdd1;
}

.horizontalDynamicmenuItem
{
	padding:4px 8px 5px 8px;
	background:url(topsubNavBg.gif) repeat-x top;
	color:#003761;
	font-weight:bold;
	margin:0;
	border:1px solid #c9cdd1;
}

.dgItem 
{
	background:#F9F9F9;
}
.dgItemAlt 
{
	background:#FFFFFF;
}

.readmore 
{
	font-size:10px;
	font-weight:bold;
}
a.readmore
{
	font-size:10px;
	font-weight:bold;
}

a.readmore:hover
{
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.smallfont 
{
	color:#850000;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
a.smallfont
{
	color:#850000;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
a.smallfont:hover
{
	color:#E31B1B;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.boldtext
{
	font-weight:bold;
	}
	

/*=========NEW INNER HEADER===============*/

#newInnerHeader
{
	float:left;
	width:100%;
	background-image:url(bgHeader.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	background-position:top;
	border:1px solid #e0e0e0;
}

#catImage
{
	float:left;
	
}

.headerContent
{
	float:right;
	
}
.topsubheading 
{
	font-family:Georgia;
   font-weight:normal;
   font-size:18px;
   color:#000000;
   width:100%;
   text-align:left;
   float:left;
}
	
