body {
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana;
font-size: 1.7em;
color: #284454;
background: url('img/bg.gif') #fff center repeat;
}

.footer {
width: 80px;
background: url('img/foot_link.gif');
text-align: center;
}

abbr, acronym, span.abbr {
cursor: help;
border-bottom: 1px dotted #a43300;
}

.main {
padding: 0px;
margin: 0px;
border-top: 0px;
border-bottom: 0px;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}

#contain {
margin: 0px;
padding: 0px;
border: 0px;
}

#project {
overflow: auto;
height: 250px;
width: 230px;
margin: 0px;
padding: 0px;
border: 0px;
}

#project .pimage {
margin: 2px 0 0 6px;
font-family: Tahoma, Verdana;
font-size: 0.6em;
padding-left: 3px;
}

#project .small {
font-family: Tahoma, Verdana;
font-size: 0.6em;
padding-left: 3px;
}

#news {
overflow: auto;
height: 271px;
width: 460px;
margin: 0px;
padding: 0px;
border: 0px;
}

#news abbr, #news acronym {
cursor: help;
border-bottom: 1px dotted #a43300;
}

img {
border: 0px;
padding: 0px;
margin: 0px;
}

td {
font-family: Tahoma, Verdana;
font-size: 0.8em;
color: #284454;
}

.top {vertical-align: top}

.bottom {vertical-align: bottom}

.bleft {
vertical-align: bottom;
text-align: left;
padding: 0px;
margin: 0px;
}

A#home img {background: url('img/home.gif') top left no-repeat;}

A#home:hover img {background: url('img/home2.gif') top left no-repeat;}

A#portfolio img {background: url('img/portfolio.gif') top left no-repeat;}

A#portfolio:hover img {background: url('img/portfolio2.gif') top left no-repeat;}

A#clients img {background: url('img/clients.gif') top left no-repeat;}

A#clients:hover img {background: url('img/clients2.gif') top left no-repeat;}

A#about img {background: url('img/about.gif') top left no-repeat;}

A#about:hover img {background: url('img/about2.gif') top left no-repeat;}

A#contact img {background: url('img/contact.gif') top left no-repeat;}

A#contact:hover img {background: url('img/contact2.gif') top left no-repeat;}

A:link, A:active {
color: #284454;
text-decoration: underline;
font-weight: bold;
}

A:visited {
color: #a43300;
font-weight: bold;
}

A:hover {
color: #ec6426;
text-decoration: none;
}

.news {
font-family: Tahoma, Verdana;
font-size: 0.9em;
color: #284454;
}

.title {
font-family: Tahoma, Verdana;
font-size: 1.2em;
color: #a43300;
font-weight: bold;
text-transform: lowercase;
display: inline;
}

.date {
font-family: Tahoma, Verdana;
font-size: 0.95em;
color: #284454;
display: inline;
font-weight: bold;
}

input, select, textarea {
font-family: Tahoma, Verdana;
color: #ec6426;
font-size: 0.8em;
font-weight: bold;
background: #bacdd0;
border: #284454 1px dotted;
}