/* CSS Document */

body {font-family:corbel,calibra,tahoma,verdana; color:#333;  font-size:15px; line-height:150%; margin:0px;}
#wrapper {margin:0 auto; width:990px; ; background-color:#fff; }

#header {background-image:url(../images/ta20101head_04.jpg); background-repeat:no-repeat; background-position:top right; text-align:left; height:170px; clear:both }

#nav ul {margin:0px; padding:0px; list-style-type:none; float:right; height:35px;   clear:both}
#nav ul li {float:left; background-repeat:no-repeat; padding-left:20px; padding-right:15px;  }
#content { display:table; min-height:450px; clear:both; padding:20px 10px; width:100%;
background-image:url(../images/lhsloop.jpg); background-repeat:repeat-y; background-position:10px 550px;}

#content .catleft {background-image:url(../images/catsbg_38.jpg); background-repeat:repeat-x; background-position:top left; min-height:545px; background-color:#0E1F2F;
float:left; margin-right:20px; width:200px; font-weight:bold;   }
.catleft .top {clear:both; }
.catleft .top .topleft {background-image:url(../images/coreners_01.png); background-repeat:no-repeat; width:10px; height:11px;  float:left} 
.catleft .top .topright {background-image:url(../images/coreners_03.png); background-repeat:no-repeat; width:10px; height:11px; float:right } 
#content .catleft a {color:#fff; }
#content .catleft ul.menu {  margin:0px; padding:10px; font-size:95%  }
 .navbox {width:955px;  } 
