@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px;}
a img{ border:none;}
body{background:url('../images/bg.gif') repeat-x; color:#000000}
.searcharea input{ vertical-align:top}
#wrapper{ margin:0px auto 0px auto; width:953px;}
#header{ height:143px; float:left; width:953px; }
#header-home{ height:90px; float:left; width:953px; }

.head1{ height:92px; position:relative;}
#logo{
	position:absolute;
	margin-top:20px;
	margin-left:9px;
	z-index:1;
}
.formarea{float:right; position:relative; right:54px; top:18px;}
.formarea-home{float:right; position:relative; right:61px; top:7px;}
.quick_nav{float:left; width:324px; line-height:16px; text-align:left;}
.topemail{float:left; width:115px; line-height:16px; text-align:left;}
.topemail a{font-weight:bold; color:#990000; text-decoration:none;}
.input_text{ height:16px; padding-top:3px; color:#666666; font:normal 10px Arial, Helvetica, sans-serif; border:1px solid #bdbdbd; width:137px; text-transform:uppercase; padding-left:3px; margin-right:0px;}
.input_text1{ height:16px; padding-top:3px; color:#666666; font:normal 10px Arial, Helvetica, sans-serif; border:1px solid #bdbdbd; width:137px; text-transform:none; padding-left:3px; margin-right:0px;}
.btn_add{position:absolute; right:-36px; top:0px;}
.btn_add1{position:absolute; right:-31px; top:0px;}
.btn_add2{position:relative; right:0px; top:7px;}
.go-btn{position:relative; right:0px; top:3px;}

p{ font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px;}

.topemailbox{ float:right; width:346px; height:57px; margin-top:14px; margin-right:12px; background:url('../images/mailbox_top.gif') no-repeat; color:#666666; position:relative; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma; padding-left:20px; padding-right:0px; padding-top:11px; padding-bottom:0px}
.topemailbox1{ width:346px; height:57px; margin-top:14px; background:url('../images/mailbox_top.gif') no-repeat; color:#666666; position:relative; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma; padding-left:20px; padding-right:0px; padding-top:11px; padding-bottom:0px}

.visa{ float: right; margin-right:11px; margin-top:14px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:center; text-transform:uppercase; padding-top:35px;} 

#top-nav{
	margin:0px auto;
	width:921px;
	float:left;
	border:0px solid #f00;
	background:url('../images/main_bg.gif') repeat-x;
}

#navigation a{
cursor:pointer;
float:left; 
font:bold 11px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; line-height:normal;
text-decoration: none; 
padding:0px 0px 0px 0px;
}
#navigation a span{ float:left; line-height:37px; padding:9px 11px 5px 11px;}
#navigation a:hover{ background:url('../images/right-hover.gif') no-repeat right bottom ; color:#990000}
#navigation a:hover span{ background:url('../images/nav_hover_left.gif') no-repeat left bottom;}
#navigation a.active{ background:url('../images/right-hover.gif') no-repeat right bottom ; color:#990000}
#navigation a.active span{ background:url('../images/nav_hover_left.gif') no-repeat left bottom;}

#navigation ul{list-style: none; padding:0px; margin:0px;}
#navigation li{float: left; padding-right:1px; background: url('../images/nav_separator.gif') no-repeat right 23px;; list-style-type:none}
#navigation li.bg{ background:none;}

.breadcrumb{ float:left; margin:0px; padding:3px; padding-left:22px; padding-top:9px; width:928px; font: normal 9px Verdana, Arial, Helvetica, sans-serif; color:#990000; }
.breadcrumb a{ width:931px; font: normal 9px Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline;}
.bannerarea{ height:auto; width:auto; float:left; margin-bottom:10px; }

h3{ color:#990000; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; background:url('../images/bullet.gif') no-repeat 7px 8px; padding-top:0px; padding-bottom:5px; padding-left:24px; font-weight:normal}
h5{ color:#990000; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:0px; padding-bottom:5px; padding-left:0px; font-weight:normal;}


.maincontainer{ width:953px; float:left }
.maincontainer-home{ width:953px; float:left;  }
.maincontainertop, .maincontainerbtm{  float:left; width:auto;  }
.maincontainercenter{ background:#fff url('../images/round_top_repeat.gif') repeat-x left top; width:951px; padding:0px; float:left}

.round_topleft{ float:left; background:url('../images/round_top_left.gif') no-repeat top left; width:12px; height:20px }
.round_topright{ float:right; background:url('../images/round_top_right.gif') no-repeat top right; width:12px; height:20px }
.round_btmleft{ float:left; background:url('../images/round_btm_left.gif') no-repeat top left; width:12px; height:20px }
.round_btmright{ float:right; background:url('../images/round_btm_right.gif') no-repeat top right; width:12px; height:20px }
.contentarea{ float:left; width:951px;}

.contentmain{width:585px; padding-left:27px; float:left;font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:27px;}
.separator{float:left; width:9px;}

.imgbox{
	width:auto;
	float:left;
	margin-top:8px;
}
.imgbox img{ float:left; padding-right:6px;}
.ped{ padding:0;}
.clear{ clear:both; }
h4{ background:#990000 url('../images/left_item.gif') no-repeat left top; color:#fff; float:left; width:467px; font-weight:normal; line-height:29px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0 }
h4.h4{background:none; color:#fff; float:left; width:467px; font-weight:normal; padding:0 0 0 16px; line-height:29px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; }
span.btn{ height:29px; width:98px; text-align:center; float:right; background:url('../images/btn.gif') no-repeat left top; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#990000; text-decoration:none; padding-left:0; padding-right:0; padding-top:2px; padding-bottom:2px }
span.btn a{ text-decoration:none; color:#990000;}

.box2_top{  float:left; width:auto;  }
.box2_bottom{  float:left; width:478px; background:url('../images/box_2_bottom.gif') no-repeat left bottom;  }
.box2_center{ background:#fff url('../images/box_2_bg.gif') repeat-x left top ; width:416px; border-right:1px solid #e5e2ce; border-left:1px solid #e5e2ce; float:left; padding-left:30px; padding-right:30px; padding-top:0; padding-bottom:0}
.box2_bottom a{ float:right;  padding-right:80px; padding-top:5px; padding-bottom:3px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#990000; text-decoration:none;
}

.box3_top{ float:left; width:auto;  }
.box3_bottom{ float:left; width:464px; background:url('../images/box_3_bottom.gif') no-repeat left bottom;  }
.box3_bottom a{ float:right;  padding-right:80px; padding-top:5px; padding-bottom:3px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#990000; text-decoration:none;
}

.featured_item{width:581px; float:left; margin-top:8px;}

.content_pos2{ float:left; width:951px; }
.community{ float:left; width:314px; border-right:1px solid #e4e1cd; padding:5px 0;}
.community_cont{float:left; width:176px;}

.imgblock{float:left; text-align:center; padding:0 21px; width:auto;}
.community, .press, .education p{ float:left; }

a.more{ padding:5px 0; display:block}

.press{ float:left; width:314px; border-right:1px solid #e4e1cd; padding:5px 0;}
.press_cont{float:left;padding-left:0px;  width:176px;}
.education{ float:left; padding:5px 0; float:left; width:314px;}
.edu_cont{float:left; width:175px;}
.footer{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#990000; height:35px; border-top:5px solid #e5e2ce; line-height:19px; padding-left:38px;}
.footer a{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:none; line-height:12px; }
.footer a:hover{text-decoration:underline;}

/*Baxes*/
.box-tb{ background:url('../images/box-tb.gif') repeat-x left top;}
.box-tl{ background:url('../images/box-tl.gif') no-repeat left top;}
.box-tr{ background:url('../images/box-tr.gif') no-repeat right top; height:18px; font-size:1px}

.box-tl1{ background:url('../images/box-tl1.gif') no-repeat left top;}
.box-tr1{ background:url('../images/box-tr1.gif') no-repeat right top; height:18px; font-size:1px}

.box-tl2{ background:url('../images/box-tl2.gif') no-repeat left top;}
.box-tr2{ background:url('../images/box-tr2.gif') no-repeat right top; height:18px; font-size:1px}

.box-bb{ background:url('../images/box-bb.gif') repeat-x left bottom; clear:both; margin-bottom:5px; position:relative}
.box-bl{ background:url('../images/box-bl.gif') no-repeat left bottom;}
.box-br{ background:url('../images/box-br.gif') no-repeat right bottom; height:14px; font-size:1px}

.box-bl1{ background:url('../images/box-bl1.gif') no-repeat left bottom;}
.box-br1{ background:url('../images/box-br1.gif') no-repeat right bottom; height:14px; font-size:1px}


.redbox{ position:relative; background-color:#990000; clear:both; height::29px;}
.redbox-left{background:url('../images/red-left-item.gif') no-repeat left top; height:29px; font-size:1px}
.redbox-right{background:url('../images/red-right-item.gif') no-repeat right top; height:29px; font-size:1px}

.box2{width:471px; float:left;}
.box3{width:471px; float:left;}
.box-bg{ float:left; width:931px; border-left:1px solid #e7e4d2; border-right:1px solid #e7e4d2; background: #FFFFFF url('../images/box-bg.gif') repeat-x right -10px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px}
.box2_center{ background:#fff url('../images/box-bg.gif') repeat-x left top ; width:429px; border-right:1px solid #e5e2ce; border-left:1px solid #e5e2ce; float:left; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px}
.box3_center{ background:#fff url('../images/box-bg.gif') repeat-x left top ; width:429px; border-right:1px solid #e5e2ce; border-left:1px solid #e5e2ce; float:left; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px}

.moreinfo{
	float:right;
	height:15px;
	width:111px;
	background:url('../images/moreinfo_bg.gif') no-repeat 0px 0px;
	padding-right:30px;
	color:#990000;
	text-transform:uppercase;
	text-align:center;
	height:21px;
	padding-bottom:1px;
	position:absolute;
	right:1px;
	padding-top:5px;
	top:-8px; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif
}
.moreinfo a{ color:#990000; text-decoration:none;}
/*-------------new css-----------------*/
a{
color:#CC6600;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
.txtsmall{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.txtbig{
font-size:14px;
font-weight:bold;
color:#990000;
}
.contentmain-inner{padding-left:27px; float:left;font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px;}
.contentmain-inner ul{
padding:10px 0 10px 20px;
margin:0;
list-style:none;
}
.contentmain-inner ul li{
background:url('../images/arrow-right.gif') no-repeat left 3px;
padding-left:20px;
padding-bottom:15px
}
.contentmain-inner .box_sm{
	float:left;
	width:230px;
	margin-right:20px;
	margin-top:15px;
}
.contentmain-inner .que{
	background:url('../images/q.gif') no-repeat left 2px;
	font-weight:bold;
	margin-bottom: 5px; padding-left:25px; padding-right:0; padding-top:0; padding-bottom:0
}
.phone{font:normal 12px/18px Tahoma,Helvetica,sans-serif; color:#666666;}
.homephone{font-family:tahoma, arial; color:#666666; font-size:13px; line-height:18px;}
.tagline{font:normal 11px/18px Arial, Helvetica, sans-serif; color:#666666;}

/*-----------300709------------------*/
.toprightbox{ float:right; margin-top:0; padding-left:0px; padding-top:32px; border:0px solid #f00; height:auto; font:normal 11px 'Tahoma'; color:#666666;}
.toprightbox3{float:right; margin-top:0; padding-top:25px;height:9px; font:normal 11px 'Tahoma'; color:#666666;}
.topmenu{ float:left; width:218px;}
.topmenu ul { float:right; display:block; list-style:none; background:#990000; height:27px; line-height:27px; }
.topmenu li{ float:left; display:block; line-height:27px; height:27px; }
.topmenu li.left{ float:left; display:block; background:url('../images/topmenu-roundleft.gif') top left; width:6px; height:27px}
.topmenu li.right{ float:left; display:block; background:url('../images/topmenu-roundright.gif') top left; width:6px; height:27px}
.topmenu li a{ color:#FFFFFF; text-transform:uppercase; text-decoration:none; line-height:27px; background: url('../images/nav_separator.gif') no-repeat right;; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
.topmenu li a:hover{ font:normal 10px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:underline; }
.topmenu li a.bgnone{ background:none;}

.toprightbox2{ float:right; padding-top:30px; font:normal 11px 'Tahoma'; color:#666666; width:173px;}
.cartitem{ float:left; padding-top:2px; width:160px; }
.cartitem ul {float:left; display:block; background: url('../images/topmenu-roundl-bg.gif') repeat-x top left;; list-style-type:none }
.cartitem li{ float:left; display:block; line-height:27px; height:27px; }
.cartitem li.left{ float:left; display:block; background:url('../images/topmenu-roundleft1.gif') no-repeat top left; width:6px; height:27px}
.cartitem li.right{ float:left; display:block; background:url('../images/topmenu-roundright1.gif') no-repeat top left; width:6px; height:27px}
.cartitem li a{ float:left; background:url('../images/cart-icon.gif') no-repeat left; color:#990000; text-transform:uppercase; text-decoration:none; line-height:27px; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:30px; padding-right:5px; padding-top:0px; padding-bottom:0px }

.header2{ height:40px; float:left; width:928px;}
.loginarea{ float:left; margin:0px; padding:3px; padding-left:22px; padding-top:9px; font: normal 11px 'Tahoma'; color:#444444;}
.loginarea a{ font: bold 11px 'Tahoma'; color:#990000; text-decoration:underline;}
.searcharea{ float:right; padding-right:12px; padding-top:5px; font: bold 11px 'Tahoma'; }
.label{ padding:0px 5px; float:left; }
.textarea{ height:18px; border:1px solid #bdbdbd; padding-top:3px; font:normal 11px 'Tahoma'; text-transform:uppercase; padding-left:3px;}
.dropdown{ height:23px; border:1px solid #bdbdbd; font:normal 11px 'Tahoma';  color:#333333; text-transform:uppercase; width:180px; padding:2px;}
.bannerarea{ height:auto; width:auto; float:left; margin-bottom:10px; }
.contentmain-inner-cart{float:left; font:normal 12px 'Tahoma'; color:#666666;}

.cart_container{ width:953px; float:left; background:#FFFFFF; }
.cartbox_bg{ float:left; width:931px; background:#FFFFFF; padding:0px 10px;}

.cartleftmenupart{float:left; width:183px; background: #fff; }
.leftmenu{ float:left; background:#cccc99; border-top:2px solid #999966; width:155px; padding:14px;}
.leftmenu ul{ list-style:none; }
.leftmenu li{ display:block; border-bottom:1px solid #999966; height:20px; padding-top:2px;}
.leftmenu li a{ display:block; border-bottom:1px solid #999966; height:20px; color:#990000; font:bold 11px 'Tahoma'; text-decoration:none;}
.leftmenu li a:hover{ display:block; border-bottom:1px solid #999966; height:20px; color:#000000; font:bold 11px 'Tahoma'; text-decoration:none;}
.cartmdle{float:left; width:526px; background:#fff; padding:0px 6px; }
.cartboxarea{ float:left; color:#000; width:157px; padding:15px 8px; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
.cartboxarea1{ float:left; color:#000; width:157px; padding:15px 8px; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
.border_no{ border-right:none}
.horz-line{ float:left; border-top:1px solid #e8e8e8; width:526px; height:10px;}
.cartrightpart{float:left; width:208px; background:#fff; }
.cat-title{ float:left;width:526px; height:24px; padding-top:4px; font:bold 16px 'Tahoma'; color:#990000; text-transform:uppercase; }
.signup{ font:bold 11px 'Tahoma'; color:#990000; }
.prodimg{ margin:0px auto; text-align:center; }
.prodimg1{ float:left; }
.prodname1{ font:bold 12px 'Tahoma'; text-align:left; color:#000; text-decoration:none; }
.prodname{margin:0px auto; font:bold 12px 'Tahoma'; text-align:left; color:#000; text-decoration:none; }
.prodname a{margin:0px auto; font:bold 12px 'Tahoma'; text-align:left; color:#990000; text-decoration:underline; }
.description{margin:0px auto; font:normal 11px 'Tahoma'; text-align:justify; color:#000000; text-decoration:none; padding:5px 0px; }
.price{margin:0px auto; font:bold 16px 'Tahoma'; text-align:left; color:#990000; text-decoration:none; padding:5px 0px 10px 0px; }
.list2{ padding-left:20px; }
.list2 ul{ list-style:none;}
.list2 li{ background:url('../images/round-bullet.gif') no-repeat 0px 4px; padding-bottom:6px}
.list2 li a{ background:url('../images/round-bullet.gif') no-repeat 0px 4px; padding-bottom:6px; padding-left:15px; color:#000000; text-decoration:none; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma}
.list2 li a:hover{ background:url('../images/round-bullet.gif') no-repeat 0px 4px; padding-bottom:6px; color:#990000; text-decoration:underline; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma}

.cor_tl{ background:url('../images/cor_tl.gif') no-repeat left top;}
.cor_tr{ background:url('../images/cor_tr.gif') no-repeat right top;}
.cor_bl{ background:url('../images/cor_bl.gif') no-repeat left bottom;}
.cor_br{ background:url('../images/cor_br.gif') no-repeat right bottom;}
.cor_tl1{ background:url('../images/cor_tl1.gif') no-repeat left top;}
.cor_tr1{ background:url('../images/cor_tr1.gif') no-repeat right top;}
.cor_bl1{ background:url('../images/cor_bl1.gif') no-repeat left bottom;}
.cor_br1{ background:url('../images/cor_br1.gif') no-repeat right bottom;}
.whitebox{float:left; width:208px; margin-left:0px; background:#FFFFFF;}
.brownbox{float:left; width:208px; margin-left:0px; background:#cccc99; margin-bottom:8px;}
.brownboxbtmleft{float:left; width:183px; margin-left:0px; background:#cccc99;}
.login_box{ background: #fff url('../images/login_bg.gif') repeat-y left bottom; width:208px; float:left; margin-bottom:8px}
.welcome_top{ width:100%;  background:url('../images/welcome_top.gif') repeat-x left top;}
.welcome_bot{ width:100%;  background:url('../images/welcome_top.gif') repeat-x left bottom;}
.box_cont{ padding:5px 5px 9px 20px; font:normal 11px 'Tahoma'; color:#333333; }
.box_cont ul{ list-style:none;}
.box_cont li{ background:url('../images/round-bullet.gif') no-repeat left;}
.box_cont li a{ background:url('../images/round-bullet.gif') no-repeat left;}
.whitebox{width:208px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-top:2px solid #999966; margin-bottom:10px;}
h2{ background:#fff url('../images/arrow.gif') no-repeat 4px 9px; display:block; height:26px; color:#990000; padding-left:20px; width:188px; line-height:26px; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Tahoma}
h2.title-left{ background:#fff url('../images/arrow.gif') no-repeat 4px 9px; display:block; height:26px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; color:#990000; padding-left:20px; width:163px; line-height:26px; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Tahoma}
.signupform{ padding:5px; position:absolute; }

/*-------------300709----------------------*/
/*--Sam Steven's edits 25-11-09------*/

h3.red {
padding-left:0px;
margin-left:0px;
font-size:17px;
}


.contentmain-inner a {
color: #B64A3D!important;
}

.small_red {
color: #B64A3D!important;
}

.beige_box {
background-color: #CECC9B;
padding:10px;
color: #333;
font-size:13px;
margin-bottom:15px;
}

.floatl {
float:left;
}
.clear {
clear:both;
}
