body { background:url(../images/topbg.jpg) no-repeat center top #e7e7e7; margin: 0px; padding: 0px; font-family:"trebuchet MS", "arial narrow"; }
#wrapper { width:961px; margin:0 auto 0 auto; display:table; position:relative;}


/*=================== Common Style Part ===================*/
h1, h2, h3, h4, h5, p { margin:0px; padding:0px 0px 10px 0px;}

h2 { font-size:20px; color:#ef3b24; line-height:26px;}
h4 { font-size:18px; color:#383838; font-weight:bold;}
a { text-decoration:none;}
img { border:0px;}
a.link { color:#ef3b24; text-decoration:underline;}
a.link:hover { color:#333333; text-decoration:none;}
ul { list-style:none;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.text-left { text-align:left;}
.text-right { text-align:right;}
.text-center { text-align:center;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
.clrred { color:#ef3b24;}
.spacer { clear:both; height:15px; display:block;}


/*=================== Header Part ===================*/
#headerpart { width:961px; float:left;}
#headerpart .logopart { width:961px; position:relative; margin:0 auto 0 auto; height:111px; }
#headerpart .logopart .logo { left:349px;  position:absolute; float:left; z-index:1;}
#headerpart .logopart .address { padding-right:30px; float:right; padding-top:39px; font-size:13px; color:#565656;}
#headerpart .navigationpart { background:url(../images/navigationbg.png) no-repeat left top; width:941px; float:left; padding:15px 10px 14px 10px; }
ul.navi { margin:0px; padding:0px; list-style:none;}
ul.navi li { float:left; display:inline; padding:0px 4px;}
ul.navi li a { float:left;}

/*=================== Banner Part ===================*/
#bannerpart { width:961px; float:left;}

/*=================== Product Links Part ===================*/
#productlinks { background:url(../images/centerlinksbg.jpg) no-repeat left top; height:65px; width:961px; float:left; text-align:center;}
#productlinks img { text-align:center; padding-bottom:4px; }

.img_pad{ padding:0 0 0 50px;}
/*=================== Bottom Part ===================*/
#bottompart { background:url(../images/btm_bg.jpg) repeat-x left top; width:961px; float:left;}
#bottompart .btmleft { float:left; background:url(../images/btm_left.jpg) no-repeat left top; width:961px;}
#bottompart .btmright { background:url(../images/btm_right.jpg) no-repeat right top; float:left;  }
.btm_glow { background:url(../images/btm_glow.jpg) no-repeat center top; width:859px; float:left; padding:22px 53px 26px 49px;} 
.btmgallerybg { background:url(../images/btmgallerybg.jpg) no-repeat left top; width:779px; float:left; padding:31px 35px 16px 45px;}

/*=================== Gallery Slider ===================*/
.thumbnail_wrapper {
	margin: auto;
	position: relative;
	width: 779px;
	padding: 0px;
	visibility: visible;
}
.thumbnail_wrapper .holder {
	width: 769px;
	height: 110px;
	overflow: hidden;
	position: relative;
}
.thumbnail_wrapper .holder .home_slider div.pane {
	width: 769px;
	float:left;
	margin: 0px;
	padding: 0px 10px;
}
.thumbnail_wrapper ul {
	padding: 0px;
	margin: 0 0px;
	z-index: 0;
	list-style-image: none;
	list-style-type: none;
}
.thumbnail_wrapper li {
	padding: 0px 2px 0px 2px!important;
	margin: 0 0px;
}
.thumbnail_wrapper li.post {
	overflow: hidden;
	position: relative;
	margin: 0px;
	display:inline;
	width: 165px;
	height: 107px;
	padding: 0px 0px;
}
.thumbnail_wrapper li.first {
	margin-left: 15px
}
.thumbnail_wrapper li img {
	margin:0px 3px;
	border: none
}
.thumbnail_wrapper li a {
	border: none;
	outline: none
}

.left-tab {
	position: absolute;
	left: -10px;
	width: 29px;
	height: 110px;
	z-index: 1;
}
.left-tab img, .right-tab img {
	cursor: pointer;
	outline: 0px;
}
.left-tab a img, .right-tab a img {
	outline: none;
	border: none;
}
.right-tab {
	position: absolute;
	right: 10px;
	width: 55px;
	height: 110px;
	z-index: 1;
	top: 0px;
}
/*=================== Footer Part ===================*/
#footerpart { min-width:961px; width:961px; clear:none;position:relative;float:left; padding:19px 0px; text-align:center; color:#282828; line-height:21px; font-size:12px; }
#footerpart a { color:#282828; }
#footerpart a:hover, #footerpart a.selected { color:#ef3b24;}


/*=================== Footer Part ===================*/
#insidepart { background:url(../images/insidebg.jpg) repeat-x left top #414141; width:961px; float:left;}
#insidepart .insidebtm { background:url(../images/insidebottom.jpg) no-repeat left bottom; width:889px; float:left; padding:0px 37px 40px 35px;}
.insideheading { padding:33px 0px 27px 45px; float:left; width:844px; }
.insideheading h1 { padding:0px;}

.container { background:url(../images/containertop.jpg) no-repeat left top #f5f5f5; width:889px; float:left;}
.containerbtm { background:url(../images/containerbtm.jpg) no-repeat left bottom; width:790px; float:left; padding:40px 55px 40px 44px; font-size:14px; overflow:hidden;}

ul.point { margin:0px; padding:20px 0px; }
ul.point li { background:url(../images/bulet.jpg) no-repeat left 5px; font-size:14px; padding:0px 0px 25px 25px; line-height:18px;}
ul.point li ul { margin:0px; padding:0px 0px 0px 40px;}
ul.point li ul li { background:none; font-size:14px; padding:10px 0px 10px 0px;}
ul.point a { color:#363636; }


.productboxes { width:790px; float:left; padding-bottom:15px;}
.centerblok { margin:0px 15px 0px 15px;}
.productboxbg { background:url(../images/productbxbg.jpg) repeat-y left top; width:251px; float:left;}
.productboxtop { background:url(../images/productbxtop.jpg) no-repeat left top; width:251px; float:left;}
.productboxbgbtm { background:url(../images/productbxbtm.jpg) no-repeat left bottom; width:231px; float:left; padding:9px 9px 10px 11px; font-size:14px; color:#363636;}
.productboxbgbtm h3 {font-size:16px; color:#363636; font-weight:bold; padding-bottom:20px;}


.leftside { width:352px; float:left; padding:0px 40px 0px 23px;}
.rightside { width:364px; float:left; padding:0px 10px 0px 0px;}



.btmcontactline { background:url(../images/btmcontactline.jpg) repeat-x left top; padding:10px 10px 0px 0px; padding-right:10px; color:#363636;}
.contacticon { background: url(../images/contactbulet.jpg) no-repeat left top;  padding:10px 0px 5px 80px; font-size:14px;}
.iconguaranteed { background:url(../images/icon_guranteed.jpg) no-repeat right top; padding:50px 100px 20px 0px;}

.boxbg { background:url(../images/boxbg.jpg) repeat-y left top; width:790px; float:left;}
.boxtop { background:url(../images/boxtop.jpg) no-repeat left top; width:790px; float:left;}
.boxbtm { background:url(../images/boxbtm.jpg) no-repeat left bottom; width:760px; float:left; padding:15px 15px 20px 15px;}
.boxbtm ul li { background:url(../images/bulet1.jpg) no-repeat left 1px; padding-left:25px;}


/*+++++++++++++++++contactform ======================*/
#contactFormArea { margin:0;padding:0px 0px 0px 20px;} 
#contactFormArea fieldset { border:0;margin:0;padding:0; }
#contactFormArea img {clear:none; float:none;}
#contactFormArea label { border:0px solid #000;display:block; padding-top:5px; float:left; width:250px; }
#contactFormArea input.text,textarea { width:300px; color:#333; padding:3px; margin:1px 0; border:1px solid #ccc; }
#contactFormArea .formdiv {
	clear:both;
	width:90%;
}
#contactFormArea .formdiv2 {
	width:300px;
	margin-left: 250px;
}
#contactFormArea img {
	display:block;
	max-width:300px;
	
}
#contactFormArea input.submit { width:100px; height:22px; clear:none;}

.textfield { width:200px; height:19px; border:1px solid #5788B0;}
.textarea { width:350px; height:79px; border:1px solid #5788B0;}