body { color:#737373; background:#262521 url(../images/bg.jpg)  repeat scroll 0 0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img { border:0; }
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
body { font-family:Arial, Helvetica, sans-serif; color:#535252; font-size:12px; font-weight:normal; text-align:justify; }
a { outline:none; }
:focus { -moz-outline-style:none; }
strong { font-weight:bold; }
p { margin-bottom:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight:normal; text-align:justify; }
h1 { font-size:150%; }
h2 { font-size:240%; color:#FF7501; font-family:Helvetica, Arial,sans-serif; }
h3 { font-size:108%; }
h4 { font-size:100%; }
h5,h6 { font-weight:bold; }
h2,h3,h4,h5,h6 { margin-bottom:.2em; }
ul {}
ol { margin-left:2.4em; }
ol li { list-style:decimal outside; }
ol ul li:first-child { margin-top:.3em; }
.clear{ clear:both; }
ul li { margin-bottom:.3em; }
html { overflow: -moz-scrollbars-vertical; }

/* ====================== BASE CSS START ====================== */

.base { width:960px; margin:0 auto; padding:0 0 0 54px; background:#FFF url(../images/red_ribbon.jpg) 0 0 repeat-y;}
.top_redbg{width:100%;height:25px; background:url(../images/red_bg.jpg) 0 0 repeat-x; margin:29px 0 0 0; position:relative;}
.top_redbg_left{ width:40px; height:25px; background:#8a0016; position:absolute;top:29px; left:-54px; top:0px;}


/* ======== HEADER CSS START ======== */
#header_container { width:960px; float:left; margin:0; }
#otherheader_container { width:960px; float:left; margin:0; }
	.onlytxt { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; margin:0; padding:0 20px; height:20px; line-height:20px; background:#ffbda5; }
	#banner { width:960px; height:150px; float:left; }
		#banner img { width:240px; float:left; }
	#mainheader { width:100%; height:90px; }
		#mainheader_container { width:960px; height:76px; margin:0 auto; z-index:12; }
			#logo { width:584px; height:74px; float:left; margin:5px 0 0 20px; }
			.srchboxar { height:40px; float:right; margin:10px 0 0 0; }
				.srchbox { width:200px; height:28px; background:url(../images/srchbg.png) repeat 0 0;  border-left:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000; border-right:none; float:left; margin:20px 0 0 0; padding:0 10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; }
				.srchbtn { width:30px; height:30px; background:url(../images/searchbutton.png) repeat 0 0; border:none; margin:20px 20px 0 0; float:left; cursor:pointer; }
				
/* ======== NAV CSS START ======== */
.navigation { background:#0083cb url(../images/nav.jpg) repeat-x 0 3px; width:960px; float:left; margin:0 0 15px 0; }
	.navigation ul { margin:0; padding:0 0 0 20px; }
		.navigation li { margin:0; }
			.navigation li a { display:block; float:left; padding:0 35px 0 35px; margin:0 8px; height:35px; line-height:35px; font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:18px; color:#0083cb; font-weight:bold; text-decoration:none; text-transform:uppercase; }
			.navigation li a:hover, .navigation li a.current { color:#FFF; background:url(../images/nav_hover1.jpg) repeat-x 0 0; }

/* ======== BODY CSS START ======== */
#bodyContainer { width:960px; margin:0; padding:0; float:left; }
	#bodyContainer h2 { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; color:#4b494a; font-weight:bold; margin:0 0 20px 0; }
	#bodyContainer p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474; font-weight:normal; text-decoration:none; margin:0 0 20px 0; }
	.contbdy { width:920px; margin:0 20px; }
	
.scrollersec { width:960px; float:left; margin:20px 0; }
			
/* ======== Footer CSS START ======== */
.ftrimg { margin:20px 0 0 0; height:150px; float:left; }
	.ftrimg img { width:240px; float:left; }

.footerlink { background:#0083cb url(../images/nav.jpg) repeat-x 0 3px; width:960px; float:left; margin:0; }
	.footerlink ul { margin:0; padding:0 0 0 20px; }
		.footerlink li { margin:0; }
			.footerlink li a { display:block; float:left; padding:0 35px 0 35px; margin:0 8px; height:35px; line-height:35px; font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:18px; color:#0083cb; font-weight:bold; text-decoration:none; text-transform:uppercase; }
			.footerlink li a:hover, .footerlink li a.current { color:#FFF; background:url(../images/nav_hover1.jpg) repeat-x 0 0; }

.footerContainer{ width:920px; height:30px; background:#ffbda5; float:left; padding:0 20px; margin:0; }
	.copyright{ width:400px; line-height:30px; font-family:Arial, Helvetica, sans-serif; float:left; color:#000000; font-weight:normal; }
		.colo{ color:#000000; }
	.comLogo{ width:20px; height:20px; float:right; margin:8px 0 0 0; }
		
/* ======== Products CSS START ======== */
.categoryPan { width:289px; float:left; margin:0 0 0 10px; background:#FFF; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; }
	.categoryContainer { margin:0; }
		.category_hdn { background:#FFBDA5; line-height:40px; padding:0 0 0 20px; font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; }
			a.maincatln { color:#900; }
			a.maincatln:hover, a.active { color:#FFF; }
		.categorylist { padding:0px; }
			.categorylist li { margin:0; line-height:40px; }
				.categorylist li a { font-family:Tahoma, Geneva, sans-serif; color:#525252; font-weight:bold; cursor:pointer; display:block; padding:0 0 0 50px; background:#fff url(../images/category_bullet.png) no-repeat 20px 11px; border-bottom:1px solid #f1f1f1; }
				.categorylist li a:hover { background:#edc13a url(../images/category_bullet_2.png) no-repeat 20px 11px; color:#333; text-decoration:none;}
				
		.proright { width:639px; float:left; margin:0 0 0 20px; }
			.proright h2 { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; color:#4b494a; font-weight:bold; margin:0 0 20px 0; }
			.prorhtinnr { margin:0 0 0 -15px; height:450px; }
				.gallery_imgdiv { width:178px; height:178px; float:left; padding:10px; margin:0 0 15px 15px; background:#FFF; border:1px solid #CCC;}
					.img_div { width:178px; height:143px; }
					.img_caption { padding:10px 0; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4b494a; font-weight:bold; }

/* ======== Testimonial CSS START ======== */
.testimonialPan { width:426px; height:125px; float:left; margin:0 0 25px 20px; padding:10px; background:#fdfcfc; border:2px solid #e1e1e1; position:relative; }
	.testimonialPan p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#808080; font-weight:normal; text-decoration:none; margin:0 0 10px 0; height:90px; overflow:auto;  }
	.testimonialPic { width:100px; height:120px; float:left; border:2px solid #e1e1e1; margin:0 20px 0 0; }
	.name1 { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#a7810a; margin:0 0 20px 0; }
	.name2 { font-size:12px; float:right; color:#930; }
	.dwnpdf { margin:0; position:absolute; right:0; bottom:5px; }
		.dwnpdf a { /*background:#000;*/ padding:5px 10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
		.dwnpdf a:hover { background:#e1ba43; color:#000; text-decoration:none; }

/* ======== Video CSS START ======== */
.videomain { width:900px; margin:0 19px; float:left; border:1px solid #CCC; background:#fff; padding:10px; }
	.videobx { width:900px; float:left; }
		.videobx p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#333; font-weight:normal; text-decoration:none; line-height:25px; margin:0 0 10px 0; }
		.videonum { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; color:#4b494a; font-weight:bold; float:left; margin:20px 0 20px 0; }
		.videonum2 { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; color:#4b494a; font-weight:bold; margin:20px 0 20px 0; }
		.videolink { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; text-align:left; color:#4b494a; font-weight:bold; float:right; margin:0; }
			.videolink a { float:right; height:34px; line-height:34px; margin:20px 0 20px 0; padding:0 10px; font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:20px; color:#c10001; font-weight:normal; text-decoration:none; background:url(../images/pinkbtn.jpg) repeat-x 0 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }
				.videolink a:hover {  background:url(../images/ylobtn.jpg) repeat-x 0 0; color:#000; font-weight:normal; text-decoration:none; }
		.videolist { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:14px; color:#666; font-weight:normal; text-decoration:none; }
			.videolist li a, .videolist li a:link, .videolist li a:visited, .videolist li a:active { display:block; background:url(../images/arwbulet.png) no-repeat 0 4px; font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:14px; color:#666; font-weight:normal; text-decoration:none; padding:0 0 5px 20px; }
				.videolist li a:hover { color:#000; text-decoration:none; }
		.proimgsec { margin:0 0 20px 0; }
		
/* ======== Contact Us CSS START ======== */
.contlft { background:#ffbda5; float:left; border:6px solid #ffbda5; margin:0 0 20px 20px; }
	.map_div { width:270px;	height:200px; float:left; }
		.maplink { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#930; font-weight:bold; text-decoration:none; margin:4px 0 0 0; }
			.maplink a { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#930; font-weight:bold; text-decoration:none; }
			.maplink a:hover { color:#930; text-decoration:none; }
	.contactinfo { width:320px; float:left; margin:0 0 0 20px; }
		.icon_div { width:20px; padding:4px 20px 0 0; float:left;}
		.left { width:100px; padding:10px 0; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; font-weight:bold; }
		.right { width:170px; padding:10px 0; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; font-weight:normal; }
		.right2 { width:275px; height:20px; margin:0 0 5px 0; padding:5px 20px; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#fff; font-weight:normal; background:#b11524; }
		.dwnpdf2 { margin:0; }
			.dwnpdf2 a { background:#be0000; padding:5px 10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
			.dwnpdf2 a:hover { background:#e1ba43; color:#000; text-decoration:none; }
.contrht { width:260px; float:left; margin:0 0 0 20px; }
	.contactForm { padding:0; margin:0; }
		.contactForm label { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; font-weight:bold; float:left; width:100px; margin:0 0 3px 0; }
		.contactForm label.message { line-height:50px; }
		.contactForm input[type="text"], .contactForm input[type="password"] { font-size:12px; line-height:16px; padding:4px 2px; height:16px; width:273px; border:solid 1px #ccc; margin-bottom:10px; }
		.contactForm textarea { font-size:12px; line-height:16px; padding:2px; height:40px; width:273px; border:solid 1px #ccc; margin-bottom:10px; }
		.contactForm select { font-size:12px; line-height:16px; padding:2px; height:25px; width:347px; border:solid 1px #999; margin-bottom:10px; }
		.contactForm input[type="submit"] { width:100px; height:35px; float:left; cursor:pointer; color:#c00000; font-weight:bold; border:none; background:#ffbda5; box-shadow:0 -1px 0 rgba(255,255,255,.3); }

/* ==== Pagination CSS START ==== */
.pagination  { margin:5px 0px 10px 0px;	width:100%;	display:block; text-align:center; }
	.pagination a {	padding:1px 5px; margin:0 2px; text-decoration:none; font:12px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; color:#000;}
	.pagination a:hover, .pagination a:active {	padding:1px 5px; margin:0 2px; text-decoration:none; font:12px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; background:#ccc; color:#333;}
		.pagination span.current { padding:1px 5px; margin:0 2px; text-decoration:none; font:12px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; background:#edc13a; color:#000;}
		.pagination span.disabled { padding:1px 5px; margin:0 2px; text-decoration:none; font:12px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; color:#ccc; }