body {margin: 10px 0 20px 0; 
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: small; 
line-height: 1.3; 
color: #333333; }

a:link, a:visited {color: #333333; 
text-decoration: none; 
border-bottom: 1px dotted #333333; 
font-weight: bold; }

a:hover {border-bottom: 1px solid #333333; }

#center {width: 770px; 
margin: 0 auto; 
text-align: center; }

#logo {width: 770px; 
display: block; }

#logo img {width: 250px; 
height: 229px; 
border: 0; 
margin-right: 100px; }

#title  {margin-top: 35px; 
margin-bottom: 25px; 
width: 574px; 
height: 38px; 
border: none; }

#text {margin-bottom: 20px; }

span {color: #910000; }

p {font-size: 105%; 
width: 500px; 
padding: 0; 
margin: 15px auto; }

#portfolio {width: 590px; margin: 0 auto; 
border-top: 1px dotted #ACACAC; }

#portfolio img {width: 178px; 
height: 178px; 
margin-left: 15px; 
margin-top: 15px; 
border: none; }

#portfolio a, #logo {border: none; 
background: none; }

/*--->sidebar*/
#menu {width: 590px; 
margin: 0 auto; 
padding: 20px 0; 
border-top: 1px dotted #ACACAC; 
border-bottom: 1px dotted #ACACAC; }

#menu ul, #menu li {margin: 0; 
padding: 0; 
list-style-type: none; }

li.categories {width: 590px; 
text-align: left; 
padding-left: 20px; 
padding-bottom: 1px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 110%; 
font-weight: bold; }

li.categories li {display: inline; }

#bloginfo {font-family: Helvetica, Arial, sans-serif; 
font-size: 90%; 
text-transform: uppercase; 
color: #990000; }

.current-cat a {text-transform: uppercase; border-bottom: 1px solid #333; }
/*end*/

/*--->blog*/
h2 {font-size: 120%; 
font-weight: normal; 
float: right; }

h3 {font-size: 180%; 
font-weight: normal; 
margin: 8px 0; 
padding: 0; 
font-family: "Courier New", Courier, mono; }

.post h3 a {color: #990000; }

.meta {color: #999999; 
font-family: "Courier New", Courier, mono; 
font-weight: bold; }

.post {text-align: justify; 
width: 590px; 
margin: 0 auto; }

.post p {font-size: 100%; 
padding: 0; 
width: 590px; 
line-height: 1.5; 
margin: 15px auto; }
/*end*/

/*--->footer*/
#footer {width: 590px; 
margin: 0 auto; 
text-align: center; 
padding-top: 20px; 
border-top: 1px dotted #ACACAC; }

#footer ul, #footer li {margin: 0; 
padding: 0; 
list-style-type: none; }

li#search {margin-bottom: 10px; }

#search input {width: 60px; 
font-size: 100%; 
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif; 
padding: 3px; }

input#s {border: none; 
width: 100px; 
border: 3px double #333; }

#powered {width: 20px; 
font-style: normal; }
/*end*/