ul.menu a {display:block; }  ul.menu a.active {font-weight:bold; } 
ul.menu a:hover {text-decoration:none; } 
ul.menu ul a {padding:10px; } 
ul.menu li {list-style-type:none; margin:0px; margin-bottom:10px; padding-bottom:10px;  line-height:normal; border-bottom:1px solid #fff }
ul.menu li li {padding-bottom:0px; } 
ul.menu li ul {padding:0px; margin:0px;  } 
ul.menu li ul li a {display:block; padding-left:15px; font-weight:bold;  font-size:95%; background-image:url(../images/bullets.png); background-position:0px 15px; background-repeat:no-repeat} 
ul.menu li ul li a:hover {background-position:0px -25px;}
ul.menu li ul li ul li a,ul.menu li ul li a.product {display:block; padding:3px; padding-left:15px;  font-weight:normal; background-image:url(../images/bullets.png); background-position:0px -70px;  font-size:90%;	 } 
ul.menu li ul li ul li a:hover ,ul.menu li ul li a.product:hover{background-position:0px -110px 	; } 
ul.menu li ul li, ul.menu li ul li ul li { border-bottom:none;  margin-bottom:0px;} 
#content .main {width:750px; float:right; padding-right:20px;  }
  .minus {margin-top:-65px; }
#footer {font-size:85%; text-align:center; clear:both; height:60px; background-image:url(../images/footer.jpg); padding:40px 0px 0px 0px; background-repeat:no-repeat }

#content .catleft h3 {color:#ddd; margin-top:0px; margin-bottom:25px;  } 
h1,h2,h3,h4 {line-height:normal; margin:0px; padding:0px; font-weight:normal; color:#215a82;} 
h1,h2 {font-size:180%; font-weight:bold; margin-bottom:15px;  }
h3 {font-size:170%; font-weight:bold }.bread {display:block; font-size:85%;  clear:both }

a,a:visited,a:active {color:#0780d3; text-decoration:none }
a:hover {text-decoration:underline; }

object.heading {margin-bottom:20px; margin-left:-220px; } 
 

p {margin-top:15px; margin-bottom:15px; }
  h1 {background-color:#fff; margin:0px; padding:20px 0px; padding-right:0px; width:220px; margin-top:-20px;} 
.bread {padding:0px; margin:0px; }


img {border:0px }
.productling h3 {font-size:135%; }
.productling {margin:15px 0px; min-height:100px; display:table; height:1%; width:100%; border-bottom:1px dashed #ccc; clear:both }
 

h3.subhead {font-size:135%; margin-bottom:20px; }
.prodtop {clear:both; margin:20px 0px; display:table; height:1%; width:100%; padding-bottom:20px; border-bottom:1px solid #ddd}
 .prodtop .actons {text-align:right; font-size:11px; }
 .pricewas {text-decoration:line-through; }
 .price {font-size:80%; }

.subcat {margin:10px 0px; padding:10px 0px; }
.subcat h3 {font-size:105%; font-weight:normal;  } 

.quickl h4 {font-weight:bold; }
.quickl {background-image:url(../images/qlbg_42.jpg); min-height:233px; background-repeat:repeat-x ; padding:10px; background-color:#BBBBBB; width:150px; }

.quickl ul {list-style-type:none; margin:0px; padding:0px; font-size:75%; font-weight:bold; }

.quickl ul li {margin:5px 0px;padding:3px 0px; border-bottom: 1px solid #ddd; line-height:normal }
.newshome {margin-bottom:20px; } 
.newshome .date {font-size:80%; font-weight:normal; color:#ddd; } 

.quickl2 {padding:0px; margin:0px; clear:both; border:1px solid #ddd; display:table; margin-bottom:20px; height:1%;  }

.quickl2 ul {padding:0px; margin:0px;  }

.quickl2 ul li {float:left; font-size:70%; list-style-type:none; border-right:1px solid #ddd; font-weight:bold;}
.quickl2 ul li a {display:block; width:100%; padding:3px 8px; }
.quickl2 ul li a.active {background-color:#ddd; } 

.slider { clear:both; } 
.slider .left,.slider .right {float:left; width:30px; height:281px; background-repeat:no-repeat } 
.slider .left {background-image:url(../images/boxborder_03.jpg); } 
.slider .right {background-image:url(../images/boxborder_06.jpg); } 
.slider .middle {background-image:url(../images/boxborder_05.jpg); width:650px; background-repeat:repeat-x; float:left; padding:30px 0px; height:221px;  } 
.slider .middle .img {width:190px; float:left ; text-align:center  } .slider .middle img {max-height:200px; max-width:200px;} 
.slider .middle .text {float:left; width:420px; padding:0px 20px;  height:200px;  } 
.slider .middle .text h3 {margin-bottom:5px; margin-top:0px } 
.slider .price {font-size:100%; color:#215a82; margin-bottom:5px;  } 
.arrs {clear:both; font-size:120%; float:right; font-family:Arial, Helvetica, sans-serif;  } 



table.month {margin:0 auto; } 
.more {display:none;   } 
.productling:hover .more {display:block; } 
.pricing {font-size:120%; font-weight:bold; color:#165995  } 
.pricingprof {font-size:150%;} .pricingprof strong {color:#165995 } 
.ordernow,.moreinfo,.ordersenquiries {display:block;    } 
.ordersenquiries {background-image:url(../images/buttons.png); background-position:-2px 0px; width:170px; height:30px; background-repeat:no-repeat; display:block; float:right } 
.ordersenquiries:hover {background-position:-2px -32px; } 

.ordernow {background-image:url(../images/buttonssmall.png); background-position:-2px -46px; width:73px; height:19px; background-repeat:no-repeat; display:block; float:right } 
.ordernow:hover {background-position:-2px -69px; } 
.moreinfo {background-image:url(../images/buttonssmall.png); background-position:-73px -46px; width:73px; height:19px; background-repeat:no-repeat; display:block; float:right } 
.moreinfo:hover {background-position:-73px -69px; } 


input,textarea,select {font-family:Arial, Helvetica, sans-serif; font-size:90%; } 


input[type=submit] {background-image:url(../images/buttons.png); background-position:-175px 0px; width:101px; height:30px; background-repeat:no-repeat;   background-color:transparent; border:0px; padding:0px; } 
input[type=submit]:hover {background-position:-175px -32px; cursor:pointer; content:'' } 

.req {float:right; font-size:80%; font-weight:bold; color:#3a76ab } 



form.contact {padding:0px 10px; margin:0px 10px; border:1px solid #ddd; display:table; float:left} 
form.contact input[type=text] {width:180px } 
.catleft h4 {color:#fff; font-weight:bold; margin-bottom:15px; text-align:center;   } 

.elingright {font-size:90%; padding:10px; } 