 * {
border:0;
margin:0;
padding:0
}

body {
font:75%/150% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
color:#222;
background:url('images/shadow_left.png') repeat-y #fff;
text-align:center;
padding:0 335px
}

#sizer {
width:100%;
text-align:left;
max-width:100%;
margin:0 auto
}

#expander {
min-width:650px;
position:relative;
margin:0 -335px
}

* html #expander {
height:0
}

a {
text-decoration:none;
color:#009;
background:transparent
}

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

small {
text-align:right;
margin:1em 0
}

h2,h3,h4 {
font-size:1.2em;
border-bottom:1px dashed #130d99
}

.date {
color:#9c4878;
text-align:right;
float:right;
padding:0.5em 1em
}

.date1 {
font-size:2em;
display:block
}

.date2 {
font-size:1em;
display:block
}

.date3 {
font-size:1em;
display:block;
font-weight:700
}

<script type="text/javascript">
var infolink_pid = 16151;
var infolink_wsid = 0;
</script>
<script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script>
.pageInfo {
font-size:0.8em;
color:#aaa;
text-align:right;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
clear:both;
padding:1em
}

.fifty {
width:40%;
text-align:center
}

.boxedup {
background:#fff url('images/gradient.png') top repeat-x;
border:1px solid #eee;
margin:0.5em;
padding:0.5em
}

#newheader {
background:url('images/page_header.jpg') repeat-x;
text-align:left;
padding-top:30px
}

#headerimage {
height:185px;
background:url('images/page_logo.jpg') top right no-repeat;
list-style:none
}

#newheader h1 {
border:0;
padding:35px 0 5px 15px
}

#newheader h1 a {
font-size:1.5em;
color:#f86f29;
font-family:"Papyrus"
}

#newheader h1 a:hover {
color:#f90;
text-decoration:none;
border-top:5px solid #f90;
border-bottom:5px solid #f90
}

#newheader h2 {
color:#666;
font-size:1em;
padding-left:15px;
font-weight:400;
border:0;
margin-top:10px
}

#wrapper1 {
background:url('images/shadow_right.png') top right repeat-y;
padding:1px
}

.outer {
margin-left:235px;
margin-right:210px
}

.float-wrap {
float:left;
width:100%;
margin:0 -1px 0 0
}

#column1 {
float:right;
width:99%;
position:relative;
background:url('images/front_page.png') top right no-repeat
}

#column1 p {
line-height:1.5em;
text-align:justify;
margin:0.5em 0.5em 1em 1em
}

#column1 h1,#column1 h2,#column1 h3 {
color:#aaa;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom:1px dashed #aaa;
text-align:left;
margin:0.5em 0;
padding:5px 0
}

#column1 h2.firstheading {
background:url('icons/sun.gif') 0 5px no-repeat;
padding-left:25px;
margin-right:125px
}

#column1 h2 a {
color:#0f08a3
}

#column1 h2 a:hover {
color:#666
}

#column1 ul,#column1 ol {
margin:0.5em;
padding:0.5em
}

#column1 ul li {
list-style:square inside;
margin:0 1em;
padding:0.2em
}

#column1 ol li {
list-style:decimal outside;
margin:0 3em;
padding:0.2em
}

#column1 blockquote {
font-style:italic;
background:url('images/blockquote.png') 0 0 no-repeat;
margin:15px;
padding:0 0 10px 30px
}

#column1 blockquote p {
margin:1em 2em 0 0
}

#column2 {
float:left;
position:relative;
width:205px;
margin-left:-205px;
font-size:0.8em;
margin-right:-1px
}

.container-left {
margin-right:30px;
color:#ffc
}

#column3 {
float:right;
position:relative;
width:182px;
margin-right:-182px;
font-size:0.8em;
margin-left:-1px
}

.container-right {
margin-left:25px;
color:#ffc
}

#footer {
background:url('images/shadow_footer.png') top left repeat-x;
font-size:0.8em;
clear:both;
margin:0 210px 0 230px;
padding:20px 10px
}

#footer p {
text-align:center;
margin:0;
padding:0
}

#back {
font-size:0.8em;
text-align:right;
clear:both;
margin-top:20px;
padding:10px
}

#back a {
font-weight:400
}

#back strong {
color:#006
}

#navigation {
display:block;
background:url('images/page_nav.png') repeat;
text-align:center;
height:2em;
border-top:1px solid #fff;
border-bottom:2px solid #ccc;
padding:2px 0
}

#nav {
padding-left:15px;
min-width:750px;
margin:0 auto
}

#nav,#nav ul {
text-align:left;
font-size:1.1em;
list-style:none;
font-weight:400;
z-index:8
}

#nav li {
float:left;
margin:0;
padding:0
}

#nav a {
border-right:5px solid #eee;
display:block;
line-height:1.5em;
color:#fff;
text-decoration:none;
font-weight:700;
font-size:11px;
padding:0 15px
}

#nav a:hover {
border-right:5px solid #aaa;
color:#999;
background:#eee
}

#nav li ul {
font-size:1em;
border:1px solid #ddd;
background:#eee;
position:absolute;
left:-999em;
height:auto;
width:14em;
margin:0;
padding:0
}

#nav li li {
width:14em;
margin:0
}

#nav li ul a {
border-left:1em solid #fda;
margin:0
}

#nav li ul a:hover {
border-left:1em solid #f90
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul {
left:auto
}

#nav li:hover,#nav li.sfhover {
color:#fff;
background:#ccc
}

#nav li ul ul {
margin:-2em 0 0 13em
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
left:-999em
}

#page_nav a {
display:block;
color:#999;
border:1px solid #eee;
padding:10px
}

