body {background:#06344F;font:12px Helvetica,Arial,sans-serif;color: #333332;}
body, img, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {margin: 0px;padding: 0px;}
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:15px;}
#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.jpg); height:200px;}
#titles{font-size: 12px;font-weight:bold;line-height: 16px;margin-top:0;margin-left:0; padding-top:75px;padding-left:40px;width:880px; color:#fff; height:87px;}
#titles h1{ font-size:28px; color:#fff; }
#navbar{padding:8px 10px 0 10px; margin:0px;}
#navbar ul{float: left;color: #333332;padding:0px;}
#navbar ul li{padding:0px 10px 0px 0px; float:left;}
#navbar ul li a{ display:block;  background:#7B848D; color:#fff;font-size: 14px; padding:6px 20px 6px 20px; border-top:1px #BFC3C6 solid;
border-left:1px #BFC3C6 solid;border-right:1px #000 solid;border-bottom:1px #fff solid;}
#navbar ul li a:visited{color: #fff;}
#navbar ul li a:hover{color: #333; background:#EFEFEF;text-decoration:none;border-top:1px #999 solid;
border-left:1px #999 solid;border-right:1px #999 solid;border-bottom:1px #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 { background:#F3F4F6;margin:0; padding:25px 10px 0px 20px;width:930px;border-top: dotted 1px #939391; font-size: 14px;height:80px;}
#footer p{padding-top:0px;line-height: 25px;}
#copyright{ text-align:right;margin: 5px 0px 0px 0px;}

/* Blog----------------------------------------------- */

/*---------------------------------------------------------------*/
#divCalendar{text-align:center;	width:220px;}

#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:28px;	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:210px;font-size:12px;	font-weight:bold;}
p.d{float:left;width:28px;height:18px;margin:0 0 0 0;padding:2px 0 0 0;text-align:center;vertical-align :middle;}
p.yd{float:left;width:28px;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:28px;height:18px;	margin:0 0 0 0;	padding:2px 0 0 0;	text-align:center;	vertical-align :middle;}
p.cd{	float:left;	width:28px;	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:16px;font-family:microsoft yahei,黑体,simsun;	color:#444444;}
div.function ul{text-align:left;width:226px;margin:0 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;	 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:0;}
div.post p{	font-size:14px;line-height:1.8;margin:15px 0;}
div.post-nav {width:96%;clear:both;float:left;padding:0 2%;}
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:24px;font-weight:normal;color: #3250A0;
		border-bottom:1px solid #e0e0e0;line-height:32px; margin:0;margin-bottom:5px; padding:0;padding-bottom:5px; height:30px;text-indent:0.5em;overflow:hidden;width:510px;text-overflow:clip;
}
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;margin-bottom:5px;padding-bottom:5px; padding-top:9px;border-bottom:1px solid #e0e0e0;height:21px;width:160px;
}

div.post .post-footer{width:660px;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:0 0 0 10px;padding:5px 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;float:left;}

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 0;height:14px;}
p.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:660px;margin:10px 0 15px 20px;padding:0 0 0 0;text-align:left;list-style-position : outside;
	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;border-bottom:1px solid #e0e0e0;}
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 5px;}
ul.mutuality li.tbname{padding:3px 0 2px 14px;margin:0px;border:none;}
ul.mutuality li.msgarticle{background:#ffffff;padding:0 10px 10px 16px;border:none;}
ul.mutuality li.msgarticle p{padding:0;margin:0;}
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:2px 2px 2px 3px;}
div.pagebar span{background:#eee;padding:2px 4px;}

div.pagebar{width:90%; padding:0 2%;}

/*-divMisc--------------------------------------------------*/
#divMisc li,#divCatalog li,#divSearchPanel li{ background-image:none;}

#divCommentPost{padding:0 10px;}

li.msgarticle blockquote{
	background:none;
	border:none;
}