/* generic styles */
* {
	margin: 0;
	padding: 0;
}
a:focus {
  outline-style: none;
}
object {
  outline-style: none;
}
a {
	color:#FC3BA9;
}
a:active
{
outline: none;
}
img {
    border: 0;
}
form {
    margin: 0;
		padding:0;
}
input, textarea {
    padding: 0;
    margin: 0;
}

html, body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-size: 100%;
	
}

h1 {font-size:18px; font-weight:bold; padding:20px 0 10px 0px; }
h2 {font-size:14px; font-weight:bold; padding:15px 0 10px 0px; color:#FC3BA9;} 

ul {
	margin: 10px 10px 10px 20px;
}

a, a:visited, a:active { color:#FC3BA9; text-decoration:none;}
a:hover { color:#FC3BA9; text-decoration:underline;}

/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	font-size:12px;
}
p {
	margin:0px 0px 0px 0px;
	line-height:18px;
	padding: 0;
}
hr {
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	/*change next three to suit design*/
	border-bottom:1px dotted #666666;
	margin:8px 0px 9px 0px;
	padding:0px;
}
#MainContainer {
	margin:0 auto;
	width:965px;
}

#Container { 
					 background:url(../template_images/page_bg.jpg) repeat-y;
					 float:left;
					 width:965px;
					 position:relative;
				
					}

#header { 
				background:url(../template_images/header_bgimg.jpg) left top no-repeat;
				width:943px;
				height:194px;
				margin:0 auto;
				display:block;
				clear:both;
	}		

.logo { 
			width:284px;
			height:66px;
			float:left;
			padding:110px 0 0 90px;
	}
	
/*.registernow {  position:relative;  }*/

.registerpos {position:absolute;left:801px; top:0px; width:153px; height:139px; z-index:999;}

