body, html{
background: #fff url(images/bg_body.jpg) center repeat;
margin: 0px;
padding: 0px;
font-family: Sans-serif;
font-size: normal;
width: 100%;
}

a {
color: #CC6600;
text-decoration: none;
}

a:visited {
color: #CC6633;
text-decoration: none;
}

a:hover {
color: #FF6600;
text-decoration: underline;
}

img {
border: none;
}

p {
padding-bottom: 15px;
margin: 0;
line-height: 1.7em;
}

#wrap {
background: url(images/wrapbg.jpg) center repeat-y;
width: 1000px;
margin: 0 auto;
text-align: center;
font-size: 1em;
}

#header {
background: url(images/header4.jpg) center;
width: 1000px;
height: 239px;
margin: 0 auto;
}

#header h1 {
margin: 0;
font-size: 2em;
padding: 30px 0 0 40px;
text-align:left;
}

#header h1 a, #header h1 li a:visited {
text-decoration: none;
color: #c9eefe;
border: 0;
}

#header h1 a:hover {
text-decoration: none;
color: #FBFBFB;
border: 0;
}

#menu ul {
list-style:none;
font-size:1em;
margin:0 auto;
padding:12px 20px 0 0;
text-align:center;
font-family:Sans-Serif;
}

#menu li {
list-style:none;
display:inline;
padding:0;
margin:0;
font-weight:bold;
color:#006666;
}

#menu li a:link, #menu li a:visited {
text-decoration:none;
color:#006699;
}

#menu li a:hover, #menu li a:active {
color:#CC6633;
}

#content {
position: relative;
width: 1000px;
display: block;
margin: auto;
padding: 0;
line-height: 1.5em;
}

#main {
margin-top: 10px;
margin-left: 20px;
float: left;
width: 510px;
text-align: left;
padding: 10px;
}

#sidebar01 {
float: left;
width: 200px;
margin-top: 10px;
margin-left: 10px;
text-align: left;
}

#sidebar02 {
float: left;
width: 200px;
margin-top: 10px;
margin-left: 10px;
text-align: left;
}

.sidebar{
background: url(images/sidebarhead.gif) top no-repeat;
}


.sidebarbottom {
background: url(images/sidebarbottom.gif) bottom no-repeat;
}

.sidebar h3 {
font-size: normal;
text-align:center;
color: #1d6196;
padding: 5px 0 0 0;
}

.sidebarbody {
margin:10px;
padding: 15px 0;
text-align:left;
}

.sidebarbody ul{
list-style: none;
font-size: small;
margin:0;
padding: 0px;
}

.sidebarbody a, .sidebarbody a:visited {
text-decoration: none;
color: #5B7DB3;
border: 0;
}

.sidebarbody a:hover {
text-decoration: none;
color: #CC6633;
border: 0;
}

.rss {
text-align: center;
}

.rss  p{
text-align: left;
font-size: small;
}

.contact {
text-align: left;
}

.contact p {
text-align: left;
font-size:small;
}

.contact ul {
list-style: none;
}
.calendar li td {
padding: 1px 5px;
}

.calMonthNav {
text-align:center;
}

.calMonthDay{
color:#004080;
}

.calMonthToday{
border: 1px solid #003399;
}

.category li{
margin-left:10px;
background: url(images/category.gif) no-repeat;
padding-left: 25px;
}

.archive li {
margin-left:10px;
background: url(images/archive.gif) no-repeat;
padding-left: 25px;
}

.bloglog {
text-align: center;
}

.recent li{
margin-top: 10px;
margin-left:10px;
line-height: 1.3em;
background: url(images/recent.gif) no-repeat;
padding-left: 25px;
}

.recent_comments li{
margin-top: 10px;
margin-left:10px;
line-height: 1.3em;
background: url(images/comment_s.gif) no-repeat;
padding-left: 25px;
}

.recent_trackbacks li{
margin-top: 10px;
margin-left:10px;
line-height: 1.3em;
background: url(images/trackback_s.gif) no-repeat;
padding-left: 25px;
}

.sticker {
list-style: none;
text-align: center;
}


.post {
clear:both;
padding-top: 15px;
margin: 10px 0;
}

