body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    margin:0;
    padding:0;
    background:url(../images/main_bg.gif) repeat-x;
    color:#242424;
    width:100%;
}
* {
    margin:0;
    padding:0;
}
div, ul, li, h1, h2, h3, h4, h5, br, hr, p {
    margin:0;
    padding:0;
}
.clr_s {
    clear:both;
    margin:0px;
    padding:0px;
    font-size:0px;
}
.clr_height_s {
    clear:both;
    margin:0px;
    padding:0px;
    font-size:0px;
    height:10px;}
* {
    margin:0;
    padding:0;
    text-decoration:none;
    border:0;
}

#main1 {
    width:1000px;
    margin:0 auto;
    padding:0 20px;
}
.main_inner
{
background:url(../images/bg_shadow.png) repeat-y;
	margin:0;
	padding: 0;
	width:1000px;
	float:left;
}
.header
{
margin:0;
padding:0 20px;
float:left;
width:960px
}
.logo
{
float: left;
    margin: 15px 0 0;
    padding: 0 0 0 10px;
    width: 780px;
}
.socical_icon
{
 float: right;
    margin: 60px 0 0;
    padding: 0;
    width: 90px;
}
.socical_icon ul
{
margin:0;
padding:0;
float:left;
display:block;
list-style:none;
}
.socical_icon ul li
{
display:block;
list-style:none;
margin:0;
padding:0;
float:left;
}
.socical_icon ul li a
{
margin:0;
padding:0 2px;
float:left;
}
.dis
{
clear:both;
height:23px;
margin:0;
padding:0;
}
.nav
{
	background:url(../images/nav_bg.png) repeat-x;
    float: left;
    margin: 3px 0 0 13px;
    padding: 8px 12px 0px 12px;
    width: 952px;
	border:0px solid #ff0000;
}

.nav ul
{
display:block;
list-style:none;
margin:0;
padding:0;
float:left;
}
.nav ul li
{
display:block;
list-style:none;
margin:0;
padding:0;
float:left;
}
.nav ul li a
{
  float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 20px 16px 21px;
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
}
.nav ul li a:hover
{
background:url(../images/nav_bg1.png) repeat-x;
color:#ffffff;
font-weight:bold;
font-size:12px;
}
.nav ul li.selected a
{
background:url(../images/nav_bg1.png) repeat-x;
color:#43a9c8;
font-weight:bold;
font-size:12px;
}

.nav ul li span
{
background:url(../images/menu_divider.gif) no-repeat;
width:2px;
height:56px;
margin:0;
padding:0;
float:left;
}
.flash_banner
{
float: left;
height: 321px;
margin: 0 0 0 13px;
padding: 0;
width: 976px;
position:relative;
}

#blue_bg
{
background:url(../images/blue_bg.gif) repeat-x #ffffff;
margin:0;
padding:0;
width:100%;
float:left;
}
 #blue_bg #main1 {
    width:1000px;
    margin:0 auto;
    padding:0 20px;
}
 #blue_bg .main1 .main_inner
{
background:url(../images/bg_shadow.png) repeat-y;
	margin:0;
	padding: 0;
	width:1000px;
	float:left;
}
.blue_bg_middel
{
	background:url(../images/texture.gif) repeat-y;
    float: left;
    margin: 0 0 0 13px;
    padding: 0 25px 0 28px;
    width: 923px;
}
.blue_part1
{
	float: left;
	margin: 32px 0 0;
	padding: 0 32px 0 0;
	width: 417px;
}
.blue_part1 h1
{
margin:0;
padding:0;
float:left;
background:url(../images/True_Introduction.png) no-repeat;
width:180px;
height:18px;
}
.blue_part1 span
{
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:0;
line-height:14px;
}
.blue_part1 span span
{
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
padding:0;
line-height:14px;
}
.blue_part2
{
    background: url(../images/blue_saperator.png) no-repeat  left;
    float: left;
    margin: 0;
    padding: 0 0 0 40px;
	height:219px;
	width:auto;
}
.dis_img
{
margin:75px 0 0 0;
padding:0;
float:left;
}
.recent_work
{
margin:0 0 0 13px;
padding:0;
float:left;
width:1000px;
}
.recent_work_part1
{
margin:30px 0 0 0;
padding:0;
float:left;
width:540px;
}
.recent_work_part1 h1
{
background:url(../images/recent_works.png) no-repeat;
width:245px;
height:21px;
margin:0 0 15px 30px;
padding:0;
float:left;
}
.recent_bg_top
{
background:url(../images/work_top.png) no-repeat;
width:537px;
height:17px;
margin:0;
padding:0;
float:left;
}
.recent_bg_middel
{
background:url(../images/work_middel.png) repeat-y;
float: left;
    margin: 0;
    padding: 0 0 0 19px;
    width: 518px;
}
.recent_bg_middel_box
{
    float: left;
    margin: 0 8px;
    padding: 0;
    width: 147px;
}
.recent_bg_middel_box ul
{
display:block;
list-style:none;
margin:0;
padding:0;
float:left;
width:147px;
}
.recent_bg_middel_box ul li
{
display:block;
list-style:none;
margin:0 5px;
padding:0;
float:left;
width:147px;
}
.recent_bg_middel_box ul li.text
{
display:block;
list-style:none;
margin:0 5px;
padding:0 0 0 7px;
float:left;
width:147px;
color:#000000;
font-size:11px;
text-align:center;
}
.gallery_text a
{
    color: #FFFFFF;
    text-decoration: none;
}
.recent_bg_bottom
{
background:url(../images/work_bottom.png) no-repeat;
width:537px;
height:16px;
margin:0;
padding:0;
float:left;
}
.recent_work_part2
{
margin:0;
padding:0;
float:left;
position:relative;
}
.tutu_position
{
   float: left;
    left: 84px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -170px;
}
.footer
{
    float: left;
    margin: 0;
    padding: 30px 35px 0 20px;
    width: 921px;
}