.registerpos a{width:153px; height:139px; display:block; background:url(../template_images/btn_reg_normal.png)}
.registerpos a:hover{ width:153px; height:139px; display:block; background:url(../template_images/btn_reg_active.png)}


	
	
	.contact_details { width:210px; float:left; padding:100px 0 0 10px;}
	
	.contact_details p { font-size:17px; color:#444141; font-weight:bold; text-align:center;}
	
	.contact_details p span { color:#fc3ba9;}
	
	.phoneno { padding:15px 0 0 0;}
	
	.zebraContainer {width:85px; float:left; background:#fff; margin:67px 0 0 45px;}
	
	.zebraContainer p { margin:2px;}
	
	.zebraContainer p img { padding:4px 0 0 0;}

/* login Container */
	
	.loginContainer { width:198px; float:left; padding:65px 0 0 10px; position:relative}
	
	.loginContainer p.info { color:#fff; font-size:16px; font-weight:bold;}
	
	.usertxtbox { width:195px; height:27px; float:left; padding:8px 0 0 0;}
	
	.username { 
							background:url(../template_images/user_textbox.jpg) no-repeat left top;
							width:195px; 
							height:23px;
							border:none;
							margin:0;
							padding:4px 0 0 8px;
							font-size:12px;
				}							
					
	.passtxtbox { width:110px; float:left; padding:2px 0 0 0; }	
	
	.password { 
							background:url(../template_images/pass_txtbox.jpg) no-repeat left top;
							width:110px; 
							height:23px;
							border:none;
							margin:0;padding:0;
							font-size:12px;
							padding:4px 0 0 8px;
							float:left;
						}
						
		.btn_submit { 
								width:70px; 
								height:27px; 
								float:right;
								margin:2px 3px 0 3px;
								}
								
		.button { 
								border:none; 
								background:url(../template_images/btn_submit.gif) no-repeat;
								width:70px;
								height:27px;
								cursor:pointer;
								color:#fff;
								float:right;
							}
										
 .registerContainer { width:153px; position:relative;}
 
 .register { width:153px; height:139px; position:absolute; left:10px; z-index:1; }
 
 .register a, .register a:visited, .regsiter a:active {
    background:url(../template_images/btn_reg_active.png) no-repeat;
		width:153px; 
		height:139px; 
 }
 
 
 .navigation { width:775px; float:left; position: relative; }
 
 .navigation ul {		 margin:0;
						 padding:0;
						}
 
 .navigation ul li { 
 					
						 list-style-type:none; 
						 float:left;
						 color:#fff;
						 
						}
						

 
 .navigation ul li a, .navigation ul li a:visited, .navigation ul li a:active { 
 						 float:left;
						 background:url(../template_images/nav_bg.jpg) repeat-x; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#616161; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						 padding:0 10px 0 0;
						 border-right:1px solid #fff;
						 padding:0 25px 0 0;
					
						}
						
.navigation ul li a span, .navigation ul li a:visited span, .navigation ul li a:active span { 
 						 background:url(../template_images/nav_bg_corner.jpg) left top no-repeat ; 
						 display:block;
						 margin:0;padding:0;
						float:left;
			             width:19px;
						 height:27px;
					    padding:0 5px 0 0;
						}
 
 .navigation ul li a:hover { 
						 float:left;
						 background:url(../template_images/menu_bg.jpg) repeat-x left top; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#ffffff; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						padding:0 25px 0 0;
						
						}

 .navigation ul li a:hover span  {

		background:url(../template_images/menu_corner.jpg) left top no-repeat ; 
    float:left;
		width:19px;
		height:27px;
		display:block;
		margin:0;padding:0;
		padding:0 5px 0 0;
	}
 .navigation ul li.active a, .navigation ul li.active a:hover, .navigation ul li.active a:active, .navigation ul li.active a:visited { 
						 float:left;
						 background:url(../template_images/menu_bg.jpg) repeat-x left top; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#ffffff; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						padding:0 25px 0 0;
						}

 .navigation ul li.active a span, .navigation ul li.active a:hover span, .navigation ul li.active a:active span, .navigation ul li.active a:visited span  {

		background:url(../template_images/menu_corner.jpg) left top no-repeat ; 
    float:left;
		width:19px;
		height:27px;
		display:block;
		margin:0;padding:0;
		padding:0 5px 0 0;
	}
 .search {  
 width:137px;
 height:27px;
 float:left;
 display:block;
}
 
 .searchTxtBox { background:url(../template_images/search_txt_box.jpg) no-repeat;
 width:137px;
 height:22px;
 border:none;
 padding:5px 0 0 5px;
 }
	
.MainContentArea { width:920px; margin:10px auto; }
 
.LHSContainer { width:223px; float:left; padding:10px 10px 0 0; margin:0;}



/* Start accordion*/

#accordion {
	width:222px; 
	background-color:#fff;
	padding:0;
	margin:0;
  float:left;

}

div.toggler { 
	width:212px;
	padding:0;
}

div.toggler a h2 { 
	text-transform:none;
	color:#858585;
	padding-left:15px;
	margin:0;
	font-size:13px;
	/*padding: 2px 3px;*/

}

div.toggler a { 

	display:block;
	width:223px;/*215px;*/
	font-size:12px;
	text-decoration:none;
	cursor: pointer;
	font-weight:bold;
	color:#000000;
  background:url(../template_images/leftmenu_bg.jpg) repeat-x;
	text-align:left;
	padding:0;
	line-height:28px;
	margin:0 0 1px 0;
	
}

div.toggler a:hover { 
	text-decoration:none;
}

div.element {
	text-align:left;
  display:block;
	color:#666666;
	background-color:#ffffff;
	padding-left:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	width:190px;
 }

div.element a {
	 color:#666666;
	text-decoration:none;
}

div.element a:hover {
	color:#000;
	text-decoration:underline;
}
/* end accordion*/



/* Start accordion*/


.accordian_menu {width:223px; float:left;}

#accordion {
	width:222px; 
	background-color:#fff;
	padding:0;
	margin:0;
  float:left;

}

div.toggler_faq { 
	width:212px;
	padding:0;
}

div.toggler_faq a h2 { 
	text-transform:none;
	color:#858585;
	padding-left:15px;
	margin:0;
	font-size:13px;
	/*padding: 2px 3px;*/

}


div.toggler_faq a { 

	display:block;
	width:685px;/*215px;*/
	font-size:12px;
	text-decoration:none;
	cursor: pointer;
	font-weight:bold;
	color:#000000;
  background:url(../template_images/faq_menubg.jpg) repeat-x;
	text-align:left;
	padding:0;
	line-height:28px;
	margin:0 0 1px 0;
	
}

div.toggler_faq a:hover { 
	text-decoration:none;
}

div.element {
	text-align:left;
  display:block;
	color:#666666;
	background-color:#ffffff;
	padding-left:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	width:190px;
 }

div.element a {
	 color:#666666;
	text-decoration:none;
}

div.element a:hover {
	color:#000;
	text-decoration:underline;
}
/* end accordion*/


/* new Accordian */




.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
background:url(../template_images/faq_menubg.jpg) repeat-x;
width:669px;
height:29px;
line-height:29px;
padding:0 0 0 15px;
color:#fff;
font-size:13px;
font-weight:bold;
}

.technology p a{ /*header of 2nd demo*/
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.thelanguage { width:649px; background:#f8f8f8;padding:0 20px 0 15px}

.thelanguage p { padding:10px 0 10px 0;}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: fff;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: fff;
}


.RHSContainer { width:687px; float:left; padding:10px 0 0 0; margin:0; position: relative; z-index: 1;}
	
.productContainer { width:687px; float:left; padding:0 0 8px 0; margin:0; position: relative; z-index: 2;}

.productbox { width:163px; border:1px solid #d9d9d9; float:left; background:#ffffff; padding:0 0 20px 0; margin:0 5px 0px 0; position: relative!important; height: 242px; z-index: 5}

.productbox_last { width:163px; border:1px solid #d9d9d9; float:left; background:#ffffff; padding:0 0 20px 0; margin:0 0 0 0; position:relative!important; height: 242px; z-index: 5}

.prod_list_holder {border:1px solid #CCCCCC; margin-right:10px; height: 360px; min-height:360px; width:160px; _width:159px; position: relative;}

 p.product { padding:5px;}
 p.product_name { display:block; width:100px; float:left;padding:10px 0 0px 5px; margin:0;}
 p.price { display:block; width:55px; float:left; padding:10px 0px 0px 0px; text-align:center; margin:0;color:#FC3BA9; font-weight:bold}
 p.product_desc {  display:block; width:155px; height:80px; float:left;padding:0px 0 10px 5px; margin:0; font-size:10px; height:130px;}
 .strike {text-decoration:line-through;}
 p.product_special { display:block; width:100px; float:left;padding:0px 0px 0px 5px; margin:0; font-weight:bold; color: #000;}
 p.product_special_price { display:block; width:55px; float:left; padding:0px; text-align:center; margin:0;color:#00CCFF; font-weight:bold}
 .product_desc strong {
 	clear:both;
	display:block;
	float:left;
	margin-bottom:4px;
	width:100%;
 }
 
  p.product_desc_home {  display:block; height:50px; width:155px; float:left;padding:0px 0 10px 5px; margin:0; font-size:10px;}

	.productbox_last p.product_desc_home{  display:block; width:155px; height:35px; float:left;padding:0px 0 7px 5px; margin:0; font-size:10px;}
 
 span.prod_special {color:#00CCFF;}
 
.view {
	 width:66px; height:20px; margin:22px 0 0 5px; float:left
 }
 
.view a, .view a:visited, a.view:active { 
 				 background:url(../template_images/view_normal.jpg) no-repeat; 
				 width:66px; 
				 height:20px;
				 display:block;
				 float:left;
				 cursor:pointer;
				 position:relative
				}
				
	 .view a:hover { 
 				 background:url(../template_images/view_hover.jpg) no-repeat; 
				 width:66px; 
				 height:20px;
				 display:block;
				 cursor:pointer;
				 position:relative
				}
  
	.buy { width:66px; height:20px; margin:22px 5px 0 0; float:right}
	
	.btn_buy { 
					 width:66px; 
					 height:20px; 
					 background:url(../template_images/buynow_normal.jpg) no-repeat;
					 border:none;
					 cursor:pointer;
					} 
					
	
	.shopping_bg { 
					background:url(../template_images/shopping_bg.jpg) no-repeat;
					width:211px;
					height:120px;
					float:left;
					margin:10px 0 0 0;
					padding:0 0 10px 13px;
		}
	
	.shopping_bg p.heading { color:#fff; font-weight:bold; font-size:12px; padding:20px 0 0 0;}
	
	.shopping_bg p.txt_letsgo { font-size:21px; font-weight:normal; color:#fff;padding:25px 0 0 0;}
	
	.shopping_bg p.txt_shopping { font-size:33px; font-weight:normal; color:#fff; margin:0px 0 10px 0; line-height: 40px}
	
	.label { width:223px; height:121px; float:left;margin:10px 0 0 0;}
	
	.pollContainer { width:223px; background:#f6f6f6; float:left;padding:10px 0 0 0;}
	
	.poll_hd { 
					 background:url(../template_images/poll_bg.jpg) repeat-x; 
					 width:210px; 
					 height:38px; 
					 float:left; 
					 color:#fff; 
					 font-size:14px;
					 font-weight:bold;
					 line-height:38px;
					 padding:0 0 0 13px;
					}	
	.pollDetails { width:205px; float:left; padding:0 0 0 10px;}
	
	.pollDetails p { padding:8px 0; margin:0;}
	
	.poll_btn { width:70px; float:left; display:block; }
	
	.pollsubmitbtn { 
				background:url(../template_images/btn_pollsubmit.jpg) no-repeat;
				width:70px;
				height:27px;
				display:block;
				cursor:pointer;
				border:none;
				float:left;
			}
	.poll_result { width:135px; float:left; display:block; color:#626262; line-height:27px;}
	
	.poll_result a, .poll_result a:visited, .poll_result a:active  { 
							 font-weight:bold; 
							 color:#626262; 
							 font-weight:bold; 
							 text-decoration:none; 
							 font-size:12px;
							 padding:0 0 0 5px;
							 line-height:27px;
							}
	
	.poll_result a:hover {
					font-weight:bold; 
					color:#626262; 
					font-weight:bold; 
					text-decoration:none; 
					font-size:12px;	
					padding:0 0 0 5px;
					line-height:27px; 
   }
	 
 .page_bg_btm, .footer_top { width:964px; float:left;}
 
 .footer_bg { 
  					background:url(../template_images/page_bg.jpg) repeat-y; 
						float:left; 
						width:964px;
						padding:0 0 20px 0;
					}
					
	.footer { width:920px; float:left; padding:0 0 0 25px;}
	
	.footer_logos {width:170px; float:left;}
	
	.footerContent { width:380px; float:right; } 
	
	.footerLinks { color:#7f7f7f; font-size:10px; float:right; width:100%; text-align:right;}
	
	.footerLinks a, .footerLinks a:visited, .footerLinks a:active, .footerLinks a:hover { 
							 color:#7f7f7f; 
							 font-size:10px; 
							 text-decoration:none;
		}
		
	.newsContainer { width:687px; float:left;padding:0 0 0 0;}
	
	.newsHeading { 			 background:url(../template_images/news_bar.jpg) no-repeat;
							 width:645px;
							 height:26px;
							 float:left;
							 padding:5px 20px;
							 font-weight: bold;
							 color:#FFF;
							 }
							
  .newsBox {width:200px; float:left; background:#f2f2f2;padding: 0 0 0 20px; margin:0 10px 0 0; height:115px;}
	.newsBox h1 {font-size:13px; color:#e50088; font-weight:bold;padding:10px 0;}
	.newsBox p { color:#585858; font-weight:bold; font-size:13px;}
	
	.newsMore { color:#e50088; font-size:13px; font-weight:bold;padding:10px 0 10px 0;}
	
	.newsMore a, .newsMore a:visited, .newsMore a:active { 
						color:#e50088; 
						font-size:13px; 
						font-weight:bold; 
						text-decoration:none;
					}
	
	.newsMore a:hover {
						color:#e50088; 
						font-size:13px; 
						font-weight:bold; 
						text-decoration:underline;
	
	}
	/* for last news box */
	
	

	.newsBox_last {width:205px; float:left; background:#f2f2f2;padding: 0 0 0 20px; margin:0 0 0 0; height:115px;}
	.newsBox_last h1 {font-size:13px; color:#e50088; font-weight:bold;padding:10px 0;}
	.newsBox_last p { color:#585858; font-weight:bold; font-size:13px;}
	
	.newsMore { color:#e50088; font-size:13px; font-weight:bold;padding:10px 0 10px 0;}
	
	.newsMore a, .newsMore a:visited, .newsMore a:active { 
						color:#e50088; 
						font-size:13px; 
						font-weight:bold; 
						text-decoration:none;
					}
	
	.newsMore a:hover {
						color:#e50088; 
						font-size:13px; 
						font-weight:bold; 
						text-decoration:underline;
	
	}
		
	/* FAQ styles */
	
	
	
	.faq_header { 
							background:url(../template_images/faq_bar.jpg) repeat-x;
							width:684px;
							height:47px;
							text-indent:10px;
						}
		
	.faq_header h1 {
	 			
							font-weight:bold;
							color:#fff;
							font-size:18px;
							margin:0;
							padding:10px 0px 0px 0px;
						}
						
	

						
	.faq_subheading h2 { font-size:13px; font-weight:bold;}				
						
	.faq_carner { 
							background:url(../template_images/faq_corner.jpg) no-repeat left top;
							float:left;
							width:19px;
							height:47px;
						}
		
		.faq_desc { width:345px; float:left; padding:15px 0 15px 15px; }
		
		.txt_gen { color:#616161; font-size:13px; width:135px; float:left;}
		
		.txt_gen a, .txt_gen a:active, .txt_gen a:visited {
					color:#616161;
					font-weight:bold;
					font-size:13px;
					text-decoration:underline;
		}
		
		.txt_gen a:hover { 
						 color:#dc0688;
						 font-weight:bold;
						 font-size:13px;
						 text-decoration:underline;
						}
						
		.txt_gen_active { color:#dc0688; font-size:13px; width:135px; float:left;}
		
		.txt_gen_active a, .txt_gen_active a:hover, .txt_gen_active a:active, .txt_gen_active a:visited { 
						 color:#dc0688;
						 font-weight:bold;
						 font-size:13px;
						 text-decoration:underline;
						}
						
			.searchContainer { width:325px; float:left; padding:15px 0 0 0;}
			
			.txt_search { width:77px; float:left; font-weight:bold; line-height:25px;}
			
			.search_txtbox { width:170px; height:25px; float:left; }
			
			.search_box { width:170px; height:25px; border:1px solid #a2a2a2;}
			
			.search_button { width:66px; height:26px; float:left;}
			
			.search_btn { background:url(../template_images/btn_search.jpg) no-repeat;display:block; border:none;width:66px; height:26px; cursor:pointer;margin:0 0 0 10px}
			
			
			/* Product description styles */
			
			.product_heading { 
											 background:url(../template_images/product_name_bg.jpg) repeat-x; 
											 width:684px; 
											 height:29px;
											 float:left;
										}
			.product_heading h2 { 
											 font-size:13px; 
											 font-weight:bold; 
											 color:#727272; 
											 margin:0;
											 padding:0 0 0 30px;
											 line-height:29px;
											 height:29px;
											}
			
			.product_details { width:684px; float:left;}
			
			.product_img { width:242px; height:242px; float:left;padding:15px 0 0 0;}
			
			.prod_details { width:412px; float:left; padding:0 0 0 0; margin:0 0 0 26px;}
			
			.prod_details p.title { margin:15px 0 0 0;}
			
			.title { color:#d90888; font-weight:bold; font-size:13px;} 
			
			.desc { padding:15px 0 25px 0; font-weight:bold;}
			
			.product_price { font-size:20px; font-weight:bold;}
			
			.btn_buybutton { padding:30px 0 0 0;}
			
			.btn_buynow { 
									width:113px; 
									height:27px; 
									background:url(../template_images/btn_order.jpg) no-repeat;
									border:none;
									cursor:pointer;
									color:#fff;
									font-weight:bold;
								}
			
			.payment_option { width:242px; float:left; background:#f7f7f7; margin:5px 0 0 0;}
			
			.payment_option p { padding:0 0 5px 15px; font-weight:bold;}
			
			.title2 { background:#919191; height:26px; float:left; color:#fff; width:227px; line-height:26px;padding:0 0 0 15px}
			
			.AccountLinks { color:#d90887; font-weight:bold;}
			
			.accountLinks a, .accountLinks a:visited, .accountLinks a:active {color:#d90887; font-weight:bold; text-decoration:none;}
			
			.accountLinks a:hover { color:#d90887; font-weight:bold; text-decoration:none; text-decoration:underline;} 
			
			.payment_desc { width:242px; float:left; margin:30px 0 0 0;}
			
			.details {width:412px; float:left; padding:15px 0 0 0; margin:0 0 0 26px;}
			
			.payment_option ul { margin:0 0 10px 15px;padding:0;}
			
			.payment_option ul li { 
											background:url(../template_images/bullet.jpg) no-repeat left 18px; margin:0;padding:0;
											list-style-type:none;
											padding:10px 0 5px 10px;
											font-weight:bold;
											margin:0;
											}
			
			h3.main {

		display:block;
	width:223px;/*215px;*/
	font-size:12px;
	text-decoration:none;
	cursor: pointer;
	font-weight:bold;
	color:#000000;
  background:url(../template_images/leftmenu_bg.jpg) repeat-x;
	text-align:left;
	padding:0;
	line-height:28px;
	margin:0 0 1px 0;
}
h3.main a {
text-transform:none;
	color:#858585;
	padding-left:15px;
	margin:0;
	font-size:13px;
	text-decoration:none;
}
h3.main a:hover {
text-decoration:none;
}
h3.main span {
	color:#8ec641;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}
h2.sub {
background-color:#FFFFFF;
color:#666666;
display:block;
font-weight:normal;
line-height:17px;
padding-left:2px;
text-align:left;
text-decoration:none;
width:190px;
font-size:12px;
}
.sublink {
	text-align:left;
	display:block;
	color:#666666;
	background-color:#ffffff;
	padding-left:16px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	width:190px;
}
.sublink a {
background-color:#FFFFFF;
color:#666666;
display:block;
font-weight:normal;
line-height:17px;
text-align:left;
text-decoration:none;
width:190px;
}
.sublink a span {
	color:#e97425;
}
.sublink a:hover {
	color:#000;
	text-decoration:underline;
}


p.breadcrumb { 
        background:url(../template_images/news_bar.jpg) no-repeat;
        width:664px;
        height:26px;
        color:#CCCCCC;
        font-size:13px;
        line-height:26px;
        padding:0 0 0 20px;
		margin-top:10px;

       }
	   
div.breadcrumb { 
        background:url(../template_images/news_bar.jpg) no-repeat;
        width:664px;
        height:26px;
        color:#CCCCCC;
        font-size:13px;
        line-height:26px;
        padding:0 0 0 20px;
       }
       
  .breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited  { 
        color:#ccc;
        font-size:13px;
        text-decoration:none;
       }
   
  .breadcrumb a:hover  { 
        color:#fff;
        font-size:13px;
        text-decoration:none;
       }
			 
 h1.faq_mainhd { font-size:16px; font-weight:bold; padding:50px 0 0 20px; }
 
<ul class="topquestion"></ul>

ol.topquestion {margin:0;padding:0}

ol.topquestion li { font-size:13px; font-weight:bold; list-style-type:decimal;}

ol.topquestion li a, ol.topquestion li a:visited, ol.topquestion li a:hover, ol.topquestion li a:active { font-size:13px; font-weight:bold; text-decoration:none;}

.contentContainer { width:640px; float:left; padding:20px; position: relative; display: inline;}
			
			.LHSCol { width:316px; float:left; padding:15px 0 0 0; margin:0 18px 0 0; position: relative; display: inline;}
			
			.LHSCol p{ padding:10px 0;}
			
			.RHSCol { width:313px; float:left;padding:15px 0 0 0; }
			
			.RHSCol p{ padding:10px 0;}
			
			.prod_detail_desc { width:412px; float:left; padding:18px 0 0 0; margin:0 0 0 26px;}
			.prod_detail_desc p{ margin-bottom:10px}
			
			.prod_detail_desc p.title { margin:15px 0 0 0;}
			.formContent { width:615px; float:left;margin:0 0 0 26px;}
		
		p.intro { padding:23px 0 20px 0;}
		
		.formContainer { width:345px; float:left;}
.formContent { width:615px; float:left;margin:0 0 0 26px;}
		
		p.intro { padding:23px 0 20px 0;}
		
		.formContainer { width:345px; float:left;}
		
		.formFields { width:100%; float:left;padding:0 0 7px 0;}	
		
		.formfieldname { width:120px; float:left; font-weight:bold; line-height:25px;}
		
		.forminput {width:220px; float:left;}
		
		.forminputbox { border:1px solid #a2a2a2; width:220px; height:20px;padding:5px 5px 0 5px; }
		
		.forminputbox_pin { border:1px solid #a2a2a2; width:105px; height:20px;padding:5px 0 0 0;}
		
		.txtarea { width:220px; height:130px; border:1px solid #a2a2a2;}
		
		.btnFormsubmit { 
									 background:url(../template_images/btn_formsubmit.jpg) no-repeat; 
									 border:none; 
									 cursor:pointer;
									 width:70px;
									 height:27px;
									 color:#fff;
									}
									
		.contactDetails { width:140px; float:left; margin: 35px 0 0 105px}
		.registernow {  position:absolute;  }

/*.registerpos {  position:absolute;left:820px;top:0; width:153px;height:139px; }*/
.topquestions { 
       padding:0 0 15px 15px;
       }
       
.topquestions a, .topquestions a:visited, .topquestions a:visited { 

   color:#5c5c5c;
   text-decoration:none;
   
 }
 
 .topquestions a:active { 
   color:#5c5c5c;
   text-decoration:none;
 }
 p.heading a {
	 color:#fff;
 }
  p.heading a:hover,p.txt_letsgo a:hover, p.txt_shopping a:hover  {
	 color:#fff;
	 text-decoration:none;
 }
 p.txt_letsgo a, p.txt_shopping a {
	 color:#fff;
 }
 /* navigation and drop down */
.menu {
/*	float:left;
	background:url(../template_images/menu_bg.jpg) no-repeat;
	width:934px;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Verdana;
	font-weight:bold;*/
	width:775px; float:left;
}
.menu1,.menu2,.menu3,.menu4,.menu5,.menu6,.menu7 {
	padding:0;
	height:38px;
	line-height:38px;
	float:left
}
.menu1 a,.menu2 a,.menu3 a,.menu4 a,.menu5 a,.menu6 a,.menu7 a {
/*	color:#000;
	line-height:38px;
	background:url(../template_images/menu_bg.jpg) no-repeat 0 0;
	padding:0 24px 0 17px;
	display:block;
	margin:0;*/
	 float:left;
						 background:url(../template_images/nav_bg.jpg) repeat-x; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#616161; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						 padding:0 10px 0 0;
						 border-right:1px solid #fff;
						 padding:0 25px 0 0;
}
.menu a span, .menu a:visited span, .menu a:active span { 
 						 background:url(../template_images/nav_bg_corner.jpg) left top no-repeat ; 
						 display:block;
						 margin:0;padding:0;
						float:left;
			             width:19px;
						 height:27px;
					    padding:0 5px 0 0;
						}
.menu1 a:hover, .menu1 a.selected, .menu1 a.current { 
	float:left;
						 background:url(../template_images/menu_bg.jpg) repeat-x left top; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#ffffff; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						padding:0 25px 0 0;
}
.dropmenudiv1,.dropmenudiv2,.dropmenudiv3,.dropmenudiv4,.dropmenudiv5,.dropmenudiv6,.dropmenudiv7 {
	position:absolute;
	top:0;
	border:0;
	font:normal 12px Arial;
	z-index:100;
	background:transparent;
	width:120px;
	visibility: hidden;
	margin-left:-1px;
}
.dropmenudiv1 a,.dropmenudiv2 a,.dropmenudiv3 a,.dropmenudiv4 a,.dropmenudiv5 a,.dropmenudiv6 a,.dropmenudiv7 a,
* html .dropmenudiv1 a,* html .dropmenudiv2 a,* html .dropmenudiv3 a,* html .dropmenudiv4 a,* html .dropmenudiv5 a,
* html .dropmenudiv6 a,* html .dropmenudiv7 a {
	width:auto;
	font:normal 11px Arial;
	display: block;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	position: relative;
	background:#434343;
	color:#fff;
	height:32px;
	line-height:32px;
	padding:0 10px 0 5px;
	border:1px solid #fff;
	border-top:none;
	z-index:100;
}
.dropmenudiv1 a:hover,.dropmenudiv2 a:hover,.dropmenudiv3 a:hover,.dropmenudiv4 a:hover,.dropmenudiv5 a:hover,.dropmenudiv6 a:hover,.dropmenudiv7 a:hover { 
	background:#000;
	color:#fff;
	text-decoration:none;
}
.menu2 a {
	background-position:-89px 0;
	padding:0 31px 0 19px;
}
.menu2 a:hover, .menu2 a.selected, .menu2 a.current { 
	float:left;
						 background:url(template_images/menu_bg.jpg) repeat-x left top; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#ffffff; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						padding:0 25px 0 0;
}
 .menu2 a:hover span  {

		background:url(template_images/menu_corner.jpg) left top no-repeat ; 
    float:left;
		width:19px;
		height:27px;
		display:block;
		margin:0;padding:0;
		padding:0 5px 0 0;
	}
	 .menu2 ul li.active a, .menu2 ul li.active a:hover, .menu2 ul li.active a:active, .menu2 ul li.active a:visited { 
						 float:left;
						 background:url(../template_images/menu_bg.jpg) repeat-x left top; 
						 height:27px; 
						 line-height:27px;  
						 text-align:center; 
						 font-weight:bold; 
						 font-size:13px; 
						 color:#ffffff; 
						 text-decoration:none;
						 border-right:1px solid #fff;
						padding:0 25px 0 0;
						}

 .menu2 a span, .menu2 a:hover span, .menu2 a:active span, .menu2 a:visited span  {

		background:url(../template_images/menu_corner.jpg) left top no-repeat ; 
    float:left;
		width:19px;
		height:27px;
		display:block;
		margin:0;padding:0;
		padding:0 5px 0 0;
	}
.dropmenudiv2 {
	width:112px;
}
.menu3 a {
	background-position:-200px 0; 
	padding:0 36px 0 19px;
}
.menu3 a:hover, .menu3 a.selected, .menu3 a.current { 
	background-position:-200px -38px;
	padding:0 36px 0 19px;
}
.dropmenudiv3 {
	width:227px;
}
.menu4 a {
	background-position:-426px 0;
	padding:0 35px 0 19px;
}
.menu4 a:hover, .menu4 a.selected, .menu4 a.current { 
	background-position:-426px -38px;
	padding:0 35px 0 19px;
}
.dropmenudiv4 {
	width:165px;
}
.menu5 a {
	background-position:-590px 0;
	padding:0 35px 0 19px;
}
.menu5 a:hover, .menu5 a.selected, .menu5 a.current { 
	background-position:-590px -38px;
	padding:0 35px 0 19px;
}
.dropmenudiv5 {
	width:124px;
}
.menu6 a {
	background-position:-712px 0;
	padding:0 42px 0 19px;
}
.menu6 a:hover, .menu6 a.selected, .menu6 a.current { 
	background-position:-712px -38px;
	padding:0 42px 0 19px;
}
.dropmenudiv6 {
	width:133px;
}
.menu7 a {
	background-position:-844px 0;
	padding:0 39px 0 14px;

}
.menu7 a:hover, .menu7 a.selected, .menu7 a.current { 
	background-position:-844px -38px;
	padding:0 39px 0 14px;
	
}
.dropmenudiv7 {
	width:86px;
}

#nav {
	float:left;
	min-width:350px;
	background:transparent url(../template_images/nav_bg.jpg) repeat-x;
	height:27px;
	color:#616161;
	list-style-type: none;
	margin:0px
}

#nav ul li {
	list-style-type: none;


}
#nav li {

font-weight:bold;

font-size:12px;

font-family: arial;

letter-spacing:1px;



padding:0;

float:left;

position:relative;

background:url(../template_images/nav_bg.jpg) repeat-x;

height:27px;

line-height:27px;

color:#616161;
border-right: 1px solid #ffffff;

}



#nav li a span{
color:#616161;
text-decoration:none;
display:block;
padding:0px 5px;
margin:0px;
line-height:27px;
padding-left: 25px;
padding-right: 20px;
}



#nav li a, #nav li a:visited {

color:#fff;

text-decoration:none;

display:block;

line-height:27px;

margin:0px;

}

#nav li a:hover,  #nav li a:active {

color:#fff;

text-decoration:none;

display:block;

padding:0;

margin:0px;

background:url(../template_images/menu_bg.jpg) repeat-x;

line-height:27px;

}

#nav li a:hover span {

color:#fff;
text-decoration:none;
display:block;
padding:0 0 0 0;
margin:0px;
background:url(../template_images/menu_corner.jpg) no-repeat;
line-height:27px;
padding-left: 25px;
padding-right: 20px;}


#nav li .submenu a:hover {
font-weight:normal;
color:#FFFFFF;
z-index: 400;
}


#nav .submenu {z-index: 400;float:left;font-weight:normal; width:200px; padding:0; margin:0px; background:url(../template_images/nav_bg.jpg) repeat-x; position:absolute; top:27px; left:0; display:none; color: #666666;} 



#nav .submenu li  {z-index: 400; text-indent: 30px; width:100%; text-transform:none; font-weight:normal; background:url(../template_images/nav_bg.jpg) repeat-x; padding:0px; margin:0px; position: relative; color: #666666;}
#nav .submenu li a  {color:#666666;}


#nav li:hover .submenu, #nav li.iehover .submenu, #nav .submenu li:hover #sublevel, #nav .submenu li.iehover1 #sublevel  { 
z-index: 400;display: block; background-color:#ccc; background-image:none; padding:0; margin:0px; color: #000000;}





#nav .submenu li #sublevel {

z-index: 400;background: red; padding:0; margin:0px; position:absolute; top:0; left:165px; width:160px; display:none;color: #000000;}

.spacer{ clear:both; display:block; font-size:0; line-height:0; height:0;}

div.cc_txt {
	padding:0px 30px }

div.cc_field {
	padding:5px 30px }
	
div.cc_field input{
	border:1px solid #A2A2A2;
	height:20px;
	padding:5px 0 0;
	width:220px;}
	
.pc_prod_image {
	height:150px;
}