body { 
margin : 0; 
padding : 0; 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #333333; 
} 
form { 
margin : 0; 
padding : 0; 
} 
fieldset { 
margin : 0; 
padding : 0; 
border : none; 
} 
input, textarea { 
font : bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; 
color : #333333; 
} 
h1, h2, h3 { 
margin : 0; 
font-weight : normal; 
color : #333333; 
} 
h1 { 
letter-spacing : -1px; 
font-size : 2.6em; 
} 
h2 { 
font-size : 1.8em; 
} 
h3 { 
font-size : 1em; 
font-weight : bold; 
} 
p, ul, ol { 
margin-bottom : 1.6em; 
line-height : 180%; 
} 
blockquote { 
font-style : italic; 
} 
a { 

text-decoration : none; 
color : #356aa0; 
} 
a:hover { 
text-decoration : none; 
color : #cc0000; 
} 
hr { 
display : none; 
} 
 
img.left { 
float : left; 
} 
img.right { 
float : left; 
margin : 0 0 0 15px; 
} 
#header { 
width : 980px; 
height : 231px; 
margin : 0 auto; 
} 
#header h1 { 
float : left; 
margin-top : 20px; 
padding : 100px 190px 0 0; 
background : url(images/img02.jpg) no-repeat right top; 
text-transform : lowercase; 
letter-spacing : -3px; 
font-size : 4.4em; 
} 
#header h1 span { 
color : #cc0000; 
} 
#header h2 { 
float : left; 
margin : 0 0 0 -190px; 
padding : 160px 0 0 0; 
text-transform : lowercase; 
font-size : 1em; 
font-weight : bold; 
color : #333333; 
} 
#header h2 a { 
color : #333333; 
} 
#search { 
float : right; 
width : 600px; 
padding : 150px 0 0 0; 
} 
#search legend { 
display : none; 
} 
#searchfield { 
width : 300px; 
} 
#searchsubmit { 
width : 180px; 
} 
#page { 
width : 980px; 
margin : 0 auto; 
padding : 20px 0; 
} 
#content { 
float : right; 
width : 650px; 
} 
.post { 
padding : 12px 50px; 
background : url(images/img04.jpg) no-repeat; 
} 
.post .title { 
letter-spacing : -1px; 
font-size : 2.4em; 
color : #356aa0; 
} 
.post .meta { 
margin : 0 0 20px 0; 
padding : 0 0 20px 0; 
} 
#sidebar { 
float : left; 
width : 300px; 
} 
#sidebar ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#sidebar li { 
margin-bottom : 20px; 
padding : 20px 40px; 
background : url(images/img03.jpg) no-repeat; 
} 
#sidebar li ul { 
line-height : 2em; 
} 
#sidebar li li { 
margin : 0; 
padding : 0; 
background : none; 
border-bottom : 1px solid #efefef; 
} 
#sidebar h2 { 
margin-bottom : 10px; 
text-transform : lowercase; 
letter-spacing : -1px; 
color : #cc0000; 
} 
#sidebar a { 
border : none; 
} 
#footer { 
clear : both; 
padding : 30px 0; 
border-top : 10px solid #dddddd; 
background : #efefef; 
} 
#footer p { 
margin : 0; 
padding : 10px 0 0 0; 
text-align : center; 
line-height : normal; 
}

