@charset "utf-8";


/* CSS Document */





@font-face {


    font-family: 'Humanst521 BT';


    src: url('../fonts/humanst_bt.eot');


    src: url('../fonts/humanst_bt.eot?#iefix') format('embedded-opentype'),


         url('../fonts/humanst_bt.woff') format('woff'),


         url('../fonts/humanst_bt.ttf') format('truetype'),


         url('../fonts/humanst_bt.svg#Humanst521 BT') format('svg');


    font-weight: normal;


    font-style: normal;





}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr


{margin:0;padding:0;}


h1,h2,h3,h4,h5,h6{font-weight:normal;/*font-size:11px;*/}


fieldset,img,abbr{border:0;}


ul, li {list-style:none; list-style-type:none;}


body,html{height:100%}


body{color:#595f62; font:normal normal 12px "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}


a{ color:#CC0000; text-decoration:none; cursor:pointer;}


a:hover{ color:#000; text-decoration:none;}


input[type="checkbox"], input[type="radio"] { outline:0; border:0px; width:15px; height:15px; margin:0; padding:0; }


*:focus{ outline:0;}


td{text-align:left; vertical-align:top;}





p{padding:0 0 10px 0; line-height:16px; text-align:justify;}





h2{font:normal normal 28px "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; 


 color:#333333; padding:0 0 20px 0;}


h2 span{color:#f9989f;}





h4{font:normal normal 25px "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; 


 color:#333333; padding:0 0 20px 0;}


h4 span{color:#f9989f;}





.h3_heading{font:normal normal 18px Cambria, Georgia, "Times New Roman", Times, serif;}


.h4_heading{font:normal bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; padding:0 0 10px 0;}





body{background:url(../images/body_bg.jpg) repeat;}








#wrapper{width:1000px; margin:0 auto; clear:both;}





/* ------ banner ------- */


.banner_wrap{background:#cf7977; height:438px;}


.banner{background:url(../images/banner_bg.jpg) repeat-y 50% 0%; height:100%; width:1003px; margin:0 auto; position:relative;}


.banner_shadow{background:url(../images/banner_shadow.jpg) no-repeat 0% 0%; height:24px; width:1003px; margin:0 auto;}








.left_nav{width:360px; background: url(../images/nav_bg.png) no-repeat 100% 0%; position:absolute; z-index:999; right:0; top:0;  height:100%;}





.logo{background:url(../images/divider_2.gif) no-repeat 75% 100%; padding:0 0 15px 100px; margin:30px 0 25px 0;}


.logo a{ display:block; width:210px; height:98px; background:url(../images/logo_poison.gif) no-repeat;}





.left_nav ul{margin:0 0 0 140px; font:normal normal 17px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;}


.left_nav li{background:url(../images/divider_3.gif) no-repeat 0% 100%; padding:0 0 5px 0; }


.left_nav li a{background:url(../images/list_bg.gif) no-repeat 0% 100%; padding:0 0 0 25px; margin:5px 0 0 0;  height:29px; display:block; color:#e9e9e9;}


.left_nav li a:hover, .left_nav li.active a{background-position:0% 0%; color:#fff; font-weight:bold;}





li.nav1{margin:0 0 0 0;}


li.nav2{margin:0 0 0 20px;}


li.nav3{margin:0 0 0 30px;}


li.nav4{margin:0 0 0 40px;}


li.nav5{margin:0 0 0 30px;}


li.nav6{margin:0 0 0 10px;background:none;}








/* ------ maincontent ------- */


.maincontent{padding:20px 5px;}


.maincontent .fltleft{float:left; width:630px; }


.maincontent .fltright{float:right; width:310px;}





.clear_float{clear:both; overflow:hidden;}





.read_more{text-align:right; margin:10px 0 0 0;}


.read_more a{background:url(../images/round_bg.jpg) no-repeat; width:103px; height:27px; line-height:27px; display:inline-block;  text-align:center; color:#fff;}


.read_more a:hover{color:#000; text-shadow:1px 1px 1px #fff;}





.services{margin:30px 0 0 0;}


.services div{float:left; margin:0 35px 0 0;  width:186px; height:134px; position:relative;}


.margin_0{margin:0 !important;}


.services a{ color:#333; text-shadow:1px 1px 1px #fff;}


.services span{position:absolute; bottom:0; left:0; text-align:right; background:url(../images/read_more_bg.png) no-repeat; 


width:176px; height:48px; line-height:48px; padding:0 10px 0 0;}


.services a:hover span{background:url(../images/read_more_bg_h.png) no-repeat; color:#000; text-shadow:1px 1px 1px #fff;}





.services2{margin:10px 0 0 0;}


.services2 div{float:left; margin:0 34px 0 0;  width:186px; height:134px; position:relative;}


.margin_0{margin:0 !important;}


.services2 a{ color:#fff; font-weight:bold;}


.services2 span{position:absolute; bottom:0; left:0; text-align:right; background:url(../images/read_more_bg.png) no-repeat; 


width:176px; height:48px; line-height:48px; padding:0 10px 0 0;}


.services2 a:hover span{background:url(../images/read_more_bg_h.png) no-repeat; color:#000; text-shadow:1px 1px 1px #fff;}





.testimonial{margin:40px 0 0 0;}


.testimonial .div1{ float:left; width:310px; height:216px; }


.testimonial .div2{ float:right; height:216px; width:310px; background:url(../images/testimonial.jpg) center center;}


.testimonial .div2 .divinner2{ padding:10px 5px 5px 5px; margin:50px 10px 10px 10px; color:#333; text-align:justify;}








.call_us{background:url(../images/call_us.jpg) no-repeat; width:290px; height:178px; margin:10px 0 0 10px;}


.call_us form{ padding:40px 0 0 10px;}


.call_us a{ display:block; font-size:17px; color:#fff;}


.call_us strong{display:inline-block; font-weight:normal; float:left; margin:110px 0 0 0; }


.call_us span{background:url(../images/call_icon.jpg) no-repeat 0; float:left; margin:112px 3px 0 10px; width:21px; height:21px; display:inline-block;}


.call_us:hover span{background-position:0% 100%;}


/* ------ footer ------- */


.footer{color:#333; height:75px; clear:both; overflow:hidden; padding:25px 25px; background:url(../images/divider.gif) no-repeat 50% 0%;}


.footer_nav a{color:#e38e8f; padding:0 10px; background:url(../images/border_left.jpg) no-repeat 0% 50%;}


.footer_nav a.no_border{background:none; padding:0 10px 0 0;}


.footer_nav a:hover{color:#333;}


.copyright_text{float:left; width:45%; padding:25px 0 0 0;}





.abc_designs_logo{float:right; margin:10px 0 0 0; width:140px; }


.abc_designs_logo span{line-height:40px; float:left;}


.abc_designs_logo a{float:right; background:url(../images/abc_designs_logo_h.png) no-repeat; width:59px; height:37px; display:inline-block; cursor:pointer; margin:0 0 0 5px;}


.abc_designs_logo a:hover{background:url(../images/abc_designs_logo.png) no-repeat; z-index:9999;}


/* ------ transition ------- */


a, span{


transition-property:color, text, background, img;


transition-duration: 0.2s, 0.2s;


transition-timing-function: linear, ease-in;





-webkit-transition-property:color, text, background, img;


-webkit-transition-duration: 0.2s;


-webkit-transition-timing-function: radial, ease-in;





-moz-transition-property:all;


-moz-transition-duration:0.2s; img;


-o-transition-duration:0.2s;


-moz-transition-timing-function: radial, ease-in;





-o-transition-property:color, text, background;


-o-transition-timing-function: linear, ease-in;


}





.no_trans a{


transition-property:none !important;


-webkit-transition-property:none !important;


-moz-transition-property:none !important;


-o-transition-property:none !important;


}


.align_center{text-align:center !important;}





#gallery {


	position:relative;


	height:233px


}


	#gallery a {


		float:left;


		position:absolute;


	}


	


	#gallery a img {


		border:none;


		padding:4px 0 0 4px;


	}


	


	#gallery a.show {


		z-index:500


	}





	#gallery .caption {


		z-index:600; 


		background-color:#000; 


		color:#ffffff; 


		height:100px; 


		width:100%; 


		position:absolute;


		bottom:0;


	}





	#gallery .caption .content {


		margin:5px


	}


	


	#gallery .caption .content h3 {


		margin:0;


		padding:0;


		color:#1DCCEF;


	}








.pro01 .thpro17{ width: 180px; text-align:center; padding:1px; border:1px solid #CCC; float:left; margin:10px 15px 10px 10px;}





.paginmain{


	float:right;


	margin:8px 10px 10px 0;


}


.pagin{


	float:left;


	width:12px;


	height:12px;


	padding:2px;


	margin-right:2px;


	border:solid 1px #FFF;


	text-align:center;


	color:#FFF;


	background:#666;


}


.pagin2{


	float:left;


	text-align:center;


	color:#CCC;


	margin: 0 3px;


	border:1px solid #CCC;


	padding:2px;


	


}