#page_nav a:hover {
color:#999;
border:1px solid #ddd;
background:#eee
}

#breadcrumbs {
position:absolute;
font-size:0.8em;
top:6px;
left:5px;
text-align:left;
text-transform:lowercase
}

#searchCSS {
font-size:0.9em;
position:absolute;
top:6px;
right:5px
}

#searchform #s {
width:115px;
font-size:9px;
border:1px solid #ccc;
padding:2px
}

#searchsubmit {
font-size:9px;
background:#fff url('icons/icon_search.gif') 1px 1px no-repeat;
cursor:pointer;
border:1px solid #aaa;
padding:0 0 0 15px
}

#searchsubmit:hover {
border:1px solid #999
}

#submit {
cursor:pointer
}

select {
width:140px
}

#commentform input {
width:170px;
border:1px solid #ccc;
margin:5px 5px 1px 0;
padding:2px
}

#commentform textarea {
width:95%;
border:1px solid #ccc;
background:#fafafa;
padding:2px
}

#commentform #submit {
border:1px solid #ccc;
color:#666;
background:#fafafa;
vertical-align:top
}

.comment_no {
float:right;
font-size:3em;
color:#eee;
padding:10px 0
}

.commentlist {
margin:5px;
padding:0
}

.commentlist li {
clear:both;
list-style:none;
background:#fff url('images/gradient.png') 0 -10px repeat-x;
border-top:1px solid #ddd;
margin:10px;
padding:10px
}

.commentlist li:hover {
background-position:0 0;
border-top:1px solid #ccc
}

.commentlist .gravatar {
display:block;
float:left;
border:2px solid #ccc;
background:#eee;
margin:0 20px 5px 0;
padding:3px
}

.alt {
clear:both
}

p img {
padding:0
}

p img[alt="an image"] {
float:left;
margin:0 7px 2px 0
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

.center {
display:block;
margin-left:auto;
margin-right:auto
}

.alignright {
float:right
}

.images {
width:95%;
text-align:center
}

.images img {
float:left;
clear:both;
margin:0 auto
}

#wp-calendar {
text-align:center;
color:#999;
width:100%;
background:#fff
}

#wp-calendar caption {
background:#ddd;
font-weight:700
}

#wp-calendar thead {
background:#eee
}

#wp-calendar #today {
background:#eef
}

#wp-calendar a {
text-decoration:underline;
background:none;
margin:0 !important
}

#column2 ul,#column3 ul {
margin-bottom:1em;
padding-bottom:20px;
padding-top:10px;
background:url('images/portlet_header.png') bottom left no-repeat
}

#column2 ul li,#column3 ul li {
background:#f9f9f9 url('icons/sun_tiny.gif') 5px 6px no-repeat;
margin:0;
padding:5px
}

#column2 ul li a,#column3 ul li a {
margin-left:20px;
display:block;
border-bottom:1px dashed #fc6
}

#column2 ul li a:hover,#column3 ul li a:hover {
border-color:#da3
}

#column2 ul li.listHeader,#column3 ul li.listHeader {
background:transparent;
padding:0
}

#column2 ul li h2,#column2 ul li h3,#column3 ul li h2,#column3 ul li h3 {
color:#999;
background:url('images/portlet_header.png');
margin:0;
padding:1em 0 0.5em 1.2em
}

#column2 ul li.calendar {
background:#f9f9f9;
padding:5px
}

#column3 .icons {
background:#f9f9f9;
margin-bottom:1em;
padding-bottom:5px
}

#column3 dl dd {
border-bottom:1px dashed #fc6;
margin:0 10px 5px 0;
padding:0.5em 1em
}

.icons dt {
font-size:1.1em;
font-weight:700;
color:#999;
background:url('images/portlet_header.png') !important;
margin:0;
padding:1em 0 0.5em 1.2em
}

.icons a {
display:block;
height:16px;
padding-left:25px !important
}

.icons a:hover {
background-position:left bottom
}

.icons .s_delicious {
background:url('icons/delicious.gif') no-repeat
}

.icons .s_digg {
background:url('icons/digg.gif') no-repeat
}

.icons .s_technorati {
background:url('icons/technorati.gif') no-repeat
}

.icons .s_reddit {
background:url('icons/reddit.gif') no-repeat
}

.icons .s_magnolia {
background:url('icons/magnolia.gif') no-repeat
}

.icons .s_stumbleupon {
background:url('icons/stumbleupon.gif') no-repeat
}

.icons .s_yahoo {
background:url('icons/yahoo.gif') no-repeat
}

.icons .s_google {
background:url('icons/google.gif') no-repeat
}

.iconComment a {
padding-left:20px;
background:url('icons/icon_comment.gif') top left no-repeat
}

.iconEdit {
background:url('icons/icon_edit.gif') top left no-repeat;
padding:1px 0 5px 20px
}

.rss {
padding:15px 0
}

a.iconrss {
background:url('icons/icon_rss.png') top center no-repeat;
text-indent:-999em;
height:104px !important;
display:block
}

a.iconrss:hover {
background-position:bottom
}

img {
max-width:100%
}

* html #wrapper1,* html .outer a,* html .container-left,* html .container-right,* html .outer,* html h2 {
height:1%
}

* html .outer p {
margin-right:-4px
}

* html #column2 {
margin-right:-2px
}

h1,#column1 h2 {
font-size:1.5em
}

#back span,.alignleft {
float:left
}

#searchform,.entry form {
text-align:center
}

#searchform #s:focus,#commentform input:focus {
border:1px solid #aaa;
background:#fafafa
}

#commentform textarea:focus,#commentform #submit:hover {
border:1px solid #aaa;
background:#eee
} 