.post-date {
width: 46px;
height: 49px;
float:left;
background: url(images/date-bg.gif) no-repeat;
}
.post-month {
font-size: 11px;
text-transform: uppercase;
color: #FFF;
text-align: center;
display:block;
line-height: 12px;
padding-top: 4px;
margin-left: -3px;
}
.post-day {
font-size: 18px;
text-transform: uppercase;
color: #999999;
text-align: center;
display:block;
line-height: 18px;
padding-top: 2px;
margin-left: -3px;
}
.post-year {
font-size: 11px;
text-transform: uppercase;
color: #999999;
text-align: center;
display:block;
line-height: 10px;
padding-top: 0px;
margin-left: -3px;
}

.post-title {
float: left;
margin: 0px 0px 20px 10px;
width: 450px;
}

h2 {
margin: 0px 0px 3px;
border-bottom: 1px dotted #CCCCCC;
letter-spacing: -1px;
font-size: 1.2em;
padding-bottom: 3px;
}

h2 a:link, h2 a:visited {
text-decoration:none;
color:#3366CC;
}

h2 a:hover, h2 a:active {
text-decoration:none;
color:#CC6633;
}

.post-catalog {
background: url(images/catalog_s.gif) no-repeat;
padding-left: 20px;
float:left;
font-size: small;
color: #999999;
}
.post-trackbacks {
background: url(images/trackback_s.gif) no-repeat;
padding-left: 20px;
float: right;
font-size: small;
color: #999999;
}
.post-comments {
background: url(images/comment_s.gif) no-repeat;
padding-left: 20px;
float: right;
font-size: small;
color: #999999;
}
.post-reads {
background: url(images/read_s.gif) no-repeat;
padding-left: 20px;
float: right;
font-size: small;
color: #999999;
}

.post-catalog a:link, .post-catalog a:visited, .post-trackbacks a:link, .post-trackbacks a:visited, .post-comments a:link, .post-comments a:visited, .post-reads a:link, .post-reads a:visited {
text-decoration:none;
color:#CC6633;
}

.post-catalog a:hover, .post-catalog a:active, .post-trackbacks a:hover, .post-trackbacks a:active, .post-comments a:hover, .post-comments a:active, .post-reads a:hover, .post-reads a:active {
text-decoration:underline;
}

.post-article {
margin-top:60px;
font-family: Sans-serif; !important
}


.post-article ul li {
list-style-image: url(images/smalldot.gif);
}

.entry {
clear: both;
margin: 10px;
padding-top: 10px;
}

blockquote {
width: 450px;
margin: 0 0 20px 40px;
padding: 10px 0 5px 10px;
font-size: small;
background: url(images/quotemark_bottom.gif) no-repeat bottom left;
}

blockquote div {
margin: 0 40px 0 0px;
padding: 20px 0px 5px 0px;
background: url(images/quotemark_top.gif) no-repeat top right;
}


#footer {
background: url(images/footer.jpg) bottom no-repeat;
margin: 0 auto;
width: 1000px;
height: 63px;
text-align: center;
padding-top: 53px;
clear:both;
}

.pagenav{
font-size: small;
text-align: center;
}

.pagerCurrent {
font-size:1.2em;
padding: 2px 4px;
color: #006699;
border: 1px solid #FF6600;
}

.postimg {
margin: 0 8px 8px 0;
text-align: center;
}
.postimg-left  {
float: left;
margin: 0 8px 8px 0;
}
.postimg-right  {
float: right;
margin: 0 0 8px 8px;
}
.postimg img, .postimg-left img, .postimg-right img {
border: 1px solid #ccc;
padding: 4px;
}

.postimg p, .postimg-left p, .postimg-right p {
color: #666;
font-family: sans-serif;
font-size: small ;
margin: 3px 0 0;
}

.search {
width:200px;
margin: 0 10px;
}

#searchform {
margin: 0;
}

fieldset {
border:none;
}

#search #s {
width: 100px;
}

#search #x {
width: 60px;
}

input.text {
padding: 2px 5px;
background: #e1f0ff;
color:#1d6196;
border-top: 1px solid #86b3d2;
border-left: 1px solid #86b3d2;
border-right: 1px solid #99ccff;
border-bottom: 1px solid #99ccff;
}

input.button {
background: #3C7BCF;
border-top: 1px solid #3C7BCF;
border-left: 1px solid #3C7BCF;
border-right: 1px solid #3C7BCF;
border-bottom: 1px solid #3C7BCF;
color: #FFFFFF;
}

#comments h3 {
background: url(images/comments.gif) no-repeat;
font-size: normal;
text-align:left;
color: #1d6196;
padding:0 0 0 25px;
border-bottom: 1px dotted #CCCCCC;
}

