html, body
{
  margin: auto;
}

body
{
  color:          #004b79;
  text-align: center;
  background: #014B7A url(images/bg_body.jpg) repeat-x;
  font:           12px 'Palatino Linotype', Palatino, 'Times New Roman', Times, Serif;
}

#wrapper
{
  margin: auto;
  margin-top: 15px;
  width:      950px;
  background: url(images/bg_wrapper.jpg);
  text-align: left;
}

#header
{
  margin: 0;
  height: 258px;
}

#header img, a
{
  margin: 0;
  height: 258px;
  border: 0;
  text-decoration:    none;
}

img#headerLeft
{
  width:  307px;
  height: 258px;
}

img#headerRight
{
  width:  643px;
  height: 258px;
}

div#posts
{
  float:      left;
  width:      475px;
}

div .post h1
{
  margin:           0;
  height:     37px;
  color:      #ffffbb;
  padding-top:  7px;
  padding-left: 15px;
  font:       16px 'Palatino Linotype', Palatino, 'Times New Roman', Serif;
  font-weight:  bold;
  background: url(images/bg_h1_col1.jpg) no-repeat;
  text-decoration:  none;
}

div.entry p
{
/*  xwidth:  444px;*/
}

div .post a
{
  font-style:       italic;
  text-decoration:  none;
}

div .post h1 a
{
  color:            #ffffbb;
  font-style:       normal;
  text-decoration:  none;
}

div .post h1 a:hover
{
  color:      #ffffbb;
  text-decoration:  underline;
}

div#wrapItUp
{
  clear:      both;
}

div.entry
{
  text-align:     justify;
  padding-left:   15px;
  padding-right:  10px;
}

.postDate
{
  text-align:     right;
  margin-top:     -2px;
}

.pd_day
{
  color:          #b1bdc5;
  font-weight:    bold;
}

.pd_month
{
  color:          #c1cdd5;
}

.pd_year
{
  color:          #d1dde5;
}

.postmetadata
{
  font-style:     italic;
  border-top:     1px solid black;
  text-align:     right;
}

.postmetadata .left
{
  display:        block;
  clear:          both;
  text-align:     right;
  width:          60px;
  float:          left;
}

.postmetadata .right
{
  display:        block;
  text-align:     left;
  width:          300px;
}

.clearBoth
{
  clear:          both;
}

.textRight
{
  text-align:     right;
}

div#column2
{
  width:          244px;
  float:          left;
}

div#column2 ul, li, ol
{
  list-style-type : square;
  padding-right:    15px;
}

div#column3
{
  width:          231px;
  float:          left;
}

div#column3 li, ol
{
  list-style-type : square;
  padding-right:    15px;
}

div#column2 h2
{
  margin:           0;
  height:     33px;
  color:      #ffffbb;
  padding-top:  5px;
  padding-left: 15px;
  font:         12px 'Palatino Linotype', Palatino, 'Times New Roman', Serif;
  background: url(images/bg_h2_col2.jpg) no-repeat;
  text-decoration:  none;
}

div#column2 h2 a
{
  color:            #ffffbb;
  font-style:       normal;
  text-decoration:  none;
}

div#column2 h2 a:hover
{
  color:            #ffffbb;
  font-style:       normal;
  text-decoration:  underline;
}

div#column3 h2
{
  margin:           0;
  height:     33px;
  color:      #ffffbb;
  padding-top:  5px;
  padding-left: 15px;
  font:         12px 'Palatino Linotype', Palatino, 'Times New Roman', Serif;
  background: url(images/bg_h2_col3.jpg) no-repeat;
  text-decoration:  none;
}

div#column3 h2 a
{
  color:            #ffffbb;
  font-style:       normal;
  text-decoration:  none;
}

div#column3 h2 a:hover
{
  color:            #ffffbb;
  font-style:       normal;
  text-decoration:  underline;
}

form#commentform
{
  padding:        15px;
  width:          420px;
}

#comment
{
  width:          420px;
}

.alignleft
{
  display:  block;
  float:    left;
}

.alignright
{
  display:  block;
  float:    right;
}

img.alignleft
{
  display:block;
  float: left;
  padding-right: 10px;
  padding-bottom: 10 px;
}