body { 
margin : 0; 
padding : 0; 
background : #ffffff url(images/img01a.jpg) repeat-x left top; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #000000; 
} 
h1, h2, h3 { 
margin-top : 0; 
color : #006600; 
} 
h1 { 
font-size : 2em; 
} 
h2 { 
font-size : 1.6em; 
} 
h3 { 
font-size : 1em; 
}  
a { 
text-decoration : none; 
border-bottom : 1px dashed #cccccc; 
color : #006600; 
} 
a:hover { 
border-bottom : none; 
} 
a img { 
border : none; 
} 
img.left { 
float : left; 
margin : 0 20px 0 0; 
} 
img.right { 
float : right; 
margin : 0 0 0 20px; 
} 
#logo { 
width : 972px; 
height : 71px; 
margin : 0 auto; 
padding : 0 10px; 
} 
#logo h1, #logo p { 
float : left; 
margin : 0; 
color : #ffffff; 
} 
#logo h1 { 
padding : 10px 0 0 0; 
text-transform : normal; 
font-weight : normal; 
font-size : 3em; 
} 
#logo p { 
text-transform : normal; 
padding : 37px 0 0 3px; 
font-size : 10px; 
color : #ffffff; 
} 
#logo a { 
border : none; 
text-decoration : none; 
color : #ffffff; 
} 
#menu { 
width : 972px; 
height : 52px; 
margin : 0 auto; 
padding-top : 7px; 
background : url(images/img02.jpg) no-repeat left top; 
} 
#menu ul { 
margin : 0 0 0 20px; 
padding : 0; 
list-style : none; 
} 
#menu li { 
display : inline; 
} 
#menu a { 
display : block; 
float : left; 
margin : 0 3px 0 10px; 
background : url(images/img04.jpg) no-repeat left 50%; 
padding : 10px 15px 10px 15px; 
border : none; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 11px; 
color : #262626; 
} 
#menu a:hover { 
margin : 0 3px 0 0; 
padding : 10px 15px 10px 15px; 
color : #000000; 
} 
#menu .current_page_item a { 
background : none; 
margin : 0 3px 0 0; 
padding : 10px 15px 10px 0; 
color : #000000; 
} 
#banner { 
margin : 0 auto; 
width : 972px; 
height : 310px; 
background : url(images/img03.jpg) no-repeat left top; 
}
#page { 
width : 972px; 
margin : 0 auto; 
padding : 30px 0; 
} 
#page-bg { 
padding : 11px 24px; 
background : url(images/img03.jpg) no-repeat; 
} 
#latest-post { 
padding : 20px; 
border : 1px dashed #cccccc; 
} 
#content { 
float : left; 
width : 530px; 
} 
.post { 
margin-bottom : 20px; 
padding-bottom : 15px; 
line-height : 200%; 
} 
.post h1 { 
font-weight : normal; 
font-size : 30px; 
} 
.post h2 { 
font-size : 24px; 
} 
.title { 
margin : 0; 
padding-bottom : 6px; 
font-weight : normal; 
} 
.title a { 
border-bottom : none; 
} 
.title a:hover { 
border-bottom : 1px dashed #cccccc; 
} 
.byline { 
border-top : 1px dashed #cccccc; 
margin : 0 0 20px 0; 
text-transform : uppercase; 
} 
.links { 
font-size : 11px; 
} 
.links a { 
display : block; 
border : none; 
color : #333333; 
} 
.links .more { 
float : left; 
padding-left : 25px; 
text-transform : uppercase; 
} 
.links .comments { 
float : left; 
padding-left : 20px; 
background : url(images/img04.jpg) no-repeat left top; 
} 
.sidebar { 
float : left; 
width : 200px; 
padding : 0 0 0 21px; 
} 
.sidebar ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.sidebar li { 
margin-bottom : 10px; 
padding : 0 0 20px 0; 
background : url(images/img06.jpg) repeat-y left top; 
border-bottom : 1px solid #cccccc; 
} 
.sidebar li li { 
margin : 0; 
padding : 5px 10px; 
border : none; 
} 
.sidebar li h2 { 
height : 30px; 
margin : 0 0 10px 0; 
padding : 14px 0 5px 10px; 
background : url(images/img05.jpg) no-repeat left top; 
font-size : 14px; 
font-weight : normal; 
color : #000000; 
} 
.sidebar p { 
padding : 0 10px; 
} 
#searchform { 
margin : 0; 
padding : 0; 
border : none; 
background : none; 
} 
#searchform br { 
display : none; 
} 
#s { 
margin : 0; 
padding : 2px 2px; 
width : 120px; 
height : 18px; 
font-size : 10px; 
color : #000000; 
} 
#x { 
margin : 0; 
padding : 2px 5px; 
height : 24px; 
border : none; 
background : #a49d3c; 
text-decoration : none; 
text-transform : uppercase; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
} 
#calendar_wrap { 
padding : 0; 
text-align : center; 
font-size : 10px; 
} 
#calendar_wrap table { 
width : 100%; 
} 
#calendar_wrap tfoot td { 
border : none; 
} 
#calendar_wrap tfoot td#prev { 
text-align : left; 
font-weight : bold; 
border : none; 
} 
#calendar_wrap tfoot td#prev a { 
border : none; 
} 
#calendar_wrap tfoot td#next { 
text-align : right; 
font-weight : bold; 
border : none; 
} 
#calendar_wrap tfoot td#next a { 
border : none; 
} 
#footer { 
border-top : 1px solid #c8c8c8; 
height : 100px; 
} 
#footer p { 
margin : 0; 
padding : 40px 0 0 0; 
text-align : center; 
font-size : 11px; 
color : #000000; 
}