body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #655E5E;
	margin: 0px;
	padding: 0px;
	background:url(../images/patt-cards.gif) repeat-x 0 1px;
}
h1, h2, h3, h4{
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	color:#E31875;
}

.instock, .outstock{
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
}

input, select{ 
	color: #655E5E;
	border:solid 1px #655e5e;
	vertical-align:middle;
	font-size:95%;
}
a{
	color: #655E5E;
	text-decoration:none;
}
a:hover{
	color:#7EBC30;
}
p{
	margin:0; padding:0 0 15px 0;
}
.strong{ font-weight:bold;}
.strong-green{ font-weight:bold; color:#85C03B;}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:780px;
}
#header{
	width:780px;
	float:left;
	background:url(../images/bg-header.gif) no-repeat right top;
}
.logo{
	float:left;
	width:173px;
}
.top-right{
	float:right;
	width:600px;
}
.top-nav{ 
	margin:0 0 45px 0;
	float:right;
	text-align:center;
	width:368px;
}
.top-nav ul{ margin:6px 0 0 0; padding:0;}
.top-nav li{ margin:0; padding:0 2px 0 2px; display:inline;}
.top-nav a.selected{ color:#7EBC30; }


.basket-box{
	float:right;
	text-align:left;
	width:185px;
	padding:0 0 0 183px;
}





/****************************** navigation ***************************/
#mainMenu { 
	overflow: hidden;
	width:659px;
	padding-left:63px;
	padding-bottom:21px;
	float:left;
	margin-left:40px;	
}
#mainMenu ul {
  margin:0 0 0 0px;
  padding:0;
}

#mainMenu li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: inline; 
	float: left; 
	}

#mainMenu a {   
	text-decoration:none !important; 
	display:block; 
	background-image: url(../images/nav.gif); 
	background-position:0 0px;
	overflow: hidden;
	height:37px; 
}

#mainMenu a span { visibility:hidden; }

#menu01home, #menu01home a {
  background-position: 0 0;
  width: 110px;
}
#menu01home a:hover {
  background-position: 0px 74px;
}
#menu01home a.selected {
  background-position: 0px 37px;
}

#menu02buy, #menu02buy a {
  background-position: -110px 0;
  width: 110px;
}
#menu02buy a:hover {
  background-position: -110px 74px;
}
#menu02buy a.selected {
  background-position: -110px 37px;
}

#menu03about, #menu03about a {
  background-position: -220px 0;
  width: 110px;
}
#menu03about a:hover {
  background-position: -220px 74px;
}
#menu03about a.selected {
  background-position: -220px 37px;
}

#menu04services, #menu04services a {
  background-position: -330px 0;
  width: 110px;
}
#menu04services a:hover {
  background-position: -330px 74px;
}
#menu04services a.selected {
  background-position: -330px 37px;
}

#menu05contact, #menu05contact a {
  background-position: -440px 0;
  width: 110px; 
}
#menu05contact a:hover {
  background-position: -440px 74px;
}
#menu05contact a.selected {
  background-position: -440px 37px;
}

#menu06links, #menu06links a {
  background-position: -550px 0;
  width: 109px;
}
#menu06links a:hover {
  background-position: -550px 74px;
}
#menu06links a.selected {
  background-position: -550px 37px;
}

/*
div.search-top{
	width:540px;
	float:left;
	background:url(../../images/bg-searchtop.gif) no-repeat;

	height:60px;
	overflow:hidden;
	margin-bottom:4px;
	padding:5px 0 0 240px
}

div.search-top{

	width:auto;
	float:left;
	background:url(../../images/bg-searchtop.gif) no-repeat;

	height:60px;
	overflow:hidden;
	margin-bottom:4px;

	padding:5px 0 0 195px;


}
*/

div.search-top{
	width:780px;
	/*width:auto;*/
	float:left;
	background:url(/images/bg-searchtop.gif) no-repeat;
	/*height:66px;*/
	height:60px;
	/*overflow:hidden;*/
	margin-bottom:4px;
	/*padding:5px 0 0 240px;*/
	padding:5px 0 0 0;


}

