* {
padding: 0;
margin: 0;
}

body {
background-color: #000;
color: #9b8e86;
font: 12px Tahoma;
}

a {
color: #cca38a;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
text-align: justify;
margin-top: 5px;
}

img {
border: none;
}

ul {
list-style: inside;
}

fieldset {
border:0;
margin:0 ;padding:0;
}

label {
display:block;
}

input.text,textarea {
width:300px;
font:12px/12px Tahoma;
color:#b39583;
padding:5px; margin:1px 0;
background-color: #1c110d;
border:2px solid #2d1d18;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

input.text:hover,textarea:hover, input.text:focus, textarea:focus {
background-color: #1e120e;
border: 2px solid #3c2720;
}

input.submit {
padding:2px 5px;font:bold 12px/12px Tahoma;
}

h2 {
text-indent: -9999px;
overflow: hidden;
}

#container {
width: 1000px;
margin: 0 auto;
overflow: hidden;
background: url(images/bg.jpg) no-repeat;
}

#header {
}

#header h1 {
width: 245px; height: 46px;
text-indent: -9999px;
overflow: hidden;
background: url(images/O+.jpg) no-repeat;
position: relative;
top: 34px; right: 117px;
}

#header ul#nav {
height: 47px;
margin: 100px 55px 0 0;
}

#header ul#nav li {
list-style: none;
display: inline;
width: 106px; height: 47px;
line-height: 47px;
}

#header ul#nav li a {
display: block;
width: 106px; height: 47px;
float: right;
text-align: center;
color: #ccc;

}

#header ul#nav li a:hover {
background: url(images/nav-bg.gif) no-repeat;
color: #000;
text-decoration: none;
}

#main-content {
width: 448px;
min-height: 777px;
background: url(images/main-content.png) no-repeat;
margin: 52px 50px 0 0;
}

#main-content div.indent {
padding: 30px;
}

h2.aboutus {
width: 86px; height: 24px;
background: url(images/aboutus.png) no-repeat;
}

h2.latest-blog {
width: 185px; height: 29px;
background: url(images/latest-blog.png) no-repeat;
margin-top: 40px;
margin-bottom: 20px;
}
h2.contactus {
width: 105px; height: 24px;
background: url(images/contactus.png) no-repeat;
margin-top: 50px;
margin-bottom: 10px;
}

#last-projects {
float: left;
margin: -850px 0 0 20px;
width: 450px;
}

#last-projects img {
background: url(images/image-bg.png) no-repeat;
padding: 10px 7px 8px 7px;
}

h2.latest-projects {
width: 151px; height: 32px;
background: url(images/latest-projects.png) no-repeat;
margin-bottom: 10px
}

#footer {
height: 60px;
border-top: 2px solid #211d1a;
padding: 10px 70px 0 0;
clear: both;
}

#footer ul {
margin-top: 5px;
}

#footer li {
display: inline;
list-style: none;
}

#footer li a {
padding: 5px;
}

#footer li a:hover {
text-decoration: none;
color: #b39583;
}

.entry {
display: block;
margin-bottom: 30px;
}

p.date {
display: block;
float: right;
width: 75px; height: 82px;
background: url(images/date.png) no-repeat;
text-align: center;
padding-top: 10px;
margin-left: 10px;
margin-top: -3px;
opacity: 0.6;
}

p.date:hover {
opacity: 1;
}

p.date span {
display: block;
font: 36px Arial;
font-weight: bold;
color: #FFF;
}

#contactFormArea {
margin-right: 20px;
}