#bottombg
{
    background:url(../images/footerbg1.png) no-repeat bottom;
	margin:0;
	padding:0;
	width:1001px;
	float:left;
	height:360px;
}
.footer_left
{
margin:0;
padding:0;
float:left;
width:600px;
}
.footer_img
{
margin:0;
padding:0;
float:left;
}
.footer_txt
{
color: #7f7f7f;
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 15px;
}
.footer_right
{
color: #7f7f7f;
    float: right;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 15px;
	text-align:right;
}

.bio_middel
{

   float: left;
    margin: 0 0 0 13px;
    padding: 0 0 0 27px;
    width: 949px;
	min-height:450px;
}
.bio_txt
{
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: justify;
    width: 754px;
}

.bio_txt h1
{
margin:0;
padding:0;
float:left;
}

.bio_recent_work
{
   float: right;
    margin: 0;
    padding: 0;
    width: 164px;
}
.bio_recent_top
{
background:url(../images/bio_round_top.png) no-repeat bottom left;
width:136px;
height:15px;
float:left;
margin:0;
padding:0;
}
.bio_recent_bottom
{
background:url(../images/bio_round_bottom.png) no-repeat left;
width:136px;
height:15px;
float:left;
margin:0;
padding:0;
}
.bio_recent_work h1
{
  float: left;
    margin: 0 0 20px;
    padding: 0;
}
.bio_recent_middel
{
background:url(../images/bio_round_middel.png) repeat-y left;
width:136px;
float:left;
margin:0;
padding:0;
}
.bio_recent_img
{
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.bio_recent_img ul
{
display:block;
list-style:none;
margin:0;
padding:0;
float:left;
width:100%;
}
.bio_recent_img ul li
{
    color: #000000;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 3px 14px 0 10px;
    text-align: center;
    width: 80%;
}

#bottombg_other
{
    background:url(../images/footer_bg.png) no-repeat bottom;
	margin:0;
	padding:0;
	width:1001px;
	float:left;
	height:160px;

}
#bottombg_other .footer
{
    float: left;
    margin: 0;
    padding: 30px 24px 0 40px;
    width: 925px;
}
#bottombg_other .footer_left
{
margin:0;
padding:0;
float:left;
}
#bottombg_other .footer_right
{
 color: #7f7f7f;
    float: right;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: right;
}
.goodies
{
    float: left;
    margin: 0 0 0 13px;
    padding: 19px 0 0 14px;
    width: 962px;
	min-height:450px;
}
.goodies_part1
{
   float: left;
    margin:0;
    padding:0;
    width: 949px;
}
.goodies_txt
{
    float: left;
    margin: 0;
    padding: 15px 0 0;
}
.goodies_search
{
background:url(../images/goodies_search_bg.png) no-repeat;
margin:0;
padding:0;
float:right;
width:428px;
height:38px;
}
.goodies_part2
{
    float: left;
    margin: 0;
    padding: 0;
	width:962px;
}
.goodies_search_txt
{
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 12px 0 0 14px;
    text-transform: uppercase;
}
.goodies_search_box
{
    float: right;
    margin: 6px 10px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
}
.goodies_search_input
{
background:url(../images/goodies_search.png) no-repeat;
    float: left;
    height: 33px;
    margin: 0;
    padding:0;
    position: absolute;
    right: 0;
    text-indent: 5px;
    width: 216px;
}

.goodies_img_bg
{
    float: left;
    margin: 0;
    padding: 0;
    width: 240px;
}
.goodies_img_bg_top
{
background:url(../images/goodies_img_top.png) no-repeat bottom;
width:200px;
height:6px;
margin:0px;
padding:0px;
line-height:0;
float:left;
}
.goodies_img_bg_bottom
{
background:url(../images/goodies_img_bottom.png) no-repeat;
width:200px;
height:6px;
margin:0px;
padding:0px;
float:left;
}
.goodies_img_bg_middel
{
background:url(../images/goodies_img_middel.png) repeat-y;
width:200px;
margin:0px;
padding:0px;
float:left;
}
.goodies_img_inner
{
    float: left;
    margin: 0;
    padding: 7px 13px;
    width: 170px;
}
.goodies_img_inner ul
{
	display:block;
	list-style:none;
    float: left;
    margin: 0;
    padding: 0;
    width:100%;
}
.goodies_img_inner ul li
{
    color: #000000;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 2px 0 5px 3px;
    width: 100%;
}
.goodies_img_inner ul li.goodies_red_text
{
margin:0;
padding:0 0 0 3px;
float:left;
color:#FF0000;
font-size:12px;
font-weight:lighter;
}
.detail_button
{
    float: left;
    margin: 15px 0 0;
    padding: 0 2px 0 0;
    width: 170px;
}
.detail_button .detail_bt
{
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
}
.detail_button .detail_bt1
{
    float: right;
    margin: 0;
    padding: 0 0 0 5px;
}
.goodies_img_inner ul li.gallery_text
{
    background: #43a9c8;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    width: 98%;
}


.sab_gallery_img_inner
{
    float: left;
    margin: 0;
    padding: 7px 0 7px 15px;
    width: 158px;
}
.sab_gallery_img_inner ul
{
	display:block;
	list-style:none;
    float: left;
    margin: 0;
    padding: 0;
    width:100%;
}
.sab_gallery_img_inner ul li
{
    color: #000000;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 2px 0 5px;
    width: 93%;
}
.sab_gallery_img_inner ul li.goodies_red_text
{
margin:0;
padding:0;
float:left;
color:#FF0000;
font-size:12px;
font-weight:lighter;
}
.sab_gallery_img_bg_top
{
background:url(../images/sabgallery_round_top.png) no-repeat bottom;
width:174px;
height:10px;
margin:0;
padding:0;
float:left;
line-height:0;
}
.sab_gallery_img_bg_bottom
{
background:url(../images/sabgallery_round_bottom.png) no-repeat;
width:174px;
height:10px;
margin:0;
padding:0;
float:left;
}
.sab_gallery_img_bg_middel
{
background:url(../images/sabgallery_round_middel.png) repeat-y;
width:174px;
margin:0;
padding:0;
float:left;
}
.sab_gallery_img_inner ul li.gallery_text
{
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
    width:93%;
}
#img_container
{
margin:0;
padding:0;
float:left;
}
.sab_gallery_part
{
    float: left;
    margin: 0;
    padding: 0;
    width: 962px;
}
.sab_gallery_img_bg
{
    float: left;
    margin: 0;
    padding: 0 22px 0 0;
    width: 170px;
}
.detail_page
{
margin:15px;
padding:0px;
float:left;
width:auto;
}
.detail_page span
{
margin:0;
padding:0;
color:#000000;
font-size:12px;
font-weight:normal;
}
.detail_page span span
{
margin:0;
padding:0 0 0 2px;
color:#43A9C8;
font-size:15px;
font-weight:bold;
}
.detail_page ul
{
margin:0px;
padding:0px;
float:left;
display:block;
list-style:none;
}
.detail_page ul li
{
margin:0px;
padding:5px 0;
float:left;
display:block;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:30%;
}

.detail_page ul li span
{
margin:0px;
padding:0 0 0 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#FF0000;
}

.detail_page ul li.detail_contant .text_box
{
background:red;
color:#000000;
}
.detail_page ul li.detail_contant
{
margin:0px;
padding:5px 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
width:70%;
}

.blue_txt {
    color: #507084;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
}

.input1 {
    background-color: #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #42484A;
    font-family: arial;
    font-size: 11px;
    padding: 3px;
    text-decoration: none;
	margin:3px 0;
	float:left;
	width:205px!important;
}

.button {
    background-color: #6E8A9E;
    border: 1px solid #597A92;
    color: #FFFFFF;
    font-family: arial;
    font-size: 10px;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
}

.input {
    background-color: #DDF1F9;
    border: 1px solid #AAC2CD;
    color: #42484A;
    font-family: arial;
    font-size: 11px;
    padding: 3px;
    text-decoration: none;
	width:150px!important;
}
.feature_discription
{
margin:0;
padding:0;
float:left;
width:100%;
}
.feature_discription ul
{
margin:0;
padding:0;
float:left;
width:100%;
list-style:none;
display:block;
}
.feature_discription ul li
{
margin:5px 0;
padding:0;
float:left;
width:15%;
list-style:none;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}
.feature_discription ul li.right_discription
{
    color: #000000;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    list-style: none outside none;
    margin: 5px 0;
    padding: 0;
    text-align: justify;
    width:98%!important;
}

.error{
    color: red;
    float: left;
    width: 70%;
}
.contact_us
{
margin:0;
padding:0;
float:left;
width:100%;
}
.contact_us h1
{
margin:15px 0 20px 0;
padding:0;
float:left;
width:100%;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.contact_us .sab_contact_text
{
margin:0;
padding:0;
float:left;
width:100%;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.contact_us ul
{
list-style:none;
display:block;
margin:0;
padding:0;
float:left;
width:100%;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.contact_us ul li
{
list-style:none;
display:block;
margin:0;
padding:0;
float:left;
width:100%;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.feature_product_heading
{
margin:0 0 5px 0;
padding:0;
float:left;
width:100%;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.feature_product_part1
{
margin:0;
padding:0;
float:left;
}
.feature_product_part2
{
    color: #000000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    margin: 0;
    padding: 0 0 0 15px;
    width: 780px;
}
.line
{
margin:0;
padding:0;
float:left;
background:url(../images/feature_line_img.jpg) repeat-x;
height:1px;
width:100%;
}
.feature
{
margin:0;
padding:0;
float:left;
width: 923px;
}
.sab_detail_header
{
color:#000000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-weight:bold;
}
.goodies_part
{
    float: left;
    margin: 0;
    padding: 0;
    width: 949px;
	min-height:400px;

}
.goodies_part_left
{
float:left;
margin:0;
padding:0;
float:left;
width:240px;
}
.goodies_part_right
{
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 680px;
}
.categoriey_part_top
{
background:url(../images/goodies_left_top.png) no-repeat;
width:239px;
height:11px;
margin:0;
padding:0;
float:left;
line-height:0;
}
.categoriey_part_bottom
{
background:url(../images/goodies_left_bottom.png) no-repeat;
width:239px;
height:11px;
margin:0;
padding:0;
float:left;
line-height:0;

}
.categoriey_part_mid
{
background:url(../images/goodies_left_middel.png) repeat-y;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 219px;
}
.categoriey_part_mid ul
{
margin:0;
padding:0;
float:left;
list-style:none;
display:block;
}
.categoriey_part_mid ul li
{
background:url(../images/bullet.png) no-repeat left center;
margin:0;
padding:3px 0 3px 10px;
float:left;
display:block;
list-style:none;
color:#000000;
font-weight:normal;
font-size:12px;
width:95%;
line-height:10px;
}
.categoriey_part_mid ul li a
{
margin:0;
padding:0;
float:left;
color:#000000;
font-weight:normal;
font-size:12px;
text-decoration:none;
}
.categoriey_part_mid .heading
{   
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
	text-transform:uppercase;
}
.goodies_part2 .goodies_img_bg
{
    float: left;
    margin: 0;
    padding: 0;
    width: 225px;
}
.recent_bg_middel_box ul li img
{
    border: 4px solid #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
}
.recent_bg_middel_box ul li a
{
    float: left;
    margin: 0 5px;
    padding: 0;
}
.goodies_part_right .goodies_part2
{
margin:0;
padding:0;
float:left;
width:680px;
}
.categoriey_part_mid ul li a:hover
{
color:#43a9c8;
}
.test
{
font-size:16px;
font-weight:bold;
}
.bio_recent_img ul li img
{
margin:0;
padding:0;
float:left;
border:4px solid #ffffff;
}
.impact
{
text-decoration:none;
color:#7F7F7F;
}
.paging
{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;

}
.paging_active
{
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 1px 5px;
}