#searchBox
{
	padding-left:210px;
}

div.banner-top{
	border-bottom:solid 17px #F9B8D6;
	font-size:1px;
	width:780px;
	float:left;
	padding:0; margin:0;
}
#container-home{ 
	float:left; 
	width:778px;
	background:#fff url(../images/bg-container.gif) repeat-x top left;
	border-left:solid 1px #F5FBEE;
	border-right:solid 1px #F5FBEE;
	padding: 0 0 15px 0;
}
#container{ 
	float:left; 
	width:778px;
	background:#fff url(../images/bg-container.gif) repeat-x 0px -10px;
	border-left:solid 1px #F5FBEE;
	border-right:solid 1px #F5FBEE;
	padding: 0 0 15px 0;
}
#sidebar{
	float:left;
	width:197px;
	padding:0 0 0 10px;
}
#nav-cards, #nav-invi{
	background:#F1F9E6 url(../images/bot-cards.gif) no-repeat left bottom;
	padding-bottom:10px;
	float:left;
	width:188px;
	color:#fff;
}
#nav-cards ul, #nav-invi ul{
	margin:0 0 0 28px; padding:0;
}
#nav-cards li, #nav-invi li{
	margin:0; 
	/*padding:5px 0 5px 0;*/
	padding:0;
	list-style-type:disc;
}
#nav-cards li a, #nav-invi li a{
	color:#53A4DA;
	text-decoration:none;
	display:block;
	/*font-weight:bold;*/
	padding:5px;
}
#nav-cards li a:hover, #nav-invi li a:hover{
	color:#7EBC30;
	background:url(../../images/bg-sideMenu2.gif) no-repeat;
}
#nav-cards li a.selected-nav, #nav-invi li a.selected-nav{
	color:#7EBC30;
	font-weight:bold;
}



#content{
	width:560px;
	float:left;
}
#content-buyonline{
	width:571px;
	float:left;
	background:url(../../images/bg-buyonline.gif) no-repeat right top;
}
#content-about{
	width:571px;
	float:left;
	background:url(../../images/bg-about.jpg) no-repeat right top;
}
#content-services{
	width:571px;
	float:left;
	background:url(../../images/bg-services.jpg) no-repeat right top;
}
#content-links{
	width:571px;
	float:left;
	background:url(../../images/bg-links.gif) no-repeat right top;
}

#content-mailing{
	width:571px;
	float:left;
	background:url(../../images/bg-links.gif) no-repeat right top;
}

#content-policy{
	width:571px;
	float:left;
	background:url(../../images/bg-policy.jpg) no-repeat right top;
}

/* Create for terms */
#content-terms{
	width:571px;
	float:left;
	background:url(../../images/bg-policy.jpg) no-repeat right top;
}


#content-sitemap{
	width:571px;
	float:left;
	background:url(../../images/bg-sitemap.gif) no-repeat 450px top;
}




.prod-row{
	float:left;
	width:98%;
	padding-bottom:13px;
}
.featured-prod{
	float:left;
	width:169px;
	background:url(../images/bg-cards-box.gif) repeat-y left top;	
	margin-right:13px;
}
.featured-prod-bot{
	float:left;
	background:url(../images/bot-cards-box.gif) no-repeat left bottom;
	padding-bottom:10px;
	width:169px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.prodImage
{
	height:120px;
	overflow:hidden;
}


p.prod-title{
	font-weight:bold;
	font-size:12px;
	color:#7EBC30;
	background:url(../images/top-cards-box.gif) no-repeat;/* top Image */
	height:20px;
	margin:0;
	padding:10px 0 0 10px;
}
.prod-cards{
	float:left;
	width:180px;
	padding-right:3px;
	
}
.featured-prod p{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin:0;
}
.price{
	font-size:16px;
	color:#119FFF;
	font-weight:bold;
}
.featured-prod a:hover{
	color:#F067A6;
	/*
	font-weight:bold;
	*/
}
.featured-prod ul{ margin:0; padding:0 10px 0 10px;}
.featured-prod li{ margin:0; padding:0; display:inline;}
a.moreinfo{
	color:#7EBC30;
	background:url(../../images/moreinfo.gif) no-repeat left top;
	padding-left:18px;
	text-decoration:none;
	font-size:11px;
}
a.buynow{
	color:#119FFF;
	background:url(../../images/buynow.gif) no-repeat right top;
	padding-right:18px;
	text-decoration:none;
	font-size:11px;
}

#footer{ 
	float:left;
	width:100%;
	text-align:center;
	border-top:solid 1px #F5FBEE;
	padding-top:20px;
	padding-bottom:20px;
}
#footer ul{ margin:0; padding:0 0 10px 0;}
#footer li{ margin:0; padding:0 10px 0 10px; display:inline; list-style-type:none;}
#footer li a{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #655E5E;
	text-decoration:none;
}
#footer a{
	text-transform:uppercase;
	color: #655E5E;
	
}
#footer a:hover{
	color:#7EBC30;
	text-decoration:none;
}


