


body { margin: 60px 0pt 0pt;  font-family: Georgia;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover { color: rgb(204, 51, 0); }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
pre.code { border-left: 10px solid rgb(221, 221, 221); margin: 0pt 0pt 15px; padding: 15px 20px 25px; background: rgb(249, 249, 249) none repeat; }
code { margin: 0pt; padding: 0pt; }
.clearfix {  }
h1 a { margin: 0pt 30px 0pt 0pt; background: transparent url('sa_logo.gif') no-repeat; overflow: hidden; width: 185px; height: 45px; text-indent: -9000px; float: left; }
h1 a:hover { background: transparent url('sa_logo.gif') no-repeat scroll 0pt -45px; }
h2 { margin: 0pt 0pt 30px; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
p { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 20px; font-size-adjust: none; font-stretch: normal; color: #444;  text-align: justify;  }
#page { margin: 35pt auto; width: 920px; }
#header { margin: 0pt 0pt 10px; }
#logo {    margin: 0pt auto; width: 920px; }
#blurb { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); padding: 35px 0pt 40px; font-family:  "Courier New", georgia; font-style: normal; font-variant: normal; font-weight: bold; font-size: 41px; line-height: 41px; font-size-adjust: none; font-stretch: narrower; }
.navigation { margin: 28px 0pt 0pt; padding: 0pt; float: left; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102);  position: relative;  top: -5px;}
.navigation li { display: inline; }
.navigation li a { color: rgb(102, 102, 102); text-decoration: none; }
.navigation li a.selected { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(0, 0, 0); }
.navigation li a:hover { color: rgb(204, 51, 0); }
#sidebar { padding: 40px 0pt 30px 40px; width: 259px; float: left; }
#sidebar h2 { margin: 0pt 0pt 4px; }
#sidebar form { margin: 0pt 0pt 40px; }
#sidebar .postmetadata { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#sidemessage { margin: 0pt 0pt 40px; padding: 0pt 15px 0pt 0pt; }
.sidelist { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 40px; padding: 0pt; font-family: Georgia;}
.sidelist li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sidelist li a { border-bottom: 1px dotted rgb(204, 204, 204); padding: 6px 0pt; display: block; color: rgb(0, 0, 0); }
.sidelist li a:hover { background: rgb(249, 249, 249) none repeat; color: rgb(204, 51, 0); }
#content { border-right: 1px dotted rgb(204, 204, 204); padding: 0pt 40px 30px 0pt; width: 580px; float: left; min-height: 400px; }
#content h2 { margin: 40px 0pt 13px; padding: 0pt; font-family: "Courier New", georgia; font-style: normal; font-variant: normal; font-weight: bold; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: narrower; }
#content h2 a { color: rgb(204, 51, 0); }
#content h2 a:hover { color: rgb(0, 0, 0); }
#content .post { margin: 0pt 0pt 40px; }
.left_image { margin: 8px 17px 2px 0pt; float: left; }
.right_image { margin: 8px 0pt 2px 17px; float: right; }
.postmetadata { border-top: 1px dotted rgb(221, 221, 221); border-left: 10px solid rgb(221, 221, 221); margin: 8px 0pt 13px; padding: 4px 10px; background: rgb(249, 249, 249) none repeat; color: rgb(102, 102, 102); }
.postmetadata a { color: rgb(102, 102, 102); }
.postmetadata a:hover { color: rgb(0, 0, 0); }
.cal_icon { padding: 1px 20px 1px 19px; background: transparent url('cal_icon.gif') no-repeat; }
.cat_icon { padding: 1px 20px 1px 19px; background: transparent url('cat_icon.gif') no-repeat; }
.at_icon { padding: 1px 20px 1px 19px; background: transparent url('addthis_icon.gif') no-repeat scroll 0pt 1px; }
.com_icon { padding: 1px 20px 1px 19px; background: transparent url('com_icon.gif') no-repeat; }
.edit_icon { padding: 1px 20px 1px 19px; background: transparent url('edit_icon.gif') no-repeat; }
.entry a { font-weight: bold; }
.entry a[target="_blank"] { padding: 0pt 12px 0pt 0pt; background: transparent url('exlink.gif') no-repeat scroll 100% 3px; }
.entry h3 { margin: 25px 0pt 10px; color: rgb(102, 102, 102); font-family: georgia; font-style: italic; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.entry ul { margin: 30px 0pt; }
.entry li { margin: 0pt 0pt 10px; }
.entry p { margin: 0pt 0pt 20px; padding: 0pt; }
#archive { margin: 40px 0pt; }
span.pagetitle { padding: 5px 10px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 11px; font-size-adjust: none; font-stretch: normal; }
.pagination { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); margin: 40px 0pt 20px; padding: 5px 0pt; width: 100%; }
.pagination a { font-weight: normal; }
.paging a { padding: 5px 10px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 12px; font-size-adjust: none; font-stretch: normal; }
.paging { margin: 10px 0pt 0pt; }
.paging a:hover { background: rgb(204, 51, 0) none repeat; color: rgb(255, 255, 255); }
.alignleft { float: left; }
.alignright { float: right; }
a.blk_button { padding: 5px 10px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 12px; font-size-adjust: none; font-stretch: normal; }
a.blk_button:hover { background: rgb(204, 51, 0) none repeat; color: rgb(255, 255, 255); }
a.more-link { border: medium none ; padding: 0pt 19px 0pt 0pt; background: transparent url('ri_dot.gif') no-repeat scroll 100% 96%; width: 16px; height: 16px; }
a.more-link:hover { background: transparent url('ri_dot.gif') no-repeat scroll 100% 0pt; }
.editlink { margin: 50px 0pt 0pt; }
.editlink a { padding: 4px 9px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#query { border: 1px solid rgb(204, 204, 204); padding: 3px; width: 215px; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
input, textarea { border: 1px solid rgb(204, 204, 204); }
label { color: rgb(153, 153, 153); }
#searchsubmit { border: medium none ; padding: 3px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#searchsubmit:hover { background: rgb(204, 51, 0) none repeat; }
#submit { border: medium none ; padding: 5px 14px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
#submit:hover { background: rgb(204, 51, 0) none repeat; }
#footer { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 30px; padding: 20px 0pt; color: rgb(0, 0, 0); clear: both; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#footer a { font-weight: bold; color: rgb(0, 0, 0); }
#footer a:hover { color: rgb(204, 51, 0); }
a.feed { padding: 1px 0pt 0pt 21px; background: transparent url('feedicon.gif') no-repeat scroll 0pt 100%; height: 16px; }
a.feed:hover { background: transparent url('feedicon.gif') no-repeat; }
a.dellink { padding: 1px 0pt 0pt 21px; background: transparent url('delicon.gif') no-repeat scroll 0pt 100%; height: 16px; }
a.dellink:hover { background: transparent url('delicon.gif') no-repeat; }
.recentlist { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt; padding: 0pt; }
.recentlist li { border-bottom: 1px dotted rgb(204, 204, 204); padding: 6px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; color: rgb(102, 102, 102); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.recentlist li:hover { background: rgb(249, 249, 249) none repeat; }
#side_archive { margin: 0pt 0pt 50px; }
#comments { margin: 20px 0pt 40px; }
.commentlist { margin: 0pt 0pt 20px; padding: 0pt; }
.commentlist li { border-left: 10px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt 0pt 5px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.commentlist li.author { border-left: 10px solid rgb(204, 51, 0); }
.commentlist li.author h3.comment_hdr { background: rgb(204, 51, 0) none repeat; }
.commentlist p { margin: 18px 35px; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 19px; font-size-adjust: none; font-stretch: normal; }
.commentlist p a { font-weight: bold; }
h3.comment_hdr { margin: 0pt; padding: 6px 15px; background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
h3.comment_hdr a { color: rgb(255, 255, 255); }
h3.comment_hdr a:hover { text-decoration: underline; }
#comment_txt { padding: 5px; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 569px; }
#resume { padding: 30px 0pt 0pt; }
#resume h3 { margin: 35px 0pt 3px; color: rgb(102, 102, 102); font-family: georgia; font-style: italic; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#resume h3.first { margin: 0pt 0pt 20px; }
.job { border-left: 10px solid rgb(221, 221, 221); border-bottom: 1px dotted rgb(221, 221, 221); margin: 0pt 0pt 20px; padding: 0pt 0pt 15px 15px; }
#resume ul { margin: 0pt; padding: 0pt; }
#resume li { margin: 0pt 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.job_details li { border-bottom: 1px dotted rgb(221, 221, 221); padding: 0pt 0pt 4px; }
#resume .recent_urls { margin: 15px 0pt 0pt 10px; }
#resume .recent_urls span { color: rgb(136, 136, 136); }
#work { padding: 20px 0pt; min-height: 400px; }
.worklist { margin: 0pt; padding: 0pt; }
.worklist li { border-bottom: 1px dotted rgb(221, 221, 221); margin: 0pt 0pt 5px; padding: 13px 0pt 15px; list-style-type: none; list-style-image: none; list-style-position: outside; color: rgb(0, 0, 0); }
.sm_work_img { margin: 0pt 25px 0pt 0pt; float: left; }
.work_description { margin: 0pt 30px 0pt 0pt; padding: 15px 0pt 0pt; width: 360px; float: left; }
.work_description h3 { margin: 0pt 0pt 15px; padding: 0pt; font-family: georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 24px; line-height: 16px; font-size-adjust: none; font-stretch: normal; }
.work_description p { margin: 0pt; padding: 0pt; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
.work_buttons { margin: 0pt; padding: 0pt; width: 170px; float: right; text-align: center; }
.work_buttons ul { margin: 20px 0pt 0pt; padding: 0pt; }
.work_buttons li { border: medium none ; margin: 0pt; padding: 0pt; }
.work_buttons li a { border: 1px dotted rgb(221, 221, 221); margin: 0pt 0pt 4px; padding: 4px 5px; display: block; text-align: right; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 12px; font-size-adjust: none; font-stretch: normal; }
.work_buttons a:hover { background: rgb(249, 249, 249) none repeat; }
#footer .stats { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#footer a.statslink { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#footer a.statslink:hover { text-decoration: underline; }
#sponsor_block { margin: 60px 0pt 0pt; }
#sponsor_block li { padding: 8px 0pt; }
#sponsor_block li img { margin: 0pt 10px 0pt 0pt; float: left; }
#sponsor_block li .textbox { text-align: center; height: 62px; }
.advertise { margin: 4px 0pt 0pt; color: rgb(102, 102, 102); float: right; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#tags { margin: 40px 0pt 0pt; padding: 4px 8px; background: rgb(252, 250, 233) none repeat; }
#tags p { margin: 0pt; }
#tags a { color: rgb(204, 51, 0); }
#tags a:hover { color: rgb(0, 0, 0); }




#prevLink, #nextLink { background: transparent url('blank.gif') no-repeat; }
#prevLink:hover, #prevLink:visited:hover { background: transparent url('prevlabel.gif') no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: transparent url('nextlabel.gif') no-repeat scroll right 15%; }

