@charset "utf-8";
/* CSS Document */

body
{
	background:#fff;
	margin:0;
	padding:0;
	color:#5e5d5b;
	font-family:"Century Gothic", Tahoma, Verdana;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, ul, li, span, em, dl, dt, ol, form, input, img, a
{
	margin:0;
	padding:0;
	outline:0 none;
}
input, textarea{
	outline:none;
}
.spacer
{
	clear:both;
	font-size:0px;
	line-height:0;
}
a
{
	color:#4a8901;
	text-decoration:none;
}
a:hover
{
	color:#2d5400;
	text-decoration:underline;
}

.outer{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/top_strip.jpg) 0 0 repeat-x;
}

.wrap{
	display:block;
	width:1000px;
	padding:0;
	margin:0 auto;
}

.main{
	display:block;
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

.header_out{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.logo a{
	display:block;
	width:177px;
	height:154px;
	position:absolute;
	top:15px;
	left:20px;
	background:url(../images/logo.png) 0 0 no-repeat;
	z-index:100;
}
.date{
	display:block;
	float:right;
	width:100%;
	padding:0;
	margin:0;
}
.date p{
	display:block;
	float:right;
	padding:0;
	margin:22px 0 14px 0;
	text-align:right;
	color:#6dab24;
}
/*=============================*/
/*---- navigation --sstart ----*/
/*=============================*/
.nav_container
{
	float:right;
	display:block;
	margin:56px 0 0 0;/* if add date then margin will be zero;*/
	width:100%;
}
#nav
{
	clear:both;
	color:#545250;
	margin-left:4px;
	float:right;
	list-style-type:none;
	text-align:right;	
}
#nav li
{
	list-style-type:none;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
}
#nav li a
{
	color:#545250;	
	display:block;
	padding:5px 30px 0 20px;
	font:normal 15px/30px "Century Gothic", Trebuchet MS, Tahoma;
}
#nav li a:link,
#nav li a:visited
{
	color:#545250;
	text-decoration:none;
}
#nav li a:hover,
#nav li a:active
{
	color:#356200;
	text-decoration:none;
}
#nav li.cur,
#nav li.over,
#nav li:hover
{
	background:url(../images/menu_hvr.png) no-repeat 0 0;
	font:normal 15px/30px "Century Gothic", Trebuchet MS, Tahoma;
	color:#4a8901;
	padding:0 0 0 10px;
}
#nav li strong,
ul#nav li.cur a,
ul#nav li.over a,
ul#nav li:hover a
{
	display:block;
	color:#356200;
	text-decoration:none;
	background:url(../images/menu_hvr.png) no-repeat 100% -37px;
	font:normal 15px/30px "Century Gothic", Trebuchet MS, Tahoma;
	padding:5px 30px 0 20px;
}

/*=============================*/
/*----- navigation -- end -----*/
/*=============================*/
/*=============================*/
/*---- navigation --sstart ----*/
/*=============================*/
/*.nav_container
{
	float:right;
	display:block;
	margin: 0;
}
#nav
{
	clear:both;
	font-weight:bold;
	color:#666;
	margin-left:4px;
	float:left;
	list-style-type:none;	
	width:100%;
}
#nav li
{
	list-style-type:none;
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 5px;
}
#nav li a
{
	color:#7f7f7f;	
	display:block;
	padding:0 30px 0 20px;
	font:normal 15px/27px "Arial", Tahoma, Arial;
}
#nav li a:link,
#nav li a:visited
{
	color:#7f7f7f;
	text-decoration:none;
}
#nav li a:hover,
#nav li a:active
{
	color:#fff;
	text-decoration:none;
}
#nav li.cur,
#nav li.over,
#nav li:hover
{
	background:url(../images/menu_hvr.gif) no-repeat 0 0;
	font:normal 15px/27px "Arial", Tahoma, Arial;
	color:#fff;
}
#nav li strong,
ul#nav li.cur a,
ul#nav li.over a,
ul#nav li:hover a
{
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(../images/menu_hvr.gif) no-repeat 100% 0;
	font:normal 15px/27px "Arial", Tahoma, ;
	padding:0 30px 0 20px;
}*/
/*=============================*/
/*----- navigation -- end -----*/
/*=============================*/


/*================================*/
/*---- banner slider -- start ----*/
/*================================*/
.banner_container{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:20px 0;
	height:299px;
}

#slider {
	PADDING:0; LIST-STYLE-TYPE: none; MARGIN: 0; LIST-STYLE-IMAGE: none; border:none;
}
#slider UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#slider LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#slider LI {
	WIDTH: 999px; HEIGHT: 299px; OVERFLOW: hidden;
}
P#controls {
	POSITION: relative; MARGIN: 0px
}
#prevBtn {
	POSITION: absolute; MARGIN: 0px; WIDTH: 35px; DISPLAY: block; HEIGHT: 73px; OVERFLOW: hidden; TOP: -190px; LEFT: 0px;
}
#nextBtn {
	POSITION: absolute; MARGIN: 0px; WIDTH: 35px; DISPLAY: block; HEIGHT: 73px; OVERFLOW: hidden; TOP: -190px; LEFT: 0px
}
#nextBtn {
	LEFT: 964px;
}
#prevBtn A {
	WIDTH: 60px; DISPLAY: block; BACKGROUND: url(../images/arow_l.png) no-repeat 0px 0px; HEIGHT: 73px;
}
#nextBtn A {
	WIDTH: 60px; DISPLAY: block; BACKGROUND: url(../images/arow_r.png) no-repeat 0px 0px; HEIGHT: 73px;
}
.clear {
	CLEAR: both
}
/*================================*/
/*----- banner slider -- end -----*/
/*================================*/

