body,html{margin:0px; padding:0px; font-family:arial; font-size:12px; color:#747877; font-weight:normal; line-height:16px; background:url(images/back.gif) repeat-x top}
a:focus,input{outline:none;}


#container{width:1000px; margin:0 auto;}
/*header css starts*/
#header{width:960px; float:left; z-index:1; background:url(images/main-back.png) repeat-y top; padding:0px 20px;}
.topmain{width:960px; height:140px; left:left; background:#ffffff url(images/topbg.gif) repeat-x top; border-bottom:2px solid #BEBEBE; padding-top:11px;}
.topmain p{margin:0px; padding:0px;}
.topmain p.logo{width:215px; float:left; display:block; padding-top:12px; text-align:center;}
.topright{width:745px; float:left; padding-top:12px;}
.topright p{margin:0px; padding:0px;}
.topright p.call{width:733px; float:left; height:102px; text-align:right; padding-right:12px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0078C1;}
.topright p.call a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0078C1; text-decoration: underline;}
.topright p.call a:hover{text-decoration:none; color:#000000;}
.topright p.call b{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:20px; color:#0078C1;}
.topmenu{width:745px; float:left;}
.topmenu p{margin:0px; padding:0px;}
.topmenu p.leftcon{width:20px; float:left;}
.topmenu ul{margin:0px; padding:0px; width:725px; float:left; background:url(images/menubg.gif) repeat-x; height:26px;}
.topmenu ul li{list-style-type:none; display:inline; float:left; background:url(images/line.gif) no-repeat right 6px; padding:4px 13px 0 13px;}
.topmenu ul li.noline{background:none;}
.topmenu ul li a{font-family:arial; font-size:16px; color:#ffffff; font-weight:normal; line-height:20px; text-decoration:none;}
.topmenu ul li a:hover{text-decoration:underline;}

.topimg{width:960px; float:left; border-bottom:2px solid #BEBEBE; padding:2px 0px;}
/*header css ends*/


/*middle css starts*/
#middle{width:1000px; float:left; z-index:1; background:url(images/main-back.png) repeat-y top;}
.midbg{width:960px; float:left; background:url(images/midbgd.gif) no-repeat top; padding:0px 20px;}
.midtop{width:860px; float:left; padding:20px 50px; font-size:14px; line-height:18px;}
.midtop h1{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:24px; font-weight:normal; line-height:26px;}
.midtop h1 a:link{color:#01639F; text-decoration: none;}
.midtop h1 a:visited{color:#01639F; text-decoration: none;}
.midtop h1 a:hover{color:#01639F; text-decoration: underline;}
.midtop h1 img{margin-right:40px;}
.midtop p{margin:0px; padding:8px 0;}
.midtop p a:link{color:#747877; text-decoration: underline;}
.midtop p a:visited{color:#747877; text-decoration: underline;}
.midtop p a:hover{color:#000; text-decoration: underline;}


.botmain{width:900px; float:left; padding:0px 30px 30px 30px;}
.item{width:280px; float:left; padding-right:30px; padding-left:10px;}
.item div.featuredimg{width:120px; float:left; height:141px; padding-top:29px; padding-left:26px; background:url(images/featured-back1.jpg) no-repeat 0 10px;}
.item h2{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.item h3{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.item p{margin:0px; padding:15px 0 0 0;}
.item p i{font-style:normal; font-weight:bold; color:#000000;}
.item p a{font-size:12px; color:#747877; text-decoration:underline;}
.item p a:hover{font-size:12px; color:#000000; text-decoration:none;}
.imgmar{ margin-right:10px;}
.imgbor{ border:1px solid #CDCBC6}

.email{width:260px; float:left;}
.email h4{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.email p{margin:0px; padding:10px 0 0 0;}
.email p b{font-size:11px; color:#4C4C4C; font-weight:normal;}
.input{border:1px solid #000000; background:url(images/bgin.gif) no-repeat; height:15px; line-height:14px; width:177px;}
.inputtextarea{border:1px solid #000000; height:80px; line-height:14px; width:220px;}
.submitbutt{border:1px solid #025E9D; background:url(images/submitbg.gif) repeat-x; color:#ffffff; padding:2px;}
/*middle css ends*/

/*inner pages css starts*/
.leftcont{width:625px; float:left; padding:20px 30px; color:#3D7699;}
.leftcont h1{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:24px; font-weight:bold; line-height:28px;}
.leftcont p{margin:0px; padding:8px 0;}
.leftcont b{font-size:14px; line-height:18px;}

.rightcont{width:245px; float:left; background:#F6F6F6; padding:20px 10px 20px 20px; font-size:11px; line-height:12px;}
.rightcont h2{margin:0px; padding:0px; font-family:arial; color:#0079C2; font-size:16px; font-weight:bold; line-height:20px;}
.rightcont p{margin:0px; padding:10px 0 10px 0;}

.link{font-size:12px; color:#3D7699; font-weight:bold; text-decoration:underline;}
.link:hover{font-size:12px; color:#000000; font-weight:bold; text-decoration:none;}
.paging_link{font-size:11px; color:#3D7699; font-weight:bold; text-decoration:none;}
/*inner pages css ends*/
.stepcarouse1{width:733px; position:relative; overflow:scroll; height:180px;}
.stepcarouse1 .belt{position: absolute; left:-3px; top:0;}
.stepcarouse1 .panel{float:left; overflow: hidden; margin:0px 6px 0 3px; width:730px;}
.stepcarouse1 .panel p{margin:0px; padding:0px 2px 0 2px; float:left;}
.stepcarouse1 .panel p span{width:142px; float:left; padding:5px 0px 0 0; text-align:center;}
.stepcarouse1 .panel p span a{font-family:georgia; font-size:13px; color:#503628; font-weight:bold; text-decoration:none;}
.stepcarouse1 .panel p span a:hover{font-family:georgia; font-size:13px; color:#503628; font-weight:bold; text-decoration:underline;}
/*products pages css starts*/


/*wedding pages css starts*/
.leftmain{width:497px; float:left;}

.leftslide{width:473px; float:left; padding:10px; border:2px solid #176AB9; margin:10px 0 3px 0;}

.rightmain{width:400px; float:left;}
.rightmain tr td h1{margin:0px; padding:5px 0;}
.rightmain tr td p{margin:0px; padding:5px 0;}
/*slide part starts*/


/*slide part starts*/
.stepcarouse{width:471px; position:relative; overflow:scroll; height:355px;}
.stepcarouse .belt{position: absolute; left:0px; top:0;}
.stepcarouse .panel{float:left; overflow: hidden; margin:0px; width:471px;}
/*slide part ends*/
.proimg{width:625px; float:left;}
.proimg p{margin:0px; padding:0px;}
.proimg p.procat{float:left; width:170px; padding:10px 10px 15px 0px; height:140px;}
.proimg p.procat img{border:2px solid #999999; padding:5px; margin-bottom:5px;}
.proimg p.procat a{font-size:14px; color:#01639F; text-decoration:none; font-weight:bold;}
.proimg p.procat a:hover{font-size:14px; color:#000000; text-decoration:underline;}
/*products pages css ends*/

/*category pages css starts*/
.pageinfo{width:900px; float:left; padding:5px 30px; text-align:left; font-size:13px; color:#709AB4; font-weight:bold;}
.pageinfo a{font-size:13px; color:#709AB4; font-weight:bold; text-decoration:none;}
.pageinfo a:hover{font-size:13px; color:#016AAA; font-weight:bold; text-decoration:underline;}

.category{width:900px; float:left; padding:20px 30px; font-size:15px; color:#01639F; font-weight:normal; line-height:20px;}
.category h1{margin:0px; padding:0px 0 20px 0; font-family:arial; color:#01639F; font-size:24px; font-weight:normal; line-height:26px;}
.category h2{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:20px; font-weight:normal; line-height:24px;}
.category p{ margin:0px; padding:8px 0;}
.category img{margin-right:30px;}
.category b{font-size:22px; line-height:24px;}
.category a{font-size:14px; font-weight:normal; color:#01639F; text-decoration:underline;}
.category a:hover{font-size:14px; font-weight:normal; color:#000000; text-decoration:underline;}
.inputbg{border-top:2px solid #7B7B7B; border-left:1px solid #C2C2C0; border-right:1px solid #C2C2C0; border-bottom:1px solid #C2C2C0; padding:3px 2px; font-size:13px; font-weight:bold; color:#01639F;}

.pad{padding-right:30px;}

.topbotbor{border-top:1px solid #482B20; border-bottom:1px solid #482B20; font-size:14px; font-weight:normal;}
.topbotbor img{margin-right:6px;}
.topbotbor1 img{margin-right:0px;}
.topbotbor a{font-size:14px; color:#0063C2; font-weight:bold; line-height:18px; text-decoration:none; padding-right:3px;}
.topbotbor a:hover{color:#000000; text-decoration:underline;}

/*category pages css ends*/


/*footer css starts*/
#footer{width:960px; float:left; z-index:1; background:url(images/footer.gif) no-repeat top; padding:0px 20px;}
.footercont{width:960px; float:left; height:73px; background:url(images/footbg.gif) repeat-x; text-align:center; color:#ffffff; font-size:11px; padding-top:20px;}
.footercont a{color:#ffffff; font-size:11px; text-decoration:none; font-weight:bold; padding:0px 2px;}
.footercont a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}
/*footer css ends*/