#comments {
border-bottom: 1px dotted #CCCCCC;
padding: 10px 0 25px 0;
clear: both;
}

.commenthead img {
padding-right: 5px;
}

.commentlist {
margin: 10px 0px;
padding-left: 20px;
line-height: 1.7em;
}
.commentlist li{
padding: 5px 10px;
margin: 30px 0px;
}
.commentlist .alt {
border: 1px dashed #65a7e9;
}
.commentlist cite {
font-weight: bold;
font-style: normal;
font-size: normal;
color: #CC6600;
line-height: 1.5em;
}
.commentlist cite a, .commentlist cite a:visited {
color: #CC6600;
}
.commentlist small {
margin-bottom: 5px;
display: block;
font-size: small;
}
/*.commentlist img {
float:left;
margin: 5px;
}*/

.commentlist .commentscontent {
font-size:normal;
}

.commentlist .reply {
background: url(images/reply-icon.gif) no-repeat top left;
margin: 5px 20px;
padding: 35px 30px 5px 45px;
color: #FF0000;
}

#CommentForm {
margin-top: 10px;
}

#CommentForm legend {
font: 1.5em Arial, Helvetica, sans-serif;
}

#CommentForm p {
/*padding: 6px 0px;*/
margin: 0px;
font-size: small;
}

#CommentForm small{
color: #787878;
font-size: small;
padding-left: 5px;
clear:both;
}
#CommentForm input {
background:#e1f0ff;
padding: 3px;
margin-top: 3px;
border-top: 1px solid #86b3d2;
border-left: 1px solid #86b3d2;
border-right: 1px solid #99ccff;
border-bottom: 1px solid #99ccff;
}
#CommentForm textarea{
height: 115px;
background:#e1f0ff;
border-top: 1px solid #86b3d2;
border-left: 1px solid #86b3d2;
border-right: 1px solid #99ccff;
border-bottom: 1px solid #99ccff;
padding: 2px;
margin-top: 3px;
}
#CommentForm textarea:focus, #CommentForm input[type="text"]:focus {
background: #ffffff;
}

*#CommentForm fieldset {
border:0px dotted #758d38;
}

#CommentForm #AuthUser {
display:block;
clear:both;
background:#e1f0ff;
border: 1px solid #bdd77f;
padding: 3px;
margin-top: 3px;
}

#Submit #x {
width: 60px;
}

#Submit input.button {
background: #3C7BCF;
border-top: 1px solid #3C7BCF;
border-left: 1px solid #3C7BCF;
border-right: 1px solid #3C7BCF;
border-bottom: 1px solid #3C7BCF;
color: #FFFFFF;
}



/* ------[ For the whole badge ]------ */

#badge {
padding: 10px 5px 10px 5px;
width: 180px;
}

/* ------[ For each item in the badge ]------ */
#badge .item_cell {list-style: none; text-align: center; padding: 5px; margin: 10px 0px; border-bottom: 1px dotted #CCCCCC;}
#badge .cover {}
#badge .cover img {border: 1px solid #cccccc; padding: 3px; background-color: #f7f7f7;}
#badge .title {text-indent: 0;padding: 0; margin: 0; line-height: 1.3em;}
#badge .subtitle {}
#badge .author {}

/* ------[ The bottom part ]------ */
#badge .link_cell {list-style: none; text-align: center; padding: 5px; margin: 0px; clear: both;}
#badge .link_cell dt {text-align: center; margin: 0px;}
#badge .link_cell dd a {font-size: 10px; font-family: Verdana;}
#badge .link_cell dd {text-align: center; margin: 0px;}
#badge .link_cell img {border: none;}



/*
.cmhead cite {
font-weight: bold;
font-style: normal;
font-size: 1em;
color: #CC6600;
}

.cmhead cite a, .cmhead cite a:visited {
color: #CC6600;
}

.cmlist .odd {
border: 1px dotted #758d38;
}

cmcontent {

}
*/
/*
#searchform #s {
width: 75px;
height: 20px;
padding: 4px 2px 0px 5px;
border: 1px solid #006699;
background: #fff;
margin-right: 2px;
color: #1d6196;
font-size: 0.8em;
}

#searchform input {
background: url(images/submit.gif) no-repeat;
border: none;
width: 80px;
height: 30px;
font: bold 1em;
color: #1d6196;
vertical-align: middle;
}

*/