@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
min-height:100%;
height:auto !important;
height:100%;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
background-color:#fbfbfb;
padding:0;
color:#646465;
position:relative;
/*background:url(../images/sep.jpg) 50% 0 repeat-y;width:100%;*/
background-image:url(../images/bodybg.gif);
background-position:top;
background-repeat:repeat-y;
}
form, table{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:6px 0px;
}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
p{
margin:0;
padding:0px 0px 15px;
}
a{ color:#3d9001; text-decoration:underline;text-decoration:none;}
a:hover{ text-decoration:underline;}

ul, li{
    margin: 0;
    padding: 0;
}



#rightbody{
	width:50%;
	background-color:#646464;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	}
* html #rightbody{
	height:100%;
	}
* html #rightbody2{
	width:50%;
	background-color:#646464;
	position:absolute;
	bottom:0;
	right:0;
	height:100%;
    z-index:999;
	}
#wrapper{
	width:936px;
	margin:auto;
	height:100%;
	background:url(../images/wrapper.jpg) 0 0 repeat-y;
	position:relative;
	}
#toparea{
	min-height:224px;
	height:auto !important;
	height:224px;
	position:relative;
	}
#logo{ position:absolute; padding:0; margin:0; top:31px;left:0; z-index:9;}
#smoke{ position:absolute; bottom:0; left:-138px; z-index:0;}

#display-area{ padding:0 0 160px 0;}
#display-area .leftarea{ width:690px;}
#display-area .rightarea{ width:176px; color:#cbcaca;}
#leftwrapper{ background:url(../images/sep.jpg) 50% 0 repeat-y;width:100%;}
#leftwrapper #left, #leftwrapper #center{ width:49.9%;}
#leftwrapper #left .contents{ padding:0 35px 0;}
#leftwrapper #center .contents{ padding:0 0 0 34px;}

/*left wrapper center*/
.greybox{
	 background-color:#dbd9d9;
	 padding:10px;
	 position:relative;
	 min-height:100px;
	 height:auto !important;
	 height:100px;
	 margin:0 0 15px 0;
	}
.ghead{ width:80%; float:left;}
.ghead h4{ padding:5px 0 0 0; margin:0;}
.boxnav{ margin:0; padding:0; position:absolute; bottom:0; right:0;}
.boxnav li{ list-style-type:none; float:left; padding:0 1px; background-color:#fff;}
.boxnav li a{ display:block; background:url(../images/boxnav-a-bg.jpg) 0 0 repeat-x #3d8e02; padding:3px 10px; color:#fff; font-style:italic; font-weight:bold;}
.boxnav li a:hover{ background-image:none; background-color:#FFF; color:#3a8902; text-decoration:none;}

/* rightarea */
#display-area .rightarea a{ color:#68d102;}
#display-area .rightarea p{ padding:8px 0;}
.rhead{ padding:0 0 0 25px;}
.rhead h3{ padding:5px 0; margin:0;}
.rhead.address{ background:url(../images/ico-address.jpg) no-repeat left;}
.rhead.phone{ background:url(../images/ico-phone.jpg) no-repeat left;}
.rhead.tweet{background:url(../images/ico-tweet.jpg) no-repeat left;}


.testimonial{ margin:5px 0;}
.testimonial p{ padding:0 0 5px 0 !important;}
.testimonial p.auth{ font-weight:bold; color:#fff;}
/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}


/* added January29,2010*/
#twitter{
    width: 160px;
    background-color:#414042;
    padding: 8px;
}

#twitter_update_list li{
list-style-image:none;
list-style-type:none;
padding: 5px 0 5px 0;

}



#twitter {
color:#ffffff;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}

.rhead.testi {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico-testi.jpg) no-repeat scroll left center;
}
.rhead.smartblog {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico-smartbag.jpg) no-repeat scroll left center;
}
.desc_website_01 {
 margin-bottom: 10px;
}