/* common styles starts */
body, h1, h2, h3, h4, h5, h6, ul, li, img, div, p {
	padding:0;
	margin:0;
	font:16px/22px Arial, Helvetica, sans-serif;
	color:#fefffe;
}
body {
	background:#000 url(../images/bodybg.gif) top left repeat-x;
	text-align:center;
}
body a {
	text-decoration:underline;
	color:#ffc600;
}
body a:hover {
	text-decoration:none;
	color:#89d64a;
}
.inpage-mainarea ul, ol {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 7px;
}
ul,li{
	padding:0;margin:0;
	list-style:none;
}
.inpage-mainarea li
{
	padding:2px 0px 2px 7px;
}
a {
	outline:none;
}
img {
	border:0;
}
.clear {
	clear:both;
}
.container {
	width:900px;
	margin:0 auto;
	text-align:left;
}
.smalltext{
	font-size:12px;
}
/* common styles end */
/* different color styles starts */
.green-theme .header .call span,
.green-theme .header .sales-email span {
	color:#3366ff;
}
.green-theme .inpage-columns .inpage-rightcolumn .theme {
	border:3px solid #3366ff;
}
.green-theme .shop-tile img,
.green-theme .products-details ul li img,
.green-theme .products-tiles ul li img{
	border:3px solid #3366ff;
}
.green-theme #previewPane img{
	border:3px solid #3366ff;
}
.red-theme .header .call span,
.red-theme .header .sales-email span {
	color:#3366ff;
}
.red-theme .inpage-columns .inpage-rightcolumn .theme {
	border:3px solid #3366ff;
}
.blue-theme .header .call span,
.blue-theme .header .sales-email span {
	color:#3366ff;
}
.blue-theme .inpage-columns .inpage-rightcolumn .theme {
	border:3px solid #3366ff;
}
.orange-theme .header .call span,
.orange-theme .header .sales-email span {
	color:#3366ff;
}
.orange-theme .inpage-columns .inpage-rightcolumn .theme {
	border:3px solid #3366ff;
}
.orange-theme .shop-tile img,
.orange-theme .products-tiles ul li img{
	border:3px solid #3366ff;
}
/* different color styles end */
/* header styles starts */
.header {
	height:196px;
	position:relative;
}
.header a.logo {
	position:absolute;
	width:198px;
	height:172px;
	display:block;
	text-indent:-999999px;
	background:url(../images/logo.gif) top left no-repeat;
	top:0;
	left:0;
}
.topnavigation-bg {
	background:url(../images/topnavigation-bg.gif) top left no-repeat;
	width:685px;
	height:102px;
	position:absolute;
	top:70px;
	right:5px;
}
.mainnav {
	font:17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	top:125px;
	right:25px;
	display:none;
}
.mainnav a {
	color:#fff;
	text-decoration:none;
	padding:0 24px 0 8px;
	background:url(../images/nav-dot.gif) right 9px no-repeat;
}
.mainnav a.last {
	color:#fff;
	text-decoration:none;
	padding:0 24px 0 8px;
	background:url(../images/spacer.gif) right 9px no-repeat;
}
.mainnav a:hover {
	color:#3366ff;
}
.header a.viewcart {
	color:#fff;
	width:50px;
	position:absolute;
	top:73px;
	right:34px;
	font:bold 12px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
}
.header a.viewcart:hover {
	color:#000;
}
.header .call, .header .sales-email, .header .contactus {
	font:17px/38px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	top:28px;
	left:225px;
}
.header .call span, .header .sales-email span {
	padding:0 8px 0 0;
}
.header .sales-email {
	left:456px;
}
.header .sales-email a {
	color:#fff;
	text-decoration:none;
}
.header .sales-email a:hover, .header .contactus:hover {
	text-decoration:underline;
}
.header .contactus {
	left:740px;
	text-decoration:none;
	background:url(../images/icon-contactus.gif) top left no-repeat;
	padding:0 0 0 50px;
	height:44px;
	display:block;
}
/* header styles end */
/* mainarea styles starts */
.mainarea {
}
.mainarea .leftcolumn {
	width:515px;
	text-align:center;
	float:left;
}
.leftcolumn .flash {
	border:3px solid #fff;
	height: 343px;
}
.mainarea .rightcolumn {
	width:372px;
	float:right;
	background:url(../images/homepage-rightcolumn-bg.gif) top left no-repeat;
	height:357px;
	position:relative;
}
.mainarea .rightcolumn p {
	font:12px/12px Arial, Helvetica, sans-serif;
	width:300px;
	height:110px;
	overflow:hidden;
	top:27px;
	left:35px;
	position:absolute;
	line-height:16px;
	text-align:left;
	line-height:120%;
	
}
.mainarea .rightcolumn .video {
	top:158px;
	left:43px;
	position:absolute;
}
/* mainarea styles end */
/* gallery & sponsors styles starts */
.gallery-sponsors {
}
/* gallerypanel styles starts */
.gallerypanel {
	float:left;
	width:535px;
	margin:25px 0 0 0;
}
.gallerypanel .image {
	float:left;
	width:166px;
	height:138px;
	position:relative;
	margin:0 8px 0 0;
}
.gallerypanel .image a {
	width:166px;
	height:138px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(../images/spacer.gif);
	text-indent:-999999px;
}
.gallerypanel .image img {
	border:3px solid #fff;
}
.gallerypanel .image .topcurve {
	position:absolute;
	top:3px;
	left:3px;
	background:url(../images/gallery-img-top.png) top left no-repeat;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery-img-top.png'); /* IE6 */
	_background-image: none;
	width:160px;
	height:88px;
}
.gallerypanel .image h2 {
	position:absolute;
	top:3px;
	left:8px;
	color:#dfe1db;
	font:14px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* gallerypanel styles end */
/* sponsorspanel styles starts */
.sponsorspanel {
	width:220px;
	float:left;
	margin:0 0px 0 140px;
	position:relative;
	z-index:0;
}
.sponsorspanel .fb-icons{
	left: -108px;
    position: absolute;
    top: 86px;
}
.sponsorspanel .facebook-logo{
	left: -118px;
    position: absolute;
    top: 36px;
	background:url(../images/facebook-logo.jpg) 0 0 no-repeat;
	width:96px;
	height:36px;
}
.sponsorspanel h1 {
	color:#f70c33;
	font:24px/40px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.sponsorspanel .small-logos {
	padding:0 0 8px 0;
}
.sponsorspanel .small-logos .right {
	float:right;
}
/* sponsorspanel styles end */
/* gallery & sponsors styles end */
/* footer styles starts */
.footer {
	background:url(../images/footer-bg.gif) top left repeat-x;
	margin:20px 0 40px 0;
}
.footer .curve-left {
	background:url(../images/footer-curve-left.gif) top left no-repeat;
}
.footer .curve-right {
	background:url(../images/footer-curve-right.gif) top right no-repeat;
	padding:0 36px 0 23px;
	height:73px;
}
.footer .links {
	float:left;
	color:#868686;
	line-height:20px;
	margin:15px 0 0 0px;
}
.footer .links a {
	color:#fff;
	padding:0 11px;
	text-decoration:none;
}
.footer .links a:hover {
	color:#EFAB34;
}
.table_r td a {
	color:#555555;
	text-decoration:none;
}
.table_r td a:hover {
	color:#F70C28;
	text-decoration:none;
}
.footer .links span {
	color:#fff;
	padding:0 11px;
}
.footer .links span.year {
	color:#fff;
	padding:0 0px;
}
.footer .links span.copy {
	color:#78ca5c;
	padding:0 5px 0 11px;
	font-weight:bold;
}
.footer .links .sitelink {
	padding:0 11px 0 5px;
}
.footer .links span.designed {
	padding:0 0px 0 11px;
}
.footer .links .designedsite {
	padding:0 0px 0 5px;
}
.footer .validations {
	float:right;
	margin:0 0 0 15px;
	padding:30px 0 0 0;
	text-align:right;
}
.footer .validations .middle {
	padding:0 62px;
}
/* footer styles end */
/* inpage-mainarea styles starts */
.inpage-mainarea {
	background:url(../images/innerpage-mainarea-bg.gif) top left repeat-y;
}
.inpage-mainarea .topbg {
	background:url(../images/innerpage-mainarea-top-bg.gif) top left no-repeat;
}
.inpage-mainarea .btmbg {
	background:url(../images/innerpage-mainarea-btm-bg.gif) bottom left no-repeat;
	padding:35px 0;
	width:900px;
	min-height:450px;
	_height:450px;
}
.inpage-columns {
	padding:0 45px 0 35px;
}
.inpage-columns .inpage-leftcolumn {
	width:625px;
	float:left;
}
.inpage-mainarea h1 {
	color:#3366ff;
	font:20px/20px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px 35px;
}
.inpage-columns .inpage-leftcolumn p {
	padding:0 0 20px 0;
}
.inpage-columns .inpage-rightcolumn {
	width:176px;
	float:right;
}
.inpage-columns .inpage-rightcolumn .theme {
	margin:0 0 5px 0;
}
/* inpage-mainarea styles end */
.purple {
	padding:2px 0px 0px 10px;
	font-family: Trebuchet MS;
	font-size: 11.5px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFFFFF;
	text-decoration:none;
}
.purple:hover {
	padding:2px 0px 0px 10px;
	font-family: Trebuchet MS;
	font-size: 11.5px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFC600;
}
.admin_nav {
	padding:5px 0px 7px 35px;
}
.admin_nav li {
	list-style:circle;
	color:#ffc600;
}
.subtitle1 {
	padding:12px 0px 4px 0px;
	color:#888888;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
}
.big_1 {
	padding:12px 0px 4px 0px;
	color:#888888;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
}
.cattitle {
	background-color:#cccccc;
	color:#000000;
	font:11px "Trebuchet MS";
}
.catsubtitle {
	background-color:#797979;
	color:#000000;
	font:11px "Trebuchet MS";
}
.catsubtitle2 {
	background-color:#ffffff;
	color:#000000;
	font:11px "Trebuchet MS";
}
.subtitle {
	color:#ff6600;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
.head {
	font-family: Trebuchet MS;
	font-size: 11.5px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#111111;
}
/* shop-tile styles starts */
.shop-tile{
	float:left;
	width:185px;
	height:220px;
	text-align:center;
	overflow:hidden;
	margin:0 20px 0px 0px;
}
.shop-tile img{
	width:175px;
	height:140px;
}
.shop-tile a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
.shop-tile a:hover{
	color:#F70C28;
}
/* shop-tile styles end */
/* products-tiles styles starts */
.products-tiles ul{
	margin:0;
}
.products-tiles ul li{
	color:#fff;
	width:186px;
	min-height:100px;
	display:inline-block;
	margin:0 16px 20px 0px;
	vertical-align:top;
	zoom:1;
	*display:inline;
	 _height:100px;
	 padding:0;
}
.products-tiles ul li span{
	margin:2px 0;
	padding:0;
	display:block;
}
.products-tiles ul span.title{
	font-weight:bold;
}
.products-tiles ul li span img{
	width:180px;
	height:120px;
}
.products-tiles ul span.button a{
	background:url(../images/button-addtocart.gif) top left no-repeat;
	display:block;
	width:85px;height:29px;
	text-indent:-999999px;
}
.products-tiles ul span.moreinfo a{
	color:#EFAB34;
	text-decoration:none;
}
.products-tiles ul span.moreinfo a:hover{
	color:#F70C28;
	text-decoration:none;
}
/* products-tiles styles end */
.largeimage{
	width:820px;
	margin:0 0 0 35px;
	padding:4px 0 10px 0;
}
.totalcolumn{
	width:820px;
	margin:0 0 0 35px;
	padding:4px 0 10px 0;
}
/* dategrid classes starts */
.datagrid{
	background:#191919;
	color:#fff;
}
.datagrid th{
	background:#101010;
	font-weight:bold;
	text-align:left;
}
.datagrid td{
	background:#3b3b3b;
}
.datagrid a{
	color:#fff;
}
/* dategrid classes end */
