/*styles for all pages*/

* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input,  dl, dt, dd { padding:0; margin:0; border:0;}
img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}
br{clear:both;}
a, a:active, a:focus { outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; cursor:pointer;}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#fff;}
#header{ margin:0 auto; padding:0; width:100%;}
	#navigation{ margin:0 auto; padding:0; width:100%; background:url(../images/nav_bg.jpg) repeat-x; }
	#navholder{ margin:0 auto; padding:10px 15px 0 440px; width:545px; height:28px;}
	#navholder ul{ margin:0; padding:0; list-style:none; width:545px; height:48px;}
	#navholder ul li{ margin:0; padding:0 10px; list-style:none; float:left; list-style-type:none;}
	#navholder ul li a{ color:#666666; text-decoration:none; font-size:14px; display:block; line-height:28px;}
	.active{ color:#FFFFFF; background-image:url(../images/nav_arrow.gif); background-position:bottom center; background-repeat:no-repeat;font-size:14px; display:block; line-height:28px;}
	#navholder ul li a:hover{ color:#FFFFFF; background-image:url(../images/nav_arrow.gif); background-position:bottom center; background-repeat:no-repeat;}
	#logopart{ margin:0 auto; padding:0; width:100%; background:url(../images/logo_part_bg.jpg) repeat-x; height:130px;}
	#logoholder{ margin:0 auto; padding:0; width:1000px;}
	#logo{ margin:0; padding:0; width:696px; float:left; background-image:url(../images/logo.jpg); background-repeat:no-repeat; height:130px;}
	#logo h1{ margin:0; padding:0; width:696px; text-indent:-10000px;}
	#contactinfo{ margin:0; padding:72px 25px 0 0; width:279px; float:left; height:58px; background-image:url(../images/logo_right_part.jpg); background-repeat:no-repeat;}
	#contactinfo ul{ margin:0; padding:0; list-style:none;}
	#contactinfo ul li{ margin:0; padding:0; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; float:left; color:#5a5a5a; font-size:12px;}
	a.email{ color:#ab6007; text-decoration:none;}
	a.email:hover{ color:#fff; text-decoration:underline;}
	
#mainbody{ margin:0 auto; padding:0; background-image:url(../images/mainbody_bg.jpg); background-repeat:repeat-x; width:100%; }	
	#bodyholder{ margin:0 auto; padding:79px 64px 0 64px; width:872px; background-image:url(../images/body_holder_bg.jpg); background-repeat:no-repeat; height:702px;}
	#photoholder{ margin:0 59px 0 0; padding:0; float:left; width:436px;}
	#textcontainer{ margin:0; padding:0; float:left; width:377px;}
	#textcontainer h2{ margin:0 0 25px 0; padding:0; background-image:url(../images/welcome_heading.jpg); background-repeat:no-repeat; text-indent:-10000px; height:50px;}
	#textcontainer p{ font-size:12px; line-height:19px; color:#595959;}
	a.know_more{ width:140px; text-decoration:none; background-image:url(../images/knw_more_bg.gif); display:block; line-height:28px; padding-left:30px; font-size:12px; font-weight:bold; color:#ab6007;}
	a.know_more:hover{ width:140px; text-decoration:none; background-image:url(../images/knw_more_bg.gif); display:block; line-height:28px; padding-left:30px; font-size:12px; font-weight:bold; color:#8ed1fc;}
	#contactfrm{margin:0 40px 0 0; padding:0 50px 0 0; float:left; width:396px;}
	#contactfrm h2{margin:0 0 25px 0; padding:0; background-image:url(../images/contact_heading.gif); background-repeat:no-repeat; text-indent:-10000px; height:50px;}
	#contactfrm p{ font-size:12px; line-height:19px; color:#595959;}
	#contactfrm ul{ margin:30px 0 0 0; padding:30px 0 0 0; width:376px; background-image:url(../images/contact_frm_bg.gif); background-repeat:no-repeat; height:386px; list-style:none;}
	#contactfrm ul li{ margin:0 0 0 30px; padding:0 0 15px 0; list-style:none; list-style-image:none; width:306px;}
	#contactfrm ul li h3{ margin:0; padding:0; background-image:url(../images/name_label.gif); background-repeat:no-repeat; text-indent:-10000px;}
	#contactfrm ul li h3 p{ margin:0; padding:0;}
	input.contact{ width:261px; height:37px; margin:0; padding:0 10px 0 35px; background-image:url(../images/name_field_bg.gif); background-repeat:no-repeat; border:0; border:none; color:#7ec0f8; font-size:14px; font-weight:bold; line-height:37px;}
	input.newsletter{ width:253px; height:32px; margin:0; padding:0 15px 5px 15px; background-image:url(../images/newsletter_field_bg.gif); background-repeat:no-repeat; border:0; border:none; color:#4d96db; font-size:13px; line-height:32px;}
	textarea.msg{ width:261px; height:90px; margin:0; padding:10px 10px 0 35px; background-image:url(../images/txt_area_bg.gif); background-repeat:no-repeat; border:0; border:none; color:#7ec0f8; font-size:14px; font-weight:bold; }
	input.submit{ width:96px; height:33px; border:0; background-image:url(../images/submit_btn.gif); color:#fff; font-size:16px; font-weight:bold;}
	input.go{ width:38px; height:30px; border:0; background-image:url(../images/go_btn.gif); color:#fff; font-size:16px; font-weight:bold; cursor:pointer;}
	#newsletter{ margin:0; padding:0; float:left; width:377px;}
	#newsletter h2{margin:0 0 25px 0; padding:0; background-image:url(../images/newsletter_heading.gif); background-repeat:no-repeat; text-indent:-10000px; height:50px;}
	#newsletter p{font-size:12px; line-height:19px; color:#595959;}
	#galleryholder{ margin:0 50px 0 0; padding:5px 5px 15px 5px; float:left; width:505px; border:1px solid #1f1f1f;}
	#galleryholder ul{ margin:5px 0; padding:0; list-style:none;}
	#galleryholder ul li{ margin:5px 5px; padding:0; list-style:none; list-style-type:none; width:156px; height:184px; float:left; border:1px solid #1d1e1d;}
	/*a.pagination{ color:#fff; font-size:12px; text-decoration:none; display:block;}
	a.pagination:hover{ color:#ab6007; display:block;}*/
	#gallerymenu{margin:0; padding:0; float:left; width:296px;}
	#gallerymenu p{ color:#517b9c; font-size:12px; font-weight:bold; margin:0; padding:0;}
	#gallerymenu ul{ margin:5px 0 20px 20px; padding:0; list-style:none;}
	#gallerymenu ul li{ margin:0; padding:0; list-style:none; color:#595959; font-size:12px; background-image:url(../images/li_bg.gif); background-repeat:no-repeat; line-height:23px;}
	#gallerymenu ul li a{ text-decoration:none; color:#595959; display:block; padding-left:10px;}
	#gallerymenu ul li a:hover{ text-decoration:none; color:#fff; display:block; background-color:#000;}
	#gallerymenu h2{ margin:0 0 25px 0; padding:0; background-image:url(../images/welcome_heading.jpg); background-repeat:no-repeat; text-indent:-10000px; height:50px;}
	#galprint_top{ margin:0; padding:0;}
	#galimage{ float:left; margin:0; padding:0; width:175px;}
	#galimage p a{ color:#ab6007; font-size:11px; text-decoration:none; border-bottom:1px solid #131313; display:block; line-height:18px; width:150px; margin-left:5px;}
	#galimage p a:hover{ color:#fff; display:block;}
	
	#gallargeimage{ float:left; margin:0; padding:0; width:800px; text-align:center;}
	#gallargeimage p a{ color:#ab6007; font-size:11px; text-decoration:none; border-bottom:1px solid #131313; display:block; line-height:18px; width:800px; margin-left:5px;}
	#gallargeimage p a:hover{ color:#fff; display:block;}
	.h2_text{
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; 
	line-height:40px;
	}
	#product_details{margin:0; padding:0; float:left; width:800px;}
	#product_details p{ color:#517b9c; font-size:12px; font-weight:bold; margin:0; padding:0;}
	#product_details p a{ color:#ab6007; font-size:11px; text-decoration:none; border-bottom:1px solid #131313; display:block; line-height:18px; width:800px; margin-left:5px;}
	#product_details p a:hover{ color:#fff; display:block;}
	
	
	
	
	
	
	#imagedetails{float:left; margin:0; padding:0; width:320px;}
	#imagedetails p{font-size:12px; line-height:19px; color:#595959;}
	#imagedetails p strong{ color:#517b9c;}
	#galleryprint_bottom{ margin:20px 0; padding:0;}
	#galleryprint_bottom p{font-size:12px; line-height:19px; color:#595959;}
	#galleryprint_bottom p strong{ color:#517b9c;}
	#labelbar{ margin:0; padding:0; width:100%; background-color:#121313; border-bottom:1px solid #000; line-height:30px;}
	#item{ width:191px; float:left; margin:0; padding:0; color:#4ca4d4; font-size:14px; text-align:center; font-weight:bold;}
	#price{ width:113px; float:left; margin:0; padding:0; color:#4ca4d4; font-size:14px; text-align:center; font-weight:bold;}
	#qty{ width:74px; float:left; margin:0; padding:0; color:#4ca4d4; font-size:14px; text-align:center; font-weight:bold;}
	#total{ width:114px; float:left; margin:0; padding:0; color:#4ca4d4; font-size:14px; text-align:center; font-weight:bold;}
	.pricedetails{ margin:0 0 3px 0; padding:15px 0; width:100%; background-image:url(../images/priceholder_bg.gif); background-repeat:repeat-y;}
	.itemImg{ width:191px; float:left; text-align:center; color:#fff; font-size:12px; font-weight:bold;}
	.Imgprice{ color:#fff; font-size:14px; text-align:center; width:113px; float:left; font-weight:bold; margin:80px 0 0 0;}
	.itemqty{ color:#fff; font-size:14px; text-align:center; width:74px; float:left; font-weight:bold; margin:80px 0 0 0;}
	#totalbar{ margin:0; padding:0; background-color:#131313; height:80px;}
	#discount{ margin:0; padding:10px; width:230px; font-size:12px; line-height:18px; float:left; color:#595959;}
	#discount p{ margin:0; padding:0; font-size:12px; line-height:18px; float:left;}
	#grandtotal{ margin:0; padding:10px; float:right; width:200px; text-align:right; font-size:12px; font-weight:bold; }
	#btns{ margin:10px 0; padding:0; text-align:right; width:100%;}
	
#footer{ margin:0; padding:0; width:100%; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; height:107px;}
	#footerholder{ margin:0 auto; padding:25px 0; width:1000px; background-image:url(../images/footer_holder_bg.jpg); background-repeat:no-repeat;  text-align:center;}
	#footerholder ul{ margin:0; padding:0; list-style:none;}
	#footerholder ul li{ margin:0; padding:10px 5px; list-style:none; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#9d9999; font-weight:bold;}
	p.copyright{ color:#454444; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}
	
	/*pagination*/
div.pagination_new {
	padding: 3px;
	margin: 3px;
	font-size:12px;
	text-align:center;
	
}

div.pagination_new a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-size:12px;
	color:#fff; font-size:12px; text-decoration:none; 
	border:1px solid #1d1e1d;
}

div.pagination_new a:hover, div.pagination_new a:active {
	color:#ab6007; 
	border:1px solid #1d1e1d;
}
div.pagination_new span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	color: #FFF;
	border:1px solid #1d1e1d;
	
		
}
div.pagination_new span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #DDD;
	border:1px solid #1d1e1d;
}