body { 
margin : 0; 
padding : 0; 
background : #103878 url(images/img050.jpg) repeat-x left top; 
text-align : justify; 
font : 13px Arial, Helvetica, sans-serif; 
color : #444444; 
} 
h1, h2, h3 { 
margin-top : 1px; 
font-weight : normal; 
color : #ffffff; 
} 
h1 { 
font-size : 2.4em; 
} 
h2 { 
font-size : 1.8em; 
} 
h3 { 
font-size : 1.4em; 
} 
p, ol, ul { 
margin-bottom : 1.8em; 
line-height : 160%; 
} 
a { 
color : #000000; 
} 
a img { 
border : none; 
} 
#wrapper { 
width : 900px; 
margin : 0 auto; 
border : 10px solid #ffffff; 
} 
#header { 
width : 900px; 
height : 100px; 
margin : 0 auto; 
} 
#header a { 
text-decoration : none; 
color : #ffffff; 
} 
#logo { 
float : left; 
padding-left : 20px; 
} 
#logo h1, #logo p { 
margin : 0; 
line-height : normal; 
font-weight : normal; 
color : #ffffff; 
} 
#logo h1 { 
padding : 40px 0 0 0; 
} 
#logo p { 
text-indent : -99999px; 
} 
#menu { 
float : right; 
} 
#menu ul { 
margin : 0; 
padding : 49px 0 0 0; 
list-style : none; 
line-height : normal; 
} 
#menu li { 
float : left; 
margin : 0; 
} 
#menu a { 
display : block; 
width : auto; 
padding : 6px 20px 6px 10px; 
} 
#page { 
width : 900px; 
margin : 0 auto; 
padding : 10px 0 0 0; 
background : #ffffff; 
} 
#header-pic { 
background : url(images/img051.jpg) no-repeat left top; 
width : 900px; 
height : 210px; 
} 
#content { 
float : left; 
width : 570px; 
} 
.post { 
background : #ffffff; 
margin : 0 0 30px 0; 
} 
.post .title { 
margin : 0; 
background : #ffffff url(images/img070.jpg) no-repeat left top; 
padding : 7px 25px; 
font-size : 1.4em; 
} 
.post .entry { 
padding : 0 20px; 
} 
.post .meta { 
font-weight : bold; 
padding-left : 20px; 
} 
.post .byline { 
margin : 0; 
padding-left : 20px; 
} 
#sidebar { 
float : right; 
width : 300px; 
} 
#sidebar ul { 
padding : 0 0 5px 0; 
margin : 0; 
list-style : none; 
} 
#sidebar li li { 
margin-right : 10px; 
line-height : 30px; 
padding-left : 15px; 
border-bottom : 1px dashed #bdbdbd; 
} 
#sidebar li ul { 
margin-bottom : 1.8em; 
list-style : none; 
} 
#sidebar h2 { 
background : url(images/img090.jpg) no-repeat left top; 
padding : 7px 25px; 
font-size : 1.4em; 
} 
#sidebar a { 
text-decoration : none; 
} 
#search form { 
margin-bottom : 1.8em; 
padding : 0; 
} 
#search fieldset { 
margin-left : 20px; 
padding : 0; 
border : none; 
} 
#search #s { 
width : 160px; 
} 
#footer { 
clear : both; 
width : 920px; 
height : 40px; 
margin : 0 auto 30px auto; 
background : url(images/img080.jpg) no-repeat left top; 
color : #858585; 
} 
#footer p { 
margin : 0; 
padding : 13px 0 0 0; 
text-align : center; 
line-height : normal; 
font-size : smaller; 
} 
#footer a { 
color : #ffffff; 
} 

