@charset "utf-8";
/* CSS Document */
body{
	width:842px;
	margin:0px auto;
	background-color:#959595;
}

img{
	border:0;
}

.float{
	float:left;
}

h1{
	padding:0px;
	margin:15px 0px;
}

h2{
	width:410px;
	float:left;
	padding:0px 0px 6px 0px;
	margin:0px;
}


h3{
	padding:0px;
	margin:0px;
}

p{

}

#wrapper{
	width:842px;
}

#header{
	width:842px;
}

#nav{
	width:842px;
	height:69px;
}

#content{
	width:842px;
	background:url(../images/bg_tile.gif) repeat-y top left #ffffff;
	float:left;
}

#title{
	width:842px;
}

#footer{
	width:842px;
}

/* general */

#content_wide{
	width:727px;
	padding:33px 54px 30px 61px;
	float:left;
}


#content_lhs{
	width:410px;
	padding:33px 36px 0px 61px;
	float:left;
}

#content_rhs{
	width:281px;
	float:left;
	padding:33px 54px 26px 0px;
}

.content_entry{
	width:410px;
	padding-bottom:30px;
}

.content_entry ol{
	padding:0px 0px 0px 30px;
	margin-left:0px;
}


.content_entry ul{
	padding:0px 0px 0px 25px;
	margin-left:0px;
}

.content_entry li{
	padding:0px;
	margin:0px;
}

.content_entry ol li ul{
	padding:0px 0px 0px 15px;
	margin-left:0px;
}

.panel{
	width:281px;
	float:left;
	margin-bottom:15px;
	background-color:#f0f0f0;
}

.panel_content{
	padding:17px 20px 7px 20px;
	width:241;
	float:left;
}

.panel_content ul{
	padding:0px 0px 0px 15px;
	margin-left:0px;
}

.panel_content ul li{
	padding:0px;
	margin:0px;
}

.arrow{
	position:relative;
	top:3px;
}

/* home */

#intro{
	width:780px;
	height:352px;
	float:left;
	margin:0px 31px;
}

#home_lhs{
	width:444px;
	float:left;
	padding:15px 16px 0px 32px;
}

.home_lhs_panel{
	width:444px;
	float:left;
	margin-bottom:15px;
	background-color:#f0f0f0;
}

.home_lhs_panel_content{
	padding:17px 20px 7px 20px;
	width:404px;
	float:left;
}

#home_rhs{
	width:319px;
	float:left;
	padding:15px 31px 0px 0px;
}

.home_rhs_panel{
	width:319px;
	float:left;
	margin-bottom:15px;
	background-color:#f0f0f0;
}

.home_rhs_panel_content{
	padding:17px 20px 7px 20px;
	width:279px;
	float:left;
}

.home_rhs_panel_content ul{
	padding:0px 0px 0px 15px;
	margin:0px;
}

.home_rhs_panel_content ul li{
	padding:0px;
	margin:0px;
}

/* work */

.work_entry{
	width:773px;
	padding:0px 15px 0px 54px;
}

.work_seperator{
	padding:27px 0px;
}

.work_entry_left{
	width:406px;
	padding-right:30px;
	float:left;
}

.work_entry_right{
	padding-top:48px;
	width:330px;
	float:left;
}


/* blog */

#blog_lhs{
	width:410px;
	padding:33px 36px 0px 61px;
	float:left;
}

.blog_entry{
	width:410px;
}

.blog_desc{
	width:410px;
	padding-bottom:5px;
}

.blog_content{
	width:410px;
	padding-bottom:30px;
}

.blog_comment{
	width:410px;
	background-color:#f0f0f0;
}

.blog_comment_item{
	margin-left:18px;
}

.icon{
	position:relative; 
	top:3px;
}

img.blog_lhs_seperator{
	padding:30px 0px;
	float:left;
}

#blog_rhs{
	width:281px;
	float:left;
	padding:33px 54px 26px 0px;
}

#blog_search{
	width:281px;
	padding-bottom:30px;
}

#blog_search #searchsubmit{
	position:relative; 
	top:5px;
	left:4px;
}

.blog_panel{
	width:281px;
	float:left;
	margin-bottom:15px;
	background-color:#f0f0f0;
}

.blog_panel_content{
	padding:17px 20px 0px 20px;
	width:241;
	float:left;
}

.blog_panel_content a{
	float:left;
	width:241px;
	padding-bottom:11px;
}

#blog_nav{
	padding-bottom:26px;
}

#blog_detail_comment{
	width:410px;
	padding-bottom:26px;
}

#blog_detail_comment_title{
	width:410px;
	padding-bottom:12px;
}

.icon_big{
	position:relative;
	top:5px;
}

.blog_detail_comment_entry{
	width:410px;
	padding-bottom:12px;
}

.blog_detail_comment_desc{
	width:410px;
	padding-bottom:12px;
}

.blog_detail_comment_content{
	width:410px;
}

.blog_detail_comment_area{
	width:410px;
	padding-top:12px;
}

.blog_detail_comment_area input{
}

.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{
	display:inline;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 9px;}
ul.addtoany_list img{
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.7;
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
}
a.addtoany_share_save img{border:0;width:auto;height:auto;}

