body {background:#ffffff;font:12px Helvetica,Arial,sans-serif;color: #333332;}
body, img, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0px;
	padding: 5px;
}
h1 {font-size: 22px;font-weight: bold;color: #333332;margin:0px 0px 15px 0px;padding:0px 0px 4px 0px;}
h2 {font-size: 15px;font-weight: bold;color: #333332;margin:0px 0px 2px 0px;}
h2 a {color:#333332;text-decoration: none;}
h2 a:hover {color:#0179a5;text-decoration: none;}
h3 {font-size: 12px;font-weight: bold;	color: #333332;}
h3 a {color:#333332;text-decoration: none;}
h3 a:hover {color:#0179a5;text-decoration: none;}
p {line-height: 19px;padding-bottom:15px;}
ul, ol {list-style: none;}
a {	color: #0179a5;	text-decoration: none;}
a:hover {	text-decoration: underline;}

blockquote, q{	font-style:italic;	padding:3px 8px 3px 8px;	margin-bottom: 15px;	background-color:#f7f6f4;
	border-top: dotted 1px #939391;
	border-bottom: dotted 1px #939391;
}
blockquote p{margin:0px;padding:0px;}

#divBody{background:#efefef; }
#sidebar { background:#efefef;font-size:11px; margin-left:6px;overflow:hidden;}
#divMain{background:#fff url(default/skinMainBg-eol.jpg) repeat-x scroll 0 0; padding-top:20px; margin:0;}
/* Main Nav
----------------------------------------------- */
#header{background-image:url(default/skinHd-eol.png); background-repeat:none;height:200px;margin-top:0px;}
#titles{font-size: 12px;font-weight:bold;line-height: 16px;margin-top:0;margin-left:40px; padding-top:45px; color:#fff; height:117px;}
#titles h1{ font-size:28px; color:#fff; }
#navbar{padding:8 10px 0 3px; margin:0px;}
#navbar ul{float: left;color: #FFFFFF;padding:0px;}
#navbar ul li{padding:0px 10px 0px 0px; float:left;}
#navbar ul li a{ display:block; color:#fff;font-size: 14px; padding:8px 10px 8px 10px; border-top:0px #BFC3C6 solid;
border-left:0px #BFC3C6 solid;border-right:0px #000 solid;border-bottom:0px #fff solid;}
#navbar ul li a:visited{color: #fff;}
#navbar ul li a:hover{color: #333; text-decoration:none;border-top:0px #999 solid;
border-left:0px #999 solid;border-right:0px #999 solid;border-bottom:0px #dedede solid;}

/* Home Content
----------------------------------------------- */
#banner{width:614px; height:210px; background:#fff; margin-top:24px;}
#home-content{margin:25px 0px 0px 0px;}
#welcome-hello{	font-size: 48px;font-weight: bold;color: #333332;line-height:43px;	padding:0px 0px 4px 0px;margin-top:24px;}
#welcome-hello a{cursor:pointer;color:#333332;text-decoration: none;}
#welcome-hello a:hover {color:#0179a5;text-decoration: none;}
#photo-gallery{	margin: 20px 0px 0px 0px;	clear: both;}
#photo-gallery h1{border-bottom:none;margin:0px;}
#project-samples{margin: 0px;}
#work-samples h1{border-bottom:none;margin:70px 0px 0px 0px;}
#project-blurb p{font-size: 11px;color: #333332;line-height: 15px;margin: 4px 0px 0px 0px;}
#photoBucket img {height: 60px;	width: 60px;margin-right:20px;}

/* Footer----------------------------------------------- */
#footer {
	border-top: dotted 1px #939391;
	margin:0;
	font-size: 12px;
	line-height: 15px;
	background-color: #E48DAD;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#copyright{ text-align:right;margin: 5px 0px 0px 0px;}

/* Blog----------------------------------------------- */

/*---------------------------------------------------------------*/
#divCalendar{text-align:center;	width:190px;}

#divCalendar h3{display:none;}

#divCalendar div{margin:0 0 0 0;	padding:0 0 5px 4px;	float:left;}
#divCalendar div.month1{	background:url("default/month1.gif") no-repeat center 10px;}
#divCalendar div.month2{	background:url("default/month2.gif") no-repeat center 10px;}
#divCalendar div.month3{	background:url("default/month3.gif") no-repeat center 10px;}
#divCalendar div.month4{	background:url("default/month4.gif") no-repeat center 10px;}
#divCalendar div.month5{	background:url("default/month5.gif") no-repeat center 10px;}
#divCalendar div.month6{	background:url("default/month6.gif") no-repeat center 10px;}
#divCalendar div.month7{	background:url("default/month7.gif") no-repeat center 10px;}
#divCalendar div.month8{	background:url("default/month8.gif") no-repeat center 10px;}
#divCalendar div.month9{	background:url("default/month9.gif") no-repeat center 10px;}
#divCalendar div.month10{	background:url("default/month10.gif") no-repeat center 10px;}
#divCalendar div.month11{	background:url("default/month11.gif") no-repeat center 10px;}
#divCalendar div.month12{	background:url("default/month12.gif") no-repeat center 10px;}
p.w{	float:left;	width:25px;	height:16px;	margin:4px 0 0 0;	padding:2px 0 1px 0;	text-align:center;	vertical-align :middle;
	font-size:9px;	text-decoration : underline; }

p.y{text-align:center;height:14px;margin:2px 0 0 0;	padding:0 0 0 0;float:left;	width:175px;font-size:12px;	font-weight:bold;}
p.d{float:left;width:25px;height:18px;margin:0 0 0 0;padding:2px 0 0 0;text-align:center;vertical-align :middle;}
p.yd{float:left;width:25px;height:18px;margin:0 0 0 0;padding:2px 0 0 0;text-align:center;vertical-align :middle;font-weight:bolder;color:#6090c0;
	background: url("default/links_r.gif") no-repeat 1px 1px;}
p.nd{float:left;width:25px;height:18px;	margin:0 0 0 0;	padding:2px 0 0 0;	text-align:center;	vertical-align :middle;}
p.cd{	float:left;	width:25px;	height:18px;margin:0 0 0 0;	padding:2px 0 0 0;text-align:center;vertical-align :middle;font-weight:bold;
}
/*---------------------------------------------------------------*/
div.function {
	float:left;
	margin:10px 0 0 0;
	text-align:left;
	font-size:12px;

}
div.function h3{
	font-size:14px;
	font-family:"microsoft yahei", "黑体", simsun;
	color:#444444;
	background-image: url(default/title.gif);
}
div.function ul{text-align:left;width:216px;margin:2px 0 0 0;padding:5px 0 0 0;	list-style-position:outside;list-style-type:none;	border-top:1px solid #e0e0e0;
}
div.function li{margin:0 0 0 0;	padding:2px 0 1px 15px;	background:url('default/pointblue.gif') no-repeat 1px 10px; line-height:1.8;}
.article-date{ font-size:8px;}
/*---------------------------------------------------------------*/
div.post {margin:10px 10px 10px 10px;padding:0 0 0 0;text-align:left;color:#666666;text-indent:2em;}
div.post p{	font-size:14px;line-height:1.8;margin:15px 0;}
div.post-nav {width:100%;clear:both;float:left;}
div.post-nav a.l{float:left;padding-right:10px;	padding-bottom:5px;}
div.post-nav a.r{float:right;padding-left:10px;	padding-bottom:5px;}

div.post .post-title{font-family:microsoft yahei,黑体;font-size:20px;font-weight:normal;color: #3250A0;
		border-bottom:1px solid #e0e0e0; margin:0; padding:0; height:36px;
}
div.post .post-title a{color: #3250A0;}
div.post .post-title a:hover{ text-decoration:underline;}
div.post .post-date{font-size:12px;color:#999;margin:0; padding-top:15px;border-bottom:1px solid #e0e0e0;height:21px;
}

div.post .post-footer{width:640px;margin:10px 0 30px 0;padding:2px 0 0 0;font-size:12px;color:gray;	height:20px;text-align:right;}

.post .post-tags{width:640px;margin:2px 0 2px 5px;padding:2px 0 0 0;font-size:12px;	color:gray;	height:20px;text-align:left;}

.post .post-body{width:648px; margin:0 0 0 0;	padding:5px 10px 0 10px;font-size:13px;	word-break:break-all;text-align:left;
	line-height:150%;
}

.post-body .media a{padding-left:16px;background:#FBFBFB url("default/media.gif") no-repeat 0 center;}

div.post-body img{padding:4px 4px 4px 4px;border: 1px #e0e0e0 solid; margin:1px 5px 1px 5px;}

div.post-body p{margin:10px 0 15px 0;padding:0;}
div.post-body p.img{margin:1px 5px 1px 5px;	padding:4px 4px 4px 4px;text-align:center;float:left;}
div.post-body p.inscript{margin:0;padding:0;padding-right:20px;	text-align:right;}
div.post-body p.code{padding:5px;border:1px dotted black;}
div.post-body div.code{	padding:5px;border:1px dotted black;}

div.post-body h1{color: #000000;margin:0;padding:0;	font-size:16px;}
div.post-body h2{color: #000000;margin:0;padding:0;	font-size:14px;}
div.post-body h3{color: #000000;margin:0;padding:0;	font-size:13px;}
div.post-body h4{color: #000000;margin:0;padding:0;	font-size:12px;}
div.post-body h5{color: #000000;margin:0;padding:0;	font-size:11px;}
div.post-body h6{color: #000000;margin:0;padding:0;	font-size:10px;}
/*---------------------------------------------------------------*/
p.posttop {margin:10px 0 0 0;padding:3px 0 2px 12px;background: url("default/pointblue.gif") no-repeat 0 center;}
div.post .postbottom {margin:0 0 10px 0;padding:5px 0 0 0;font-size:12px;}
#frmSumbit{padding:0;	margin:0;}
#frmSumbit p{padding:3px 0 3px 0; margin:1px 0 1px 0; font-size:12px;}
input.button{background: white;	border: 1px double #bbb;color: #333;padding: 0.05em 0.25em 0.05em 0.25em;}
input.text {padding: 0.15em 0.25em 0.20em 0.25em;border: 1px double #bbb;width: 200px;background: white;}
textarea.text {	padding: 0.15em 0.25em 0.20em 0.25em;border: 1px double #bbb;width: 80%;height: 80px;background: white;
	width: 640px;
	height: 120px;
}

/*---------------------------------------------------------------*/
ul.msg{width:668px;margin:10px 0 15px 10px;padding:0 0 0 0;text-align:left;list-style-position : outside;border-top:1px solid #e0e0e0;
	table-layout: fixed;word-wrap:break-word;}
ul.trackback{border-top:none;}
ul.mutuality{border-top:none;}
li.msgname{padding:5px 0 5px 5px;margin:0px;}
li.tbname{padding:0 0 0 5px;margin:0px;border-bottom:1px solid #e0e0e0;}
li.msgarticle{list-style-position : outside;padding:15px 10px 15px 10px;margin:0;line-height:150%;}
li.msgtime{	text-align:right;padding:2px 5px 2px 10px;margin:0 0 0 0;}
ul.trackback li.tbname{border-bottom:none;background: url("default/pointblue.gif") no-repeat 0 center;padding:3px 0 2px 12px;margin:0px;}
ul.trackback{margin:5px 0 10px 10px;}
ul.mutuality{margin:5px 0 10px 10px;}
ul.mutuality li.tbname{background: url("default/pointblue.gif") no-repeat 0 center;padding:3px 0 2px 12px;margin:0px;border:none;}
ul.mutuality li.msgarticle{background:#ffffff;padding:0 10px 10px 16px;border:none;}
li.msgarticle div.quote{padding:10px;background:#f0f0f0;}
li.msgarticle div.quote-title{margin:2px;padding:3px;font-size:120%;border-bottom:1px #f8f8f8 solid;}
div.pagebar a,div.pagebar span{padding:1px;}
/*-divMisc--------------------------------------------------*/
#divMisc li,#divCatalog li,#divSearchPanel li{ background-image:none;}
.left{float:left;}
.right:{float:right;}