.main_body{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}
.left_part{
	display:block;
	float:left;
	width:660px;
	padding:0;
	margin:0 20px 0 0;
}
.welcome{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}
.hdtxt01{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 15px 0;
	font-weight:normal;
	font-size:18px;
	color:#6dab24;
}
.nor_txt{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 15px 0;
	font-size:13px;
	text-align:justify;
	color:#5e5d5b;
	line-height:24px;
}
.read{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.read a{
	display:block;
	float:right;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#6dab24;
}
.read a:hover{
	color:#407700;
}
.bottom_part{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.box01{
	display:block;
	float:left;
	width:490px;
	padding:0;
	margin:0 20px 0 0;
}
.box02{
	display:block;
	float:left;
	width:490px;
	padding:0;
	margin:0;
}
.box03{
	display:block;
	float:left;
	width:320px;
	padding:0;
	margin:0 0 20px 0;
}
.box03_a{
	display:block;
	float:left;
	width:320px;
	padding:0;
	margin:53px 0 20px 0;
}
.box_top{
	display:block;
	float:left;
	width:100%;
	height:20px;
	background:url(../images/box_top.png) 0 0 no-repeat;
}
.box_mid{
	display:block;
	float:left;
	width:448px;
	border-left:#dfdfdf 1px solid;
	border-right:#dfdfdf 1px solid;
	background:#e7e7e7 url(../images/box_mid.jpg) 0 0 repeat-x;
	min-height:165px;
	padding:0 20px;
}
.box_mid2{
	display:block;
	float:left;
	width:278px;
	border-left:#dfdfdf 1px solid;
	border-right:#dfdfdf 1px solid;
	background:#e7e7e7 url(../images/box_mid.jpg) 0 0 repeat-x;
	padding:0 20px;
	min-height:213px;
}
.box_bot{
	display:block;
	float:left;
	width:100%;
	height:20px;
	background:url(../images/box_bottom.png) 0 0 no-repeat;
}
.small_box_top{
	display:block;
	float:left;
	width:100%;
	height:20px;
	background:url(../images/small_box_top.png) 0 0 no-repeat;
}
.small_box_mid2{
	display:block;
	float:left;
	width:278px;
	border-left:#dfdfdf 1px solid;
	border-right:#dfdfdf 1px solid;
	background:#e7e7e7 url(../images/small_box_mid.jpg) 0 0 repeat-x;
	padding:0 20px;
	min-height:213px;
}
.small_box_bot{
	display:block;
	float:left;
	width:100%;
	height:20px;
	background:url(../images/small_box_bottom.png) 0 0 no-repeat;
}
.hdtxt02{
	display:block;
	float:left;
	width:248px;
	padding:0 0 0 38px;
	margin:0 0 10px 0;
	color:#6dab24;
	font-size:15px;
	font-weight:normal;
	background:url(../images/plus_icon.png) 0 0 no-repeat;
	line-height:29px;
}
.hdtxt03{
	display:block;
	float:left;
	width:248px;
	padding:0 0 0 38px;
	margin:0 0 10px 0;
	color:#5b5a58;
	font-size:17px;
	font-weight:normal;
	background:url(../images/plus_icon.png) 0 0 no-repeat;
	line-height:29px;
}
.row{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.list{
	display:block;
	float:left;
	list-style:none;
	font-size:12px;
	color:#565555;
}
.list li{
	display:block;
	float:left;
	width:415px;
	padding:0 0 0 13px;
	margin:0 10px;
	background:url(../images/bullet_01.gif) 0 10px no-repeat;
	line-height:25px;
}
.list li a{
	color:#565555;
}
.list li a:hover{
	color:#292929;
}
.list2{
	display:block;
	float:left;
	list-style:none;
	font-size:12px;
	color:#565555;
}
.list2 li{
	display:block;
	float:left;
	width:635px;
	padding:0 0 0 15px;
	margin:0 10px;
	background:url(../images/bullet_01.gif) 0 10px no-repeat;
	line-height:25px;
}
.list2 li a{
	color:#565555;
}
.list2 li a:hover{
	color:#292929;
}
/*.image{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin: 14px 0 0;
}*/
.right_part{
	display:block;
	float:left;
	width:320px;
	padding:0;
	margin:0;
}
.address{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
	text-align:justify;
	color:#5e5d5b;
	line-height:24px;
}
.address2{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:20px 0 15px 0;
	font-size:14px;
	text-align:justify;
	color:#5e5d5b;
	line-height:24px;
}
.tele{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:0 0 10px 0;
	width:251px;
	background:url(../images/tele.png) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.tele_con{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:0 0 10px 0;
	width:213px;
	background:url(../images/tele.png) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.mob{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:0;
	width:251px;
	background:url(../images/mob.png) 5px 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.email{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:5px 0 0 0;
	width:251px;
	background:url(../images/email.png) 0 7px no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}
.mob_con{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:0;
	width:213px;
	background:url(../images/mob.png) 5px 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.address_cont{
	display:block;
	float:left;
	width:240px;
	padding:0;
	margin:0 0 0 20px;
}
.email_con{
	display:block;
	float:left;
	padding:0 0 0 27px;
	margin:5px 0 0 0;
	width:240px;
	background:url(../images/email.png) 0 7px no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}
.contact{
	display:block;
	float:left;
	width:400px;
	padding:0;
	margin:0;
	background:url(../images/divider.png) right center no-repeat;
}
.cont_row{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}
.cont_row label{
	display:block;
	float:left;
	width:25%;
	padding:0;
	margin:0;
}
.red{
	color:#f00000;
	font-size:14px;
}
.finput_01_contact {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #5F5F5F;
    float: left;
    font-family: "Century Gothic",Trebuchet MS,Tahoma;
    margin: 0 10px 0 0;
    padding: 4px 3px;
}
.textarea_01 {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #5F5F5F;
    font-family: "Century Gothic",Trebuchet MS,Tahoma;
    font-size: 13px;
    height: 100px;
    max-height: 100px;
    max-width: 250px;
    min-height: 100px;
    min-width: 250px;
    padding: 4px 3px;
    text-align: left;
    width: 380px;
}
.submit{
    background: #727272;
    cursor: pointer;
    display: block;
    padding:3px 8px;
	color:#fff;
	border:none;
	font-family: "Century Gothic",Trebuchet MS,Tahoma;
}
.submit:hover{
    background: #525252;
}

/*===============================*/
/*----------footer start--------*/
/*===============================*/
.footer_outer{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/foot_bg.jpg) 0 0 repeat-x;
	height:43px;
}
.footer_wrap{
	display:block;
	margin:0 auto;
	width:1000px;
	padding:0;
}
.main_footer{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.ft_left{
	display:block;
	float:left;
	margin:0;
	width:50%;
	padding:15px 0 0 0;
	font-size:11px;
	color:#5d5c5a;
}
.ft_right{
	display:block;
	float:right;
	margin:0;
	width:50%;
	padding:15px 0 0 0;
	font-size:9px;
	color:#a2a2a2;
	text-align:right;
}
.ft_right a{
	color:#7e7e7e;
}


/*===============================*/
/*----------footer end--------*/
/*===============================*/
 #quotes
 {
   margin:14px 0 0 0;
   padding:0px;
   font-size:20px;
   position:relative;
   display:block;
   float:left;
   width:100%;
 }
 .textItem
 {
   position:absolute;
   display:none;
   left:0;
   top:0;
 }
 .table_wrp
{
	border:#cdcdcd 1px solid;
	padding:3px;
	display:block;
	float:left;
	width:652px;
}
.tab_tbl th
{
	background:#c9c9c9;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#525252;
	padding:6px;
	font-weight:bold;
}
.tab_tbl td
{
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	color:#4e4e4e;
	padding:6px;
}
.tab_tbl td a
{
	color:#00407c;
	font-weight:bold;
	text-decoration:none;
}
.tab_tbl td a:hover
{
	color:#CA0000;
}
.tab_tbl tr.r1
{
	background:#efefef;
}
.tab_tbl tr.r2
{
	background:#e4e4e4;
}
.tab_tbl tr.r1:hover, .cart_tbl tr.r2:hover
{
	background:#f7f7f7;
}
.tab_tbl tr.r3
{
	background:#d3dce3;
	font-weight:bold !important;
}
.altxt{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.alert{
	display:block;
	float:left;
	width:90%;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	color:#ad0002;
	background:url(../images/alert.png) 0 2px no-repeat;
}
.out_thank{
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:20px 0;
	
}
.thanku_txt{
	font-size:18px;
	text-align:left;
	padding:0 0 0 20px;
	line-height:30px;
}

/*------- for port folio start --------------*/
.prod_listthumb
{
	float:left;
	display:block;
	width:100%;
	list-style:none;
	outline:none;
	border:none;
}
.prod_listthumb li
{
	float:left;
	display:block;
	width:280px;
	height:160px;
	margin:10px 0 0 0;
	position:relative;
	outline:none;
	border:none;
}
.prod_listthumb li.normargin
{
	margin:0 0 22px 0;
}
.prod_listthumb li a
{
	border:0 none;
}
.prod_listthumb li img
{
	display:block;
	/*border:#eaeaea 5px solid;*/
	border:none;
}
.prod_listthumb li a:hover
{
	display:block;
	/*border:#eaeaea 5px solid;*/
	border:none;
}
.prod_listthumb li div
{
	display:none;
}
.prod_listthumb li:hover div
{
	display:block;
	position:absolute;
	left:0; 
	top:0;
	z-index:100;
	width:100%;
	height:100%;
	background: url(../images/blk_trans_bg.png) 0 0;
	text-align:center;
}
.prod_listthumb li:hover div h2, .prod_listthumb li:hover div h2 a
{
	display:block;
	margin:40px 0 6px 0;
	color:#fff;
	font-size:15px;
	border:0 none;
	text-decoration:none;
}
.prod_listthumb li:hover div h2 a:hover
{
	text-decoration:underline;
}
.prod_listthumb li:hover div p
{
	display:block;
	margin:0;
	color:#fff;
	font-size:13px;
}
.prod_listthumb li:hover div p a
{
	border:none;
	color:#ac0000;
	text-decoration:none;
}
.prod_listthumb li:hover div p a:hover
{
	color:#ccc;
	text-decoration:none;
}
.prod_listthumb li:hover div.zoom
{
	background:none;
}
.prod_listthumb li:hover div.zoom a
{
	background:url(../images/image_zoom.png) no-repeat 50% 50%;
	display:block;
	width:100%;
	height:100%;
	border:none;
}
/*----------- portfolio end --------------------*/