body { text-align: center; color: #333; background: #28313a url('../images/background.gif') repeat-x top; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#e1e1e1; }
div#header { width: 960px; height:120px; margin:0 auto; background-image: url(../images/bg_head.gif); background-repeat: no-repeat; background-position: 590px top; }
div#header .logo { float:left; width:255px; }
div#header h1 { float:left; width:600px; height:47px; text-align:left; font-size:36px; line-height:47px; margin:14px 0 28px 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:0px; }
div#header .black { color:#3e4346 }
div#header .top-bar { float:left; width:600px; color:#889195; font-size:13px; text-align:left; }
div#header .top-bar a { color:#889195; text-decoration:none; padding-left:3px; }
div#header .top-bar a.orange { color:#f47d22; }
div#header .top-bar a:hover { text-decoration:underline; }
div#search { background: #000; width: 100%; }
div.inner { width: 840px; margin: auto; text-align: left; padding: 15px 0; }
div#search div.inner { padding: 10px 0; }
div#header h1 a { color: #fff; text-decoration: none; }
.navigation { border-bottom: solid 1px #FFF; }
#content .alignleft { padding-bottom:10px; }
div#search form { font-size: 14px; width: 40%; float: right; text-align: right; }
div#search form * { vertical-align: middle; }
input#s { width: 220px; }
input#searchsubmit { background-color:#4e5255; border:1px solid #3c3f42; color:#CCC; cursor:pointer; font-size:13px; }
ul#sidebar input#s { font-size:13px; width: 130px; background-color:#f2f2f2; border-top:1px solid #adadad; border-left:1px solid #adadad; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
div#wrapper { text-align: left; width: 960px; padding:0px; margin: auto; background:#fff url('../images/wrapper.gif') repeat-y center; }
div#wrapper_in { background:  url('../images/wrapper_in.gif') no-repeat center top; height:100%; }
div#content { width: 660px; float: left; padding: 0 0; }
.space30 { padding:15px 30px; margin-bottom:15px; }
.space15 { padding:5px 15px 15px 15px; }
ul#sidebar { display: block; width: 300px; float: left; padding: 10px 0 0 0; font-size: 13px; background-image: url(../images/bg_wrapper.gif); background-repeat: repeat-y; background-position: right; }
ul#sidebar h2 { font-size: 20px; background-image: url(../images/bg_h2.gif); width: 250px; font-weight: bold; letter-spacing: -1px; height: 31px; text-indent: 5px; padding: 8px 0 0 9px; color: #6daa51; background-repeat: no-repeat; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; }
ul#sidebar li { margin: 0; padding: 0; }
ul#sidebar li ul { padding:0 15px; margin: 0 0 20px; }
ul#sidebar li ul li { font-size: 14px!important; margin: 0; padding: 0; border: none; }
ul#sidebar li ul li a { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #dedfdf; display: block; line-height:28px; color: #3b3f41; text-decoration:none; padding-left:16px; width: 215px; background-image: url(../images/bull_li.gif); background-repeat: no-repeat; background-position: 3px 0px; }
ul#sidebar li ul li a:hover { color: #6daa51; text-decoration:underline; background-color: #eeeeee; background-position: 3px -25px; }
ul#sidebar .widget div { padding-left:16px; width: 215px; padding-bottom:16px; }
.current-cat { font-size:15px; font-weight:bold; }
ul#sidebar ul.block-list li a { display: block;	text-decoration: none; }
ul#sidebar ul.block-list li a:hover { text-decoration: none; }
h2, h3, h4, h5, h6 { color: #000; }
.post-title h2 { margin: 0 0 8px!important; letter-spacing:-1px; font-weight:bold; font-size: 28px; font-family: Arial, Helvetica, sans-serif; clear:both; }
.post-title h2 a { color:#f37820; }
.post-title h2 a:hover { color:#f37820; text-decoration:underline; }
h2 { font-size: 30px; margin: 0 0 8px!important; letter-spacing: -1px; }
h2 a { color: #000; text-decoration: none; }
h2 a:hover { color: #000; text-decoration: underline; }
h3 { font-size: 18px; margin: 0 0 8px; }
h3.archive { letter-spacing:-1px; font-weight:bold; font-size: 22px; margin-bottom: 20px; color:#76797b; font-family: Arial, Helvetica, sans-serif; }
div.post h3 { margin: 0 0 2px; }
h4 { font-size: 16px; }
div.post-title { margin: 0 0 10px; }
div.post-title h2 { margin: 0; }
div.post-title h3 { color: #999; font-size: 14px; }
div.post-title h3 a { color: #666; text-decoration: none; border-bottom: 1px dotted #ccc; }
div.post-title h3 a:hover { border-bottom: 1px solid #aaa; color: #444; }
p { margin: 0 0 20px; font-size: 13px; line-height: 20px; }
p img { background: #fff; padding: 5px; border: 1px solid #999; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
p a:hover img { border: 1px solid #777; border-top: 1px solid #aaa; border-left: 1px solid #aaa; }
img.float-left, img.alignleft { display: block; float: left; clear: left; margin: 0 24px 12px 0; }
img.float-right, img.alignright { display: block; float: right; clear: right; margin: 0 0 12px 12px; }
img.center, img.centered { display: block; clear: both; margin: auto; }
.alignleft { float: left; }
.alignright { float: right; }
div.post-content ul, div.post-content ol { margin: 5px 0 12px 24px; list-style: disc; font-size: 13px; }
div.post-content ol { list-style: decimal; }
a { color: #6daa51; }
a:hover { color: #447D31; }
blockquote { font-size: 15px!important; font-family: Georgia, Times, 'Times New Roman', serif; color: #444; font-style: italic; margin: 0 0 0 22px; line-height: 24px!important; display: block; }
blockquote p { font-size: 15px!important; line-height: 24px!important; }
cite { text-align: right; float: right; color: #aaa; }
cite a { color: #aaa; text-decoration: none; }
cite a:hover { color: #999; text-decoration: underline; }
code { font-size: 130%; background: #fafafa; }
code.block { display: block; padding: 10px; }
div.post { padding: 0 0 10px; margin: 0 0 25px; border-bottom: 1px dotted #ccc; }
div.post-meta { display: block; padding: 15px 10px 0px 10px; font-size: 13px; background: #eaf3f9 url('../images/meta_top.gif') no-repeat top; color: #6f7f8a; }
div.post-meta-cap { background: transparent url('../images/meta_bottom.gif') no-repeat bottom; height: 5px; }
div.post-meta span { display: block; padding: 10px 0; }
div.post-meta a { text-decoration: none; }
div.post-meta a:hover { text-decoration: underline; }
ul.post-comments { margin: 26px 0; }
ul.post-comments h3 { margin: 0 0 5px; }
li.comment { display: block; padding: 20px 20px 0; border-bottom: 1px dotted #ccc; background: #fafafa; }
li.comment.alt { background: #fff; }
cite.comment-author { text-align: left; float: left; color: #000; font-size: 16px; font-weight: bold; width: 150px; clear: left; display: block; }
cite.comment-author a { color: #333; text-decoration: none; }
cite.comment-author a:hover { text-decoration: underline; }
cite.comment-author img { position: relative; top: 6px; margin: 0 10px 0 0; }
div.comment-content { display: block; width: 300px; float: left; padding: 0 0 0 10px; }
table#wp-calendar { margin: auto; text-align: center; }
table#wp-calendar caption { font-size: 14px; text-align: center; color: #999; }
table#wp-calendar td { padding: 5px; font-size: 13px; text-align: center; }
table#wp-calendar th { font-size: 14px; padding: 5px; text-align: center; font-weight: bold; }
table#wp-calendar td a { font-weight: bold; }
a abbr, a acronym { border: none; }
div#footer { clear: both; padding: 25px 10px 15px 10px; display: block; width: 940px; margin: auto; text-align: left; background-color: #909294; background-image: url(../images/bg_footer.gif); background-repeat: repeat-x; background-position: top; color: #ebebeb; font-size: 11px; height:65px; }
div#footer p { margin: 0 0 5px 20px; }
div#footer a { color: #fff; font-weight: bold; text-decoration:none; }
div#footer a:hover { color: #fff; text-decoration:underline; }
