body {
background: rgb(245, 245, 245) !important;
}

.rounded (@radius: 5px) {
-moz-border-radius: @radius;
}

.roundedb (@radius: 5px) {
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
}

.roundedt (@radius: 5px) {
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
}

#header {
background: rgb(004, 143, 233);
margin: 0 auto;
padding: 15px;
.roundedb(5px);
#logo a {
color: rgb(255, 255, 255);
font-size: 15px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding: 0px;
margin: 0 0 0 0px;
text-shadow: 1px 2px 0px #374683;
:hover {
color: rgb(239, 239, 239);
}
}
#menu {
position: absolute;
right: 160px;
ul {
list-style: none;
}
ul li {
float: left;
}
ul li a {
color: rgb(255, 255, 255);
font-size: 11px;
text-decoration: none;
padding: 0 5px;
:hover {
color: rgb(239, 239, 239);
}
}
}
}

#main {
form#post {
border: 0;
padding: 10px 0 0 0;
p {
position: relative;
margin: 0px;
input#title,
textarea {
color: #888888;
letter-spacing: 1px;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-weight: normal;
padding: 7px;
.rounded(3px);
border: 1px solid #c5c5c5;
:focus {
border: 1px solid #749ee5;
}
}
textarea {
width: 98%;
height: 200px;
}
input#submit {
background: url(http://i46.tinypic.com/2el71x1.jpg) no-repeat;
color: #fff;
width: 115px;
height: 30px;
border: 0;
margin: 5px 0 0 0;
font-size: 14px;
text-shadow: 1px 1px 0px #374683;
:hover {
background: url(http://i45.tinypic.com/25tw5mq.jpg) no-repeat;
}
}
}
}
.blockhead {
background: -moz-linear-gradient(center bottom,#ebebeb 5%,#f5f5f5 67%);
border: 1px solid #cccccc;
height: 54px;
line-height: 54px;
overflow: hidden;
margin: 10px 0 0 0;
.roundedt(5px);
h2 {
color: #555555;
float: left;
font-size: 18px;
font-weight: normal;
text-shadow: 1px 1px 0 #fff;
text-transform: uppercase;
margin: 0 0 0 15px;
}
}
.blockcontent {
background: #fff;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 0 15px 15px 15px;
}
}