/************************* internal pages css ******************************/

.breadcrumb{
	width:758px;
	float:left;
	padding:10px;
	color:#85C03B;
}
.breadcrumb a{ color:#85C03B;}
.breadcrumb a:hover{ color:#63ACDD;}
.breadcrumb div{
	float:right;
	width:25%;
	text-align:right;
}
div.urhere{ float:left; width:70%; text-align:left;}
div.pagination-sec{
	float:left;
	width:98%;
}
h1.page-title{
	margin:0;
	background:url(../../images/icon-go.gif) no-repeat;
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:8px 0 10px 45px;
	color:#85C03B;
}
.pagination{
	width:560px;
	/*width:530px;*/
	/*float:right;*/
	text-align:right;
}
.pagination p{ padding-bottom:5px; color:#F067A6;}
.pagination img{ vertical-align:middle;}
.pagination span{ vertical-align:middle; border:solid 1px #D3F3AC;}
.pagination span.nogap{ border:0;}
.pagination a{
	color:#F067A6;
	padding:0px 5px 0px 5px;
}
.pagination a:hover {
	background-color:#A0D065;
	color:#fff;
}
.pagination a.selected {
	background-color:#A0D065;
	color:#fff;
}


.prod-details{
	background:url(../images/detail-box-bg.gif) repeat-y;
	width:560px;
	float:left;
}
.prod-details h2{
	background:url(../images/detail-box-top.gif) no-repeat;
	height:17px;
	margin:0;
	font-size:16px;
	padding:10px 0 0px 320px;
	color:#E31875;
	
}
.prod-img-large{
	float:left;
	width:300px;
	padding:0 10px 0 10px;
}
.prod-desc{
	float:left;
	width:200px;
	padding:0 10px 0 0px;
}
.instock{
	font-size:14px;
	font-weight:bold;
	color:#7EBC30;
}
.outstock{
	font-size:14px;
	font-weight:bold;
	color: #655E5E;
	text-decoration:line-through;
}
.details-extras{
	background:url(../images/details-extras.gif) no-repeat;
	height:62px;
	float:left;
	width:560px;
	margin:5px 0 5px 0;
}
.min-order{
	width:136px;
	float:left;
	padding:5px 0 0 10px;
	color:#888888;
}
.min-order .price{ color:#888888;}
.quantity{
	width:165px;
	float:left;
	padding:20px 0 0 40px;
}
.quantity img{ vertical-align:middle;}
.continue{
	width:145px;
	float:left;
	padding:25px 0 0 40px;
}
h2.items{font-size:15px; padding:0; margin:0 0 5px 0;}
div.one-col{
	width:400px;
	float:left;
}
div.one-col-contact{
	width:350px;
	float:left;
}
div.map{
	width:197px;
	float:left;
}

h2.blue{font-size:15px; padding:0; margin:0 0 5px 0; color:#63ACDD;}
h2.blue img{ vertical-align:middle;}



/******************* liquid corner box *************************/

.top-left, .top-right2, .bottom-left, .bottom-right { 
	background-image: url(../../css/corners-double1280x18.gif); /* CHANGE: path and name of your image1 */
	height: 10px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 10px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right2, .bottom-right { 
	margin-left: 10px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -10px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right2 {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -10px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -10px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	margin-left: 10px;               /* CHANGE: replace by the width of one of your corners */
	margin-right: 10px;              /* CHANGE: replace by the width of one of your corners */
	background: #fff;            /* YCC: background-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	text-align: left;               /* YCC: position of all texts inside */
	padding-bottom:0px;
	padding-top:10px;
	}
.notopgap    { margin-top: 0; padding:0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0; padding:0; } /* DNC: to avoid splitting of the box */
.insideleft, .insideright {
	background-image: url(../../css/borders-lr-double18x1.gif); /* CHANGE: path and name of your image2 */
	background-repeat: repeat-y;   /* DNC: to pile the image2 as much as needed */
}
.insideright { background-position: 100% 0; padding-bottom:1px; } /* DNC: position right corner */







.subscribe{
	width:98%;
	float:left;
}


/*.subscribe input, .subscribe img, .subscribe p{ vertical-align:middle; text-align:center;}*/
/*This is change by rjain 25 jan for alignment of text with in text bo left */


.subscribe input, .subscribe img, .subscribe p{ vertical-align:middle;}




/* New for cards default page */
.prod-row1{
	float:left;
	width:98%;
	padding-bottom:13px;

}


.featured-prod1{
	float:left;
	width:169px;
	/*background:url(../images/prod-box-bg.gif) repeat-y left top;*/
	background:url(../../images/prod-box-bg.gif) repeat-y left top;
	margin-right:13px;
}
.featured-prod-bot1{
	float:left;
	width:169px;
	/*background:url(../images/prod-box-bot.gif) no-repeat left bottom;*/
	background:url(../../images/prod-box-bot.gif) no-repeat left bottom;
	padding-bottom:10px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.prodImage
{
	height:120px;
	overflow:hidden;
}

p.prod-title1{
	font-weight:bold;
	font-size:12px;
	color:#E31875;
	/*background:url(../images/prod-box-top.gif) no-repeat;*/
	background:url(../../images/prod-box-top.gif) no-repeat;
	height:20px;
	margin:0;
	padding:10px 0 0 10px;
}
.featured-prod1 p{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin:0;
}
.price1{
	font-size:16px;
	color:#119FFF;
	font-weight:bold;
}
.featured-prod1 a:hover{
	color:#F067A6;
	/*
	font-weight:bold;
	*/
}
.featured-prod1 ul{ margin:0; padding:0 10px 0 10px;}
.featured-prod1 li{ margin:0; padding:0; display:inline;}


.DynamicText
{
width:758px;
padding:10px;	
}




.updatecart{
	background:url(../images/btn-update-cart.gif) no-repeat;
	width:145px;
	height:22px;
	border:0;
	cursor:pointer;
	}


/*
a.moreinfo{
	color:#7EBC30;
	background:url(../images/moreinfo.gif) no-repeat left top;
	padding-left:18px;
	text-decoration:none;
}
a.buynow1{
	color:#119FFF;
	background:url(../../images/buynow.gif) no-repeat right top;
	padding-right:18px;
	text-decoration:none;
}*/
/* New for cards default page */




.cart{
	float:left;
	width:520px;
	padding:0 10px 0 10px;
}
.alt-row{
	/*background:#E0F2FF;*/
	background:#EBF6DB;
	border-bottom:solid 1px #63ACDD;
	border-top:solid 1px #63ACDD;
}

.tablehead{
	/*background:#63ACDD;*/
	background:#85C03B;
	font-weight:bold;
	color:#fff;
	border-right:solid 1px #fff;
}
.updatecart{
	background:url(../images/btn-update-cart.gif) no-repeat;
	width:145px;
	height:22px;
	border:0;
	cursor:pointer;
	}
.shopping-cart{
	border-bottom:solid 1px #63ACDD;
}

.cart-extras{ width:540px; float:left; padding-top:20px;}

.btn-continue-shop{
	width:135px;
	margin-right:20px;
	float:left;
	padding-top:20px;
}
.btn-proceed{
	width:148px;
	float:left;
	padding-top:20px;
}


.newprice{
	font-size:12px;
	}
