body {
	background: url(../images/main_bg.gif) top;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d2d2d;
	padding:0 !important;
	line-height:14px;
}
img           { border:0; vertical-align:top; }

a             { color:#7f1b2a; text-decoration:underline; }
a:hover       { text-decoration:none; }
h1,h2,h3,		{ margin:0 0 5px; line-height:1.35; color:#2d2d2d;}
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#1d7097; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; padding:0px; margin:0 0 5px 0; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }
ul,ol         { list-style:none; }
p             { margin:0 0 8px; text-align:justify }
td			{ margin:0; padding:0px; }
form{margin:0px; padding:0px;}

.main{
	padding:0 10px 10px 10px;
	}
.headerlinks { 
	float:right; 
	margin:0px;
	padding:3px 0 0px 0px;
	}
.headerlinks li { 
    display:inline;
    background:url(../images/header_divid.gif) no-repeat 100% .25em;
    padding-right:7px;
    padding-left:3px;
	list-style:none;
	}
.headerlinks a { 
	color:#7f1b2a; 
	padding:0 4px 0 4px; 
	text-decoration:none; 
	}
.headerlinks a:hover { 
	color:#000; 
	 padding:0 4px 0 4px; 
	 text-decoration:none;
	 	}
.logo{
	padding-bottom:20px;
	width:301px;
	}
.nav { 
	padding:15px 0 10px 0px;
	}

.facebook{background:url(../images/facebook.png) 3px 3px no-repeat;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
	margin-bottom:6px;
    height: 22px;
    overflow: hidden;
    padding: 8px 5px 0 31px;
    text-decoration: none;}
.twitter{background:url(../images/twitter.png) 3px 3px no-repeat;display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
	margin-right:10px;
    overflow: hidden;
    padding: 8px 5px 0 31px;
    text-decoration: none;}


.main2{
	padding-top:10px;
	}
.left{
	width:236px;
	padding-right:9px;
	}
.left-nav{
	background-color:#fff;
	/*background-image:url(../images/left_dl_bg.gif);*/
	padding:0px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:10px;
	margin-left:1px;
	}
.left-nav ul {
	margin:0px;
	font-size:12px;
	padding:0 0 6px 0;
	}
.left-nav li {
	margin:0;
	font-size:12px;
	background:url(../images/left_nev_bg.jpg) 10px 45% no-repeat;
	padding:0px 15px 0px 15px;
	list-style:none;
	line-height:20px;
	}
.left-nav a {
	font-family:Arial;
	font-size:12px;
	color: #0580b8;
	margin-right: 0;
	margin-bottom: 0;
	margin-left:0px;
	padding:0px 15px 0px 15px;
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	
	}
.left-nav a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #691b26;
	font-weight:normal;
	text-decoration: none; 
	display:block; 
	text-decoration:none;
	}
.left .head  {
background:url(../images/nav_header.jpg) repeat-x #d7d6d6;
height:30px;
margin:0;
}
.left h3 {
color:#7f1b2a;
font-size:14px;
padding:5px 0 0 10px;
margin:0px;
}

.product_box{
	background-color:#fff;
	padding:2px 2px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-left:1px;
	}
.product_box2{
	background-color:#fff;
	padding:10px 14px;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	border-bottom:1px solid #dfdfdf;
	}
.txt_box{
	background-color:#fff;
	padding:10px 0 0;
	}

.txt_box a{color:#851c2b}
.bmk-box{
width:325px;
	}
.bmk-box .head{
	background:url(../images/bookmarg_hbg.png) no-repeat top left;
	padding:0 10px;
	color:#FFFFFF;
	line-height:34px;
	font-size:16px;
	font-weight:bold;
}
.mid{
	background:url(../images/box_ng.png) repeat-x top #e2e2e2;
	padding:0 10px;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	height:340px;
	text-align:center;
}
.bmk-box .close{
	background:url(../images/bookmarg_bbg.png) top left no-repeat;
	padding:0;
	width:308px;
	height:7px;
}
.cal-box .head{
	background:url(../images/calculate_head_bg.png) no-repeat top left;
	padding:0 10px;
	color:#FFFFFF;
	line-height:34px;
	font-size:16px;
	font-weight:bold;
}
.cal-box .close{
	background:url(../images/calculate_bbg.png) top left no-repeat;
	padding:0;
	height:7px;
}
.cal-dd{
	width:262px;
	height:18px;
	line-height:18px;
	border:1px solid #999;
	background:#fff;
}
.Ptotal{ padding:5px 0 0; border-bottom:2px #ddd solid;}
.Ptotal span{color:#751b28; margin:0 35px 0 15px; display:inline;font-weight:bold}
.Button{
background:url(../images/button.png) no-repeat;
line-height:20px;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
width:106px;
height:22px; padding:0 0 3px; margin:0;
border:none;
}

.Button2{
background:url(../images/bt_big.png) no-repeat;
line-height:20px;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
width:185px;
height:22px; padding:0 0 3px; margin:0;
border:none;
}



.td_div{
	background:url(../images/pro_div_v.jpg) repeat-y right;
	padding:5px 18px 5px 0;
	width:205px;
	}
.td_read{text-align:right;
height:27px;
	}

.td_div2{
	padding: 5px 18px 5px 0;
	width:205px;
	}

.Page-heading{
	background:url(../images/Page_head_ng.jpg) repeat-x; padding:2px 0 0 0;
}
.Page-heading h1{color:#7f1b2a; font-size:18px; text-transform:uppercase; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:40px; padding:10px 10px 0; margin:0;}

.box{
	background:#fff;
	border-left:1px solid #d7d6d6;
	border-right:1px solid #d7d6d6;
	padding:0 10px;
	text-align:justify;
	height:195px;
	}
	
.box2{
	background:#fff;
	border-left:1px solid #d7d6d6;
	border-right:1px solid #d7d6d6;
	padding:0 10px;
	text-align:justify;
	}	
.box h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#242424;
	}

.monthly{
	background-color:#fff;
	padding:0px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	}


.footer{
	background:url(../images/footer_bg.gif) repeat-x bottom #f8f4f4;
	clear:both;
	margin-top:10px;
	}
.footer .container{
	width:940px;
	margin:0 auto;
	padding:20px 10px;
	color:#101010;
	font-size:12px;
	text-decoration:none;
	}
.footer .container a{
	color:#101010;
	font-size:12px;
	text-decoration:none;
	padding:0 5px;
	}
.footer .container a:hover{
	color:#101010;
	font-size:12px;
	text-decoration:underline;
	padding:0 5px;
	}
	
/*=======Shopping Cart=============*/
.cart_head{
background:url(../images/shopping_head.png) no-repeat top left;color:#FFFFFF; line-height:34px; text-transform:uppercase; text-align:left;
}
.cart_head th{ padding:0 5px;}
.cart_box{
	background:url(../images/cart_bg.jpg) top left repeat-x #eaeaea;	
}
.cart_box td{ padding:5px; border:1px solid #eee; vertical-align:top;}
.cart_box ul{ margin:0 0 8PX; padding:0; list-style-type:none;}
.cart_box ul li{ background:url(../images/li_item.png) no-repeat 0 3px; margin:0; padding:0 0 0 10px;}
.cart_close{ background:url(../images/cart_bg.jpg) bottom left repeat-x; padding:10px; text-align:right;}

.shipping{
	padding:15px 10px 10px 100px;
	width:300px;
}
.Gtotal	{
	padding:15px 0 10px 10px; vertical-align:top
}
.heading{
	background:url(../images/heading_bg.jpg) repeat-x top left;
	padding:0 10px;
	color:#FFFFFF;
	line-height:38px;
	font-size:16px;
	font-weight:normal;
}
.shipping .boxx{background:url(../images/box_ng.png) repeat-x bottom #e2e2e2;
	padding:10px;
	border:1px #ddd solid;}
.shipping .tbox{ width:280px; height:20px; line-height:20px; margin:0 0 10px;}
.Gtotal .checkout{ 
padding:30px 40px; background:url(../images/cart_bg.jpg) repeat-x bottom #e2e2e2;
font-weight:bold; font-size:14px; border:1px #ddd solid;
}
.Gtotal .total{color:#7f1b2a; font-size:18px; font-weight:normal; margin:15px 0 15px;}
.Gtotal span{ float:right; font-weight:normal;}


.red{ color:#7f1b2a;}

